0001437749-23-013535.txt : 20230510 0001437749-23-013535.hdr.sgml : 20230510 20230510143603 ACCESSION NUMBER: 0001437749-23-013535 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 53 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230510 DATE AS OF CHANGE: 20230510 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: 23905661 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 nsys20230331_10q.htm FORM 10-Q nsys20230331_10q.htm
0000722313 false --12-31 2023 Q1 500 10 94 5 1 1 00007223132023-01-012023-03-31 thunderdome:item iso4217:USD 0000722313us-gaap:RelatedPartyMembernsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2022-01-012022-03-31 0000722313us-gaap:RelatedPartyMembernsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2023-01-012023-03-31 utr:Y 0000722313nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2023-01-012023-03-31 0000722313nsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2023-03-31 0000722313nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2023-03-31 xbrli:pure 0000722313nsys:MarpeTechnologiesLTDMembersrt:MaximumMembernsys:DavidKuninMember2023-03-31 0000722313us-gaap:LossOnLongTermPurchaseCommitmentMembernsys:AbilitechMedicalIncMember2023-03-31 0000722313nsys:PaymentsReceivedForDeliveryOfEmsProductsMembernsys:AbilitechMedicalIncMember2022-01-012022-03-31 0000722313nsys:PaymentsReceivedForDeliveryOfEmsProductsMembernsys:AbilitechMedicalIncMember2023-01-012023-03-31 00007223132022-12-31 00007223132023-03-31 00007223132022-01-012022-12-31 00007223132022-01-012022-03-31 0000722313nsys:PropertyAndEquipmentMember2022-12-31 0000722313nsys:PropertyAndEquipmentMember2023-03-31 0000722313srt:MaximumMember2023-03-31 0000722313srt:MinimumMember2023-03-31 0000722313nsys:CreditAgreementMembernsys:BankOfAmericaMember2023-03-31 0000722313nsys:CreditAgreementMembernsys:BankOfAmericaMember2020-01-012020-12-31 0000722313nsys:BankOfAmericaMembernsys:CreditAgreementMember2022-12-31 0000722313nsys:BankOfAmericaMembernsys:CreditAgreementMember2023-03-31 0000722313nsys:CreditAgreementMembernsys:BankOfAmericaMember2022-12-31 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2022-01-012022-12-31 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2023-01-012023-03-31 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2017-06-15 0000722313nsys:NoncashConsiderationMember2022-01-012022-03-31 0000722313us-gaap:TransferredAtPointInTimeMember2022-01-012022-03-31 0000722313us-gaap:TransferredOverTimeMember2022-01-012022-03-31 0000722313nsys:AerospaceAndDefenseMember2022-01-012022-03-31 0000722313nsys:AerospaceAndDefenseMembernsys:NoncashConsiderationMember2022-01-012022-03-31 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-03-31 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2022-01-012022-03-31 0000722313nsys:IndustrialMember2022-01-012022-03-31 0000722313nsys:IndustrialMembernsys:NoncashConsiderationMember2022-01-012022-03-31 0000722313nsys:IndustrialMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-03-31 0000722313nsys:IndustrialMemberus-gaap:TransferredOverTimeMember2022-01-012022-03-31 0000722313nsys:MedicalMember2022-01-012022-03-31 0000722313nsys:MedicalMembernsys:NoncashConsiderationMember2022-01-012022-03-31 0000722313nsys:MedicalMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-03-31 0000722313nsys:MedicalMemberus-gaap:TransferredOverTimeMember2022-01-012022-03-31 0000722313nsys:NoncashConsiderationMember2023-01-012023-03-31 0000722313us-gaap:TransferredAtPointInTimeMember2023-01-012023-03-31 0000722313us-gaap:TransferredOverTimeMember2023-01-012023-03-31 0000722313nsys:AerospaceAndDefenseMember2023-01-012023-03-31 0000722313nsys:AerospaceAndDefenseMembernsys:NoncashConsiderationMember2023-01-012023-03-31 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-31 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2023-01-012023-03-31 0000722313nsys:IndustrialMember2023-01-012023-03-31 0000722313nsys:IndustrialMembernsys:NoncashConsiderationMember2023-01-012023-03-31 0000722313nsys:IndustrialMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-31 0000722313nsys:IndustrialMemberus-gaap:TransferredOverTimeMember2023-01-012023-03-31 0000722313nsys:MedicalMember2023-01-012023-03-31 0000722313nsys:MedicalMembernsys:NoncashConsiderationMember2023-01-012023-03-31 0000722313nsys:MedicalMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-31 0000722313nsys:MedicalMemberus-gaap:TransferredOverTimeMember2023-01-012023-03-31 utr:D 00007223132023-04-012023-03-31 0000722313us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2022-01-012022-03-31 0000722313us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2023-01-012023-03-31 0000722313us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2022-01-012022-12-31 0000722313us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2023-01-012023-03-31 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2022-01-012022-12-31 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2023-01-012023-03-31 0000722313us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2022-01-012022-03-31 0000722313us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2023-01-012023-03-31 0000722313country:MX2023-03-31 0000722313country:CN2023-03-31 0000722313srt:ScenarioPreviouslyReportedMember2022-01-012022-03-31 0000722313srt:RestatementAdjustmentMember2022-01-012022-03-31 0000722313us-gaap:AccountingStandardsUpdate201613Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2023-01-01 0000722313nsys:FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember2023-03-31 0000722313nsys:PatentsInProcessMember2023-03-31 0000722313nsys:PatentsReceivedMember2023-03-31 0000722313us-gaap:PatentsMember2023-03-31 0000722313us-gaap:CustomerRelationshipsMember2023-03-31 0000722313us-gaap:PatentsMember2023-01-012023-03-31 0000722313us-gaap:CustomerRelationshipsMember2023-01-012023-03-31 0000722313us-gaap:PatentsMember2022-12-31 0000722313us-gaap:CustomerRelationshipsMember2022-12-31 0000722313us-gaap:PatentsMember2022-01-012022-12-31 0000722313us-gaap:CustomerRelationshipsMember2022-01-012022-12-31 00007223132021-12-31 0000722313us-gaap:PatentsMember2021-12-31 0000722313us-gaap:CustomerRelationshipsMember2021-12-31 xbrli:shares 0000722313us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-31 0000722313us-gaap:EmployeeStockOptionMember2023-01-012023-03-31 utr:M 0000722313us-gaap:RestrictedStockUnitsRSUMember2023-03-31 0000722313us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-31 0000722313us-gaap:RestrictedStockUnitsRSUMembernsys:StockIncentivePlan2017Membernsys:NonemployeeDirectorsMember2022-01-012022-03-31 iso4217:USDxbrli:shares 0000722313us-gaap:EmployeeStockOptionMember2023-03-31 0000722313us-gaap:EmployeeStockOptionMember2022-01-012022-03-31 0000722313nsys:MarketConditionOptionsMember2023-01-012023-03-31 0000722313nsys:ServicebasedOptionsMember2023-01-012023-03-31 0000722313nsys:StockIncentivePlan2017Member2022-05-012022-05-31 0000722313nsys:StockIncentivePlan2017Member2020-03-012020-03-31 0000722313nsys:StockIncentivePlan2017Member2017-05-31 0000722313us-gaap:RetainedEarningsMember2023-03-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31 0000722313us-gaap:AdditionalPaidInCapitalMember2023-03-31 0000722313us-gaap:CommonStockMember2023-03-31 0000722313us-gaap:PreferredStockMember2023-03-31 0000722313srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-12-31 0000722313srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2022-12-31 0000722313srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000722313srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2022-12-31 0000722313srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:CommonStockMember2022-12-31 0000722313srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:PreferredStockMember2022-12-31 0000722313us-gaap:RetainedEarningsMember2023-01-012023-03-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-31 0000722313us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-31 0000722313us-gaap:CommonStockMember2023-01-012023-03-31 0000722313us-gaap:PreferredStockMember2023-01-012023-03-31 0000722313us-gaap:RetainedEarningsMember2022-12-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000722313us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000722313us-gaap:CommonStockMember2022-12-31 0000722313us-gaap:PreferredStockMember2022-12-31 00007223132022-03-31 0000722313us-gaap:RetainedEarningsMember2022-03-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-31 0000722313us-gaap:AdditionalPaidInCapitalMember2022-03-31 0000722313us-gaap:CommonStockMember2022-03-31 0000722313us-gaap:PreferredStockMember2022-03-31 0000722313us-gaap:RetainedEarningsMember2022-01-012022-03-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-31 0000722313us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-31 0000722313us-gaap:CommonStockMember2022-01-012022-03-31 0000722313us-gaap:PreferredStockMember2022-01-012022-03-31 0000722313us-gaap:RetainedEarningsMember2021-12-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000722313us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000722313us-gaap:CommonStockMember2021-12-31 0000722313us-gaap:PreferredStockMember2021-12-31 00007223132023-05-05
 

 

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 March 31, 2023

 

OR

 

 

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

 

For the transition period from            to          

 

NORTECH SYSTEMS INCORPORATED

 

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 and post 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 May 5, 2023 was 2,700,633.

 

1

 

 

 

TABLE OF CONTENTS

 

PART I - FINANCIAL INFORMATION

 

 

PAGE

Item 1    -    Financial Statements

 
   

Condensed Consolidated Statements of Operations and Comprehensive Income

3
   

Condensed Consolidated Balance Sheets

4

   

Condensed Consolidated Statements of Cash Flows

5

   

Condensed Consolidated Statements of Shareholders’ Equity

7

   

Condensed Notes to Consolidated Financial Statements

8-19

   

Item 2    -    Management's Discussion and Analysis of Financial Condition And Results of Operations

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

(UNAUDITED)

(IN THOUSANDS, EXCEPT SHARE DATA)

 

   

THREE MONTHS ENDED

 
   

MARCH 31,

 
   

2023

   

2022

 
                 

Net Sales

  $ 34,888     $ 30,711  
                 

Cost of Goods Sold

    29,404       26,667  
                 

Gross Profit

    5,484       4,044  
                 
Operating Expenses                

Selling Expenses

    890       833  

General and Administrative Expenses

    3,265       2,729  

Research and Development Expenses

    276       328  

Gain on Sale of Assets

    -       (15 )
                 

Total Operating Expenses

    4,431       3,875  
                 

Income From Operations

    1,053       169  
                 
Other Expense                

Interest Expense

    (110 )     (98 )
                 
Income Before Income Taxes     943       71  
                 

Income Tax Expense (Benefit)

    262       (67 )
                 

Net Income

  $ 681     $ 138  
                 
Net Income Per Common Share:                
                 
Basic (in dollars per share)   $ 0.25     $ 0.05  

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

    2,692,033       2,680,731  
                 
Diluted (in dollars per share)   $ 0.23     $ 0.05  

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

    2,903,635       2,871,901  
                 
Other comprehensive income                

Foreign currency translation

    40       5  
Comprehensive income, net of tax   $ 721     $ 143  

 

See Accompanying Condensed Notes to Condensed Consolidated Financial Statements

 

3

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

(IN THOUSANDS, EXCEPT SHARE DATA)

 

   

MARCH 31,

   

DECEMBER 31,

 
   

2023

    2022(1)  

 

 

(Unaudited)

         
ASSETS                
Current Assets                

Cash

  $ 1,267     $ 1,027  

Restricted Cash

    1,366       1,454  

Accounts Receivable, less allowances of $303 and $334

    16,219       15,975  

Employee Retention Credit Receivable

    2,650       2,650  

Inventories, Net

    21,344       22,438  

Contract Assets, less allowances of $20 and $0

    10,790       9,982  

Prepaid Expenses

    1,933       1,334  

Total Current Assets

    55,569       54,860  
                 

Property and Equipment, Net

    6,543       6,408  

Operating Lease Assets

    7,561       7,850  

Other Intangible Assets, Net

    382       422  

Total Assets

  $ 70,055     $ 69,540  
                 
LIABILITIES AND SHAREHOLDERS' EQUITY                
Current Liabilities                

Current Portion of Finance Lease Obligations

  $ 394     $ 390  

Current Portion of Operating Lease Obligations

    1,130       1,155  

Accounts Payable

    13,082       14,792  

Accrued Payroll and Commissions

    6,048       4,803  

Income Taxes Payable

    837       733  

Customer Deposits

    4,830       3,515  
Other Accrued Liabilities     1,128       1,010  

Total Current Liabilities

    27,449       26,398  
                 
Long-Term Liabilities                

Long Term Line of Credit

    5,845       6,853  

Long Term Finance Lease Obligations, Net

    465       565  

Long-Term Operating Lease Obligations, Net

    7,297       7,549  

Other Long-Term Liabilities

    94       95  

Total Long-Term Liabilities

    13,701       15,062  
Total Liabilities     41,150       41,460  
                 

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,700,633 and 2,690,633 Shares Issued and Outstanding, respectively

    27       27  

Additional Paid-In Capital

    16,481       16,347  

Accumulated Other Comprehensive Loss

    (330 )     (370 )

Retained Earnings

    12,477       11,826  

Total Shareholders' Equity

    28,905       28,080  

Total Liabilities and Shareholders' Equity

  $ 70,055     $ 69,540  

 

See Accompanying Condensed Notes to Condensed Consolidated Financial Statements

 

(1) The balance sheet at December 31, 2022 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)

 

   

THREE MONTHS ENDED

 
   

MARCH 31,

 
   

2023

   

2022

 
CASH FLOWS PROVIDED BY OPERATING ACTIVITIES                

Net Income

  $ 681     $ 138  
Adjustments to Reconcile Net Income to Net Cash Provided By Operating Activities:                

Depreciation and Amortization

    505       486  

Compensation on Stock-Based Awards

    99       48  

Change in Inventory Reserves

    32       97  

Other, Net

    (47 )     23  
Changes in Current Operating Items                

Accounts Receivable

    (206 )     (188 )
Inventories     1,075       (1,852 )

Contract Assets

    (823 )     585  

Prepaid Expenses and other Curent Assets

    (600 )     (263 )

Income Taxes

    113       (168 )

Accounts Payable

    (1,799 )     1,302  

Accrued Payroll and Commissions

    1,244       845  

Customer Deposits

    1,315       456  

Other Accrued Liabilities

    129       (18 )

Net Cash Provided By Operating Activities

    1,718       1,491  
                 
CASH FLOWS FROM INVESTING ACTIVITIES                
Proceeds from Sale of Property and Equipment     -       15  

Purchases of Property and Equipment

    (496 )     (529 )

Net Cash Used In Investing Activities

    (496 )     (514 )
                 
CASH FLOWS FROM FINANCING ACTIVITIES                

Proceeds from Line of Credit

    31,133       26,986  
Payments to Line of Credit     (32,145 )     (28,420 )

Principal Payments on Financing Leases

    (96 )     (184 )

Stock Option Excercises

    35       33  

Net Cash Used In Financing Activities

    (1,073 )     (1,585 )
                 

Effect of Exchange Rate Changes on Cash

    3       -  
                 

Net Change in Cash and Cash Equivalents

    152       (608 )
Cash and Cash Equivalents - Beginning of Year     2,481       2,225  

Cash and Cash Equivalents - End of Year

  $ 2,633     $ 1,617  
                 
Reconciliation of cash and restricted cash reported within the consolidated balance sheets                

Cash

  $ 1,267     $ 841  

Restricted Cash

    1,366       776  

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

  $ 2,633     $ 1,617  

 

5

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(UNAUDITED)

(IN THOUSANDS)

 

   

THREE MONTHS ENDED

 
   

MARCH 31,

 
   

2023

   

2022

 
Supplemental Disclosure of Cash Flow Information:                

Cash Paid During the Period for Interest

  $ 129     $ 94  

Cash Paid During the Period for Income Taxes

    112       -  
                 
Supplemental Noncash Investing and Financing Activities:                

Property and Equipment Purchases in Accounts Payable

    78       -  

 

See Accompanying Condensed Notes to Condensed Consolidated Financial Statements

 

6

 

 

 

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     Income (Loss)     Earnings     Equity  
                                                 

BALANCE DECEMBER 31, 2021

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

Net Income

    -       -       -       -       138       138  

Foreign currency translation adjustment

    -       -       -       5       -       5  

Stock option exercises

    -       -       33       -       -       33  

Compensation on stock-based awards

    -       -       48       -       -       48  
                                                 

BALANCE MARCH 31, 2022

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

BALANCE DECEMBER 31, 2022

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

Net Income

    -       -       -       -       681       681  

Foreign currency translation adjustment

    -       -       -       40       -       40  

Stock option exercises

    -       -       35       -       -       35  

Compensation on stock-based awards

    -       -       99       -       -       99  

Cumulative adjustment related to the adoption of ASC 326

    -       -       -       -       (30 )     (30 )
                                                 

BALANCE MARCH 31, 2023

  $ 250     $ 27     $ 16,481     $ (330 )   $ 12,477     $ 28,905  

 

See Accompanying Condensed Notes to Condensed Consolidated Financial Statements

 

7

 

 

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

 

8

 

 

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.

 

There were no service-based or market-based stock options granted during the three months ended March 31, 2023. There was 53,000 service-based and 21,000 market-based stock options granted during the three months ended March 31, 2022.The market condition options vest if certain stock prices are exceeded between February 27, 2024 and February 27, 2028.

 

Total compensation expense related to stock options was $68 and $43 for the three months ended March 31, 2023 and 2022, respectively. As of March 31, 2023, there was $694 of unrecognized compensation which will vest over the next 3.45 years.

 

Following is the status of all stock options as of March 31, 2023:

 

   

Shares

   

Weighted-

Average

Exercise Price

Per Share

   

Weighted-

Average

Remaining

Contractual

Term

(in years)

   

Aggregate

Intrinsic Value
(in thousands)

 

Outstanding - January 1, 2023

    452,700     $ 5.97                  

Granted

    -       -                  

Exercised

    (10,000 )     3.43                  

Cancelled

    (1,600 )     7.18                  

Outstanding - March 31, 2023

    441,100     $ 6.02       6.68     $ 2,100  

Exercisable - March 31, 2023

    247,700     $ 4.38       5.72     $ 1,556  

 

Restricted Stock Units

During the three months ended March 31, 2022, we granted 21,000 restricted stock units (“RSUs”) under our 2017 Stock Incentive Plan to non-employee directors which vest over two years. There were no RSUs granted for the three months ended March 31, 2023. Total compensation expense related to the RSUs was $31 and $5 for the three months ended March 31, 2023 and 2022, respectively. Total unrecognized compensation expense related to the RSUs was $124, which will vest over the next 12 months. 9,000 RSUs vested during the three months ended March 31, 2023 but were not yet transferred to the directors as of March 31, 2023.

 

Net Income per Common Share

Basic net income per common share is computed by dividing net income by the weighted-average number of common shares outstanding. Dilutive net income per common share assumes the exercise and issuance of all potential common stock equivalents in computing the weighted-average number of common shares outstanding, unless their effect is antidilutive. All stock options and restricted stock units, while outstanding, are considered common stock equivalents. For the three months ended March 31, 2023 and 2022, stock options of 211,602 and 191,170, respectively, were included in the computation for diluted income per common share as their impact were dilutive.

 

9

 

We had outstanding stock options totaling 20,518 and RSUs totaling 8,118 that are not included in the computation of diluted net income per share as their effect would have been anti-dilutive for the three months ended March 31, 2023.

 

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 March 31, 2023, we had outstanding letters of credit for $300. Restricted cash as of March 31, 2023 was $1,366. The March 31, 2023 and December 31, 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

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.

 

Allowance for Credit Losses

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

 

We estimate expected credit losses based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. When measuring expected credit losses, we pool assets with similar country risk and credit risk characteristics. Changes in the relevant information may significantly affect the estimates of expected credit losses.

 

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

 

Inventories

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

 

10

 

Inventories are as follows:

 

   

March 31,

   

December 31,

 
   

2023

   

2022

 

Raw Materials

  $ 20,983     $ 21,673  

Work in Process

    865       1,238  

Finished Goods

    672       671  

Reserves

    (1,176 )     (1,144 )
                 

Total

  $ 21,344     $ 22,438  

 

Other Intangible Assets

Other intangible assets at March 31, 2023 and December 31, 2022 are as follows:

 

   

Customer

Relationships

   

Patents

   

Total

 

Balance at January 1, 2022

  $ 360     $ 141     $ 501  

Additions

    -       71       71  

Amortization

    144       6       150  

Balance at December 31, 2022

    216       206       422  

Amortization

    36       4       40  

Balance at March 31, 2023

  $ 180     $ 202     $ 382  

 

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

 

Amortization expense of finite life intangible assets for the three months ended March 31, 2023 and 2022 was $40 and $36, respectively.

 

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

 

Year

 

Amount

 

Remainder of 2023

  $ 119  

2024

    87  

2025

    14  

2026

    14  

Thereafter

    37  

Total

  $ 271  

 

11

 

Adoption of New Accounting Standards

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

 

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

 

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

 

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

 

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

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

 

12

 

The tables below present the effect of the financial statement adjustments related to the revision discussed above of the Company’s previously reported financial statements as of and for the period ended March 31, 2022:

 

Condensed Consolidated Statements of Cash Flows

                 
                         
   

March 31, 2022

 

CASH FLOWS FROM FINANCING ACTIVITIES

 

As reported

   

Adjustment

   

As revised

 

Net Proceeds from Line of Credit

    (1,434 )     1,434       -  

Proceeds from Line of Credit

    -       26,986       26,986  

Payments to Line of Credit

    -       (28,420 )     (28,420 )

Principal Payments on Long-Term Debt

    -               -  

Principal Payments on Financing Leases

    (184 )             (184 )

Stock Option Exercises

    33               33  

Net Cash Provided by Financing Activities

    (1,585 )     -       (1,585 )

 

 

NOTE 2. CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS

 

Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash, accounts receivable, and contract asset. 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 $2,633 in cash and restricted cash at March 31, 2023, approximately $1,229 and $13 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, whose accounts receivable balances individually represented 10% or more of gross accounts receivable, or whose contract asset balances individually represetend 10% or more of contract assets. One customer accounted for 29% and 23% of net sales for the three months ended March 31, 2023 and 2022, respectively. Accounts receivable for one customer accounted for 24% and 21% of gross accounts receivable at March 31, 2023 and December 31, 2022, respectively. Contract assets for one customer accounted for 20% and 22% of gross contract assets at March 31, 2023 and December 31, 2022, respectively.

 

Export sales represented approximately 4% and 5% of net sales for the three months ended March 31, 2023 and 2022, respectively.

 

13

 

 

 

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. Revenues under these agreements are generally recognized over time using an input measure based upon the proportion of actual costs incurred. 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% and 73% of our revenue for the three months ended March 31, 2023 and 2022, respectively.

 

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.

 

14

 

 

Contract Assets

Contract assets, recorded as such in the Consolidated Balance Sheet, consist of unbilled amounts related to revenue recognized over time. Significant changes in the contract assets balance during the three months ended March 31, 2023 was as follows (in thousands):

 

Balance outstanding at December 31, 2022

  $ 9,982  
Increase (decrease) attributed to:        

Amounts transferred over time to contract assets

    25,730  

Allowance for current expected credit losses

    (20 )

Amounts invoiced during the period

    (24,902 )

Balance outstanding at March 31, 2023

  $ 10,790  

 

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

 

The following tables summarize our net sales by market for the three ended March 31, 2023 and 2022, respectively:

 

   

Three Months Ended March 31, 2023

 
   

Product/ Service

Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales by

Market

 

Medical

  $ 15,725     $ 5,061     $ 586     $ 21,372  

Industrial

    6,590       2,408       474       9,472  

Aerospace and Defense

    3,415       550       79       4,044  

Total net sales

  $ 25,730     $ 8,019     $ 1,139     $ 34,888  

 

   

Three Months Ended March 31, 2022

 
   

Product/ Service

Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales by

Market

 

Medical

  $ 9,807     $ 4,915     $ 544     $ 15,266  

Industrial

    6,529       1,791       347       8,667  

Aerospace and Defense

    6,057       425       296       6,778  

Total net sales

  $ 22,393     $ 7,131     $ 1,187     $ 30,711  

 

15

 

 

 

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 7.3% and 5.2% as of March 31, 2023 and December 31, 2022, respectively. We had borrowings on our line of credit of $5,886 and $6,897 outstanding as of March 31, 2023 and December 31, 2022, respectively. There are no subjective acceleration clauses under the credit agreement that would accelerate the maturity of our outstanding borrowings. In addition, the credit agreement does not expire within one year, the Company is not in violation of the covenants and the Company expects Bank of America to be capable of honoring the financing arrangement. The line of credit is shown net of debt issuance costs of $41 and $44 on the condensed consolidated balance sheet for the periods ended March 31, 2023 and December 31, 2022, 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 ending December 31, 2020 and each Fiscal Quarter end thereafter subject only during a trigger period commencing when our availability under our line is less than $2,000 until availability is above that amount for 30 days. The Company met the covenants for the period ended March 31, 2023.

 

At March 31, 2023, we had unused availability under our line of credit of $5,934 supported by our borrowing base. The line is secured by substantially all of our assets.

 

 

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 March 31, 2023, we do not have material lease commitments that have not commenced.

 

The components of lease expense were as follows:

 

   

March 31,

   

March 31,

 

Lease Cost

 

2023

   

2022

 

Operating lease cost

  $ 567     $ 581  

Finance lease interest cost

    12       19  

Finance lease amortization expense

    182       182  

Total lease cost

  $ 761     $ 782  

 

16

 

Supplemental balance sheet information related to leases was as follows:

 

 

Balance Sheet Location

 

March 31, 2023

   

December 31, 2022

 
Assets                  

Operating lease assets

Operating lease assets   $ 7,561     $ 7,850  

Finance lease assets

Property, Plant and Equipment     1,181       1,363  
                 
Total leased assets   $ 8,742     $ 9,213  

 

Supplemental cash flow information related to leases was as follows:

 

   

March 31,

   

March 31,

 
   

2023

   

2022

 

Operating leases

               

Cash paid for amounts included in the measurement of lease liabilities

  $ 493     $ 434  

 

Maturities of lease liabilities were as follows:

 

   

Operating

Leases

   

Finance

Leases

   

Total

 

Remaining 2023

  $ 1,343     $ 325     $ 1,668  

2024

    1,516       379       1,895  

2025

    1,265       103       1,368  

2026

    1,227       109       1,336  

2027

    1,256       -       1,256  

Therafter

    5,818       -       5,818  

Total lease payments

  $ 12,425     $ 916     $ 13,341  

Less: Interest

    (3,998

)

    (57 )     (4,055

)

Present value of lease liabilities

  $ 8,427     $ 859     $ 9,286  

 

The lease term and discount rate at March 31, 2023 were as follows:

 

Weighted-average remaining lease term (years)        

Operating leases

    8.8  

Finance leases

    2.4  
Weighted-average discount rate        

Operating leases

    7.7

%

Finance leases

    5.2

%

 

17

 

 

 

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 months ended March 31, 2023 and 2022 was 28% and (94)%, respectively. The primary drivers of the change in the effective tax rate relates to an increase in the valuation allowance on United States deferred tax assets and taxes on foreign entities.The prior year income tax benefit was attributable to the US loss compared to book income on foreign entities and expected US book income for the year.

 

 

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

 

During the year ended December 31, 2022, we received payment on the Employee Retention Credit for the first quarter of 2021 of $2,559. At March 31, 2023 and December 31, 2022, the Company has ERC benefits of $2,650 within Employee Retention Credits Receivable on the condensed consolidated balance sheet. The company received payment on this remaining receivable on May 1, 2023.

 

18

 

 

 

NOTE 8. RELATED PARTY TRANSACTIONS

 

David Kunin, our Chairman, is a minority owner of Abilitech Medical, Inc. Mr. Kunin also was a consultant to Abilitech through March 1, 2021. In the three months ended March 31, 2023 and 2022, Abilitech paid the Company $0 and $54, respectively, for delivery of medical products. We have assets recorded related to Abilitech including $226 of accounts receivable and inventory. We do not believe that Abilitech will pay the Company for outstanding accounts receivable or for inventory and we have recorded a full reserve against the gross amounts. The Company believes that transactions with Abilitech are on terms comparable to those that the Company could reasonably expect in an arm's length transaction with an unrelated third party.

 

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

 

19

 

 

 

ITEM 2. MANAGEMENT’S 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.

 

Results of Operations

 

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

 

   

Three Months Ended

 
   

March 31,

 
   

2023

   

2022

 

Net Sales

    100.0

%

    100.0

%

Cost of Goods Sold

    84.3       86.8  

Gross Profit

    15.7       13.2  
                 

Selling Expenses

    2.6       2.7  

General and Administrative Expenses

    9.3       8.9  

Research and Development Expenses

    0.8       1.1  

Gain on Sale of Property and Equipment

    0.0       (0.1 )

Income from Operations

    3.0       0.6  
                 

Interest Expense

    (0.3 )     (0.3 )

Income Before Income Taxes

    2.7       0.3  
                 

Income Tax (Benefit) Expense

    0.7       (0.2 )

Net Income

    2.0

%

    0.5

%

 

20

 

Net Sales

 

Net sales were $34.9 million in the first quarter of 2023, as compared to $30.7 million in the first quarter of the prior year, an increase of $4.2 million or 13.7% that was driven primarily due to higher production volume as well as price increases to counteract higher material and labor cost.

 

Net sales by our major industry markets for the three months ended March 31, 2023 and 2022 were as follows (in millions):

 

   

Three months Ended March 31,

 
   

2023

   

2022

   

% Change

 

Medical

  $ 21.4     $ 15.2       40.8  

Industrial

    9.5       8.7       9.2  

Aerospace and Defense

    4.0       6.8       (41.2 )

Total Net Sales

  $ 34.9     $ 30.7       13.7  

 

Net sales by timing of transfer of goods and services for the three ended March 31, 2023 is as follows (in millions):

 

   

Three Months Ended March 31, 2023

 
   

Product/ Service

Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 15.7     $ 5.1     $ 0.6     $ 21.4  

Industrial

    6.6       2.4       0.5       9.5  

Aerospace and Defense

    3.4       0.5       0.1       4.0  

Total net sales

  $ 25.7     $ 8.0     $ 1.2     $ 34.9  

 

Net sales by timing of transfer of goods and services for the three ended March 31, 2022 is as follows (in millions):

 

   

Three Months Ended March 31, 2022

 
   

Product/ Service

Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 9.8     $ 4.9     $ 0.5     $ 15.2  

Industrial

    6.5       1.8       0.4       8.7  

Aerospace and Defense

    6.1       0.4       0.3       6.8  

Total net sales

  $ 22.4     $ 7.1     $ 1.2     $ 30.7  

 

21

 

Backlog

 

Our 90-day shipment backlog as of March 31, 2023 was $33.8 million, a 5.8% decrease from the beginning of the quarter and a 4.5% decrease from March 31, 2022. Our backlog consists of firm purchase orders we expect to ship in the next 90 days, with any remaining amounts to be shipped within 180 days.

 

Our 90-day order backlog by market has remained relatively constant when compared to the same period of the prior year. 90-day backlog varies due to order size, manufacturing delays, contract terms and conditions and timing from customer delivery schedules and releases. These variables cause inconsistencies in comparing the backlog from one period to the next.

 

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

 

   

90 Day Backlog as of the Period Ended

 
   

March 31,

   

December 31,

   

March 31,

 
   

2023

   

2022

   

2022

 

Medical

  $ 20.6     $ 21.7     $ 19.7  

Industrial

    7.8       9.1       9.7  

Aerospace and Defense

    5.4       5.1       6.0  

Total 90-Day Backlog

  $ 33.8     $ 35.9     $ 35.4  

 

Our total order backlog as of March 31, 2023 was $98.8 million, a 5.1% decrease from $104.1 million at December 31, 2022. Our total backlog remains strong, however customers are returning to their pre-pandemic ordering practices as the global supply chain improves.

 

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

 

   

Total Backlog as of the Period Ended

 
   

March 31,

   

December 31,

   

March 31,

 
   

2023

   

2022

   

2022

 

Medical

  $ 49.8     $ 57.1     $ 58.5  

Industrial

 

 

20.5       22.5       19.1  

Aerospace and Defense

    28.5       24.5       20.0  

Total 90-Day Backlog

  $ 98.8     $ 104.1     $ 97.6  

 

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

 

Gross Profit

 

Gross profit as a percent of net sales was 15.7% and 13.2% for the three months ended March 31, 2023 and 2022, respectively. The gross profit improvement relates primarily to price increases in response to material and labor cost inflation and higher production volume which increased plant utilization.

 

22

 

Selling Expense

 

Selling expenses for the three months ended March 31, 2023 and 2022 was $0.9 million or 2.6% of sales and $0.8 million or 2.7% of sales, respectively.

 

General and Administrative Expense

 

General and administrative expenses for the three months ended March 31, 2023 and 2022 were $3.3 million or 9.3% of sales and $2.7 million or 8.9% of sales, respectively. The increase in general and administrative expense was mainly due to higher professional fees and higher cost of labor.

 

Research and Development Expense

 

Research and development expenses were $0.3 million for both the three months ended March 31, 2023 and 2022.

 

Income From Operations

 

Income from operations was $1.1 million and $0.2 million for the three months ended March 31, 2023 and 2022, respectively. The increase in income from operations was driven by the increase in sales and gross margin as a percent of sales, primarily due to price increases in response to material and labor cost inflation.

 

Interest Expense

 

Interest expense was $110 thousand and $98 thousand for the three months ended March 31, 2023 and 2022, respectively. The increase in interest expense relates to increased interest rates on the line of credit in the first quarter of 2023 compared to the first quarter of 2022.

 

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 months ended March 31, 2023 and 2022 was 28% and (94)%, respectively. The primary drivers of the change in the effective tax rate relates to an increase in the valuation allowance on US deferred tax assets and taxes on foreign entities.The prior year income tax benefit was attributable to the US loss compared to book income on foreign entities and expected US book income for the year.

 

Net Income

 

Net income for the three months ended March 31, 2023 was $681 thousand or $0.25 per basic common share and $0.23 per diluted common share. Net income for the three months ended March 31, 2022 was $138 thousand or $0.05 per basic and diluted common share. The increase in net income was driven by the increase in sales and gross margin as a percent of sales, primarily due to price increases in response to material and labor cost inflation.

 

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,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 7.3% and 5.2% as of March 31, 2023 and December 31, 2022, respectively. We had borrowings on our line of credit of $5.9 million and $6.9 million outstanding as of March 31, 2023 and December 31, 2022, 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 $41 thousand and $44 thousand on the consolidated balance sheet for the periods ended March 31, 2023 and December 31, 2022, 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 ending December 31, 2020 and each Fiscal Quarter end thereafter subject only during a trigger period commencing when our availability under our line is less than $2.0 million until availability is above that amount for 30 days. The Company met the covenants for the period ended March 31, 2023.

 

At March 31, 2023, we had unused availability under our line of credit of $5.9 million supported by our borrowing base. The line is secured by substantially all of our assets.

 

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

 

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

 

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

 

As of March 31, 2023, 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 March 31, 2023, formatted in 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: May 10, 2023

by /s/ Jay D. Miller

   

 

Jay D. Miller

 

Chief Executive Officer and President

 

Nortech Systems Incorporated

   

Date: May 10, 2023

by /s/ Christopher D. Jones

   

 

Christopher D. Jones

 

Vice President and Chief Financial Officer

 

Nortech Systems Incorporated

 

 

29
EX-31.1 2 ex_514370.htm EXHIBIT 31.1

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: May 10, 2023

By:

/s/ Jay D. Miller

     
   

Jay D. Miller

   

Chief Executive Officer and President

   

Nortech Systems Incorporated

 

 
EX-31.2 3 ex_514371.htm EXHIBIT 31.2

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: May 10, 2023

By:

/s/ Christopher D. Jones

     
   

Christopher D. Jones

   

Vice President and Chief Financial Officer

   

Nortech Systems Incorporated

 

 
EX-32 4 ex_514372.htm EXHIBIT 32

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 March 31, 2023 (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: May 10, 2023

 

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 March 31, 2023 (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: May 10, 2023

 

By:

/s/ Christopher D. Jones

 
     
 

Christopher D. Jones

 
 

Vice President and Chief Financial Officer

 
 

Nortech Systems Incorporated

 

 

 
EX-101.SCH 5 nsys-20230331.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 (Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheet (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Balance Sheet (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 5 - 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 - Employee Retention Credit link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 3 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 5 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 1 - Summary of Significant Accounting Policies -Schedule of Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Schedule of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 1 - Summary of Signifacnt Accounting Policies - Error Corrections and Prior Period Adjustments (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 5 - 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 6 - 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 - Employee Retention Credit (Details Textual) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 8 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 6 nsys-20230331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 7 nsys-20230331_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 -Schedule of Option Activity (Details) Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Long-Term Liabilities Note 1 - Summary of Significant Accounting Policies - Schedule of Intangible Assets (Details) Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details) Note 1 - Summary of Signifacnt Accounting Policies - Error Corrections and Prior Period Adjustments (Details) Long Term Line of Credit Income Tax Disclosure [Text Block] Note 3 - Revenue - Contract Assets (Details) Note 3 - Revenue - Disaggregation of Revenue (Details) Note 5 - Leases - Lease Cost (Details) us-gaap_LiabilitiesCurrent Total Current Liabilities Note 5 - Leases - Supplemental Balance Sheet Information (Details) Note 6 - Leases - Maturity of Lease Liabilities (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Additions Share-Based Payment Arrangement, Option, Activity [Table Text Block] Foreign currency translation Foreign currency translation adjustment us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Exercisable - March 31, 2023 (in dollars per share) Exercisable - March 31, 2023 (Year) Exercisable - March 31, 2023 Exercisable - March 31, 2023 (in shares) Outstanding - March 31, 2023 (Year) Outstanding - March 31, 2023 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding - January 1, 2023 (in dollars per share) Outstanding - March 31, 2023 (in dollars per share) nsys_ProceedsFromEmployeeRetentionCreditCARESAct Proceeds from Employee Retention Credit, CARES Act Amount of cash inflow received from employee retention credit under the CARES act. Market Condition Options [Member] Represents market condition options. Service-based Options [Member] Represents service-based options. Cancelled (in dollars per share) Customer Deposits Granted (in dollars per share) Exercised (in dollars per share) us-gaap_EmployeeRelatedLiabilitiesCurrent Accrued Payroll and Commissions Income Taxes Payable us-gaap_AccountsPayableCurrent Accounts Payable us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding - January 1, 2023 (in shares) Outstanding - March 31, 2023 (in shares) Property and Equipment Purchases in Accounts Payable Proceeds from Sale of Property and Equipment Credit Facility [Axis] Credit Facility [Domain] us-gaap_OtherAccruedLiabilitiesCurrent Other Accrued Liabilities us-gaap_PolicyTextBlockAbstract Accounting Policies 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 Supplemental Noncash Investing and Financing Activities: us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Cash Paid During the Period for Income Taxes Current Liabilities us-gaap_Assets Total Assets Supplemental Disclosure of Cash Flow Information: Patents [Member] Plan Name [Axis] Plan Name [Domain] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Customer Relationships [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_ContractWithCustomerAssetGross Balance outstanding at December 31, 2022 us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss Allowance for current expected credit losses us-gaap_ContractWithCustomerAssetNet Balance outstanding at March 31, 2023 Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Award Type [Domain] Net Income Net Income Net Income Basis of Presentation and Significant Accounting Policies [Text Block] Award Type [Axis] Other Intangible Assets, Net Finite-Lived Intangible Assets, Net Total Balance Balance Restricted Stock Units (RSUs) [Member] Loss on Long-Term Purchase Commitment [Member] Share-Based Payment Arrangement, Option [Member] Loss Contingency, Nature [Domain] Loss Contingency Nature [Axis] Property and Equipment, Net Property and Equipment [Member] Represents property and equipment, net. Employee Retention Credit [Text Block] The entire disclosure related to the employee retention credit, as defined in the CARES Act. CASH FLOWS FROM INVESTING ACTIVITIES Net Income Per Common Share: us-gaap_RelatedPartyTransactionAmountsOfTransaction Related Party Transaction, Amounts of Transaction Accrued Payroll and Commissions Other Accrued Liabilities Related Party Transactions Disclosure [Text Block] Income Tax Expense (Benefit) Line of Credit [Member] CHINA Accounts Payable us-gaap_OperatingExpenses Total Operating Expenses General and Administrative Expenses nsys_OwnershipPercent Ownership, Percent The percentage ownership interest in an entity. Restricted Cash Restricted Cash and Cash Equivalents, Current Restricted Cash nsys_AgreementConditionalGrantMatchingAmount Agreement, Conditional Grant Matching Amount The matching amount required for the conditional grant under an agreement. Cash Cash Agreement Between the BIRD Foundation, the Company, and MARPE Technologies, LTD [Member] Related to an agreement. David Kunin [Member] Related to David Kunin. Marpe Technologies, LTD [Member] Related to Marpe Technologies, LTD. nsys_AgreementConditionalGrant Agreement, Conditional Grant The amount of conditional grant under an agreement. us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense nsys_AgreementExclusiveManufacturingRightsTerm Agreement, Exclusive Manufacturing Rights, Term (Year) The term under an agreement for exclusive manufacturing rights. Amendment Flag Other comprehensive income us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income, net of tax dei_CityAreaCode City Area Code New Accounting Pronouncements, Policy [Policy Text Block] Reclassification, Comparability Adjustment [Policy Text Block] Customer Deposits us-gaap_IncreaseDecreaseInContractWithCustomerLiability 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] dei_DocumentPeriodEndDate Document Period End Date us-gaap_IncreaseDecreaseInPrepaidExpense Prepaid Expenses and other Curent Assets us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating leases (Year) dei_EntityFileNumber Entity File Number dei_EntityEmergingGrowthCompany Entity Emerging Growth Company dei_DocumentType Document Type Entity Small Business dei_EntityShellCompany Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] dei_EntityCurrentReportingStatus Entity Current Reporting Status Debt Instrument, Name [Domain] us-gaap_AccountsReceivableNet Accounts Receivable, after Allowance for Credit Loss us-gaap_IncreaseDecreaseInIncomeTaxesReceivable Income Taxes us-gaap_IncreaseDecreaseInAccountsReceivable Accounts Receivable Compensation on stock-based awards us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage dei_EntityTaxIdentificationNumber Entity Tax Identification Number Entity Central Index Key nsys_ConcentrationRiskNumberOfCustomers Concentration Risk Number of Customers Represents the number of customers related to concentration risk. dei_EntityRegistrantName Entity Registrant Name MEXICO Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] dei_EntityAddressAddressLine1 Entity Address, Address Line One Amortization Amortization of Intangible Assets dei_EntityAddressCityOrTown Entity Address, City or Town Geographic Concentration Risk [Member] dei_EntityAddressPostalZipCode Entity Address, Postal Zip Code One Customer [Member] Represents one customer. dei_EntityAddressStateOrProvince Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] dei_EntityCommonStockSharesOutstanding Entity Common Stock, Shares Outstanding (in shares) Revenue Benchmark [Member] Accounts Receivable [Member] us-gaap_IncreaseDecreaseInInventories Inventories Revenue from Contract with Customer Benchmark [Member] 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. dei_LocalPhoneNumber Local Phone Number us-gaap_GainLossOnDispositionOfAssets Gain on Sale of Assets us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised Exercised (in shares) us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Stock option exercises Related Party, Type [Axis] Related Party, Type [Domain] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Cancelled (in shares) Line of Credit Facility, Lender [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Selling Expenses Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total Liabilities and Shareholders' Equity Related Party Transaction [Axis] Related Party Transaction [Domain] us-gaap_IncreaseDecreaseInContractWithCustomerAsset Contract Assets Research and Development Expenses Retained Earnings Retained Earnings (Accumulated Deficit) Accumulated Other Comprehensive Loss Debt Disclosure [Text Block] us-gaap_InterestExpense Interest Expense Changes in Current Operating Items us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Other, Net Long-Term Operating Lease Obligations, Net Schedule of Inventory, Current [Table Text Block] 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 Total lease payments us-gaap_FinanceLeasePrincipalPayments Principal Payments on Financing Leases us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: Interest Present value of lease liabilities us-gaap_FinanceLeaseLiability 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree Remainder of 2023 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour Finance lease assets us-gaap_FinanceLeaseRightOfUseAsset 2025 2026 2024 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] 2024 Compensation on Stock-Based Awards us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 Finite-Lived Intangible Assets, Remaining Amortization Period Remaining 2023 us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear Earnings Per Share, Policy [Policy Text Block] us-gaap_Revenues Revenue from Related Parties Operating Expenses Schedule of Finite-Lived Intangible Assets [Table Text Block] us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term 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,700,633 and 2,690,633 Shares Issued and Outstanding, respectively Adjustments to Reconcile Net Income to Net Cash Provided By Operating Activities: Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) Revision of Prior Period [Axis] Revision of Prior Period [Domain] Previously Reported [Member] Revision of Prior Period, Adjustment [Member] 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] Contract with Customer, Asset, Allowance for Credit Loss, Current Contract Assets, less allowances of $20 and $0 Preferred Stock, $1 par value; 1,000,000 Shares Authorized: 250,000 Shares Issued and Outstanding Ownership [Axis] Preferred stock, shares issued (in shares) Cash Paid During the Period for Interest Intangible Assets, Finite-Lived, Policy [Policy Text Block] 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] Reconciliation of cash and restricted cash reported within the consolidated balance sheets Raw Materials Change in Inventory Reserves Represents the change in Inventory reserves. Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption, Adjustment [Member] CASH FLOWS PROVIDED BY OPERATING ACTIVITIES Revenue [Policy Text Block] Statement [Line Items] Accounts receivable allowance Accounts Receivable, Allowance for Credit Loss, Current Accounts Receivable, less allowances of $303 and $334 Additional Paid-In Capital Stock Incentive Plan 2017 [Member] Information pertaining to the 2017 Stock Incentive Plan. Employee Retention Credit Receivable Employee Retention Credit Receivable Amount of employee retention credit receivable. AOCI Attributable to Parent [Member] Shareholders' Equity Current Assets Non-employee Directors [Member] Represents non-employee directors. us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Total Cash and restricted cash reported in the consolidated statements of cash flows us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and Cash Equivalents - Beginning of Year Cash and Cash Equivalents - End of Year us-gaap_ContractWithCustomerAssetReclassifiedToReceivable Amounts transferred over time to contract assets Inventory, Policy [Policy Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net Change in Cash and Cash Equivalents us-gaap_Liabilities Total Liabilities Net Cash Provided by Financing Activities Net Cash Used In Financing Activities Commitments and Contingencies Effect of Exchange Rate Changes on Cash us-gaap_OperatingIncomeLoss Income From Operations Other Expense us-gaap_NetCashProvidedByUsedInOperatingActivities Net Cash Provided By Operating Activities Prepaid Expenses us-gaap_NetCashProvidedByUsedInInvestingActivities Net Cash Used In Investing Activities us-gaap_GrossProfit Gross Profit Cost of Goods Sold Accounting Standards Update [Domain] us-gaap_LettersOfCreditOutstandingAmount Letters of Credit Outstanding, Amount Accounting Standards Update [Axis] Retained Earnings [Member] Net Sales Stock Option Excercises nsys_ContractWithCustomerAssetIncreaseDecreaseProductTransferredOverTime Amounts invoiced during the period 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 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] Accounting Standards Update 2016-13 [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 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 Before Income Taxes Lease Disclosure [Text Block] The entire disclosure of information about leases. us-gaap_LineOfCredit Long-Term Line of Credit Timing of Transfer of Good or Service [Domain] Transferred at Point in Time [Member] us-gaap_DeferredFinanceCostsNet Debt Issuance Costs, Net Transferred over Time [Member] Thereafter Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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). Disaggregation of Revenue [Table Text Block] Timing of Transfer of Good or Service [Axis] us-gaap_RepaymentsOfLongTermDebt Principal Payments on Long-Term Debt 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. 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 lease payments Amount of lessee's undiscounted obligation for lease payments for operating and finance lease. nsys_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount Less: Interest Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating and finance lease. Patents Received [Member] Patents Received. Schedule of Lease Liability Maturity [Table Text Block] Tabular disclosure of maturities of lease liabilities. Patents In Process [Member] Patents In Process. Balance Sheet Location [Axis] 2026 nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in third fiscal year following latest fiscal year. Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block] Balance Sheet Location [Domain] 2027 nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fourth fiscal year following latest fiscal year. Document Quarterly Report dei_EntityIncorporationStateCountryCode Entity Incorporation, State or Country Code Accounting Policies [Abstract] Document Transition Report Basis of Accounting, Policy [Policy Text Block] 2025 nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in second fiscal year following latest fiscal year. Concentration Risk Disclosure [Text Block] dei_EntityInteractiveDataCurrent Entity Interactive Data Current Related Party [Member] Related and Nonrelated Party Status [Domain] Security Exchange Name Related and Nonrelated Party Status [Axis] Title of 12(b) Security Collaborative Arrangement and Arrangement Other than Collaborative [Axis] us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment Weighted Average Number of Shares Outstanding, Diluted, Adjustment us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Weighted Average Number of Common Shares Outstanding - Diluted (in shares) (in shares) Payments to Line of Credit Payments to Line of Credit Non-US [Member] Proceeds from Line of Credit Statement [Table] Diluted (in dollars per share) (in dollars per share) Statement of Financial Position [Abstract] Weighted Average Number of Common Shares Outstanding - Basic (in shares) (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent Basic (in dollars per share) (in dollars per share) Net Proceeds from Line of Credit Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] Remaining 2023 nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsRemainderOfFiscalYear 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 Total lease payments Finance lease amortization expense us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount Less: Interest 2024 us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths 2025 us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo 2026 us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree Therafter nsys_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour 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). 2027 us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour Therafter nsys_FinanceLeaseLiabilityToBePaidAfterYearFour 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). 2024 nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in first fiscal year following latest fiscal year. Therafter nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFour 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 Remaining 2023 us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear 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 DECEMBER 31, 2021 BALANCE MARCH 31, 2022 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 8 nsys-20230331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 9 nsys-20230331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2023
May 05, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2023  
Document Transition Report false  
Entity Registrant Name NORTECH SYSTEMS INCORPORATED  
Entity File Number 0-13257  
Entity Incorporation, State or Country Code MN  
Entity Tax Identification Number 41-1681094  
Entity Address, Address Line One 7550 Meridian Circle N., 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 (in shares)   2,700,633
Entity Central Index Key 0000722313  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Net Sales $ 34,888 $ 30,711
Cost of Goods Sold 29,404 26,667
Gross Profit 5,484 4,044
Operating Expenses    
Selling Expenses 890 833
General and Administrative Expenses 3,265 2,729
Research and Development Expenses 276 328
Gain on Sale of Assets 0 (15)
Total Operating Expenses 4,431 3,875
Income From Operations 1,053 169
Other Expense    
Interest Expense (110) (98)
Income Before Income Taxes 943 71
Income Tax Expense (Benefit) 262 (67)
Net Income $ 681 $ 138
Net Income Per Common Share:    
Basic (in dollars per share) (in dollars per share) $ 0.25 $ 0.05
Weighted Average Number of Common Shares Outstanding - Basic (in shares) (in shares) 2,692,033 2,680,731
Diluted (in dollars per share) (in dollars per share) $ 0.23 $ 0.05
Weighted Average Number of Common Shares Outstanding - Diluted (in shares) (in shares) 2,903,635 2,871,901
Other comprehensive income    
Foreign currency translation $ 40 $ 5
Comprehensive income, net of tax $ 721 $ 143
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheet (Current Period Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Current Assets    
Cash $ 1,267 $ 1,027
Restricted Cash 1,366 1,454
Accounts Receivable, less allowances of $303 and $334 16,219 15,975
Employee Retention Credit Receivable 2,650 2,650
Inventories, Net 21,344 22,438
Contract Assets, less allowances of $20 and $0 10,790 9,982
Prepaid Expenses 1,933 1,334
Total Current Assets 55,569 54,860
Property and Equipment, Net 6,543 6,408
Operating Lease Assets 7,561 7,850
Other Intangible Assets, Net 382 422
Total Assets 70,055 69,540
Current Liabilities    
Current Portion of Finance Lease Obligations 394 390
Current Portion of Operating Lease Obligations 1,130 1,155
Accounts Payable 13,082 14,792
Accrued Payroll and Commissions 6,048 4,803
Income Taxes Payable 837 733
Customer Deposits 4,830 3,515
Other Accrued Liabilities 1,128 1,010
Total Current Liabilities 27,449 26,398
Long-Term Liabilities    
Long Term Line of Credit 5,845 6,853
Long Term Finance Lease Obligations, Net 465 565
Long-Term Operating Lease Obligations, Net 7,297 7,549
Other Long-Term Liabilities 94 95
Total Long-Term Liabilities 13,701 15,062
Total Liabilities 41,150 41,460
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,700,633 and 2,690,633 Shares Issued and Outstanding, respectively 27 27
Additional Paid-In Capital 16,481 16,347
Accumulated Other Comprehensive Loss (330) (370)
Retained Earnings 12,477 11,826
Total Shareholders' Equity 28,905 28,080
Total Liabilities and Shareholders' Equity $ 70,055 $ 69,540
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Balance Sheet (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Accounts receivable allowance   $ 303
Contract with Customer, Asset, Allowance for Credit Loss, Current $ 20 $ 0
Preferred stock, par value (in dollars per share) $ 1 $ 1
Preferred Stock, Shares Authorized (in shares) 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 250,000 250,000
Preferred stock, shares outstanding (in shares) 250,000 250,000
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 9,000,000 9,000,000
Common Stock, Shares, Outstanding (in shares) 2,700,633 2,690,633
Common stock, shares issued (in shares) 2,700,633 2,690,633
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
CASH FLOWS PROVIDED BY OPERATING ACTIVITIES    
Net Income $ 681 $ 138
Adjustments to Reconcile Net Income to Net Cash Provided By Operating Activities:    
Depreciation and Amortization 505 486
Compensation on Stock-Based Awards 99 48
Change in Inventory Reserves 32 97
Other, Net (47) 23
Changes in Current Operating Items    
Accounts Receivable (206) (188)
Inventories 1,075 (1,852)
Contract Assets (823) 585
Prepaid Expenses and other Curent Assets (600) (263)
Income Taxes 113 (168)
Accounts Payable (1,799) 1,302
Accrued Payroll and Commissions 1,244 845
Customer Deposits 1,315 456
Other Accrued Liabilities 129 (18)
Net Cash Provided By Operating Activities 1,718 1,491
CASH FLOWS FROM INVESTING ACTIVITIES    
Proceeds from Sale of Property and Equipment 0 15
Purchases of Property and Equipment (496) (529)
Net Cash Used In Investing Activities (496) (514)
CASH FLOWS FROM FINANCING ACTIVITIES    
Proceeds from Line of Credit 31,133 26,986
Payments to Line of Credit (32,145) (28,420)
Principal Payments on Financing Leases (96) (184)
Stock Option Excercises 35 33
Net Cash Used In Financing Activities (1,073) (1,585)
Effect of Exchange Rate Changes on Cash 3 0
Net Change in Cash and Cash Equivalents 152 (608)
Cash and Cash Equivalents - Beginning of Year 2,481 2,225
Cash and Cash Equivalents - End of Year 2,633 1,617
Reconciliation of cash and restricted cash reported within the consolidated balance sheets    
Cash 1,267 841
Restricted Cash 1,366 776
Total Cash and restricted cash reported in the consolidated statements of cash flows 2,633 1,617
Supplemental Disclosure of Cash Flow Information:    
Cash Paid During the Period for Interest 129 94
Cash Paid During the Period for Income Taxes 112 0
Supplemental Noncash Investing and Financing Activities:    
Property and Equipment Purchases in Accounts Payable $ 78 $ 0
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Preferred Stock [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Preferred Stock [Member]
Common Stock [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Retained Earnings [Member]
Cumulative Effect, Period of Adoption, Adjustment [Member]
Total
BALANCE DECEMBER 31, 2021 at Dec. 31, 2021   $ 250   $ 27   $ 15,962   $ 56   $ 9,816   $ 26,111
Net Income   0   0   0   0   138   138
Foreign currency translation adjustment   0   0   0   5   0   5
Stock option exercises           33       0   33
Compensation on stock-based awards   0   0   48   0   0   48
BALANCE MARCH 31, 2022 at Mar. 31, 2022   250   27   16,043   61   9,954   26,335
BALANCE DECEMBER 31, 2021 at Dec. 31, 2022 $ 0 250 $ 0 27 $ 0 16,347 $ 0 (370) $ (30) 11,826 $ (30) 28,080
Net Income   0   0   0   0   681   681
Foreign currency translation adjustment   0   0   0   40   0   40
Stock option exercises           35           35
Compensation on stock-based awards   0   0   99   0   0   99
BALANCE MARCH 31, 2022 at Mar. 31, 2023   $ 250   $ 27   $ 16,481   $ (330)   $ 12,477   $ 28,905
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Note 1 - Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Basis of Presentation and Significant Accounting Policies [Text Block]

NOTE 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Basis of Presentation

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

 

There were no service-based or market-based stock options granted during the three months ended March 31, 2023. There was 53,000 service-based and 21,000 market-based stock options granted during the three months ended March 31, 2022.The market condition options vest if certain stock prices are exceeded between February 27, 2024 and February 27, 2028.

 

Total compensation expense related to stock options was $68 and $43 for the three months ended March 31, 2023 and 2022, respectively. As of March 31, 2023, there was $694 of unrecognized compensation which will vest over the next 3.45 years.

 

Following is the status of all stock options as of March 31, 2023:

 

   

Shares

   

Weighted-

Average

Exercise Price

Per Share

   

Weighted-

Average

Remaining

Contractual

Term

(in years)

   

Aggregate

Intrinsic Value
(in thousands)

 

Outstanding - January 1, 2023

    452,700     $ 5.97                  

Granted

    -       -                  

Exercised

    (10,000 )     3.43                  

Cancelled

    (1,600 )     7.18                  

Outstanding - March 31, 2023

    441,100     $ 6.02       6.68     $ 2,100  

Exercisable - March 31, 2023

    247,700     $ 4.38       5.72     $ 1,556  

 

Restricted Stock Units

During the three months ended March 31, 2022, we granted 21,000 restricted stock units (“RSUs”) under our 2017 Stock Incentive Plan to non-employee directors which vest over two years. There were no RSUs granted for the three months ended March 31, 2023. Total compensation expense related to the RSUs was $31 and $5 for the three months ended March 31, 2023 and 2022, respectively. Total unrecognized compensation expense related to the RSUs was $124, which will vest over the next 12 months. 9,000 RSUs vested during the three months ended March 31, 2023 but were not yet transferred to the directors as of March 31, 2023.

 

Net Income per Common Share

Basic net income per common share is computed by dividing net income by the weighted-average number of common shares outstanding. Dilutive net income per common share assumes the exercise and issuance of all potential common stock equivalents in computing the weighted-average number of common shares outstanding, unless their effect is antidilutive. All stock options and restricted stock units, while outstanding, are considered common stock equivalents. For the three months ended March 31, 2023 and 2022, stock options of 211,602 and 191,170, respectively, were included in the computation for diluted income per common share as their impact were dilutive.

 

 

We had outstanding stock options totaling 20,518 and RSUs totaling 8,118 that are not included in the computation of diluted net income per share as their effect would have been anti-dilutive for the three months ended March 31, 2023.

 

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 March 31, 2023, we had outstanding letters of credit for $300. Restricted cash as of March 31, 2023 was $1,366. The March 31, 2023 and December 31, 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

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.

 

Allowance for Credit Losses

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

 

We estimate expected credit losses based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. When measuring expected credit losses, we pool assets with similar country risk and credit risk characteristics. Changes in the relevant information may significantly affect the estimates of expected credit losses.

 

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

 

Inventories

Inventories 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:

 

   

March 31,

   

December 31,

 
   

2023

   

2022

 

Raw Materials

  $ 20,983     $ 21,673  

Work in Process

    865       1,238  

Finished Goods

    672       671  

Reserves

    (1,176 )     (1,144 )
                 

Total

  $ 21,344     $ 22,438  

 

Other Intangible Assets

Other intangible assets at March 31, 2023 and December 31, 2022 are as follows:

 

   

Customer

Relationships

   

Patents

   

Total

 

Balance at January 1, 2022

  $ 360     $ 141     $ 501  

Additions

    -       71       71  

Amortization

    144       6       150  

Balance at December 31, 2022

    216       206       422  

Amortization

    36       4       40  

Balance at March 31, 2023

  $ 180     $ 202     $ 382  

 

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

 

Amortization expense of finite life intangible assets for the three months ended March 31, 2023 and 2022 was $40 and $36, respectively.

 

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

 

Year

 

Amount

 

Remainder of 2023

  $ 119  

2024

    87  

2025

    14  

2026

    14  

Thereafter

    37  

Total

  $ 271  

 

 

Adoption of New Accounting Standards

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

 

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

 

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

 

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

 

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

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

 

 

The tables below present the effect of the financial statement adjustments related to the revision discussed above of the Company’s previously reported financial statements as of and for the period ended March 31, 2022:

 

Condensed Consolidated Statements of Cash Flows

                 
                         
   

March 31, 2022

 

CASH FLOWS FROM FINANCING ACTIVITIES

 

As reported

   

Adjustment

   

As revised

 

Net Proceeds from Line of Credit

    (1,434 )     1,434       -  

Proceeds from Line of Credit

    -       26,986       26,986  

Payments to Line of Credit

    -       (28,420 )     (28,420 )

Principal Payments on Long-Term Debt

    -               -  

Principal Payments on Financing Leases

    (184 )             (184 )

Stock Option Exercises

    33               33  

Net Cash Provided by Financing Activities

    (1,585 )     -       (1,585 )

 

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

NOTE 2. CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS

 

Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash, accounts receivable, and contract asset. 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 $2,633 in cash and restricted cash at March 31, 2023, approximately $1,229 and $13 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, whose accounts receivable balances individually represented 10% or more of gross accounts receivable, or whose contract asset balances individually represetend 10% or more of contract assets. One customer accounted for 29% and 23% of net sales for the three months ended March 31, 2023 and 2022, respectively. Accounts receivable for one customer accounted for 24% and 21% of gross accounts receivable at March 31, 2023 and December 31, 2022, respectively. Contract assets for one customer accounted for 20% and 22% of gross contract assets at March 31, 2023 and December 31, 2022, respectively.

 

Export sales represented approximately 4% and 5% of net sales for the three months ended March 31, 2023 and 2022, respectively.

 

 

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Revenue
3 Months Ended
Mar. 31, 2023
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. Revenues under these agreements are generally recognized over time using an input measure based upon the proportion of actual costs incurred. 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% and 73% of our revenue for the three months ended March 31, 2023 and 2022, respectively.

 

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

 

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

 

 

Contract Assets

Contract assets, recorded as such in the Consolidated Balance Sheet, consist of unbilled amounts related to revenue recognized over time. Significant changes in the contract assets balance during the three months ended March 31, 2023 was as follows (in thousands):

 

Balance outstanding at December 31, 2022

  $ 9,982  
Increase (decrease) attributed to:        

Amounts transferred over time to contract assets

    25,730  

Allowance for current expected credit losses

    (20 )

Amounts invoiced during the period

    (24,902 )

Balance outstanding at March 31, 2023

  $ 10,790  

 

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

 

The following tables summarize our net sales by market for the three ended March 31, 2023 and 2022, respectively:

 

   

Three Months Ended March 31, 2023

 
   

Product/ Service

Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales by

Market

 

Medical

  $ 15,725     $ 5,061     $ 586     $ 21,372  

Industrial

    6,590       2,408       474       9,472  

Aerospace and Defense

    3,415       550       79       4,044  

Total net sales

  $ 25,730     $ 8,019     $ 1,139     $ 34,888  

 

   

Three Months Ended March 31, 2022

 
   

Product/ Service

Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales by

Market

 

Medical

  $ 9,807     $ 4,915     $ 544     $ 15,266  

Industrial

    6,529       1,791       347       8,667  

Aerospace and Defense

    6,057       425       296       6,778  

Total net sales

  $ 22,393     $ 7,131     $ 1,187     $ 30,711  

 

 

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Financing Arrangements
3 Months Ended
Mar. 31, 2023
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 7.3% and 5.2% as of March 31, 2023 and December 31, 2022, respectively. We had borrowings on our line of credit of $5,886 and $6,897 outstanding as of March 31, 2023 and December 31, 2022, respectively. There are no subjective acceleration clauses under the credit agreement that would accelerate the maturity of our outstanding borrowings. In addition, the credit agreement does not expire within one year, the Company is not in violation of the covenants and the Company expects Bank of America to be capable of honoring the financing arrangement. The line of credit is shown net of debt issuance costs of $41 and $44 on the condensed consolidated balance sheet for the periods ended March 31, 2023 and December 31, 2022, 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 ending December 31, 2020 and each Fiscal Quarter end thereafter subject only during a trigger period commencing when our availability under our line is less than $2,000 until availability is above that amount for 30 days. The Company met the covenants for the period ended March 31, 2023.

 

At March 31, 2023, we had unused availability under our line of credit of $5,934 supported by our borrowing base. The line is secured by substantially all of our assets.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Leases
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Lease Disclosure [Text Block]

NOTE 5. LEASES

 

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

 

The components of lease expense were as follows:

 

   

March 31,

   

March 31,

 

Lease Cost

 

2023

   

2022

 

Operating lease cost

  $ 567     $ 581  

Finance lease interest cost

    12       19  

Finance lease amortization expense

    182       182  

Total lease cost

  $ 761     $ 782  

 

 

Supplemental balance sheet information related to leases was as follows:

 

 

Balance Sheet Location

 

March 31, 2023

   

December 31, 2022

 
Assets                  

Operating lease assets

Operating lease assets   $ 7,561     $ 7,850  

Finance lease assets

Property, Plant and Equipment     1,181       1,363  
                 
Total leased assets   $ 8,742     $ 9,213  

 

Supplemental cash flow information related to leases was as follows:

 

   

March 31,

   

March 31,

 
   

2023

   

2022

 

Operating leases

               

Cash paid for amounts included in the measurement of lease liabilities

  $ 493     $ 434  

 

Maturities of lease liabilities were as follows:

 

   

Operating

Leases

   

Finance

Leases

   

Total

 

Remaining 2023

  $ 1,343     $ 325     $ 1,668  

2024

    1,516       379       1,895  

2025

    1,265       103       1,368  

2026

    1,227       109       1,336  

2027

    1,256       -       1,256  

Therafter

    5,818       -       5,818  

Total lease payments

  $ 12,425     $ 916     $ 13,341  

Less: Interest

    (3,998

)

    (57 )     (4,055

)

Present value of lease liabilities

  $ 8,427     $ 859     $ 9,286  

 

The lease term and discount rate at March 31, 2023 were as follows:

 

Weighted-average remaining lease term (years)        

Operating leases

    8.8  

Finance leases

    2.4  
Weighted-average discount rate        

Operating leases

    7.7

%

Finance leases

    5.2

%

 

 

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Income Taxes
3 Months Ended
Mar. 31, 2023
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 months ended March 31, 2023 and 2022 was 28% and (94)%, respectively. The primary drivers of the change in the effective tax rate relates to an increase in the valuation allowance on United States deferred tax assets and taxes on foreign entities.The prior year income tax benefit was attributable to the US loss compared to book income on foreign entities and expected US book income for the year.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Employee Retention Credit
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Employee Retention Credit [Text Block]

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

 

During the year ended December 31, 2022, we received payment on the Employee Retention Credit for the first quarter of 2021 of $2,559. At March 31, 2023 and December 31, 2022, the Company has ERC benefits of $2,650 within Employee Retention Credits Receivable on the condensed consolidated balance sheet. The company received payment on this remaining receivable on May 1, 2023.

 

 

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Related Party Transactions
3 Months Ended
Mar. 31, 2023
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

NOTE 8. RELATED PARTY TRANSACTIONS

 

David Kunin, our Chairman, is a minority owner of Abilitech Medical, Inc. Mr. Kunin also was a consultant to Abilitech through March 1, 2021. In the three months ended March 31, 2023 and 2022, Abilitech paid the Company $0 and $54, respectively, for delivery of medical products. We have assets recorded related to Abilitech including $226 of accounts receivable and inventory. We do not believe that Abilitech will pay the Company for outstanding accounts receivable or for inventory and we have recorded a full reserve against the gross amounts. The Company believes that transactions with Abilitech are on terms comparable to those that the Company could reasonably expect in an arm's length transaction with an unrelated third party.

 

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

 

 

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block] Basis of PresentationThe 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, 2022. 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.
Consolidation, Policy [Policy Text Block] Principles of ConsolidationThe 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 [Policy Text Block] Revenue RecognitionOur revenue is comprised of product, engineering services and repair services. All revenue is recognized when the Company satisfies its performance obligation(s) under the contract by transferring the promised product or service to our customer either when (or as) our customer obtains control of the product or service, with the majority of our revenue being recognized over time including goods produced under contract manufacturing agreements and services revenue. A performance obligation is a promise in a contract to transfer a distinct product or service to a customer. A contract’s transaction price is allocated to each distinct performance obligation. The majority of our contracts have a single performance obligation. Revenue is recorded net of returns, allowances and customer discounts. Our net sales for services were less than 10% of our total sales for all periods presented, and accordingly, are included in net sales in the Condensed Consolidated Statements of Operations and Comprehensive Income. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from revenues) basis. Shipping and handling costs charged to our customers are included in net sales, while the corresponding shipping expenses are included in cost of goods sold.
Share-Based Payment Arrangement [Policy Text Block] Stock-Based AwardsStock OptionsIn May 2017, the shareholders approved the 2017 Stock Incentive Plan which authorized the issuance of 350,000 shares. An additional 50,000 and 175,000 shares were authorized by the shareholders in March 2020 and May 2022, respectively.There were no service-based or market-based stock options granted during the three months ended March 31, 2023. There was 53,000 service-based and 21,000 market-based stock options granted during the three months ended March 31, 2022.The market condition options vest if certain stock prices are exceeded between February 27, 2024 and February 27, 2028.Total compensation expense related to stock options was $68 and $43 for the three months ended March 31, 2023 and 2022, respectively. As of March 31, 2023, there was $694 of unrecognized compensation which will vest over the next 3.45 years.Following is the status of all stock options as of March 31, 2023:
   

Shares

   

Weighted-

Average

Exercise Price

Per Share

   

Weighted-

Average

Remaining

Contractual

Term

(in years)

   

Aggregate

Intrinsic Value
(in thousands)

 

Outstanding - January 1, 2023

    452,700     $ 5.97                  

Granted

    -       -                  

Exercised

    (10,000 )     3.43                  

Cancelled

    (1,600 )     7.18                  

Outstanding - March 31, 2023

    441,100     $ 6.02       6.68     $ 2,100  

Exercisable - March 31, 2023

    247,700     $ 4.38       5.72     $ 1,556  
Restricted Stock UnitsDuring the three months ended March 31, 2022, we granted 21,000 restricted stock units (“RSUs”) under our 2017 Stock Incentive Plan to non-employee directors which vest over two years. There were no RSUs granted for the three months ended March 31, 2023. Total compensation expense related to the RSUs was $31 and $5 for the three months ended March 31, 2023 and 2022, respectively. Total unrecognized compensation expense related to the RSUs was $124, which will vest over the next 12 months. 9,000 RSUs vested during the three months ended March 31, 2023 but were not yet transferred to the directors as of March 31, 2023.
Earnings Per Share, Policy [Policy Text Block] Net Income per Common ShareBasic net income per common share is computed by dividing net income by the weighted-average number of common shares outstanding. Dilutive net income per common share assumes the exercise and issuance of all potential common stock equivalents in computing the weighted-average number of common shares outstanding, unless their effect is antidilutive. All stock options and restricted stock units, while outstanding, are considered common stock equivalents. For the three months ended March 31, 2023 and 2022, stock options of 211,602 and 191,170, respectively, were included in the computation for diluted income per common share as their impact were dilutive.We had outstanding stock options totaling 20,518 and RSUs totaling 8,118 that are not included in the computation of diluted net income per share as their effect would have been anti-dilutive for the three months ended March 31, 2023.
Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block] Restricted Cash Cash and cash equivalents classified as restricted cash on our consolidated balance sheets are restricted as to withdrawal or use under the terms of certain contractual agreements. As of March 31, 2023, we had outstanding letters of credit for $300. Restricted cash as of March 31, 2023 was $1,366. The March 31, 2023 and December 31, 2022 restricted cash balance included lockbox deposits that are temporarily restricted due to timing at the period end. The lockbox deposits are applied against our line of credit the next business day.
Accounts Receivable [Policy Text Block] Accounts ReceivableCredit 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.Allowance for Credit LossesWhen we record customer receivables and contract assets arising from revenue transactions, we record an allowance for credit losses for the current expected credit losses (CECL) inherent in the asset over its expected life. The allowance for credit losses is a valuation account deducted from the cost basis of the assets to present their net carrying value at the amount expected to be collected. Each period, the allowance for credit losses is adjusted through earnings to reflect expected credit losses over the remaining lives of the assets.We estimate expected credit losses based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. When measuring expected credit losses, we pool assets with similar country risk and credit risk characteristics. Changes in the relevant information may significantly affect the estimates of expected credit losses.Assets are written off when we determine them to be uncollectible. Write-offs are recognized as a deduction from the allowance for credit losses.
Inventory, Policy [Policy Text Block] InventoriesInventories 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:
   

March 31,

   

December 31,

 
   

2023

   

2022

 

Raw Materials

  $ 20,983     $ 21,673  

Work in Process

    865       1,238  

Finished Goods

    672       671  

Reserves

    (1,176 )     (1,144 )
                 

Total

  $ 21,344     $ 22,438  
Intangible Assets, Finite-Lived, Policy [Policy Text Block] Other Intangible AssetsOther intangible assets at March 31, 2023 and December 31, 2022 are as follows:
   

Customer

Relationships

   

Patents

   

Total

 

Balance at January 1, 2022

  $ 360     $ 141     $ 501  

Additions

    -       71       71  

Amortization

    144       6       150  

Balance at December 31, 2022

    216       206       422  

Amortization

    36       4       40  

Balance at March 31, 2023

  $ 180     $ 202     $ 382  
Intangible assets are amortized on a straight-line basis over their estimated useful lives. The weighted-average remaining amortization period of our intangible assets is 1.6 years. Of the patents value at March 31, 2023, $95 are being amortized and $111 are in process and a patent has not yet been received.Amortization expense of finite life intangible assets for the three months ended March 31, 2023 and 2022 was $40 and $36, respectively.Estimated future annual amortization expense (not including patents in process of $111) related to these assets is approximately as follows:

Year

 

Amount

 

Remainder of 2023

  $ 119  

2024

    87  

2025

    14  

2026

    14  

Thereafter

    37  

Total

  $ 271  
New Accounting Pronouncements, Policy [Policy Text Block] Adoption of New Accounting StandardsIn June 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326). The ASU introduces a new credit loss methodology, Current Expected Credit Losses (CECL), which requires earlier recognition of credit losses, while also providing additional transparency about credit risk.The CECL methodology utilizes a lifetime “expected credit loss” measurement objective for the recognition of credit losses for loans, held-to-maturity securities and other receivables at the time the financial asses is originated or acquired. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. The methodology replaces the multiple existing impairment methods in current GAAP, which generally require that a loss be incurred before it is recognized.On January 1, 2023, we adopted the guidance prospectively with a cumulative adjustment to retained earnings. We have not restated comparative information for 2022 and, therefore, the comparative information for 2022 is reported under the old model and is not comparable to the information presented for 2023.At adoption, we recognized an allowance for credit losses related to accounts receivable and contract assets of $30, net of tax, and a decrease in retained earnings of $30 associated with the increased estimated credit losses.
Reclassification, Comparability Adjustment [Policy Text Block] Revision and Immaterial Correction of an Error in Previously Issued Financial StatementsThe Company identified an error related to the classification of the activity on our line of credit facility with Bank of America at December 31, 2022 as reported on Form 10-K. In our March 31, 2022 condensed consolidated financial statements, we incorrectly classified borrowings and payments on our line of credit facility on a net basis within the financing section of the condensed consolidated cash flow statement; this activity should be shown on a gross basis. This change in presentation to the condensed consolidated cash flow statement does not impact total operating, investing, or financing cash flows. There was no change to the condensed consolidated statement of income or condensed consolidated balance sheet. In accordance with ASC 250, Accounting Changes and Error Corrections, we evaluated the materiality of the errors from quantitative and qualitative perspectives and concluded that the errors were immaterial to the Company’s 2022 audited financial statements. Since these revisions were not material to any prior period financial statements, no amendments to previously filed financial statements are required. Consequently, the Company has corrected these immaterial errors by revising the March 31, 2022 consolidated financial statements presented herein.The tables below present the effect of the financial statement adjustments related to the revision discussed above of the Company’s previously reported financial statements as of and for the period ended March 31, 2022:

Condensed Consolidated Statements of Cash Flows

                 
                         
   

March 31, 2022

 

CASH FLOWS FROM FINANCING ACTIVITIES

 

As reported

   

Adjustment

   

As revised

 

Net Proceeds from Line of Credit

    (1,434 )     1,434       -  

Proceeds from Line of Credit

    -       26,986       26,986  

Payments to Line of Credit

    -       (28,420 )     (28,420 )

Principal Payments on Long-Term Debt

    -               -  

Principal Payments on Financing Leases

    (184 )             (184 )

Stock Option Exercises

    33               33  

Net Cash Provided by Financing Activities

    (1,585 )     -       (1,585 )
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Note 1 - Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2023
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, 2023

    452,700     $ 5.97                  

Granted

    -       -                  

Exercised

    (10,000 )     3.43                  

Cancelled

    (1,600 )     7.18                  

Outstanding - March 31, 2023

    441,100     $ 6.02       6.68     $ 2,100  

Exercisable - March 31, 2023

    247,700     $ 4.38       5.72     $ 1,556  
Schedule of Inventory, Current [Table Text Block]
   

March 31,

   

December 31,

 
   

2023

   

2022

 

Raw Materials

  $ 20,983     $ 21,673  

Work in Process

    865       1,238  

Finished Goods

    672       671  

Reserves

    (1,176 )     (1,144 )
                 

Total

  $ 21,344     $ 22,438  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
   

Customer

Relationships

   

Patents

   

Total

 

Balance at January 1, 2022

  $ 360     $ 141     $ 501  

Additions

    -       71       71  

Amortization

    144       6       150  

Balance at December 31, 2022

    216       206       422  

Amortization

    36       4       40  

Balance at March 31, 2023

  $ 180     $ 202     $ 382  
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

Year

 

Amount

 

Remainder of 2023

  $ 119  

2024

    87  

2025

    14  

2026

    14  

Thereafter

    37  

Total

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

Condensed Consolidated Statements of Cash Flows

                 
                         
   

March 31, 2022

 

CASH FLOWS FROM FINANCING ACTIVITIES

 

As reported

   

Adjustment

   

As revised

 

Net Proceeds from Line of Credit

    (1,434 )     1,434       -  

Proceeds from Line of Credit

    -       26,986       26,986  

Payments to Line of Credit

    -       (28,420 )     (28,420 )

Principal Payments on Long-Term Debt

    -               -  

Principal Payments on Financing Leases

    (184 )             (184 )

Stock Option Exercises

    33               33  

Net Cash Provided by Financing Activities

    (1,585 )     -       (1,585 )
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Revenue (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Balance outstanding at December 31, 2022

  $ 9,982  
Increase (decrease) attributed to:        

Amounts transferred over time to contract assets

    25,730  

Allowance for current expected credit losses

    (20 )

Amounts invoiced during the period

    (24,902 )

Balance outstanding at March 31, 2023

  $ 10,790  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended March 31, 2023

 
   

Product/ Service

Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales by

Market

 

Medical

  $ 15,725     $ 5,061     $ 586     $ 21,372  

Industrial

    6,590       2,408       474       9,472  

Aerospace and Defense

    3,415       550       79       4,044  

Total net sales

  $ 25,730     $ 8,019     $ 1,139     $ 34,888  
   

Three Months Ended March 31, 2022

 
   

Product/ Service

Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales by

Market

 

Medical

  $ 9,807     $ 4,915     $ 544     $ 15,266  

Industrial

    6,529       1,791       347       8,667  

Aerospace and Defense

    6,057       425       296       6,778  

Total net sales

  $ 22,393     $ 7,131     $ 1,187     $ 30,711  
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Leases (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Lease, Cost [Table Text Block]
   

March 31,

   

March 31,

 

Lease Cost

 

2023

   

2022

 

Operating lease cost

  $ 567     $ 581  

Finance lease interest cost

    12       19  

Finance lease amortization expense

    182       182  

Total lease cost

  $ 761     $ 782  
   

March 31,

   

March 31,

 
   

2023

   

2022

 

Operating leases

               

Cash paid for amounts included in the measurement of lease liabilities

  $ 493     $ 434  
Weighted-average remaining lease term (years)        

Operating leases

    8.8  

Finance leases

    2.4  
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

 

March 31, 2023

   

December 31, 2022

 
Assets                  

Operating lease assets

Operating lease assets   $ 7,561     $ 7,850  

Finance lease assets

Property, Plant and Equipment     1,181       1,363  
                 
Total leased assets   $ 8,742     $ 9,213  
Schedule of Lease Liability Maturity [Table Text Block]
   

Operating

Leases

   

Finance

Leases

   

Total

 

Remaining 2023

  $ 1,343     $ 325     $ 1,668  

2024

    1,516       379       1,895  

2025

    1,265       103       1,368  

2026

    1,227       109       1,336  

2027

    1,256       -       1,256  

Therafter

    5,818       -       5,818  

Total lease payments

  $ 12,425     $ 916     $ 13,341  

Less: Interest

    (3,998

)

    (57 )     (4,055

)

Present value of lease liabilities

  $ 8,427     $ 859     $ 9,286  
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Note 1 - Summary of Significant Accounting Policies (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
May 31, 2022
Mar. 31, 2020
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Jan. 01, 2023
Dec. 31, 2021
May 31, 2017
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross     0          
Weighted Average Number of Shares Outstanding, Diluted, Adjustment     211,602 191,170        
Letters of Credit Outstanding, Amount     $ 300          
Restricted Cash and Cash Equivalents, Current     $ 1,366 $ 776 $ 1,454      
Finite-Lived Intangible Assets, Remaining Amortization Period     1 year 7 months 6 days          
Finite-Lived Intangible Assets, Net     $ 382   422   $ 501  
Amortization of Intangible Assets     40 36 150      
Accounts Receivable, Allowance for Credit Loss, Current         303   $ 334  
Retained Earnings (Accumulated Deficit)     (12,477)   $ (11,826)      
Accounting Standards Update 2016-13 [Member] | Cumulative Effect, Period of Adoption, Adjustment [Member]                
Accounts Receivable, Allowance for Credit Loss, Current           $ 30    
Retained Earnings (Accumulated Deficit)           $ 30    
Patents Received [Member]                
Finite-Lived Intangible Assets, Net     95          
Patents In Process [Member]                
Finite-Lived Intangible Assets, Net     $ 111          
Service-based Options [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross     53,000          
Market Condition Options [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross     21,000          
Share-Based Payment Arrangement, Option [Member]                
Share-Based Payment Arrangement, Expense     $ 68 43        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount     $ 694          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition     3 years 5 months 12 days          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount     20,518          
Restricted Stock Units (RSUs) [Member]                
Share-Based Payment Arrangement, Expense     $ 31 $ 5        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount     $ 124          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition     12 months          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period     9,000          
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount     8,118          
Stock Incentive Plan 2017 [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized               350,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized 175,000 50,000            
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       21,000        
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Note 1 - Summary of Significant Accounting Policies -Schedule of Option Activity (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
$ / shares
shares
Outstanding - January 1, 2023 (in shares) | shares 452,700
Outstanding - January 1, 2023 (in dollars per share) | $ / shares $ 5.97
Granted (in shares) | shares 0
Granted (in dollars per share) | $ / shares $ 0
Exercised (in shares) | shares (10,000)
Exercised (in dollars per share) | $ / shares $ 3.43
Cancelled (in shares) | shares (1,600)
Cancelled (in dollars per share) | $ / shares $ 7.18
Outstanding - March 31, 2023 (in shares) | shares 441,100
Outstanding - March 31, 2023 (in dollars per share) | $ / shares $ 6.02
Outstanding - March 31, 2023 (Year) 6 years 8 months 4 days
Outstanding - March 31, 2023 | $ $ 2,100
Exercisable - March 31, 2023 (in shares) | shares 247,700
Exercisable - March 31, 2023 (in dollars per share) | $ / shares $ 4.38
Exercisable - March 31, 2023 (Year) 5 years 8 months 19 days
Exercisable - March 31, 2023 | $ $ 1,556
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Note 1 - Summary of Significant Accounting Policies - Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Raw Materials $ 20,983 $ 21,673
Work in Process 865 1,238
Finished Goods 672 671
Reserves (1,176) (1,144)
Total $ 21,344 $ 22,438
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Note 1 - Summary of Significant Accounting Policies - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Balance $ 422 $ 501 $ 501
Additions     71
Amortization 40 36 150
Balance 382   422
Customer Relationships [Member]      
Balance 216 360 360
Additions     0
Amortization 36   144
Balance 180   216
Patents [Member]      
Balance 206 $ 141 141
Additions     71
Amortization 4   6
Balance $ 202   $ 206
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Total $ 382 $ 422 $ 501
Finite-lived Intangible Assets, Excluding Projects in Process [Member]      
Remainder of 2023 119    
2024 87    
2025 14    
2026 14    
Thereafter 37    
Total $ 271    
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Note 1 - Summary of Signifacnt Accounting Policies - Error Corrections and Prior Period Adjustments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Net Proceeds from Line of Credit $ 0  
Proceeds from Line of Credit 31,133 $ 26,986
Payments to Line of Credit 32,145 28,420
Payments to Line of Credit (32,145) (28,420)
Principal Payments on Long-Term Debt 0  
Principal Payments on Financing Leases (96) (184)
Stock Option Excercises 35 33
Net Cash Provided by Financing Activities $ (1,073) (1,585)
Previously Reported [Member]    
Net Proceeds from Line of Credit   (1,434)
Proceeds from Line of Credit   0
Payments to Line of Credit   0
Payments to Line of Credit   0
Principal Payments on Long-Term Debt   0
Principal Payments on Financing Leases   (184)
Stock Option Excercises   33
Net Cash Provided by Financing Activities   (1,585)
Revision of Prior Period, Adjustment [Member]    
Net Proceeds from Line of Credit   1,434
Proceeds from Line of Credit   26,986
Payments to Line of Credit   28,420
Payments to Line of Credit   $ (28,420)
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Concentration of Credit Risk and Major Customers (Details Textual)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2022
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents $ 2,633 $ 1,617  
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | One Customer [Member]      
Concentration Risk Number of Customers 1    
Concentration Risk, Percentage 29.00% 23.00%  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | One Customer [Member]      
Concentration Risk, Percentage 24.00%   21.00%
Customer Concentration Risk [Member] | Revenue from Contract with Customer Benchmark [Member] | One Customer [Member]      
Concentration Risk, Percentage 20.00%   22.00%
CHINA      
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents $ 1,229    
MEXICO      
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents $ 13    
Non-US [Member] | Geographic Concentration Risk [Member] | Revenue Benchmark [Member]      
Concentration Risk, Percentage 4.00% 5.00%  
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Revenue 1 (Details Textual)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Percentage of Revenue Transferred to Customers 74.00% 73.00%
Revenue Remaining Performance Obligation, Customers Upon Shipment With Payment Terms 120 days  
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Revenue 2 (Details Textual)
Mar. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 180 days
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Revenue - Contract Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Balance outstanding at December 31, 2022   $ 9,982
Amounts transferred over time to contract assets $ 25,730  
Allowance for current expected credit losses (20)  
Amounts invoiced during the period (24,902)  
Balance outstanding at March 31, 2023 $ 10,790  
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Net Sales $ 34,888 $ 30,711
Medical [Member]    
Net Sales 21,372 15,266
Industrial [Member]    
Net Sales 9,472 8,667
Aerospace and Defense [Member]    
Net Sales 4,044 6,778
Transferred over Time [Member]    
Net Sales 25,730 22,393
Transferred over Time [Member] | Medical [Member]    
Net Sales 15,725 9,807
Transferred over Time [Member] | Industrial [Member]    
Net Sales 6,590 6,529
Transferred over Time [Member] | Aerospace and Defense [Member]    
Net Sales 3,415 6,057
Transferred at Point in Time [Member]    
Net Sales 8,019 7,131
Transferred at Point in Time [Member] | Medical [Member]    
Net Sales 5,061 4,915
Transferred at Point in Time [Member] | Industrial [Member]    
Net Sales 2,408 1,791
Transferred at Point in Time [Member] | Aerospace and Defense [Member]    
Net Sales 550 425
Noncash Consideration [Member]    
Net Sales 1,139 1,187
Noncash Consideration [Member] | Medical [Member]    
Net Sales 586 544
Noncash Consideration [Member] | Industrial [Member]    
Net Sales 474 347
Noncash Consideration [Member] | Aerospace and Defense [Member]    
Net Sales $ 79 $ 296
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Financing Arrangements (Details Textual) - Credit Agreement [Member]
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2020
Jun. 15, 2017
USD ($)
Bank of America [Member]        
Debt Issuance Costs, Net $ 41 $ 44    
Bank of America [Member]        
Long-Term Line of Credit 5,886 $ 6,897    
Line of Credit, Minimum Fixed Charge Coverage Ratio During the Period     1.0  
Line of Credit Facility, Remaining Borrowing Capacity $ 5,934      
Bank of America [Member] | Line of Credit [Member]        
Line of Credit Facility, Maximum Borrowing Capacity       $ 16,000
Debt Instrument, Interest Rate During Period 7.30% 5.20%    
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Leases (Details Textual)
Mar. 31, 2023
Minimum [Member]  
Lessee, Operating Lease, Renewal Term 1 year
Maximum [Member]  
Lessee, Operating Lease, Renewal Term 5 years
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Operating lease cost $ 567 $ 581
Cash paid for amounts included in the measurement of lease liabilities $ 493 434
Operating leases (Year) 8 years 9 months 18 days  
Finance lease interest cost $ 12 19
Finance leases (Year) 2 years 4 months 24 days  
Finance lease amortization expense $ 182 182
Operating leases 7.70%  
Finance leases 5.20%  
Total lease cost $ 761 $ 782
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Operating lease assets $ 7,561 $ 7,850
Total leased assets 8,742 9,213
Property and Equipment [Member]    
Finance lease assets $ 1,181 $ 1,363
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Leases - Maturity of Lease Liabilities (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Remaining 2023 $ 1,343
Remaining 2023 325
Remaining 2023 1,668
2024 1,516
2024 379
2024 1,895
2025 1,265
2025 103
2025 1,368
2026 1,227
2026 109
2026 1,336
2027 1,256
2027 0
2027 1,256
Therafter 5,818
Therafter 0
Therafter 5,818
Total lease payments 12,425
Total lease payments 916
Total lease payments 13,341
Less: Interest (3,998)
Less: Interest (57)
Less: Interest (4,055)
Present value of lease liabilities 8,427
Present value of lease liabilities 859
Present value of lease liabilities $ 9,286
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - Income Taxes (Details Textual)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Effective Income Tax Rate Reconciliation, Percent 2800.00% 9400.00%
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Employee Retention Credit (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Mar. 31, 2023
Proceeds from Employee Retention Credit, CARES Act $ 2,559  
Employee Retention Credit Receivable $ 2,650 $ 2,650
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Related Party Transactions (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Agreement Between the BIRD Foundation, the Company, and MARPE Technologies, LTD [Member]    
Agreement, Conditional Grant $ 1,000  
Agreement, Exclusive Manufacturing Rights, Term (Year) 10 years  
Abilitech Medical, Inc [Member] | Loss on Long-Term Purchase Commitment [Member]    
Accounts Receivable, after Allowance for Credit Loss $ 226  
Abilitech Medical, Inc [Member] | Payments Received for Delivery of EMS Products [Member]    
Related Party Transaction, Amounts of Transaction $ 0 $ 54
David Kunin [Member] | Marpe Technologies, LTD [Member] | Maximum [Member]    
Ownership, Percent 10.00%  
Marpe Technologies, LTD [Member] | Agreement Between the BIRD Foundation, the Company, and MARPE Technologies, LTD [Member]    
Agreement, Conditional Grant Matching Amount $ 500  
Marpe Technologies, LTD [Member] | Agreement Between the BIRD Foundation, the Company, and MARPE Technologies, LTD [Member] | Related Party [Member]    
Revenue from Related Parties $ 67 $ 169
XML 47 nsys20230331_10q_htm.xml IDEA: XBRL DOCUMENT 0000722313 2023-01-01 2023-03-31 0000722313 us-gaap:RelatedPartyMember nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2022-01-01 2022-03-31 0000722313 us-gaap:RelatedPartyMember nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2023-01-01 2023-03-31 0000722313 nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2023-01-01 2023-03-31 0000722313 nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2023-03-31 0000722313 nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2023-03-31 0000722313 nsys:MarpeTechnologiesLTDMember srt:MaximumMember nsys:DavidKuninMember 2023-03-31 0000722313 us-gaap:LossOnLongTermPurchaseCommitmentMember nsys:AbilitechMedicalIncMember 2023-03-31 0000722313 nsys:PaymentsReceivedForDeliveryOfEmsProductsMember nsys:AbilitechMedicalIncMember 2022-01-01 2022-03-31 0000722313 nsys:PaymentsReceivedForDeliveryOfEmsProductsMember nsys:AbilitechMedicalIncMember 2023-01-01 2023-03-31 0000722313 2022-12-31 0000722313 2023-03-31 0000722313 2022-01-01 2022-12-31 0000722313 2022-01-01 2022-03-31 0000722313 nsys:PropertyAndEquipmentMember 2022-12-31 0000722313 nsys:PropertyAndEquipmentMember 2023-03-31 0000722313 srt:MaximumMember 2023-03-31 0000722313 srt:MinimumMember 2023-03-31 0000722313 nsys:CreditAgreementMember nsys:BankOfAmericaMember 2023-03-31 0000722313 nsys:CreditAgreementMember nsys:BankOfAmericaMember 2020-01-01 2020-12-31 0000722313 nsys:BankOfAmericaMember nsys:CreditAgreementMember 2022-12-31 0000722313 nsys:BankOfAmericaMember nsys:CreditAgreementMember 2023-03-31 0000722313 nsys:CreditAgreementMember nsys:BankOfAmericaMember 2022-12-31 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2022-01-01 2022-12-31 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2023-01-01 2023-03-31 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2017-06-15 0000722313 nsys:NoncashConsiderationMember 2022-01-01 2022-03-31 0000722313 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000722313 us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000722313 nsys:AerospaceAndDefenseMember 2022-01-01 2022-03-31 0000722313 nsys:AerospaceAndDefenseMember nsys:NoncashConsiderationMember 2022-01-01 2022-03-31 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000722313 nsys:IndustrialMember 2022-01-01 2022-03-31 0000722313 nsys:IndustrialMember nsys:NoncashConsiderationMember 2022-01-01 2022-03-31 0000722313 nsys:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000722313 nsys:IndustrialMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000722313 nsys:MedicalMember 2022-01-01 2022-03-31 0000722313 nsys:MedicalMember nsys:NoncashConsiderationMember 2022-01-01 2022-03-31 0000722313 nsys:MedicalMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-03-31 0000722313 nsys:MedicalMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-03-31 0000722313 nsys:NoncashConsiderationMember 2023-01-01 2023-03-31 0000722313 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000722313 us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000722313 nsys:AerospaceAndDefenseMember 2023-01-01 2023-03-31 0000722313 nsys:AerospaceAndDefenseMember nsys:NoncashConsiderationMember 2023-01-01 2023-03-31 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000722313 nsys:IndustrialMember 2023-01-01 2023-03-31 0000722313 nsys:IndustrialMember nsys:NoncashConsiderationMember 2023-01-01 2023-03-31 0000722313 nsys:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000722313 nsys:IndustrialMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000722313 nsys:MedicalMember 2023-01-01 2023-03-31 0000722313 nsys:MedicalMember nsys:NoncashConsiderationMember 2023-01-01 2023-03-31 0000722313 nsys:MedicalMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000722313 nsys:MedicalMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000722313 2023-04-01 2023-03-31 0000722313 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-03-31 0000722313 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-03-31 0000722313 nsys:OneCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000722313 nsys:OneCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000722313 nsys:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000722313 nsys:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000722313 nsys:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000722313 nsys:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000722313 country:MX 2023-03-31 0000722313 country:CN 2023-03-31 0000722313 srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-03-31 0000722313 srt:RestatementAdjustmentMember 2022-01-01 2022-03-31 0000722313 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2023-01-01 0000722313 nsys:FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember 2023-03-31 0000722313 nsys:PatentsInProcessMember 2023-03-31 0000722313 nsys:PatentsReceivedMember 2023-03-31 0000722313 us-gaap:PatentsMember 2023-03-31 0000722313 us-gaap:CustomerRelationshipsMember 2023-03-31 0000722313 us-gaap:PatentsMember 2023-01-01 2023-03-31 0000722313 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-03-31 0000722313 us-gaap:PatentsMember 2022-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2022-12-31 0000722313 us-gaap:PatentsMember 2022-01-01 2022-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000722313 2021-12-31 0000722313 us-gaap:PatentsMember 2021-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2021-12-31 0000722313 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0000722313 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0000722313 us-gaap:RestrictedStockUnitsRSUMember 2023-03-31 0000722313 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0000722313 nsys:NonemployeeDirectorsMember us-gaap:RestrictedStockUnitsRSUMember nsys:StockIncentivePlan2017Member 2022-01-01 2022-03-31 0000722313 us-gaap:EmployeeStockOptionMember 2023-03-31 0000722313 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0000722313 nsys:MarketConditionOptionsMember 2023-01-01 2023-03-31 0000722313 nsys:ServicebasedOptionsMember 2023-01-01 2023-03-31 0000722313 nsys:StockIncentivePlan2017Member 2022-05-01 2022-05-31 0000722313 nsys:StockIncentivePlan2017Member 2020-03-01 2020-03-31 0000722313 nsys:StockIncentivePlan2017Member 2017-05-31 0000722313 us-gaap:RetainedEarningsMember 2023-03-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000722313 us-gaap:CommonStockMember 2023-03-31 0000722313 us-gaap:PreferredStockMember 2023-03-31 0000722313 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-12-31 0000722313 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2022-12-31 0000722313 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000722313 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000722313 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockMember 2022-12-31 0000722313 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:PreferredStockMember 2022-12-31 0000722313 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000722313 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000722313 us-gaap:PreferredStockMember 2023-01-01 2023-03-31 0000722313 us-gaap:RetainedEarningsMember 2022-12-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000722313 us-gaap:CommonStockMember 2022-12-31 0000722313 us-gaap:PreferredStockMember 2022-12-31 0000722313 2022-03-31 0000722313 us-gaap:RetainedEarningsMember 2022-03-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000722313 us-gaap:CommonStockMember 2022-03-31 0000722313 us-gaap:PreferredStockMember 2022-03-31 0000722313 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000722313 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000722313 us-gaap:PreferredStockMember 2022-01-01 2022-03-31 0000722313 us-gaap:RetainedEarningsMember 2021-12-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000722313 us-gaap:CommonStockMember 2021-12-31 0000722313 us-gaap:PreferredStockMember 2021-12-31 0000722313 2023-05-05 thunderdome:item iso4217:USD utr:Y pure utr:D shares utr:M iso4217:USD shares 0000722313 false --12-31 2023 Q1 500000 0.10 94 P5Y P1Y 1 10-Q true 2023-03-31 false NORTECH SYSTEMS INCORPORATED 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 2700633 34888000 30711000 29404000 26667000 5484000 4044000 890000 833000 3265000 2729000 276000 328000 -0 15000 4431000 3875000 1053000 169000 110000 98000 943000 71000 262000 -67000 681000 138000 0.25 0.05 2692033 2680731 0.23 0.05 2903635 2871901 40000 5000 721000 143000 1267000 1027000 1366000 1454000 303000 334000 16219000 15975000 2650000 2650000 21344000 22438000 20000 0 10790000 9982000 1933000 1334000 55569000 54860000 6543000 6408000 7561000 7850000 382000 422000 70055000 69540000 394000 390000 1130000 1155000 13082000 14792000 6048000 4803000 837000 733000 4830000 3515000 1128000 1010000 27449000 26398000 5845000 6853000 465000 565000 7297000 7549000 94000 95000 13701000 15062000 41150000 41460000 1 1 1000000 1000000 250000 250000 250000 250000 250000 250000 0.01 0.01 9000000 9000000 2700633 2700633 2690633 2690633 27000 27000 16481000 16347000 -330000 -370000 12477000 11826000 28905000 28080000 70055000 69540000 681000 138000 505000 486000 99000 48000 32000 97000 -47000 23000 206000 188000 -1075000 1852000 823000 -585000 600000 263000 -113000 168000 -1799000 1302000 1244000 845000 1315000 456000 129000 -18000 1718000 1491000 0 15000 496000 529000 -496000 -514000 31133000 26986000 32145000 28420000 96000 184000 35000 33000 -1073000 -1585000 3000 0 152000 -608000 2481000 2225000 2633000 1617000 1267000 841000 1366000 776000 2633000 1617000 129000 94000 112000 0 78000 0 250000 27000 15962000 56000 9816000 26111000 0 0 0 0 138000 138000 0 0 0 5000 0 5000 33000 0 33000 0 0 48000 0 0 48000 250000 27000 16043000 61000 9954000 26335000 250000 27000 16347000 -370000 11826000 28080000 0 0 0 0 681000 681000 0 0 0 40000 0 40000 35000 35000 0 0 99000 0 0 99000 0 0 0 0 -30000 -30000 250000 27000 16481000 -330000 12477000 28905000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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 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, 2022. 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.</p> <p style="font-family:'Times 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;"><i><b>Principles of Consolidation</b></i></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;"><i><b>Revenue Recognition</b></i></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 10% of our total sales for all periods presented, and accordingly, are included in net sales in the Condensed Consolidated Statements of Operations and Comprehensive Income. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from revenues) basis. Shipping and handling costs charged to our customers are included in net sales, while the corresponding shipping expenses are included in cost of goods sold.</p> <p style="font-family:'Times 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;"><i><b>Stock-Based Awards</b></i></p> <p style="font-family:'Times 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 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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">There were no service-based or market-based stock options granted during the three months ended March 31, 2023. There was 53,000 service-based and 21,000 market-based stock options granted during the three months ended March 31, 2022.The market condition options vest if certain stock prices are exceeded between February 27, 2024 and February 27, 2028.</p> <p style="font-family:'Times 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 $68 and $43 for the three months ended March 31, 2023 and 2022, respectively. As of March 31, 2023, there was $694 of unrecognized compensation which will vest over the next 3.45 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 March 31, 2023:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; 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;">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</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Contractual</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Term</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: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding - January 1, 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">452,700</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5.97</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;"> </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;"> </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: 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: 10%; 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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="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;"> </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;"> </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: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(10,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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.43</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;"> </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;"> </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: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,600</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">7.18</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;"> </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;"> </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: 0pt;">Outstanding - March 31, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">441,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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6.02</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6.68</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,100</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: 0pt;">Exercisable - March 31, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">247,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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">4.38</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5.72</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,556</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 three months ended March 31, 2022, we granted 21,000 restricted stock units (“RSUs”) under our 2017 Stock Incentive Plan to non-employee directors which vest over two years. There were no RSUs granted for the three months ended March 31, 2023. Total compensation expense related to the RSUs was $31 and $5 for the three months ended March 31, 2023 and 2022, respectively. Total unrecognized compensation expense related to the RSUs was $124, which will vest over the next 12 months. 9,000 RSUs vested during the three months ended March 31, 2023 but were not yet transferred to the directors as of March 31, 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i><b>Net Income per Common Share</b></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Basic net income per common share is computed by dividing net income by the weighted-average number of common shares outstanding. Dilutive net income per common share assumes the exercise and issuance of all potential common stock equivalents in computing the weighted-average number of common shares outstanding, unless their effect is antidilutive. All stock options and restricted stock units, while outstanding, are considered common stock equivalents. For the three months ended March 31, 2023 and 2022, stock options of 211,602 and 191,170, respectively, were included in the computation for diluted income per common share as their impact were dilutive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We had outstanding stock options totaling 20,518 and RSUs totaling 8,118 that are not included in the computation of diluted net income per share as their effect would have been anti-dilutive for the three months ended March 31, 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><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 March 31, 2023, we had outstanding letters of credit for $300. Restricted cash as of March 31, 2023 was $1,366. The March 31, 2023 and December 31, 2022 restricted cash balance included lockbox deposits that are temporarily restricted due to timing at the period end. The lockbox deposits are applied against our line of credit the next business day.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i><b>Accounts Receivable</b></i></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 not required, the Company periodically receives surety bonds that guarantee payment. Credit terms are consistent with industry standards and practices.</p> <p style="font-family:'Times 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>Allowance for Credit Losses</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">When we record customer receivables and contract assets arising from revenue transactions, we record an allowance for credit losses for the current expected credit losses (CECL) inherent in the asset over its expected life. The allowance for credit losses is a valuation account deducted from the cost basis of the assets to present their net carrying value at the amount expected to be collected. Each period, the allowance for credit losses is adjusted through earnings to reflect expected credit losses over the remaining lives of the assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We estimate expected credit losses based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. When measuring expected credit losses, we pool assets with similar country risk and credit risk characteristics. Changes in the relevant information may significantly affect the estimates of expected credit losses.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Assets are written off when we determine them to be uncollectible. Write-offs are recognized as a deduction from the allowance for credit losses.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i><b>Inventories</b></i></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 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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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%; 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;">March 31,</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;">2023</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </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> </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: 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;">20,983</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;">21,673</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: 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;">865</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,238</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: 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;">672</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;">671</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: 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,176</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,144</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: 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;">21,344</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;">22,438</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><b>Other Intangible Assets</b></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Other intangible assets at March 31, 2023 and December 31, 2022 are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: 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;">Customer</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Relationships</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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;">Patents</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; 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;">Total</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: 46%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at 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; margin-left: 0pt;">$</td> <td style="width: 15%; 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; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">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; margin-left: 0pt;">$</td> <td style="width: 15%; 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: 0pt 0pt 0pt 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: 15%; 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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">71</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">71</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: 0pt 0pt 0pt 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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">144</td> <td style="width: 1%; font-family: 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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">150</td> <td style="width: 1%; font-family: 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: 0pt;">Balance at December 31, 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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">216</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">206</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">422</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: 0pt 0pt 0pt 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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">36</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">4</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">40</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: 0pt;">Balance at March 31, 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">180</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">202</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">382</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 intangible assets is 1.6 years. Of the patents value at March 31, 2023, $95 are being amortized and $111 are in process and a patent has not 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 three months ended March 31, 2023 and 2022 was $40 and $36, 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 (not including patents in process of $111) 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%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Amount</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Remainder of 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">119</td> <td style="width: 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">37</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">271</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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i><b>Adoption of New Accounting Standards</b></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In June 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326). The ASU introduces a new credit loss methodology, Current Expected Credit Losses (CECL), which requires earlier recognition of credit losses, while also providing additional transparency about credit risk.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The CECL methodology utilizes a lifetime “expected credit loss” measurement objective for the recognition of credit losses for loans, held-to-maturity securities and other receivables at the time the financial asses is originated or acquired. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. The methodology replaces the multiple existing impairment methods in current GAAP, which generally require that a loss be incurred before it is recognized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On January 1, 2023, we adopted the guidance prospectively with a cumulative adjustment to retained earnings. We have not restated comparative information for 2022 and, therefore, the comparative information for 2022 is reported under the old model and is not comparable to the information presented for 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">At adoption, we recognized an allowance for credit losses related to accounts receivable and contract assets of $30, net of tax, and a decrease in retained earnings of $30 associated with the increased estimated credit losses.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i><b>Revision and Immaterial Correction of an Error in Previously Issued Financial Statements</b></i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company identified an error related to the classification of the activity on our line of credit facility with Bank of America at December 31, 2022 as reported on Form 10-K. In our March 31, 2022 condensed consolidated financial statements, we incorrectly classified borrowings and payments on our line of credit facility on a net basis within the financing section of the condensed consolidated cash flow statement; this activity should be shown on a gross basis. This change in presentation to the condensed consolidated cash flow statement does not impact total operating, investing, or financing cash flows. There was no change to the condensed consolidated statement of income or condensed consolidated balance sheet. In accordance with ASC 250, Accounting Changes and Error Corrections, we evaluated the materiality of the errors from quantitative and qualitative perspectives and concluded that the errors were immaterial to the Company’s 2022 audited financial statements. Since these revisions were not material to any prior period financial statements, no amendments to previously filed financial statements are required. Consequently, the Company has corrected these immaterial errors by revising the March 31, 2022 consolidated financial statements presented herein.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The tables below present the effect of the financial statement adjustments related to the revision discussed above of the Company’s previously reported financial statements as of and for the period ended March 31, 2022:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: auto;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td colspan="4" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 57%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Condensed Consolidated Statements of Cash Flows</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="width: 55%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 31%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 31, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>CASH FLOWS FROM FINANCING ACTIVITIES</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">As reported</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Adjustment</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">As revised</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net Proceeds from Line of Credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,434</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,434</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Proceeds from Line of Credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">26,986</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">26,986</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Payments to Line of Credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(28,420</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(28,420</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Principal Payments on Long-Term Debt</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Principal Payments on Financing Leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(184</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(184</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock Option Exercises</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">33</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 12%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">33</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net Cash Provided by Financing Activities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">(1,585</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">(1,585</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <b><i>Basis of Presentation</i></b>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, 2022. 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. <i><b>Principles of Consolidation</b></i>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. <i><b>Revenue Recognition</b></i>Our revenue is comprised of product, engineering services and repair services. All revenue is recognized when the Company satisfies its performance obligation(s) under the contract by transferring the promised product or service to our customer either when (or as) our customer obtains control of the product or service, with the majority of our revenue being recognized over time including goods produced under contract manufacturing agreements and services revenue. A performance obligation is a promise in a contract to transfer a distinct product or service to a customer. A contract’s transaction price is allocated to each distinct performance obligation. The majority of our contracts have a single performance obligation. Revenue is recorded net of returns, allowances and customer discounts. Our net sales for services were less than 10% of our total sales for all periods presented, and accordingly, are included in net sales in the Condensed Consolidated Statements of Operations and Comprehensive Income. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from revenues) basis. Shipping and handling costs charged to our customers are included in net sales, while the corresponding shipping expenses are included in cost of goods sold. <i><b>Stock-Based Awards</b></i><i>Stock Options</i>In May 2017, the shareholders approved the 2017 Stock Incentive Plan which authorized the issuance of 350,000 shares. An additional 50,000 and 175,000 shares were authorized by the shareholders in March 2020 and May 2022, respectively.There were no service-based or market-based stock options granted during the three months ended March 31, 2023. There was 53,000 service-based and 21,000 market-based stock options granted during the three months ended March 31, 2022.The market condition options vest if certain stock prices are exceeded between February 27, 2024 and February 27, 2028.Total compensation expense related to stock options was $68 and $43 for the three months ended March 31, 2023 and 2022, respectively. As of March 31, 2023, there was $694 of unrecognized compensation which will vest over the next 3.45 years.Following is the status of all stock options as of March 31, 2023: <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; 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;">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</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Contractual</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Term</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: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding - January 1, 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">452,700</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5.97</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;"> </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;"> </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: 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: 10%; 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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="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;"> </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;"> </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: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(10,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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.43</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;"> </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;"> </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: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,600</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">7.18</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;"> </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;"> </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: 0pt;">Outstanding - March 31, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">441,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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6.02</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6.68</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,100</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: 0pt;">Exercisable - March 31, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">247,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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">4.38</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5.72</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,556</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <i>Restricted Stock Units</i>During the three months ended March 31, 2022, we granted 21,000 restricted stock units (“RSUs”) under our 2017 Stock Incentive Plan to non-employee directors which vest over two years. There were no RSUs granted for the three months ended March 31, 2023. Total compensation expense related to the RSUs was $31 and $5 for the three months ended March 31, 2023 and 2022, respectively. Total unrecognized compensation expense related to the RSUs was $124, which will vest over the next 12 months. 9,000 RSUs vested during the three months ended March 31, 2023 but were not yet transferred to the directors as of March 31, 2023. 350000 50000 175000 53000 21000 68000 43000 694000 P3Y5M12D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; 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;">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</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Contractual</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Term</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: 48%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding - January 1, 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">452,700</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5.97</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;"> </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;"> </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: 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: 10%; 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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="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;"> </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;"> </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: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(10,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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.43</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;"> </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;"> </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: 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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,600</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">7.18</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;"> </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;"> </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: 0pt;">Outstanding - March 31, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">441,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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6.02</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6.68</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,100</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: 0pt;">Exercisable - March 31, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">247,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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">4.38</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: 10%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5.72</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: 10%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,556</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 452700 5.97 0 0 10000 3.43 1600 7.18 441100 6.02 P6Y8M4D 2100000 247700 4.38 P5Y8M19D 1556000 21000 31000 5000 124000 P12M 9000 <i><b>Net Income per Common Share</b></i>Basic net income per common share is computed by dividing net income by the weighted-average number of common shares outstanding. Dilutive net income per common share assumes the exercise and issuance of all potential common stock equivalents in computing the weighted-average number of common shares outstanding, unless their effect is antidilutive. All stock options and restricted stock units, while outstanding, are considered common stock equivalents. For the three months ended March 31, 2023 and 2022, stock options of 211,602 and 191,170, respectively, were included in the computation for diluted income per common share as their impact were dilutive.We had outstanding stock options totaling 20,518 and RSUs totaling 8,118 that are not included in the computation of diluted net income per share as their effect would have been anti-dilutive for the three months ended March 31, 2023. 211602 191170 20518 8118 <b><i>Restricted Cash </i></b>Cash and cash equivalents classified as restricted cash on our consolidated balance sheets are restricted as to withdrawal or use under the terms of certain contractual agreements. As of March 31, 2023, we had outstanding letters of credit for $300. Restricted cash as of March 31, 2023 was $1,366. The March 31, 2023 and December 31, 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. 300000 1366000 <i><b>Accounts Receivable</b></i>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.<b><i>Allowance for Credit Losses</i></b>When we record customer receivables and contract assets arising from revenue transactions, we record an allowance for credit losses for the current expected credit losses (CECL) inherent in the asset over its expected life. The allowance for credit losses is a valuation account deducted from the cost basis of the assets to present their net carrying value at the amount expected to be collected. Each period, the allowance for credit losses is adjusted through earnings to reflect expected credit losses over the remaining lives of the assets.We estimate expected credit losses based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. When measuring expected credit losses, we pool assets with similar country risk and credit risk characteristics. Changes in the relevant information may significantly affect the estimates of expected credit losses.Assets are written off when we determine them to be uncollectible. Write-offs are recognized as a deduction from the allowance for credit losses. <i><b>Inventories</b></i>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: <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; 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;">March 31,</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;">2023</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </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> </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: 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;">20,983</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;">21,673</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: 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;">865</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,238</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: 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;">672</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;">671</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: 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,176</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,144</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: 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;">21,344</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;">22,438</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; 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;">March 31,</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;">2023</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </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> </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: 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;">20,983</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;">21,673</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: 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;">865</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,238</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: 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;">672</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;">671</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: 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,176</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,144</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: 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;">21,344</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;">22,438</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 20983000 21673000 865000 1238000 672000 671000 1176000 1144000 21344000 22438000 <i><b>Other Intangible Assets</b></i>Other intangible assets at March 31, 2023 and December 31, 2022 are as follows: <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; 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;">Customer</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Relationships</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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;">Patents</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; 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;">Total</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: 46%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at 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; margin-left: 0pt;">$</td> <td style="width: 15%; 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; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">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; margin-left: 0pt;">$</td> <td style="width: 15%; 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: 0pt 0pt 0pt 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: 15%; 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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">71</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">71</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: 0pt 0pt 0pt 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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">144</td> <td style="width: 1%; font-family: 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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">150</td> <td style="width: 1%; font-family: 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: 0pt;">Balance at December 31, 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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">216</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">206</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">422</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: 0pt 0pt 0pt 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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">36</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">4</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">40</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: 0pt;">Balance at March 31, 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">180</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">202</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">382</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> Intangible assets are amortized on a straight-line basis over their estimated useful lives. The weighted-average remaining amortization period of our intangible assets is 1.6 years. Of the patents value at March 31, 2023, $95 are being amortized and $111 are in process and a patent has not yet been received.Amortization expense of finite life intangible assets for the three months ended March 31, 2023 and 2022 was $40 and $36, respectively.Estimated future annual amortization expense (not including patents in process of $111) related to these assets is approximately as follows: <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Amount</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Remainder of 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">119</td> <td style="width: 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">37</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">271</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; 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;">Customer</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Relationships</p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </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;">Patents</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; 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;">Total</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: 46%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at 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; margin-left: 0pt;">$</td> <td style="width: 15%; 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; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">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; margin-left: 0pt;">$</td> <td style="width: 15%; 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: 0pt 0pt 0pt 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: 15%; 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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">71</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">71</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: 0pt 0pt 0pt 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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">144</td> <td style="width: 1%; font-family: 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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">150</td> <td style="width: 1%; font-family: 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: 0pt;">Balance at December 31, 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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">216</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">206</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">422</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: 0pt 0pt 0pt 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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">36</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">4</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">40</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: 0pt;">Balance at March 31, 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">180</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">202</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: 15%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">382</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 360000 141000 501000 0 71000 71000 144000 6000 150000 216000 206000 422000 36000 4000 40000 180000 202000 382000 P1Y7M6D 95000 111000 40000 36000 111000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Amount</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Remainder of 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">119</td> <td style="width: 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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">37</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: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">271</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> 119000 87000 14000 14000 37000 271000 <i><b>Adoption of New Accounting Standards</b></i>In June 2016, the FASB issued ASU 2016-13, Financial Instruments – Credit Losses (Topic 326). The ASU introduces a new credit loss methodology, Current Expected Credit Losses (CECL), which requires earlier recognition of credit losses, while also providing additional transparency about credit risk.The CECL methodology utilizes a lifetime “expected credit loss” measurement objective for the recognition of credit losses for loans, held-to-maturity securities and other receivables at the time the financial asses is originated or acquired. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. The methodology replaces the multiple existing impairment methods in current GAAP, which generally require that a loss be incurred before it is recognized.On January 1, 2023, we adopted the guidance prospectively with a cumulative adjustment to retained earnings. We have not restated comparative information for 2022 and, therefore, the comparative information for 2022 is reported under the old model and is not comparable to the information presented for 2023.At adoption, we recognized an allowance for credit losses related to accounts receivable and contract assets of $30, net of tax, and a decrease in retained earnings of $30 associated with the increased estimated credit losses. 30000 -30000 <i><b>Revision and Immaterial Correction of an Error in Previously Issued Financial Statements</b></i>The Company identified an error related to the classification of the activity on our line of credit facility with Bank of America at December 31, 2022 as reported on Form 10-K. In our March 31, 2022 condensed consolidated financial statements, we incorrectly classified borrowings and payments on our line of credit facility on a net basis within the financing section of the condensed consolidated cash flow statement; this activity should be shown on a gross basis. This change in presentation to the condensed consolidated cash flow statement does not impact total operating, investing, or financing cash flows. There was no change to the condensed consolidated statement of income or condensed consolidated balance sheet. In accordance with ASC 250, Accounting Changes and Error Corrections, we evaluated the materiality of the errors from quantitative and qualitative perspectives and concluded that the errors were immaterial to the Company’s 2022 audited financial statements. Since these revisions were not material to any prior period financial statements, no amendments to previously filed financial statements are required. Consequently, the Company has corrected these immaterial errors by revising the March 31, 2022 consolidated financial statements presented herein.The tables below present the effect of the financial statement adjustments related to the revision discussed above of the Company’s previously reported financial statements as of and for the period ended March 31, 2022: <table cellpadding="0" cellspacing="0" class="finTable" style="width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: auto;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td colspan="4" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 57%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Condensed Consolidated Statements of Cash Flows</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="width: 55%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 31%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 31, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>CASH FLOWS FROM FINANCING ACTIVITIES</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">As reported</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Adjustment</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">As revised</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net Proceeds from Line of Credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,434</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,434</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Proceeds from Line of Credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">26,986</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">26,986</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Payments to Line of Credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(28,420</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(28,420</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Principal Payments on Long-Term Debt</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Principal Payments on Financing Leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(184</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(184</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock Option Exercises</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">33</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 12%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">33</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net Cash Provided by Financing Activities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">(1,585</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">(1,585</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody></table> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: auto;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td colspan="4" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 57%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Condensed Consolidated Statements of Cash Flows</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="width: 55%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 31%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March 31, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>CASH FLOWS FROM FINANCING ACTIVITIES</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">As reported</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Adjustment</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">As revised</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net Proceeds from Line of Credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,434</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,434</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Proceeds from Line of Credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">26,986</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">26,986</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Payments to Line of Credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(28,420</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(28,420</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Principal Payments on Long-Term Debt</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Principal Payments on Financing Leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(184</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 12%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(184</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock Option Exercises</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">33</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 12%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">33</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net Cash Provided by Financing Activities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">(1,585</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">(1,585</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody></table> -1434000 1434000 0 0 26986000 26986000 0 28420000 28420000 -0 -0 184000 184000 33000 33000 -1585000 -1585000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE 2. 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, accounts receivable, and contract asset. 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 $2,633 in cash and restricted cash at March 31, 2023, approximately $1,229 and $13 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.</p> <p style="font-family:'Times 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 10% or more of net sales, whose accounts receivable balances individually represented 10% or more of gross accounts receivable, or whose contract asset balances individually represetend 10% or more of contract assets. <span style="-sec-ix-hidden:c644">One</span> customer accounted for 29% and 23% of net sales for the three months ended March 31, 2023 and 2022, respectively. Accounts receivable for one customer accounted for 24% and 21% of gross accounts receivable at March 31, 2023 and December 31, 2022, respectively. Contract assets for one customer accounted for 20% and 22% of gross contract assets at March 31, 2023 and December 31, 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Export sales represented approximately 4% and 5% of net sales for the three months ended March 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 2633000 1229000 13000 0.29 0.23 0.24 0.21 0.20 0.22 0.04 0.05 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE 3. REVENUE</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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 not separately identifiable from other promises in the contract and, therefore, not 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 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. Revenues under these agreements are generally recognized over time using an input measure based upon the proportion of actual costs incurred. 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% and 73% of our revenue for the three months ended March 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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 no 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;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;margin:0pt;">Contract assets, recorded as such in the Consolidated Balance Sheet, consist of unbilled amounts related to revenue recognized over time. Significant changes in the contract assets balance during the three months ended March 31, 2023 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: 10%; width: 90%; 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: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance outstanding at December 31, 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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">9,982</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;">Increase (decrease) attributed to:</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;"> </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: 0pt 0pt 0pt 9pt;">Amounts transferred over time to contract assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">25,730</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: 0pt 0pt 0pt 9pt;">Allowance for current expected credit losses</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(20</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: 0pt 0pt 0pt 9pt;">Amounts invoiced during the period</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(24,902</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: 0pt;">Balance outstanding at March 31, 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">10,790</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;margin:0pt;">We expect substantially all of the remaining performance obligations for the contract assets recorded as of March 31, 2023, to be transferred to receivables within 90 days, with any remaining amounts to be transferred within 180 days. We bill our customers upon shipment with payment terms of up to 120 days.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following tables summarize our net sales by market for the three ended March 31, 2023 and 2022, respectively:</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="14" 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;">Three Months Ended March 31, 2023</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: 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;">Product/ Service</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Transferred Over</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Time</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;">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; 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;">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; 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;">Total Net Sales by</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Market</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: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,725</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;">5,061</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;">586</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;">21,372</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: 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,590</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;">2,408</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;">474</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;">9,472</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: 0pt;">Aerospace and Defense</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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,415</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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);">550</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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);">79</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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,044</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,730</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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);">8,019</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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,139</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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);">34,888</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> <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="14" 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;">Three Months Ended March 31, 2022</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: 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;">Product/ Service</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Transferred Over</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Time</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;">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; 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;">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; 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;">Total Net Sales by</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Market</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: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">9,807</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4,915</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">544</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">15,266</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: 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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6,529</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,791</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">347</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8,667</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: 0pt;">Aerospace and Defense</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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">6,057</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">425</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">296</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">6,778</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">22,393</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">7,131</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,187</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">30,711</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;margin:0pt;"> </p> 0.74 0.73 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 83%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance outstanding at December 31, 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: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">9,982</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;">Increase (decrease) attributed to:</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;"> </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: 0pt 0pt 0pt 9pt;">Amounts transferred over time to contract assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">25,730</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: 0pt 0pt 0pt 9pt;">Allowance for current expected credit losses</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(20</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: 0pt 0pt 0pt 9pt;">Amounts invoiced during the period</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(24,902</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: 0pt;">Balance outstanding at March 31, 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">10,790</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 9982000 25730000 20000 -24902000 10790000 P180D P120D <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="14" 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;">Three Months Ended March 31, 2023</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: 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;">Product/ Service</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Transferred Over</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Time</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;">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; 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;">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; 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;">Total Net Sales by</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Market</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: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,725</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;">5,061</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;">586</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;">21,372</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: 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,590</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;">2,408</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;">474</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;">9,472</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: 0pt;">Aerospace and Defense</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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,415</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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);">550</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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);">79</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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,044</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,730</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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);">8,019</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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,139</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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);">34,888</td> <td style="width: 1%; font-family: Times New Roman; 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;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </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);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Three Months Ended March 31, 2022</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: 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;">Product/ Service</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Transferred Over</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Time</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;">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; 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;">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; 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;">Total Net Sales by</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Market</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: 40%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">9,807</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4,915</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">544</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">15,266</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: 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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6,529</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,791</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">347</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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8,667</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: 0pt;">Aerospace and Defense</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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">6,057</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">425</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">296</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">6,778</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</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: 12%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">22,393</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">7,131</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,187</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">30,711</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 15725000 5061000 586000 21372000 6590000 2408000 474000 9472000 3415000 550000 79000 4044000 25730000 8019000 1139000 34888000 9807000 4915000 544000 15266000 6529000 1791000 347000 8667000 6057000 425000 296000 6778000 22393000 7131000 1187000 30711000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE 4. FINANCING ARRANGEMENTS</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: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 June 15, 2017 and provides for a line of credit arrangement of $16,000 that expires on June 15, 2026.</p> <p style="font-family:'Times 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 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 7.3% and 5.2% as of March 31, 2023 and December 31, 2022, respectively. We had borrowings on our line of credit of $5,886 and $6,897 outstanding as of March 31, 2023 and December 31, 2022, respectively. There are no subjective acceleration clauses under the credit agreement that would accelerate the maturity of our outstanding borrowings. In addition, the credit agreement does not expire within one year, the Company is not in violation of the covenants and the Company expects Bank of America to be capable of honoring the financing arrangement. The line of credit is shown net of debt issuance costs of $41 and $44 on the condensed consolidated balance sheet for the periods ended March 31, 2023 and December 31, 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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 not less than 1.0 to 1.0, for the twelve months ending December 31, 2020 and each Fiscal Quarter end thereafter subject only during a trigger period commencing when our availability under our line is less than $2,000 until availability is above that amount for 30 days. The Company met the covenants for the period ended March 31, 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">At March 31, 2023, we had unused availability under our line of credit of $5,934 supported by our borrowing base. The line is secured by substantially all of our assets.</p> 16000000 0.073 0.052 5886000 6897000 41000 44000 1.0 5934000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE 5. LEASES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We have operating leases for certain manufacturing sites, office space, and equipment. Most leases include the option to renew, with renewal terms that can extend the lease term from <span style="-sec-ix-hidden:c805">one</span> to <span style="-sec-ix-hidden:c806">five</span> years or more. Right-of-use lease assets and lease liabilities are recognized at the commencement date based on the present value of the remaining lease payments over the lease term which includes renewal periods we are reasonably certain to exercise. Our leases do not contain any material residual value guarantees or material restrictive covenants. At March 31, 2023, we do not have material lease commitments that have not 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;text-align:justify;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="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; margin: 0pt; text-align: center;"><b><b>March 31,</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; margin: 0pt; text-align: center;"><b><b>March 31,</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; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Lease Cost</b></p> </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; margin: 0pt; text-align: center;"><b><b>2023</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; margin: 0pt; text-align: center;"><b><b>2022</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">567</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;">581</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: 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19</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: 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">182</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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">182</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">761</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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">782</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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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; 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: 29.8%; 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; 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;text-align:justify;margin:0pt;"><b><b>March 31, 2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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: 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;text-align:justify;margin:0pt;"><b><b>December 31, 2022</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: 36.2%;"><b>Assets</b></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;"><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;"><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="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: 0pt;">Operating lease assets</p> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">Operating lease assets</td> <td 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;">7,561</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;">7,850</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: 0pt;">Finance lease assets</p> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">Property, Plant and Equipment</td> <td 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,181</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);">1,363</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;"> </td> <td 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;">Total leased assets</td> <td 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);">8,742</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);">9,213</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;">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><b>March 31,</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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><b>March 31,</b></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; border-bottom: 1px solid rgb(0, 0, 0);"> </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><b>2023</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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: 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><b>2022</b></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; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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(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: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">493</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">434</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> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: 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;"><b><b><b>Operating</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Leases</b></b></b></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;"><b><b><b>Finance </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Leases</b></b></b></b></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;"><b><b><b>Total</b></b></b></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: 46%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Remaining 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; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,343</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">325</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,668</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: 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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,516</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">379</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,895</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: 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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,265</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: 15%; 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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,368</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: 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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,227</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">109</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,336</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: 0pt;">2027</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,256</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: 15%; 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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,256</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: 0pt;">Therafter</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,818</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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: 15%; 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; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,818</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(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: 0pt;">Total lease payments</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,425</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">916</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,341</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Interest</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,998</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;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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(57</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,055</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;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: 0pt;">Present value 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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,427</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">859</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,286</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;">The lease term and discount rate at March 31, 2023 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%;">Weighted-average remaining lease term (years)</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: 0pt 0pt 0pt 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;">8.8</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: 0pt 0pt 0pt 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.4</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;">Weighted-average discount rate</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: 0pt 0pt 0pt 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: 0pt 0pt 0pt 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> <p style="font-family:'Times 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;"> </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; margin: 0pt; text-align: center;"><b><b>March 31,</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; margin: 0pt; text-align: center;"><b><b>March 31,</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; width: 70%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Lease Cost</b></p> </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; margin: 0pt; text-align: center;"><b><b>2023</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; margin: 0pt; text-align: center;"><b><b>2022</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">567</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;">581</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: 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">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;"> </td> <td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19</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: 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">182</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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">182</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">761</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: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">782</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><b>March 31,</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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><b>March 31,</b></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; border-bottom: 1px solid rgb(0, 0, 0);"> </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><b>2023</b></b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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: 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><b>2022</b></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; width: 68%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 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(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: 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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">493</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: 13%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">434</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%;">Weighted-average remaining lease term (years)</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: 0pt 0pt 0pt 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;">8.8</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: 0pt 0pt 0pt 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.4</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;">Weighted-average discount rate</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: 0pt 0pt 0pt 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: 0pt 0pt 0pt 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> 567000 581000 12000 19000 182000 182000 761000 782000 <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; 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: 29.8%; 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; 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;text-align:justify;margin:0pt;"><b><b>March 31, 2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; 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: 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;text-align:justify;margin:0pt;"><b><b>December 31, 2022</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: 36.2%;"><b>Assets</b></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;"><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;"><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="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: 0pt;">Operating lease assets</p> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">Operating lease assets</td> <td 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;">7,561</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;">7,850</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: 0pt;">Finance lease assets</p> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">Property, Plant and Equipment</td> <td 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,181</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);">1,363</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;"> </td> <td 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;">Total leased assets</td> <td 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);">8,742</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);">9,213</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 7561000 7850000 1181000 1363000 8742000 9213000 493000 434000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; 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;"><b><b><b>Operating</b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Leases</b></b></b></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;"><b><b><b>Finance </b></b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b><b>Leases</b></b></b></b></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;"><b><b><b>Total</b></b></b></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: 46%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Remaining 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; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,343</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">325</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,668</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: 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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,516</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">379</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,895</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: 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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,265</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: 15%; 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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,368</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: 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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,227</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">109</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,336</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: 0pt;">2027</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,256</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: 15%; 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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,256</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: 0pt;">Therafter</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,818</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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: 15%; 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; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,818</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(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: 0pt;">Total lease payments</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,425</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">916</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,341</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;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Interest</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,998</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;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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(57</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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(4,055</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;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: 0pt;">Present value 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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,427</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">859</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </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: 15%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,286</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 1343000 325000 1668000 1516000 379000 1895000 1265000 103000 1368000 1227000 109000 1336000 1256000 0 1256000 5818000 0 5818000 12425000 916000 13341000 3998000 57000 4055000 8427000 859000 9286000 P8Y9M18D P2Y4M24D 0.077 0.052 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE 6. INCOME TAXES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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 months ended March 31, 2023 and 2022 was 28% and <span style="-sec-ix-hidden:c932">(94)</span>%, respectively. The primary drivers of the change in the effective tax rate relates to an increase in the valuation allowance on United States deferred tax assets and taxes on foreign entities.The prior year income tax benefit was attributable to the US loss compared to book income on foreign entities and expected US book income for the year.</p> 28 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE 7. 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 March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was signed into law providing numerous tax provisions and other stimulus measures, including an employee retention credit (“ERC”), which is a refundable tax credit against certain employment taxes. The Taxpayer Certainty and Disaster Tax Relief Act of 2020 and the American Rescue Plan Act of 2021 extended and expanded the availability of the ERC.</p> <p style="font-family:'Times 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 year ended December 31, 2022, we received payment on the Employee Retention Credit for the first quarter of 2021 of $2,559. At March 31, 2023 and December 31, 2022, the Company has ERC benefits of $2,650 within Employee Retention Credits Receivable on the condensed consolidated balance sheet. The company received payment on this remaining receivable on May 1, 2023.</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;margin:0pt;"> </p> 2559000 2650000 2650000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 8. 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 through March 1, 2021. In the three months ended March 31, 2023 and 2022, Abilitech paid the Company $0 and $54, respectively, for delivery of medical products. We have assets recorded related to Abilitech including $226 of accounts receivable and inventory. We do not believe that Abilitech will pay the Company for outstanding accounts receivable or for inventory and we have recorded a full reserve against the gross amounts. The Company believes that transactions with Abilitech are on terms comparable to those that the Company could reasonably expect in an arm's length transaction with an unrelated third party.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">David Kunin, our Chairman, is a minority owner (less than <span style="-sec-ix-hidden:c945">10</span>%) of Marpe Technologies, LTD an early-stage medical device company dedicated to the early detection of skin cancer through full body scanners. Mr. Kunin is also a member of the Board of Directors of Marpe Technologies. The Company worked with Marpe Technologies to apply for a grant from the Israel-United States Binational Industrial Research and Development Foundation, a legal entity created by Agreement between the Government of the State of Israel and the Government of the United States of America (“BIRD Foundation”). The parties were successful in receiving approval for a $1,000 conditional grant. The Company and Marpe Technologies will each receive $500 from the BIRD Foundation and, among other obligations under the grant, each is required to contribute $500 to match grant funds from the BIRD Foundation. The Company will meet its obligation by providing certain services at cost or with respect to administrative services at no cost to Marpe Technologies. The total value of the Company’s contribution will not exceed $<span style="-sec-ix-hidden:c949">500</span>. Marpe is engaged in raising funds for its operations, which funds are necessary to pay for the Company’s services beyond its contribution. The Company will receive a 10-year exclusive right to manufacture the products of Marpe Technologies. There can be no assurances that Marpe Technologies’ medical device operations will be commercially successful, that Marpe Technologies will be successful in raising additional funds to finance its operations or, if commercially successful, the Company will recover the value of services provided to Marpe if not paid when the services are provided. The transactions between the Company and Marpe Technologies have been approved by the Audit Committee pursuant to the Company Related-Party Transactions Policy. During the three months ended March 31, 2023 and 2022, we recognized revenue of providing services to Marpe Technologies of $67 and $169, respectively. The Company believes that transactions with Marpe are on terms comparable to those that the Company could reasonably expect in an arm’s length transaction with an unrelated third party.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0 54000 226000 1000000 500000 500000 P10Y 67000 169000 EXCEL 48 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (!TJE8'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 " " =*I6.$3,N>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NG\VA*(N%Q GD)"8!.(6.=X6K6FCQ*C=V].&K1."!^ 8^Y?/ MGR4WZ"7V@5Y"[RFPI7@SNK:+$OU&')B]!(AX(*=C/B6ZJ;GK@],\/<,>O,:C MWA-417$+CE@;S1IF8.87HE"-08F!-/?AC#>XX/UG:!/,(%!+CCJ.4.8E"#5/ M]*>Q;> *F&%,P<7O IF%F*I_8E,'Q#DY1KNDAF'(ASKEIAU*>']^>DWK9K:+ MK#NDZ5>TDD^>-N(R^:V^?]@^"E4559T5ZZPLMN6=K-=RM?J877_X785=;^S. M_F/CBZ!JX-==J"]02P,$% @ @'2J5IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" " =*I6R:%4'O$% 1'P & 'AL+W=O].CHXY746TOU/5D*HICJY5X2Q'Q MY%2N1 S?S*6*N(9;M6@E*R6XGP5%88LY3K<5\2!N]'O9LXGJ]V2JPR 6$T62 M-(JX>KD2H5Q?-FAC^^ A6"RU>=#J]U9\(:9"_[::*+AK%2I^$(DX"61,E)A? M-@;TX]!E)B![X_= K).=:V)0'J7\;FY&_F7#,242H?"TD>#P\22&(@R-$I3C MGXUHH_A-$[A[O56_S> !YI$G8BC#/P)?+R\;YPWBBSE/0_T@UY_%!JAC]#P9 M)ME_LL[?[; &\=)$RV@3#"6(@CC_Y,^;BM@)<"\J M@F@+T)H&Y%@+L)<#/0 MO&09UC77O-]31O4S$56-UDTT 2Q2>-4*_@V@#C=OY9>"EG19!#[Y";6 M@7XAHSAO'J::FR19B2B5!/HM'_^1WM.K_8<'^0V"OZ=D'? MQM1+^MG+2MA(\7#J-+_:D-"HFDB= JES&-+7E"LM5/A"'L1**FW#PZ6T2FV5 M,D2C:N)U"[SN87@3H0)I^KI/8,2P)@]7*OIA94=$XVMRGA6<9P>V3,5ALLFZ M974><:TY#Q-K(M&PFH#G!> Y6JC-(/T@%D&B@5&3,8^L:<1UQO8_ZW=A& MC ?51=XQ'?00Y!E_)B,?.FLP#[Q\!JW.[A[)-FW2[CEU+MI67C2X+B\K>=DA MO /?!_7D9'M!,KMP']OSBDN>=3H.N8.QW ]X3(:!\DS?.(6&DP;0<-[1CF.M M"%2U;D64IHFBKN0_%3$T=]#(9W(=6RL!E[OC*Z#^I.23=9C&H^O"EAZ)XB[G M+6S1I2=0X"#V[&G'-2NZ\S&,$RV=$\7]SEO0B4PT#\F?P:IZU,(5.QVW>V$E M/8:'HJ6)HKCWR=KK -;+U6"XP$6'6;&.89EHZ9DH;G2^2 _R-5G*&)M?]XBX M[4Z3L;9]_#V&8Z*E9:*XUYD%&L8).2>4O7_\0*;"2Q5DT@J)*PUE%,$T-=72 M^WY"5ER1)QZF@OQTZE"R$BI?+ENKX!@&BI8.BN+V!^RP'\0+,GV)'F5H)<<% MQF 4K5S'<$^L=$\,]S?;7)*;9V_)XX6HM,-[A,:#Z?7 NBK% ^L2EF:)'626 MAJE29EV3+V:R5,)\DEIW9O8H?K/NYPSQJ+JPP.QT@.Q@SR065A>O-#_L(/-S$PFU,+T2W.A:+\$? M1"L>V_.*"U;N.N!Q=4%+[\-PZ[+-XU) 'C$\7*8:[Q@>B)4>B.'V93O,OIK@ MI]GF-[E/-3C:.)M WP?Q9D_\@Y7^!SF=39WD:IU,S1S)//79F>-T7;?7>K+A MEI:(';2--(2158'W&\6^>":_"GM&<2D'_LX85OH?AMF4[;=X& MB?&XWP18-FSO5)>QM$$N;EH& .CGD"%?6*EP@*?R\]?\1LM5=H3Y*+6647:Y%-P7RKP W\^EU-L;\P/%*7C_7U!+ P04 M" " =*I66-O18B\% 4%0 & 'AL+W=O1&,!H73EDZ(*X;##*:Y,YD7#Q[%),QWZHTR=FC0'*;953\ MG+*4[Z\=[!P>/"6KM=(/!I/QAJ[8G*EOFT7Q^BWQ7)0S(O5+(93[\GL5I?.YK:DVU0]\?V?K$JH %SP5!9_T;ZR M=1VTV$K%L\H9"+(D+W_I:S401PX0Q^Q *@?2=O!['+S*P2L2+D$V2ZS+.E8#_)N"G)C.>QU 4%B.XDCQ-8JK@9J[@!ZJE M).)+]'7#!-6C+A'-M64&4V:M:[ECZ#Y?\(RALV\YW<8).)^C"_1M?HO./IRC M#RC)T?.:;R4XRO% ;)^\6!1X4U+/-*#YZ$'GJNU1)\ ,S[U'T"J=;[DD.^4 M6 ,^4'&)//P1$9=X!I[9V]V)!<>KA]\KXOD]\;[ 0IW3E!F'IG0-"E>]''<3 MSX^B:#S8'0,;K-P0X]KJA,NON7PKUXQ+I2O_F?-8HCE/8Q-@&6-X]&HR\EV_ M!6BP"H(@- ,.:\"A%?"SX%*B1\&7B3*A#3LO'?I1FZQK!/2^&2RHP8+"R^L! MJ]9*OD*?7C=Z91E+&]B2TZW[2F[H@ET[L- D$SOF3'[_#0?N'Z8I^T[!3M(- MZW1#:QWFT(#_+=FP,\S1R&V5PF#C>>9*1#5:9)\B+(=2I$7+NHFA=R92Z=) MS[+11AT2CP3#%F[7B(1D9.8=U;PC*^\3%(>*Q;H OF4[D-B-;L%6VI$!)&C! M=FT\$IE9L=OHAFL?7=@B(-!AW;UTI[B1DBESAW<[[V]7WV!R@8<]B$?2AJV( MSUQ!^=^V(*M0)[W ]W";LVOE16$?*&E B16TDM [P;,CK35BD@X =H=>&]-@ M%?3,3MQ(%?;LG4VMF3@,HA'.JG6_VM7>*]IIMHT 8KL"WN>*05QE3;@K;1<8 M=R:WP6K4M_X:_<-V :SFS)3!5K[>A#W3UY[IW96ZD=^9-EVCL&\OSXVI0DZ>HH M"4;$]=I+W6@8N:'7L]Y)([K$+KJW2;K5F?[O@E7O:16LDXC)JK=@C2(3NR+_ MQX(=)__6DG6UFHQ<+_#:4]-D&(5XY/:5K!%V\A9A7YQ\U2>]?9"\J\J_5[33 MU!N5)W:5OP/Q3%8Y6FR%8/GB)X(OA%RFQ0;,F+S?Z>]^6^\--GWSL5%[8E?[ MF:$X'U'.BH]T15^-K,,.1TC:@F4PPG[[PVMP=+Z4,;$JCMTDS)AMKLJCE_II M?;1W4QQHM9Y/\=6L/*!KPI3GA0]4K))%#BQWORL^N M=_?9EN?@A9Y0J\#(O*WG>FRFU.!T,Y'1&YT2>\ 6M])-'+N9$Z5OQ-) + M04E1*\W+ 8JB=# GK.J-SNK?)F)TQI>J9!6="""7\SD1KY]IR9_/>[#W]L,M M>YHI\\-@=+8@3_2.JN^+B=!W@\TJ!9O32C)> 4$?SWL7\'2,NWU;_4 MQFMC'HBD8U[^PPHU.^]E/5#01[(LU2U__I.N#4K,>E->ROI_\+R6C7I@NI2* MS]?*&L&<5V;6EM;PRKS&>^4T$^9UE.C,:\*_5%H ?25Y"4KB-(WGTE)JBD%=W4H?1@O MA:"5 A,J&"_ ]XHL"Z;E/H)C\/WN$GPX^@B. *O _8PO):D*>390&IUYQV"Z M1O*Y08(\2+X1<0(P[ ,4(>Q0'X?5+^ETHXYVU0?:)QO'H(UC4+T>]CEF;?*% ME%0YS6GT8[>^2;]3N2!3>M[3^26I6-'>Z/??8!I] .H0BU0CN X@V@. CHEDHEV-0$H@];LT"R M_5JF"Y(F^3R^11;,/!6:[5=FUN&@V&* MVW2L7-3\IBOP%U;5/6T3]36\F"8 M\S1$L=3-I48H>%G617O,YW,FI=>E-KVE49QU =M2<19A-U[4DB *D^!U->5S M"N[)"PVZ%=GLEN%NP^X0&F(?Q)8 49@ Q_6HJ@OV)5UPR3P3DTUH<6;%I4,* M)] 3EVAKGMM#>S6?O'WZ/;40V9P&(>I^;I=4!#T% +7,A\+,M]OS[$-J,QH: MQG&W\7&)I3CW-!.HI3X4![GE*Z^>CN^IF._%&:307QZ7WVFU7:M;1D7A(=!8 M#=965]14Z&9^YWR&59HDO+5L:1&$:;(%ZV<_;4"&;W>+4PFT+ M):DO5UL*1&$*;*,JP'Q^X#:Q#5%NU4&'5+*5-[O06_I#8?IKRLSA:>&8Z;IM MADO&Y^*6 U&8 YLBC-AFMEAW-%U^ M<8K%OAD0MQ2(]U"@Z2"4F?ODNJ.H3.#2:NK#&US/7<2 JQK^GX7V[QZVS(K# M6Z5W,R+HC)<%%?*/>OI5KTY[WW7']+U6VS5Z:\\T3-(301^I9N@"W"D^_=$' M1Q LB K4B[I)P#[4129?Z#VC@072S7C@OU+BU. DIU'UU*:EL3$S,U223WP M%CING!YTL+@=WV&A77M;HL?A&==$MQY&:F/!,3B*3J(=@_.@P7T][_93W.R( MHGZ:-W=!!_2!?K:@]3E/Z0XH>V!&UOYT4&;7&2W_XSV;P(4F>\U!NB9-""N. MKRLP)@NF:Y03IFNK-\ZZM=,IAF,?V+8'P.$>0+>\R_FRK,]U&G;2WU+GQ,P< MQJUT1\"ENSS9U'Z,K6[=*37TA5O; >!P!W!+%=$_%>"*B$H'@QNA8X)%\= * M =>@FZ'4@[&E>ARF^H:4#JY^-HNC+(^Z#953+,I\#FWY'A_$]RV#UNEV,/C< M.N9Q[6 YQ%P[6(.M\TIS6/R-B"=625#21ZT7G0RU]:(Y?VUN%%_41Y@/7.DI ML[Z<4:)!&P']_)%S]79C3D4WI^"C_P!02P,$% @ @'2J5L\MR4I7 P M( L !@ !X;"]W;W)KW3CY)=+V[<)-WZHI8LDOG] M*=+2;"_5B\X0#7S+1:'G7F9,>>?[.LDP9_I&EEC0RD:JG!F:JJVO2X4L=4ZY M\*,@&/LYXX6WF+EW*[68R?35"O_4WK>#A^C?Z3$T]BGIG&I11_\-1D<^_6 M@Q0WK!+FJ]S_C(V@D8V72*'=?]@WMH$'2:6-S!MG(LAY43_9MR81!P[A\!V' MJ'&(+G6(&X?8":W)G*Q'9MABIN0>E+6F:';@J9;PC7_JB?-&@/-5KT#MIGIFX@#@<0 M!5'L>==U]2E*;J:C-5.3B#=^)=Y\DLBJ,IN)-D._8LT!@@MK M)JI/W]1RCR[D7M?<:TNGX;XRF53\;UJP_(Y9]T+7\4>' M2('[>X-^WJXC8-P*&'\L\34J<*VK\_#C(ZAHU,-^UJR#/FG1)_\)G4XZ;>A[ MQ8OM.?[)9?QGS3K\MRW_[9GFS7,Z!?]'P=?Q)X=M>!.\K?DS1AWT:8L^_0!Z MDW=V<.$W\3DE,Z-H5QV\D]!F. MIQW#KH:#4S_\^!YPQ[Z?V#ZXN].]+!O^6%!H$;\@QN)A1"U=>Q M>F)DZ6XTS]+0F>6&&5UA45D#6M](:5XG]I+47HH7_P!02P,$% @ @'2J M5DC.Y%'?!P ,2, !@ !X;"]W;W)KQ?O\<)Q! _ MRDA(HVD2CD\^GX>_<^QQ81G\ MLA1R317%L]FO^<$UTE-Y$N*[OIDNKAIMC8BE+%%:!84_+VS,TE1K AP_=DH; MU3OUP,/KO?;;8O(PF2>:L[%(_^(+M;IJ]!MHP99TFZH'\?HGVTVHH_4E(LV+ M_]'K3K;=0,DV5V*]&PP(UCPK_]*WG2$.!H >]P"R&T#J V+/@&@WH+!M$O\@W-&%7#1EV^_BR]7*(WI;! M4;^2.0+5J4!U@LX9+?X/>58&NQ+H@24B2WC*D$&KG^N[(A%F4KQP"%-T_8[N M-TQ2Q;-G--+K$5>NN77.Z<(S*3NR5K>R5C?HPAL&2A-.RT4X6Z#16DC% M_RD>N&9>JNL<>*S3[M2\:LO$_:[;J[T*9R^(OJ5[J M1J]4NI>IG@5D,*AAM45B3P#V*ZC],-05S9Z97D*GV0N$H9#O$(6%XYP@^Q:" MB-1 VB*#GAODH (Y"(*\5RLF?]=9X((TL-[7C'LU3+:,7II=F'#;L%<[O+ 6 MILNU[<9;*<%X!RDY!0ISDU'[G-EX+FW')C@@_5%PB$%V#K$ \YP M,PY2GBZ!E(1R$HWRG"DWP,A^=?\@>G< ;:E.O^.!9R@3ASES)MF&\@6:O.GU M#&)=+[I"9Z,.>1WQ =RQC;O;;M=Q.Z1(UY>;AE9QD(>&.^I\I&\>KW=LKV/+ MIK90$W=] 6E(#(=9K$J:&7WW9HS-2DW:@ ;^L(G\!?:6_4SIT\\+R)3&(8C03I M8GARF>G"O=-]A+MW@&G7^SBDX@'V(#=$1/"I3<[MP_T7-+W[-IF?T-V0(+_] M+!N?2]NQ$0S3D3#3@=<2QA8Y6DJQ1G,*;00TT/ 4/*C>BRR>_-CRC6XWG,:P M2:Z^7#M$L"=_B2%!$B;!V58F*ZKIY>?@.H@Q'M2K"I=4YR"?CC$;9B0?=Y-% MJGS51?VT+)_S4]+$07@.U ZI#HX]J TMDG"[64^3V^G=Z&Y\0IJ2(_V8M#UP#1F3,!G/),\2OJ$IJH!#!WS+,PJ/(3L^,YWI M3N@V]S;MQ' (X;XO,0Q#DS!#%QTZ4%W1L4_>$B83[H-I4V]D6=IQZ #O%O$U$9+@Y"C>)D^6208<#80N&+;<;'JAB M:-\_@\7UM)S([9;00FV+>&(X,D0:A8FTL'2U,5+8O"B!]86FI!>@ULQ=9D8N M@JSOD#B$H#7RE&_1P4;O!\VD#RAJHFOVS+-,QPKXX6]&I1.\S94DMK9!75*$ M^,+$,&H49M00^HEN.P.X;;:$'M**%%L*=[%G:RHRG!J%.76_9[O;E@28R7XF MP%Y*\D0?:A3/H)L64M^]G6]_0<4OW8TTE$AFZC,-T^&)]YX3EZW:A;9RJ'5*_GJ08B M0Z]1F%X?A0)J'7\88:[HRH\.U@KYI3Y8<\[1YEE72CF::G]*&3:.!L&4FF\W MF[1 "G.]X7F2BGPKV=%Q(!!@>9 ,2><\]8B"C/_3F7(F;<='5X;[XS#WEUVY MWHJ[V4J]BFOGSICD8H' #& ,Q70L.(^V'"VWM:'@$!IXJJK8,'\<9OZ/48=W MZ6*;VS&NDZE#R%, Q*8 B,GI 7@'R[N>B.GP=.:YBB]G',;!6N-GX_!L.H*3\F^4(E5$XY2MD25+8_]2#09/E]1GFC MQ*;XQ.%)*"76Q>6*T0636@!^7PJA]C?Z!=57,L-_ 5!+ P04 " " =*I6 M9K1K+RL& !E+@ & 'AL+W=O;Z?)^3Y!A+H;FCZ)5L2PM"W.$JRZ\:2L=6'9C.;+TF,L_=T11+^ MRX*F,69\-WUJ9JN4X& ;%$=-0]/L9HS#I-'K;K^[2WM=NF91F)"[%&7K.,;I M]QL2T\1?(=ED!]LH;\HCI5_R'2^X;FAY1B0B-Z81YR1 8W^#@.VO&XX#120!5Y'[)YNQJ1HD)7KS6F4 M;?^C37&LUD#S=<9H7 3S#.(PV7WB;\6)."? * (,(<"P3@2818!Y+J%5!+1$ M@G$BP"H"K',)=A%@"P&F?2*@702TSR4X18 C$MHG CI%0.=<@J[M>TX3S],I MAEYVMMC;5N=4R+Z[=;&_N1-.A.P[?.>5YJX6MX5\BQGN=5.Z06E^/-?+-[9N MV,;S^@V3W+@/+.6_ACR.]08T";@-28#X5D:C,,",[SPP_L']R3)$%^AAB5.R MI%% TNPWY'Y=A^P[^OUS@M=!R(]^BZ[0YX=;]/N;M^@-"A/T:4G7&4Z"K-MD M/,>%8[0'0Z#*][+ [P*&=]_G6:-?CH?B>BX1O3/@8?ZC*7AXYKA MQX@@1KE\>I@J;"N]GT](HCI1J]X3QJ_HO+I=G"9A\I2]4N.F+TU#HC6KJ7+( MO'TUZQ/E578!BV[=@>O?N/?(U-\A0S-T MA!FZ)?/WY1>R852IG=_N?$ZN&_Q^+B/I,VGT?OU%M[4_9,/A3LS>BN6W M>L\]P]*ZS>?#@0X2Z$J [6/>$)(WJO)TJV,;Q\@Q)-*K(BW[F#>!Y$VKO(ZC M"\09)-&7=**MZWJ)/'*%6;K"5+KB(Y^L>,F$Q(UJ<6-(G%?%68(/ M(''3VM;-('&^JG5''K!*#UA*#^SF);O[,T2^D70>9D0Z;U3J7%KRD&*WD&(N MI-@04FQD5?K>- 4G0?(\2+$)I-BT>B9$TT'B?.6)/W*=7;K.5KIN0.,52;+= ME8;_9;D+K_(%T #A#4[E*S=*S4L=:-=>="!Q;BUN"(D;57$MX>YD#,GS:ILW M@<1-:W$S2)RO/)M'!FB7!FB?-??V^_>#\7Z>;>03;Q^GY<3;D+E *7RI"]J5 MEE4GWI! 5P(4)]Z0O%&5QX]LB=<-2*171=JZ8 9(WK3*ZW2LEN '2*(OZ43; M-$_ M%D#BW%K<$!(WJL6-(7%>+6X"B9M6<;8CC+PS2*"O!AZ5NJ[]>""JO=:JC%KY M4BL4:BHO@ +=>N 0%#BJ!XY!@9X$V!(M 4JF>+D> +*G,H::K3:;=$@H(^A9?WI=#3QDM$\>",T?P&;%_I3F&0H(@L> MI[UOENW>:=SN,KK8OB3Y2QFB\W5P2') T/X#_OJ"4[7?R]T[+-\M[_P-0 M2P,$% @ @'2J5KD!*^ -%0 DSD !@ !X;"]W;W)K1B@9FXU2*+5<5Z'E)O-KG[[I?&%.I^E6;^ M[<&R*-:_O7SI9TNSTKZ3KTV&;^:Y6^D"']WBI5\[HQ.>M$I?]KO=TY7O0.X@O;NUB6="+E^_>K/7"3$SQ M=7WC\.EE126Q*Y-YFV?*F?G;@U'OM_=#&L\#_F7-QC>>%4DRS?/O].$J>7O0 M)89,:F8%4=#XLR+6[SS3],D.>$Z,WRU/._:B-CS[#BK/1%O@J3\7EE,_FK[X,>&A/. MNT],Z(<)?>9;%F(N?]>%?O?&Y1OE:#2HT0.+RK/!G,UH4R:%P[<6\XIWG_/" MJ)XZ5A/9%97/U<0N,CNW,YT5:C2;Y656V&RA;O+4SJSQ;UX66)BFOYR%1=[+ M(OTG%AFH3WE6++VZR!*3;,]_"88KKON1Z_?]9PE^TJZC!KVVZG?[@V?H#2HM M#)C>X!DM>%7DZM)F.IM9G:I)H0L#ZROVRBODAOO)D2/]YM=Z9MX>P%.\<7?F MX-W?_]8[[;Y^AMEAQ>SP.>KOWFMO/>W3#='.P">;=Y;\:./4_WPQ]X5ZG^:S M[_^[3ZIGU]TOU>?K+Q>JUU&3KY\^C6[_K:XOU>3JP^>KRZOQZ/,7-1J/K[]^ M_G+U^8.ZN?YX-;ZZF*C]_']9&KCH+%^M=?9 7)>9+A-;F$3-^VBN%,*4*D+)989Q=J37^S1.OEOK.J*DQF0+O:^TPWV:\H$M Q<#M MBJ7Z8#+C=)H^D/K,FE9IZM%9K+=.H4G,I56^9LP@VPJ+-%IAO9E6AW__VWF_ MWWW]832ZXZR/F+?)5,V\S":UQ$]>E\R7M(,R1UG E+4C?.+,H4Q[(:]&7 M$S,KG2UL&'%Q/UOJ;&'4.%^MK*?(V6$)7 (!TH9FN>YT7&;N+,GZ4E!4X?%,G'W>EC26*95XNEFI#NY!:@]V@ M]1+K9VGN2T<".+"2@#BFD? K_=V$O:Q968O-8'62 #*FR$20K:.N()!'9!S/R8 FF+1HJV\.0,I G*9L)Y MZ=0HRTK,NS7KW!4**U"24;WN\7]7-OQ@M%.&0J;ZW%["6I@S MO*"7<%>5DY0[:V)'1-)\;3.HL,UVII,_D-1$48>D2^N9?RR;T2:G6!DF[>A= M8^P1Z]TFANPNWM4N^A+?%_&8,6]VR<;3Q9GBX<0%LC* M@]E[5?K*.F%I=L6^3YNN/4J;M?@G6Y^>SZ&\H$_:9U+_BL().S#&FV OJ=53 MF[(CMW<<@T:"(=(2^'MBDA);5V26CWUYCW'NX\?!*[,R"$,;#Y?Q*BEY,^I) M]*FQQ:+3,.37G*U-X8#W:@7'9V.90J4[:OVC3!;"/&G"N$)3Y YL-]TJN.?/ MK[ZP=\1W4IK*O,0V>'_)F#74^]!18XZJ5=A_>MM++W$1-H*TD28BG5:^D9DM M4MR,79X$KCD++M?&8$I(&%/6;P.YQ,*D,,GE*W"2^P8OG69^@J;&E?PQO?Y* M&(RYH0AI.=K(9[*:V5)-'A!D5QX&@.0"JV!*I V+<9ME3CDTWV1XZJT=&LD#93 MUT'P9(/%WUD.DBSH-70: M#)GR 9%VEF0&\VN7)^6L:".H+E#<&+9:*F3LK$JQ:PHF\9WPVR#G9*6_0&^S M-&(-X\"]AZ;]G)R1= /X:Q%6YE/4[O@?3A$)"NQ"RX:*Z2$+5L M8';%C >N*=X&OL@^R7:D/P Q8SD ,TN'%!.QS-: ?$I>XV7%O$KWCTFWZTRW MTG_DCF(@!N<-K4Z-))Q*$_D=R8-6+5@-?;W()>L0?0P1F2MYH99R3@8N<7[A M3",\51L2%L0F/*%-VA$=%<7U7+T$54]!I7B=<)K!Z_W*U)6F:+%(@PJWWMEK MWS1%$* YM'"*.IK-'@2,AD_4B^SE5E+0KE;C8KX.%:C4S),T;K>-T26<$ N) MWU!HQM46>FV:*0JMK("2"CM8A]V$IGE-X6)>JP/>BR2K\):36(:2Y+\BKT5> M4)2HIE!"?U1@M"4H-HM.*CF:@;I>V$87BI%IW(Q,=0]&'%RO0W@6J8SR@U9DM*' M6>XIPB^U6\C23=_U3ZL/SKJTJ0FQQ&$'UE D![6X3I7&=XG0FJ15<53H'/%T M4J S/$9_1GW/1CM\P:^@>M$[TOTG_8 "M'W4R$*FV MEB16^SW^XC^[=+\C88EH312O*."S-:%EZS'45","A9O#%&=FF)#&?K2 M3%U)U7G_C!<8,N^[;\\A,8<3RM P40GHP5RQ%6D,K=L"DGY>G)XSR1?#0=66 M_%#!HL ]^SSBX+(]N"UM6UCMU9!&E%DCY6TQ+0:]L8B&K"W)A]0!$MPRZ Q/ MN&&")5_F%)EI9ZP7VT2$*Z49H,)H2U2]A['?6A.V]=8WAAM-?"&,]0->."Q>X;>&H)KB8UQR#Y4:7XQ:$ /L<7,[%%KM$!>7E!#<85! MJ![L3/V+XFKKNBS N$2:8_5/)'/:V*CHX4F_?08S?:%..J_.6A^"21ZKXU;D M,5&'/7'C(]+/H#4FWT='PUZ[QPN==KI]_ .[>*'Z M]"ZNI*<(CX\F]H=G@<-A9W .-L_Z>.ZU3TY.H1L/86>2?F@["./QZO=?<"AN M:Z(G!I]U-5G9Y9+)1ISH=O+55SB1%$N4 YX.H@5!.-FQ6:W3_,%0OPCK+'+G M@S4V#'&31_/;#FFT9L7F3_O1S[HM$>,5V(<&/?'8D_^ P\KZ3[OC#YGI]8?M M'SAMKQ]8ZZA7O'\\^TZ0I5^)ZVI:%E'C!?:AJ O]FK5Z\_;Y?$=]QC0I<*C< M8G /*S=LJ-^MVG)AOD<$]PD"QR�J1BOO%1N+G>C(OR,[%PG@^FS^!+RCJ M:H2&!(J[\/_ANPT+"D6N0<=G!*JANAZK)T&DT*]NAV4N$_=Y#SK;KM/6XSQ,6Q"^A3_(0]E!?#73VUG MT%L ,YAHK;5O!.LD347LL,J=!+WN=]LG/4GG[&+5%^?M'MX+C!:\YSFF(7OD M><<,=Q@.&[VIT1F&%6C7CZ, OQ(-&_EBK/U2_N&NBQZ:9CM+X01V;JF8\TT3 MXI$!#MI"9J8Z9=?@XSVIMAK3-..0U*XG3F_@,&"ZA%?5^$*!C+Z%FLT:Z;[N MNI^J@3:/=S$UZ(ZZ MBGJI#().M*;YO4K,.O>45RN[0?](Z!2CW TR!/E1\"4L:1'!4VEE:9^%MT=4 MV9#6ZY2W<$& 2L&;1B=E#954661:HIFG&)/HATX\2?($5QE8!94F8YEA"6@O MQ,"DK"_7?.ZB#'6RE8FSU8>^L$(G:ORNKMZAQQB-J-\E+)/.=#S[43S :6_! M5R*]G?'QEV,6#9VG.%,\J"DH!ZTN4.Q1S0!]Z0>RGTZ40LRM"GB> KG 239+ MP#5J1#8D;BSYJ(MLL<+9!+)@@PH$/^:>6M=O!&MM3, [:CC#57H,.$?$?B)& M[BR!*5NM^!:LV&Y0A:[U%@]A,U/A(48$.IL@L:ISD>UAA^.+\<LTBIDY-#9ITU 5!76(L8D _8IU/<;C-=WP$B%J4 M>@_FRIDYT7U*G551YJJ.)66SW!*/\TW$P9\B%1IWNDF2PJEX;QHGG%-$.1@T M'3[% C64N8NF3-Q9DQ%0&DVA\CK?#L6!]GG&[LUP9KFF4Q/^C 4- M(ECQ^'PH*%@.=![J4[BM4YJ.N,(*"T@)NE]6-NMUGJ=Q^]D'/6)=JBG#@!)< M$<[Q7=Q&YO)GPJ#@') 1ZISY1RY6WT@]-3!_AHR%8?58"F?;S2_G'QP2W M<03 4;2;"YX-61)#H86"+"BN@DF66="9A6:A&XG]K565$ MJUD]M*BFH'_ZK5N]0:TA.O2$$G3;K\X'](""^6S0^I:[[\3'CROX^EY?!_S5_%SY=&N,L8Q0=Z:<%UD:=>^=:,I(7MA MK_4^U%!89!O (2AD<$K@2&_8(Q"GVVN- OSJU;$ZZ^&_UFA%)\%_20 @L4]5 M[Z3;I/J8SW[O% ^G:HC]V)H_P#LUW)J](SB8.>_RMC%[Y_VF&G4=/;20E4BO M86U.4VMXS!5:R(PAIU O4!DTZN9YF4IRD83\J*>L4Y!N\AZ*QN!6CS<1*_8Z MIQ&!N0[G;K(5=>;=+;U?O#IA>>2LK9:*091>KQ?@?/(2-E<^<@EDX7N^0ANX MN0G5')+WEMHC4"(W(1 ^N1[9(\.O8S92YP\%87\Q.-W%<"XJS0=WUW(=1N_C M[[!N_OCN05!>0WQ(0%HYVL%\?',7&J&8,E3#7_Z-O2%YL"32:2$2/IM=[ MU6(<^_R,_B(P#.GO*?UE2$W/"[+SL]KSX22C1)I=/C4WF^9%LDE5!5]EZI]E MQJ.8ST?5FV:*0\U1;',DSS-%P]M-0Z5S45,USO4NQF*'8KP&X"H7XB"^!;>9KLX?K[M;<33ZG).;FCOKXUW5JU4LEU%%.V>JRA?27CC' MUW#I]O&=18T,T[B2<+OO\K?$FP"1V(2@:4'PX$=,:>>4(8)\LRW,AG][P'U= MM@\PFNN9M'TL\7N=?6_>)=Y;2^F&O30OCU:W+K>/I'[Y5AX!J*PYJ*9Z5F !H+>#=?Q-X[>@M*9B/9O?L^FHQ5_P2. MVRA48O?/=\O9W&M_$CL)^&0(O8U+DW$?V4N\=-VAY0O1%S3Q(HV?H:\8K2LX M+\"[\2IW)"9'&+63!T4%-ZV 47&4\"."?9;>41.^:BFEH@LAQ-?G=@\,$0F+*-TE)M'SQ3=.ZW M-!$4-'T(TH0#LL?!X ?7/^LL0G9IP]VU0LJ7*?V4JPDHQD.5IR\>;]W[W@F9 M4>]\/:WT?-EEFM=7T7>WM:'0*@3NUZEWQJ/)O]0EQ^OOTW4Y>WU)W5Y]7GT>4R_?!F-OUS]Z^K+U<6D-:K#-IKJ MJ!)Y?4<7(UITULL@A$F"UWP,0344X8>]]G P5$=*_AZWGAU]K/JG[5?GI^%/ MZR9&;"C_T=##_GE[V*?+%]53*UPJAF9O&L'^8YXMCOG"R.]F6O#=COT#+ZMH M]Y$R.,$EYT,&2^A/JWF]K+K!XM5@@/]8%:SO&VX4Y/BZ)CB2@&\%@SDY/P'9 MX_IQWR^M7C9^*(?LNN"? WJ!1.4W<]7;ZA>'(_FA73U&PO=V]R:W-H965T&ULC5;?<^(V$/Y7=MRD3Q2#2=)K"LP (7-I!\@ Z3UT^B#L!>N0)9\D M8_+?=R4; E>.Z4."9.U^W_Z6NJ726Y,B6MAG0II>D%J;/X:AB5/,F&FJ'"6= MK)7.F*6MWH0FU\@2KY2),&JU'L*,<1GTN_[;J^YW56$%E_BJP119QO3[$(4J M>T$[.'R8\TUJW8>PW\W9!A=HW_)73;OPB)+P#*7A2H+&=2\8M!^'=T[>"_S% ML30G:W">K)3:NLU+T@M:SB 4&%N'P.AGAR,4P@&1&=]JS.!(Z11/UP?T9^\[ M^;)B!D=*?.&)37O!IP 27+-"V+DJ/V/MS[W#BY4P_C^4E>P]"<>%L2JKEK8_518A@E]@I&2,TFKF@Z76,-*8< MS;K; 9 (3]E5I&'F34)MN:(G> M@81Q336LJ*(?4'5@HJ1-#8QE@LFY?DAF'VV/#K8/HZN $Z:;T&DW(&I%G2MX MG6,L.AZOAO!7=W&& M&]+7G)!SK^]$F$D;U.BQ*AR%QACYCJT$-GP%DQ8!$@4S!FT3OG";DM"&Z<13 M>NT2P7H M![)XIT0@;#0C%^LEFL* <%MJ@2_:J,%2VIHI:HDB B@._%9S* MGZ:B('(* J@JC1>*PO.F;$?BJ'V^/TC+5!&+QAW*PN4CX3N>%#ZF&GU/2.=; MNW4+-!0SI;U)DBY1PP12CBN "ZRG1?3_4#=:.2\O535)543GI7V=@UKN/QSG M^JY2J S'^USIVJ,S \\KX>[6I^#^]BP$0 \&GSB;:J2>JD8_NM'_765Y;5I$ MWY?%I2D9GEQUE*F-O] -^-A4M][QZ_'-,*BNR@_QZL%!5FRH04#@FE1;S5_O M YHN_A*O-E;E_N)<*4MEX96LG6[?%BAB7+-2NN(6MWH]-(T6/'>;JG*8CD9GPXK+>G!UX9Y]UE<7JK6EK,5G MS4Q;55P_WXA2;2X'XT%\\$6N"TL/AE<7#5^+>V'_:#YKW T[*;FL1&VDJID6 MJ\O!]?C\9DKKW8(_I=B8WC4C3Y9*?:6;]_GE8$0&B5)DEB1P_#R*6U&6) AF M? LR!YU*VMB_CM)_<[[#ER4WXE:5?\G<%I>#^8#E8L7;TGY1F]]%\.>4Y&6J M-.XOV_BUT\6 9:VQJ@J;84$E:__+GP(.O0WST8$-:=B0.KN](F?E.V[YU856 M&Z9I-:31A7/5[89QLJ:@W%N-MQ+[[-5'906;L'^P+^)1U*VX&%I(I7?#+$BX M\1+2 Q(F[(.J;6'879V+?'?_$-9T)J71I)OT58$?N#YADW'"TE$Z>47>I'-Q MXN1-7G'1,*O8;[+F=29YR>XMMP+4LF:?OU[<=+\XRI)ST_!,7 Z0!D;H1S&X M^N6G\=GHUU>,G7;&3E^3?A7"P%9:5>P6P&KP%IRP!;MU;!":_?-!/%EV4ZKL MZ[_VV?^JAOWV?_ST<,9UC9\.E[IZ=L.NR[(L+FOX->9M" MU,P6 OY7#:^?F>%6FI6$)&D-:X1VQ:C.!%/+4JXYF7=LWK(6#-1N9Q:16SXS M7-1F);2SB5["V,H9'JQFJK.+:*+@9Q:Q%D >/\ZD8ZSC4+.S0"TM2I_Q&I&^ M "/H>"$Z\5&DEQ7_6VEIGVFQZJ&Z%&1B#PGU2/Z@"#)99V6;T^NU4KD)\K'$ M^]SY"UC:%2Y:YRU?:^%Y[F+0!20H1! .H$D1X1$H*,=-IP(014CQ.)?&PCA[ M $S>(47*HHQ??IJGX]FOQ@OBOD"#39FC B]!;21H3@($SXJ>DKW6GK"'/:A& M9885_%' $@-(2G% 1H+0]MFQXV;PS?2<,V1IK2SN&ZYA;?G,9 ZHY4KR91DR M6#GV!)&&@-QA)X*2T!-T(J7!$)(7?3WIDA"**L%-JX%(,))7JJTM>0I9!GJU M#]M&,/'4"!\E$$F@Y9%6\905O%[#*GBPDQ!]UW#]*/-^ZB)H!@T[*Y*7N:I1 M[%DMG U:@&^U25SD-@2LYUN7)/ I(X,A[YZ7 BL?>0E9/(?_M-+C9/F3H$PJ MJ6=#O(,P"HEEI)(V4&--Z5$3O5'2>6L+"C]5":XA.G,:20H\H_[OK#T&$DBD M*#PXA:1&:Y=D7B&;QJ4.E &RO*2;3!GKQ?H\Q': 2D_)?9^11I7Y?B+VD$.@ M$)&@G +94:R3\\.9O2DD4L1QO$;"E1:@<)IU6 L:DQ]@A4\!$*$&')EP#-4T ML1"0#7\F41XI&-S/$"KSI0B(Y^#YB6L$^Y/(N!H':/KY]TI- J!K48.\9;FM M\OVR%^CND:'E'3HTBN44UXYD!KQ'\F7!DA]U?*LGZN@RT&P["R%ZR(&]A;LU MGDT@3-/:F,C!_+91=2PZC=(NA4$$P@J4]JP#XUJMR9KWJV"!%M]:J7LV4-VH MA'6UY$!3Y98*NI+PEJH03$MZICM##+A/,K>5YW^EH"T@?L/-?@AV4Y$WF/3(M50M'HFLJ.6WUL^2 D6:7, U59]HLZMZ M%+83]I?8+H+'*VF9#_8+"GEEN5RA"@A*IZ6P&T$3D),<9>0[.GR1%T$9&13S MU--I?U,/R>E %;HR<5CIS DE-L0PL"DB&KTXF).^^D6#G56Y($68""/+28#@ MNO:Y^XJMO$L2ND$0,]DX&'"B*WWCZF;+ BT3%3<+.;-;D^/T2;,NM4PP; D; MV=]MO@Y.6P\)N'K";EV?=*VZ6V%ZD5N"UST?03"HD)A3LTY*;!_;)JUWQVDW MY-(PR E>G!]I1Y 14-DKAANC<'ZQ?G0%E*C%*!A9QMT9N3^7FM#,J1LA!#CT MN'@L':WS.(CL)@)V %$/*;U=T<#N&W4@RE:6-#NML.,FS40U["E>#"8!XYT" MM!WT]]L!2E?"#Q.EPO-N?C:\HL:DB9NJ=@-+ *F;3+@YV)Z=W2:4VOW6%LZ/ M7DBHF*%0!MCY4I;H[R?; ]JU,0(TZ>ZYNT]V[*$Q*@*/A3!(YBZ6-[QT[+^G M4WSB3?&FMS4TE2)R@.IK&0?C/9SJ2B[F&(EGU P!2K:E].[TZ8U>!O5YVYV0 MOE]RJ=CCWTK1Q&?8L9.-,@GNF+?G1]$EU5IC>0B19>\PD59+&!GDI.P-6R2+ M>7KTOLXT6J-@Q[GP5V^QP6JY;+V_YT?7 8-N?-UI,JX$[CJ6GB:SR>CH.@ZE MO@E0,P4HVPH*.2A*I3(TH1^G(_:V4T7]0-*TT<,&]4JJ' NGR6*48O$!7U\ M]H:-1\EL,7)]P8_HIEW2!BM="R9ZA31#:\>9TJ7"@3$K]L:7+O?Y!F&[-B2A M O0![(X)-!AUXQO,S/FS"4=6.H)O38I4_&]98?-X[G>[%DC\?5&8=F8-KR'. M85U7:AN2/TZC),I;SS47!F^L_Y!(C8H4T'1OZ'!!9WX\_RKLBQ'B!V:'\Z,' MMZ7_:>O%SJ//_N0T9/?AN/O0P^(3$?,!Q(S+=MZ"'I]C)72+/H8R=-LO0TGN+B-!F=C>EW?H:_Z3B9S"BMGIB,T6;)J,IM-@ MRQ;D-R&]<#%/1N,%F9*,)_0[F2;S^?R["*;_)P@NDOEHAE_D\]@!.9UZ7-.S MLQ< I@LX.5N,X>(,;I^=S0X >):,3F=LBL"DBS/ MP3F9,D&I&(_9ON^)P]ZW7J33VGW1=G-(;?UGW^YI]]'\VG\KWB[W7]R!Q)H^ M795BA:VCD]GIP!^-XHU5C?MRO%06N>LN"\$!+BW ^Y52-MZ0@NZ_$J[^ U!+ M P04 " " =*I6P--,()4% #;# &0 'AL+W=OTT"(H^4+LC+6LN MN2&YDO7W/<-=K159\4, 0WN;&_0941!/N3;^K)6%4+SK=GV2 M42Y]QQ9D\&5N72X#'MVBZPM',HU.N>X.>KVC;BZ5:8U/X[N/;GQJRZ"5H8]. M^#+/I5M/2=O56:O?VKRX4XLL\(ON^+20"[JG\*GXZ/#4;:*D*B?CE37"T?RL M->F_FX[8/AK\K6CEM^X%5S*S]I$?KM.S5H\3(DU)X @2ER6=D]8<"&E\K6.V MFB793XU-F5<&R- M:'P32XW>2$X9;LI]"-=1PS[;3'H#8:O MQ!LV%0]CO.$K%7L1[*9BJ<5]D.'[]5;A1OO#\="\\X5,Z*R%J?#DEM0:__)3 M_ZCW^RO)CIID1Z]%'U_0+(@+Y1-M?>E(_/- 3T%,M4T>_]V7Z^O1;C\\7(I1 M1UQ=WTYNSZ]OWXO)W=WD]OWES>7MP[WX3"*32Q)2)(Y2%81<.(JX@)0A$U-I M'H6=BTE.3B6R+5:92C*QDE[ AN CE &P&+8_2T.B?\A-ZQ\+:5)1.+M4*9"' MD& %3HUC;59ZYAR_/>@?M7N]G@B9#(*>"@5D=\(.CCKB$RCF8(24X0FZ[:;X MLA"O%@9V%Y10/H-S32S\I?!%D4[%K]/[Z9??8)W2DW#@6$=\*-WN*C.2CD,R@AZYXD^LHII0 M^@;],A0&BA PM@- MX(IYF"10;Q/L1&'HSZ5:='(V9$E3.P-Q[C@SMOM4J!+Z@C=72M#A$\ MWFQ<(&N;LC+P7/X@+79SWR=#G$S Z<.+A!S?;&$;!:H-=; QB(MSHU;S6M] M+;F!9=P+9!HYB#M'BU)+AVN!D69 :\NX/R#6#"HF9FO48$KL'3X#<3.KF96I M8HE#;5KE*E1:T19\-*KRJO.;-QL/0(KG*L#7CJ!$QUK1;%F)8;T0.H^8.O(# MS 6AR5<@[0)R7H$U:4B[K;W[T9#8#9_0IW-4LV NUK)SQT5P;.:Q)N]YR(SH M=WJ,%2[MIN%A11I#FU>[/U7#M=OD7JR2),APA5T-Y?Q52@=I8P<.@X/EG!\W MNFN-7HNTC#S'##BU6.!K12XT.D=]D?6KC"K9DDNI-)JD>=PKL6C4#-1_KN%@ M$+<8@*STMUXPDS,@4 E*W0@N<]@3J5S7J&_F-:>P,]'?CL#>">B(2=AYA>VT MDN+2E#QCKQ6R*\MOAR,@5C!C>2#7T;(1MGALW9HG5@!*2E>9 FG6P@ ^ FK\ M;$12>D\X\.\[Q72W#IP@W2(>JS& C%1U]FS>-B?W275@?3:OCOT 8<'#JVD. MUU[G^+ E7'64KAZ"+>+Q=68##L/Q-L-_'^38 -_G%@>Z^H$7:/Z?&?\/4$L# M!!0 ( (!TJE9DMV:RJP0 *@* 9 >&PO=V]R:W-H965T+NA!7Q);,>.T[4!^G;8 >U=T'3KAV$?5)NI MA;,MGZ0T[7[]2#E)DS8ML _1"TT^(JF'"H^72O\P):*%I[IJS(E?6ML>]?LF M+[$6IJ=:;.C+7.E:6-KJA[YI-8K"&=55/QH,TGXM9.-/CIULJB?':F$KV>!4 M@UG4M=#/9UBIY8D?^FO!C7PH+0OZD^-6/. ,[9_M5-.NOT$I9(V-D:H!C?,3 M_S0\.ANROE/X2^+2;*V!([E7Z@=OOA8G_H =P@ISRPB"ID<\QZIB('+CYPK3 MWQS)AMOK-?H7%SO%KBKC1EAV MNO' AWQAK*I7QN1!+9MN%D^K/&P99.\91"N#R/G='>2\O!!63(ZU6H)F;4+C MA0O569-SLN%+F5E-7R79VJ ML:6!RZ; 8M>^3\YL/(K6'IU%'P)>"]V#. P@&D3Q!WCQ)L+8X<4?1&C *O@B M&]'D4E0PL\(B,#&^Z'XR(Y,JW(\<2G*C"H']&?_/9+F Y^_\#9X<;9 MX4?H$W<+<"%-7BFST A_W^*3A;-*Y3_^V>?LAW#[G?WV_?82DAY<79[.+F=P MAU"*1P2J9:U: :A#D5--S2QUS5+0GH0LFIE2H^T<-%\Q(IC8+#J>@% M,D<>$2POF6%;JR[OY^2SQ[3C(?*^[V:$3J&0?H4D'?&8A5['J+5OLB'OD%2< M7AA!.'ZE(6JEK?Q7N RL_0NSB'_>K;*4@)V31FG((RG,%FU;.YJ[5[(B9A>$=,?D>)%T,098,7F>C4YIJ9IY]#F!*KEG'H\LUCR ,PBRD,4[C M[0P5+T=DP6@8T3P.HC#>350N3 ES"OQ_)FD?0]ZEA?'.^9A6R,*5#%WR@HFX M(GU!"T?@FI2IHEU4&Y)64MS+2EJ)',IP'/,8#^%:<*DY\5[=-Z1^<:I[R#>Y M7FU=[KP;Y/]IUN)PZ"Q*[)#G.$K<+DTS#G)(RR1,(1Z-:96-$Q8FM(Q2&@>Q MNQ"GF;(P&I&0->,X9>&(A4E*_RIN]JA$M9A3=4 29&%&B M8.C\&9,+M(W)R9!*U)@C^+HNLH,X&(\S[Q .DA'0. P&2>(=>E-^YRC%CZ): MX'N)SN@ +N(L&7?,R5+WCFP],DS#@MYAODR@U%*Z+>R6R=M;N'-- !:?Z4'5 MU-,0U]8)WX(^>$:AS>$;(D'6RW9KQ$#4&[Y%W?'K+I'W"?;] M1?6WNH<:]8/KD0RX$[I&8B/=M&&G7??QHM[U<)2?!]D8.G-.IH/>*/%!=WU1 MM[&J=;W(O;+4V;AE2:TD:E:@[W-%_]:K#1^P:4XG_P%02P,$% @ @'2J M5HQ1%!7N @ 108 !D !X;"]W;W)K&UL?57; M3MM $/V5D:M6K43CQ F4TB02@:#RP$5 +U+5AXT]CK>L=\WN.(:_[^PZ,2"% MO&1O<\Z>6<^9C!MC[UV!2/!8*NTF44%4'<6Q2PLLA>N9"C6?Y,:6@GAIE[&K M+(HL@$H5)_W^05P*J:/I..Q=V^G8U*2DQFL+KBY+89]FJ$PSB0;19N-&+@OR M&_%T7(DEWB+]J*XMK^*.)9,E:B>-!HOY)#H>',U&/CX$_)38N!=S\)DLC+GW MB_-L$O6](%28DF<0/*SP!)7R1"SC88O<;'+*G3E6QTS9*= MA!?"]F XV(.DGPQW\ V[/(>!;[@C3P=DX$QJH5,I%-R2(.3ZHJWYMG2C[73> M*D>N$BE.(O:"0[O":/KAW>"@_VV'V%$G=K2+??K\+>!4NE095UN$/W?X2#!3 M)KW_NTWQ;L[+J[LY'/3@_/+DZF(.=\>_Y[=PQ;: AUI80JN>?'E+MP<- CJ2 M7/((32$(3&T!\QR#@X!8E@UG4BE8('!K "IXK'F=LV!^W"<4%H3.V+BIL=FK M:V2;GN>IK%G)8'!OK0QXXIF$)IG*BB_)PE4].';A(- R:,F/[K#5RC;F7%N1 M&]FOV'*VO@MB4FG3NG3$%>#!+$35F=1+R%BU10;BRA?$'BR> $5:!)'_:BM= M)D,;Z<'5]L?8/ (5%A'*U@WHW0!8@A"<)-,)! YO&RS+6$KM0&'.T'[O"[&PO=V]R:W-H965TQC?>/AC\*7!G/ZS!9[+4^MUO MGO-!E'A"*)$[C\#HL<4)2NF!B,:W!C,ZA?2.']=']*\A=\IER2Q.M/Q+Y*X8 M1/<1Y+ABE70SO?L-FWQZ'H]K:<,O[&K;[I<(>&6=+AMG8E *53_9OM'A@\-] M&?:-W8+PUH?E%2#5X$SFA?%'FSM!;07YN^*H=PAW\ M"EFYD?J "#-TJ()B$X.Y_LPQFV2)[73R_O<)DECT]+^!- 96# M%Y#>A7HD+7 %PD0;K=A6F,K"2.0M8BL%KEK 5 X9UTJ7@L,<>66$.\"(._CY M\Z?[-$T>)Z-9-OJ!7GT*L@;;+S"(\I:<&(_0\LKA*FD]7?##M!E0/_!!0^D M6&'C7=F6"*)JD"1^?T!FH/9_0H[EDA@UGUQ*$GBM.%(# MS8&2"*F1:@'HXOVDD1$L5L*0.-\J9GR:1[KT_"EM]7I?VC!RS9TZ?N.U,/^G M4=^TDE([0$&7A)* )2I<"6<;P-M>0BW4%52&B\PLG?AD0AV;-.B*YC1K*#]: M62U%3@TAIXY/,G.$T&'K.O*&P'E!Z)H8]-/0"VM^"//"#M DV(9SG2'^T,>I MVNLPK2P%K)2K6_KI]#001_4<^&Y>3U/2&ULE59=;^LV#/TK MA%=L>\ABQVF[HDL"I!\7*[;V%FFVBV'8 V,SL7!ER9/DN/GWHV37UP72 ." M1)3(PW,DBLJLT>:K+8@VVI3HV#2[V%:& M, ]!I8S3)+F,2Q0J6LS"W+-9S'3MI%#T;,#698GF<$-2-_-H$KU-K,2N<'XB M7LPJW-$+N3^J9\-6W*/DHB1EA59@:#N/EI/KFW/O'QS^%-38P1B\DHW67[WQ MD,^CQ!,B29GS",@_>[HE*3T0T_BWPXSZE#YP.'Y#_Q2TLY8-6KK5\HO(73&/ MKB+(:8NU="O=_$J=G@N/EVEIPS\%9\QJZW39!;-="M7^XFNW#X. J^2# M@+0+2 /O-E%@>8<.%S.C&S#>F]'\($@-T4Q.*'\H+\[PJN XMWC2CN *?H(5 M2724PS,:=X"U064Q;)R=Q8X3>?PI6GS_W>0R^>4$V?.>[/DI],7')P-WPF92V]H0 M_+VF5P/J_OX6H,J_O?E^O[.WA>KM9_P7JU?'I9WJX? M/C^]P!WN10Z_U4JH$>C:P&V!@B\+6\("^HK51C!MW2@RH+>PW @I'&4%/%(N M,I0C>%#9&![YA ,.H+0:&O3A&8ODZX7*^(7\ M*A&4;0F2+\'.\:V" %7N!^EH@%DA*_'AM[JL4!W@+ E^9Q?G(VX_MJ+00.1A M!-P+^>9+MLS!:RI;)5 9G=<9-TGX0E#@G@"M)6QQ(REP$6K/%:K-(63(-2CM8,-,:.]EHQN@-D(R(SR\ MT^29&PO=V]R:W-H965T,/0 ':L-\M.EP10W*3UD":&DS88AGV@)=KF*HDN24K+LI*Z2##!,BB+OGCL>GSOJ>"WD-[5@3).'/"O426NA]?)]MZN2!5=$Z/;9C8WEZ+%8ZXP4;2Z)6 M>4[EXQG+Q/JDY;4V Q,^7V@ST#T]7M(YNV'ZRW(L\=2MI:0\9X7BHB"2S4Y: ML??^S O- COC*V=KM=,GQI2I$-_,PR@]:;D&$#5F6&4G \;T2 MVJIUFH6[_8WT"VL\C)E2Q88BN^.I7IRT!BV2LAE=97HBUI]895#/R$M$INP_ M65=SW19)5DJ+O%H,!#DORI8^5(YXS0*_6N!;W*4BB_(#U?3T6(HUD68VI)F. M-=6N!CA>F%VYT1)O.=;ITQL^+_B,)[30)$X2L2HT+^9D+#*><*;(NTWOX+BK MH<^LZB:5[+-2MO\3V0'Y+ J]4.2\2%GZ='T7.&NP_@;LF=\H\#.5AR3PVL1W M_:!!7E ;'UAYP4_D[3/XKWBJM$2P_+W/X%)>N%^>.4'OU9(F[*2%(Z*8O&>M MT]]^\2+W]P:T88TV;))^>D855T3,=O:I7>)^)']5[2U[T.0L$\FWO?!?J6!L MP!>:FG/3 +Q7 ^\URAV*0@%>:N6]%7*SZ+'D1<*7&;.XGRAJ ![5P*-&Z1-V MSXH5>RW4UPF;L$3@S+T L5]#[#=*O5E0R3K8.9:2,7T$7^(<2TF+.;/]5T)_ M08G&NDI)O*8R5<0.D>NE,4,Y%H5R[BP'LK1#XGLF0>KD_(')A"N&D.()_IDD M=NZ>J1-FDH@YB]A&>P)7- -NF9-WO""/C$IUX,3SN61SJAD981)'=DC(5YJM MF'.]TDK3(C42.N0/6JR094A%%B3L^>V^ZY)?2>_PJ.]\A(>@'1,[S@9C2MYY M;MO%I ,2'(:!,Z1%@G1A7[0C.]X_] ;/-(&4DD7-2B0,O;9G%46'KH^_:("^ M;\8VFN@T8S\N],-^A3 \# : V??1]]J]7@3?@)-X8A"7CO^" %(-X3.HPV?0 MN+/G5!J7J^W.O/5\-LN_0ETQ*A*1,[*$AJ'(#5AF4W<:L&7RAG#[8C#TBW.&
    *)<7=$O)Z[*W4W $JYOA>A M$Y$0REY&"H^64B2Z%+I0LF_G>D8FX MD SZID44A::-3'L+OS$ZTP94B&]J/">VYNJ23,CW'!+TH!:*:L+*&RF!3F7$B1J.0-+Q$IECV2D MU I4@1.)@#*KX Q=;H"#8BC%)=BDC[JZM67 9H8M?$UFN0!+[W":C6)G&-]\ M(A>7UWCKZ/;T?F-$RMF M,G),'KJ^^&J>BD\?"F*><=6C!_85-OB;O_$RM,(NTN&JM;0\2"T M9&P:9[>XK4M818( /^L*ZV]8>,]QL273QQV!L?G, /HI.;XWZ$%LI^[N"^[N MSNT=/#BWWR@4L2>CO,C7H_5WD+B\_6^GEQ]1L/ESU,0D8S,L=0_[N#W)\KM$ M^:#%TGX+F H-TK7=!:/@(C,![V="Z,V#45!_'3K]#U!+ P04 " " =*I6 M]FO&+A%D0 ^=%G6;A,#CC?>=9%-##O=H"CZP$BTS:XLNB2=H[^^'RE' MFVQ=P0\%#)&BY^+,-X?.'J7ZJM><&WK:%*4^;ZV-V;[O]72VYANFNW++2_RS ME&K##%[5JJ>WBK/<,6V*7NC[26_#1-D:GKFSF1J>R9TI1,EGBO1NLV'J^8(7 M\O&\%;1>#N9BM3;VH#<\V[(57W#SZW:F\-:KI>1BPTLM9$F*+\];H^#]16KI M'<$7P1_UJSW9F]Q+^=6^3//SEF\-X@7/C)7 L#SP,2\**PAF_+67V:I56L;7 M^Q?I$W=WW.6>:3Z6Q9W(S?J\E;8HYTNV*\QV.R,F+&MRAJ;K?H>M5W/%A;IM [_669?R\A0S17#WP MUO"G'X+$_[G!MKBV+6Z2/ERLF>*="T PIQE[1F8@/$JQS,]JP,K<2.O0+*W<6OGLH4-P/VP/?IQ^IWWTW\#["3= .PH[W M8F-.)X'?]D%T2E$WCKPQ*S.4!_='.W'G@VZ0?J<)D,O6->8HCH-VX!0E73_$ M(TFQ#^W9BR87A'\QAO%@;V'':HX 0 S)3.N-:5)'UX)H]2; "ZH=#E]E#+7E,!AR2#P MYI5J;:,6#!)$S6[BF$Z]6VF *2\8#;W]5ILM3>#=TNCJ]M[%ZRPN"9F MODL2"[0J?UJKJ8PY^P]L4GP3N;/#&E [LB(6*[)G:] M77-,8TMC S#XAGA$K\%S:>VY]&C/72HE%8HU"DA6800UT19ZG*+0"YG3*/\3 MD+3=Z%C4-ZM'9\BMYW/;(S3FCYS9*KXP6"HML&O,])HFF"ZU]P9,H3<>+3[1 MY.KF;D&3^Q!'J#55KQVND[E"8H.0E^\7;]W)-1OZ; M]"1,VW%H6U&]@W119F*+.->L .F5+%<=USX_\'OC.MUA0F0 DL\VLRN.8<+6 MS31V5=,NWL(@5OM9HN[GFJ((/^<*YV_<\$%@AJ/[YU<"]Y.'J(IQ/^U#;*?> M'L)C[]7HBDJV<@.Z)C=T5E-L?5I_ XRJT?<;>?4!@>"O,"!0P9=@];L#="]5 M#>75BY%;-PC?2X.RZ;9K?,=P90GP_U)B^MN_6 7UE]'P'U!+ P04 " " M=*I6JB&%).@# Z"0 &0 'AL+W=O*VAZ('6AI;1"322])V\N\[ MI&PU63CN'GL17S/#[YL'1^.]5$^Z1C3PW#9"3[S:F,U5$.BRQI;I2[E!02E E! MRT4WLN>#'[Y'(3XHQ YW=Y%#><,,FXZ5W(.RTF3-3AQ5ITW@N+!!>32*3CGI MF>F=- @)_ 0/N$.Q1?BX8,L&]<4X,&3>"@7EP=2\,Q6_8RJ!6RE,K>$746'U M5C\@6#VV^(AM'I\U>,O4)221#W$8)V?L)3W7Q-E+SG#5T/$[1:_33D]KV^JX MTAM6XL2C]->H=NA-?_PARL*?SV!+>VSI.>O3:W*=HA2E\)L:KEW@4?G0[\^T M1O-J_9FS)6^X>?&!B8K"5R+?66KPEV,("WPV,&]D^?3W*;)GX9PF.V<-$R4" MU;8V="D7:V &;NCJ=HGJ&*H8/D#A%Z-X\$F4]%!H2JH*N]D%*1C%EUN#%1AY M-9BUJUPS=QS)5=]27Y?0,]:/QW0 M1:T0WU3M-P0']TI6V]($\$@:Y#18O(K3%QNG!<7I*/;FE+QU+SD%A8M.Z$Z* MDNG:IK#F%2K'<["0AC5P1^WGD5%=PO+%8GA",[BE$)9T1DZFF,=#F@S],(OL M.,KH&T=^DMLLJZA<%"?1S!]2,&(_#4>0YBFE84H",U32<7>53DN:CSX,A"2:ARHNADY02O^AF]@FO7M34]!52_76OK=_L?@UG7 M#_\5[_XJR!-K+C0TN"+5\#*G,E%=I^X61FY<=UQ*0T^NF];T&PO=V]R M:W-H965T[J M5FKOHK9W^W"Z!P' MYU@46A'!^-GIM'N36O#I_%'[-^,[^;)A$L]Y\2-/5;:P8QM2W+*F4%=\_SMV M_H1:7\(+:4;8=[QC&Y)&*EYVPH2@S*OVS^Z[.+Q'P.\$?(.[-610?F&*+>>" M[T%H;M*F)\95(TW@\DHGY5H)VLU)3BW_X HAA$]P@>2;A),;MBE0GLY=1=HU MCYMTFE:M)O\-30%<\DIE$KY6*:;/Y5U"U4/S'Z&M_$&%ETR,(/ <\,=^,* O MZ%T-C+Y@P%4)K7_'W&NE)\>E]>$XDS5+<&%3]4L4=V@O?_W%B\:_#6";]-@F M0]J7)OH.G'.IX!\#$6[P7L&JX,GMO\?0#NNCV"69#IYUF!D;QH2E(ZH'W_JS M1L%47NV@,-N)1O !PFBJQ]BSON45JQ+LMO-*(7FO6C[/!V_V@H.57*C\/V;. M'-Y3\R"B%_OZLVZX8L5S2]/(TR-M'L/\)E!IG3.90U0W3(^1).'I )>?H*$<2C^'DP)/BC(UK37"8:+9 XOE8S'4VMCR\5A2/? M^CA0:&%?:.%@85Q35T\;*B\*QG53UX4)#25EQ0IC[]I!'#]/ST%<\,0@.-2#:076%TRPW*!XI/C69RE1R5?%S P9WB!3 MU3EA6WU.'(Y?UG'+M!9T_PGUX,":H"E@50I??S9Y;2K*<[S8HS&(@J>UG1Y, MQ,YTXM-_YOA> ,)C/H$1N].8'NB+[IJ?H!+IAJA)^]+T*"AXPDZA+(MA3YH MW=($P;KJCXW.%WE/$9KH?^"'9A5%L3[5$YJ&7@3!=$:S>!9J8DA3/Z)Q')C( M&LY($_TI$35G$$2:.-7$,*++R_RMFXS ;>F,0NC$7DQT\W_6=6KVH#.G4^/Y MSL3@F1$$6@8$TJ,N*>49U7_7YTX"9S:+K5,X":= X\09AZ%U:JUU2*@"[EC1 MX%N=)28#NH_&X:PM@3@Z6@+ND_N[1+$SKQ0)IDFT5WE/[1]"G]O[_\#>OJ+H MJ.SR2A*<+8F.1U,ZA:)]F;0+Q6OS&MAP16\+,\WH,8=",]#^EM,UV2VT@?YY MN/P?4$L#!!0 ( (!TJE:E8V\7E@H -EK 9 >&PO=V]R:W-H965T MGG4EJ WY+3Y(9-[SN]"43;W<_ M[)P/!,LQIQBR2$Z:G?WQ1P)B+""RO;U[^J6UB9Y+,MP2C[@%G#]F^1>VHI23 MK^LD91>]%>?W;_M]%JWH.F1OLGN:BK\LLWP=TY3%64IRNKSHS8RW@365 46)WV+ZR'8^$_E3;K/L MB_P2+"YZ ]DBFM"(2T0H_GN@5S1))$FTX\\*VMO6*0-W/S_3W>+'BQ]S&S)Z ME26_QPN^NNA->V1!E^$FX3?9HT^K'S22O"A+6/$O>:S*#GHDVC">K:M@T8)U MG);_AU^K';$3(#C= 6858#8#AB\$6%6 U0@P7ZIA6 4,#ZUA5 6,F@'C%P+& M5<#XT!HF5<#DT(!I%3!M!E@O!)Q5 6>%',KC5QQ\.^3AY7F>/9)2[^&HLX?ODQXY08Y)3,2[63;$GF\5T:+^,H3#F915&V27F< MWI'K+(FCF#+RRJ8\C!-&?J5?^29,7HOPSW.;O/KI-?F)Q"GY=95M6)@NV'F? MBS;*FOI1U9YW97O,%]ICD ]9RE>,..F"+CKB;7V\M2_>W5._J0'TQ<[=[F'S M>0^_,[7$#^$3L8P38@Y,LZ,]5_NB\S?/X8.NW7%XN-41[AP>WM5X5Q]NTT@; M[NG#?PG3-V3P1S)D?0J9"LB]%E^VX4FDT89MP,T' W50AZRZ3X2%H!@BKPF6WE-M/)RXS3F]/1]_" $%J1B M^+N+;Q-*9HQ1*:P;*B^2R!F?&!!S'O]5YJEEJMDE-VUUQ\H-";/U.\(@3S3, MR82LRQG?F"S"IZXLVD$VRD7"/"3,1\("$$R1^'0K\>DW2?PC[1PWM=!CA8R$ MV=/V:7[:S#.1%;K35M(Z-!L5>L@*_?8O' T,M<( 5*$BJ;.MI,ZTDE+&0I% MME35)2@M\EA!(6'V6?OX-M/&=A&K>19N%S%R';+:/A 4@F"(G8U!?>!WH M!55>667B?!M1D=8))8DI2))DCV$:4;+,\N=)RON,Z?,]?4W'Z@Q*LZ$T!TIS M*YHB\8'5T"^T2K^B*2.YUC1K/9J'C)1R1C*7%VO"?,'(Y_N%4*.\.C\^-2SRQP+=53C]8UU&>J M:+MSO;-1 ME.9#:0&*ILJUML$,O0\V%\0XHJ>WQ0K5:DFJ?@2&NF!0F@VE.5":"Z5Y4)H/ MI04HFKH^OW;B3+T3]X.69NM;=6R_@-)LL^V,C:Q!:V4AM%(72O.@-!]*"U T M5?"UP6?J#;X/8?Z%Y\E2,][10W MU!V$TFRS[9F-I\UQ>=@:OH>-Y6DNM%4>E.9#:0&*I@JQ]OQ,O>>W5X@?L_2! MLN+^QS*;N,H8%ULY>1+)]@V-LKLT_JNXX?'%&\WT;3A:L5"OT&S?:S8^&S8E M"[4 H30/2O.AM !%4\5=6X"FW@($BKM::R?7'56;91+2*7:H@0BEV7OVEU7< M.L3(Z/G>(<-\\>8A:,-<*,V#TGPH+4#1U"Y1^XRFWF>R%O4Y4+2.8TV MN1 R92+?B)+-0G2$99ZMBXGFAF_O"MFN8!*]H)QH:D=[J#<)I=D539DZ#D9& M*T6!FHY0F@>E^5!:@**IXJY-1U-O.M[4MQC/>19](9_%,,W(JYOY9_9:/V&$ M^HY0F@VE.5":"Z5Y4)H/I04HFBKMVJ T]QB4WS)AA%J54)I=T91%EDU/O:/, MJ#E?A+J*4)H/I04HFOJXI]I5M YW%;_;?%'?AF,%"Z795OM6-\-LSA>A5;I0 MF@>E^5!:@**IXJX=1$OO(/Z0^:*^34>+'>I [ME?8GI83A2[$@UH2UPHS8/2 M?"@M0-'4/E#[C=9W]QOE WWX$PE2D8UOUL6RUD]\)::.?!6FM1OY6]F38MU# M6/2-/;IS0&U(JVU#GK5=2&B=+I3F06D^E!:@:&HWV'FNY9[[#[__=1)]"X[6 M-O8QENWG6$Z-UF42:)TNE.9!:3Z4%J!HJK9K\]':8SX6UT:"-!)#LY3W=2*& M9?E 6.TE$CWT:+E";45":#Z4%*)HJZ-J8 MM/3&Y/ZDA/Q-#C-X1,&/67I*U_=)]D0IL>.<1CS+]2O!]>T[>C"'VI90F@.E MN5":!Z7Y4%J HJD]I'8W+;V[^?^[,M-<)][97:".*91F0VF.U7YJ:,=RE^5!:@**5_:"_\YJ?-^,MU=& MQW;;>.N4;YFJ\>5+KSZ$^5V<,I+0I:AJ\&8BCG%>OD>J_,*S^^(E0[<9Y]FZ M^+BBX8+FLH#X^S++^/,76<'V;5Z7_P-02P,$% @ @'2J5A;V>2.1 P M@0T !D !X;"]W;W)K&ULI9?;;MLX$(9?92#T M(@$:2Y1UL O;0 [M;@MT&]2;7>PE(]$648ET22I.@#[\DJ(B.;&DV.Z-)5*< MF8^_1\/1;,O%#YD1HN"QR)F<.YE2FP^N*Y.,%%B.^(8P_63%18&5'HJU*S>" MX+0R*G+7][S(+3!ESF)6S=V*Q8R7*J>,W J095%@\71% M\Q]F\#F=.YXA(CE)E'&!]>6!7),\-YXTQ\_:J=/$-(:[]\_>/U6;UYNYQY)< M\_Q?FJIL[DP<2,D*E[GZSK=_DGI#H?&7\%Q6O["MUWH.)*54O*B--4%!F;WB MQUJ('8.@S\"O#?R*VP:J*&^PPHN9X%L09K7V9FZJK5;6&HXR\Z\LE=!/J;93 MB[^X(H#@ I;V;P&^@B5=,[JB"68*+I.$ETQ1MH9;GM.$$@D72YT;:9D3L_C; MIE+WTJA+U1.HDN_UI+[_.^.EQ"R5,U?I/1@2 M-ZEYKRROW\,[AJ^". _"W#E#SK\BL4(QN@]^)X_AKOE M#9R]>\%N+P.1QHW4XRI2T!/I6ZFDTKLV6E[ %\Q*H_=SY#.MBPUU#K\Z@]K= MV!AA%<.\<@^+(/1CSYNY#QUL0<,6_"9;RO,<"PD;(BR=P6QEZD*U(>,=U' T MC;M!PP8T' 3]0^BL).G!),.\2) M^K1!7EMEO2- 3E"G]K\K3SQ"DQZNG>J/CGCO=2U,LK88'JI9'>-%30H0ZE7- M;^G\WZ,[14A_3\AHY/D]J&UM1\<4]]>H_Q$LSCMIAKU&\$3,_B90V%,O@!0_ M#1U&J*WXZ)B2_XI8J]B)&^R5+[__?VYK.AHNZG7MP/>ZI3@]"_=+O1_$O2!>B@PZ 'M3\+A[V&K[,03=],P_;80 >= M&]W(?6DXV4M#%(;1*_7;:]U560D74 ME=@ -RN%D!71QI1K7VTDD+P15*3K4ML)/YUNR!I6H)\W2VDLOX^2TPJXHH(C"<7,NPFOYXGU M;QQ^4ZC58(QL):]"O%GC/I]Y@04"!IFV$8AY[6 .C-E !N-/%]/K4UKA!((R/"' GP/\KB#I!U!3:DC5E+8@FZ52*&DGK;:+90;,W MC=I40[D]Q9669I4:G4Y_"0TH1)=HU1XC$@5:T36G!Y;_:GWR3<;Q)NXL5'XCV2&CT0 M#9(2YJRFE2>-W-Z;78J#[Q-#OAM".[S"9/S/ZPM;U+-%)]E>S"VQN[V4(@/E MI&L#C 9Y)\EHC^W0)\31Q(T6]VCQ2;0[RJGY,G/T0PCW5Q ?9$W&>(_,Y1.Z MP48]V.CT>8("N0,GTN@@W648CI,]**=7'+NQDAXK.8GU)#1A+J;$\>%$@VPM MD\,+QP=GZ ]ZA>W3YJJM*5>(06%TP=78%"7;WM<:6FR:]O$JM&E&S; TOPN0 MUL&L%\*TD,ZP':G_ :5_ 5!+ P04 " " =*I6^QJ%"- # #T$0 &0 M 'AL+W=OL]%3=2==-'$*6 MW0(2D%:]AZW0TFL?JCZ89 #K$IO:9KGVKS\[R8;\PCI87B!.YOMFOIF)-<[X MR,47N0-0Z&N6,CEQ=DKM'UU7QCO(B+SC>V#ZR8:+C"B]%%M7[@60) =EJ>M[ M7NAFA#)G.L[O+<5TS \JI0R6 LE#EA'QWQQ2?IPXV'F]\4RW.V5NN-/QGFQA M!>KS?BGTRJU8$IH!DY0S)& S<6;X,<*A >06?U(XRMHU,E+6G'\QBT_)Q/%, M1)!"K P%T7\OL( T-4PZCG]+4J?R:8#UZU?V7W/Q6LR:2%CP]"^:J-W$&3DH M@0TYI.J9'W^#4M#0\,4\E?DO.I:VGH/B@U0\*\$Z@HRRXI]\+1-1 VB>?H!? M OPV(#@#&)2 01L0G@$$)2#(,U-(R?,0$46F8\&/2!AKS68N\F3F:"V?,E/W ME1+Z*=4X-?V=*T 8_8161>$1WZ 5W3*ZH3%A"LWBF!^8HFR+ECRE,05IC'7[ M)8<4C/4GI@C;TK5>S:0$)='["!2AJ?R@+3^O(O3^W0?T#E&&_MCQ@R0LD6-7 MZ=A-!&YMC$]$ MW*$!_HA\SQ_T!+3X?KC?I\<.CR ^!V^H&51],,CY@C-\AK%"SGS[*/8EAXN@- M4X)X 6?ZXP\X]'[N*^8MR:*";%C+Q/V91 RK1 SMBVK:W)(MN1-9(Y*A*Y.C:/AEURN;C M5N:&OV31M^J<4D4 M,&7?Q>P4EW;W3=FB6[$UTW>:M/#5HU:);-3+Z[P&W4$*!^UAJX>I;M0,_31N MX3?,6W;LQ26_Z<2%OW_DPJ>9"[]MZ,(]4U>[EE8/%ZOL.CSWLI_F,WSU@%8B MPT:WMB.PGKVV^6<%B?*#;'&^J^Y6GRYF^8&]=7^.'Q?% M!X@33?$]1)_>MI1)E,)&4WIW]SKGHOC$4"P4W^>'[C57>@#,+W= $A#&0#_? M<'WP+A?&0?6A9_H-4$L#!!0 ( (!TJE:U;#^4-0, '0, 9 >&PO M=V]R:W-H965T=4&FWBVD7)CF 5\=FM@/=?OV.DS3B(Z1EX@;BY+QOCI]C)R?=E53/>@Y@ MR$O,A>XY4[,) 8?06 >* M?TNX!LZM$:;Q._=TBEM:X?KQJ_MM.G>T'1+!E";0Z_26K/+;FD##11L:Y&#.(FP5!+@A2,ME44@Y#:FB_J^2**!N-;O8@A9FJ?4/@T'I+3DT_DA#!!'NY%RO MS/F6"6;@G..NC +J9]FD*^]K'X.7>D%#Z#GXG-.@EN#T/W[PFK7/9>O@F&;#(YEM\ X*WD$E M[P>P#_$(E-VA>U;]56;16*NSYW6VUDOE;0XE9E!I?"B#(YEM,&@7#-K5;Y Y8-,W-:#*2+1W2-2W=T2E_:$DCF2V0:)3 MD.C\W[NTL_,.]%O>%H5*ZT,I',DLH^"NM7BV'\<&:,:$)ARF:%^[:&%U5=;C M9@,C%VG7-Y$&>\CT<(Z?!:!L %Z?2NS\\H%M)(L/C?X_4$L#!!0 ( (!T MJE8(4(J\@ 0 "86 9 >&PO=V]R:W-H965T4%;*%[?,Z5T+F^@QT7SW(%H-!+&$1R:*V46M_8MO16$%)YS=<0Z5\6 M7(14Z5NQM.5: /63H#"PB>-T[)"RR!H-DK&I& WX1@4L@JE 0L!W M0PM;;P-/;+E2\8 ]&JSI$F:@OJ^G0M_9.8K/0H@DXQ$2L!A:8WPS(:TX()GQ M@\%.[EVC6,J<\^?XY@]_:#DQ(PC 4S$$U5];F$ 0Q$B:Q\\,U,J?&0?N7[^A M?TG$:S%S*F'"@[^8KU9#JVP$:ISJ 9 'D.*!5$^!F 6XB-&66R+JCBHX&@N^0B&=K MM/@BR4T2K=6P*%[&F1+Z5Z;CU.A/K@!A=(5FZ3HBOD SMHS8@GJ10F//XYM( ML6B)ICQ@'@.IY]X+P06:<"'2Q9"(1CZ:"J9'IZ"_?#3V_]7D]7HKB3[>@:(L MD)]TZ/?9'?KXX1/Z@%B$OJWX1NI0.;"5UA(SLKV,]VW*F]3P=M$CC]1*HOO( M!_\PWM8YR!-!WA)Q2XR CU1<(Q=_1L0A;@6?R?O#B8&.FZ^+F^"UZM9%_X.G M@GL OD0+P4/TH&?$JS,1X#-5E;$4L9,@QG_?[<@9V-M]#<9GQB?&C5Q3#X:6 M/A(DB"U8HU]_P1WG-X.B5JZH95345$V*UMY3XV+LND>*6B7-I-/O=?)9!U3; M.=6VF2I]37>NXN\@VBX3);C5/B):GD5Z+>)4$^WD1#L7)-HI4;BJ8EHQS4"U MFU/MGEA^%GEL30.4D]:G^ ./EE??0(3H#N:5I+LE-L>;VOC<,S=U+U?5.T/5 M%Q91/:P/S0?0%E-YO/7*6>YWCI15S,&]5O4Z]'/&?2/CF>+>,_JZ3DST_L4# MX;$:BOWRQC[>*Q53W&I^V"D'QO9M,/4MGOM&NY[;HI/[ ?8,FUJP2MZ@C472K/_^Q'".8A_*ND: MX=Z_>3-5%T([%$\*\>3BGF6&;)P 4K&L+;?F+X,+,\9F-VZLZD)&FZER#6?@ MH:+"C/$)-V[D'&:PQGK*UEZGIW!L?$G+-H,UUE/V]CH]A;'C$\Y^IEV:81LK M*]<"=G?%14& S15! W\U(S764ZX6:KVX*!:P MN5KX?UYLQ&ZLKUQK&"R;%.4&,9<;3]JQDZ:$/C'V7V$_[[W#&CW$]D12E";ED:6(&:ZRIW$^H?/FU]SIN(8AETHB4*&F6I3VG M?#1O=HZ3%M_1^"V^F:0MRP(F[: ^4K%DD40!+#2D<]W5B19I4S*]47R=]/7F M7"D>)I(+^?<&Y>KN)'Y"WAD?_ 5!+ P04 " " =*I6&XH6W34$ M !-%@ &0 'AL+W=O#9-,6*/I 2V-+C21Z2/ M7;@-N!PPY],=WL(]\(?=+15O9HGBAS$D+"0)HK"9&9?VA6N/I4(F\4L(!U9[ M1C*4-2&/\N7:GQF6] @B\+B$P.)O#TN((HDD_/A6@!JE3:E8?SZB?\J"%\&L M,8,EB7X-?1[,C(F!?-C@-.)WY/ 9BH!&$L\C$GQ^0S@@!WU$2Y)XD'"*LW20#5I2\$..[D+V MB'#BHQ7^DU"TS%P"RM![%S@.(X:^PA-/##&_X MX2L^ $R5]T]2T- M]S@2!5Q9EFN/?NY,QX,IN:^SMIS(7ML MGS6%7&4,8N?3J'6)':5GKTQ[K,R[C,=\_/2\T@J%BHQ43T0J]8Z M@C?-4*4S?6>H3C!7$U@C"9,R"1/-Q3?IJJMAJ_B41OORTVFQ6@X:<9^7<9_K MW!PVE,125,AY7)SR>% 5W7_;.)1N]BU+G6"N)K!&>FRK.MI:F@NS &S52:LP MU5;[4M1MTNDN3;MVK+?5L7^^OKGL#%&IU[=:M**YNM":G#D59\[_=AXN3#?. MNLZS#5?M8&\Z-:$UZ:RZ"UO=7JRN?KM>?NDD0].9OB!-)YJK"ZU)6M5PV/_2 M<7S/&AP^K\%V2Z9VKS>9WZ-SL*O6P5;W#C5 M#&7-17ZI5(Z6=Z*7V4U@:WQA7RSSF\T*)K]H76&Z#1.&(M@(2.OT3&2/YG>7 M^0LGN^PV;TVX.!EFCP%@'Z@4$-\WA/#CBS10WB#/_P%02P,$% @ @'2J M5JKP,UQP @ S@4 !D !X;"]W;W)K&ULC511 M;YLP$/XK)R9-F]05 EE7=02I23=M#]VBM%V?'3B"56,SVR3MO]_9$)I6--H+ M^,[W??[N[+MTI_2#J1 M/-9"FEE06=MHS1<2=!8SH++R<5BZN)]P!^..W.P!I?)6JD'9_PL M9D'D!*' W#H&1K\M+E (1T0R_O:Z4RYH97"AQSPM;S8+S M HL62OL2NU^8)_/9\>7*V'\%W9];!1 WAJKZAY,"FHNNS][[.MP ""><4#< M ^+7@.D;@*0')#[13IE/ZXI9EJ5:[4"[:&)S"U\;CZ9LN'2W>&,U[7+"V>R7 ML@@)?((5;E&V"!/X<(66<6'@%A]MR\3'-+1TDHL/\YYUWK'&;[ F<*VDK0Q\ MDP46+_$A*1QDQGN9\_@HX373IY!,3B".XF1$S^+_X?$1.'VHS5K^,_]_RNT[99=/IEFH;;PZ1&@Y(A MZ(7TZ2!]>E3Z7NP*78]SN0%*QD\#F2/\7@N^8:[!3I[UPUU##7=3\8;:U\(] MMQ4LV9,W;E'7HPD>5S&)(RC8TQAR<13IIMJ%:5B.LX#&ED&]Q2![_VYR%GT= MN]CPH#4HEXV?& 9RU4K;/;_!.PRE2]^+K_QS&E;=;'FFZ28=/:X-EP8$ED1) M-T2MKKOIT1E6-;X!U\I20?VRHH&+V@70?JFH"7O#'3",\.P?4$L#!!0 ( M (!TJE8^P%0W&@( *D$ 9 >&PO=V]R:W-H965T@:A)@.TWWWS-V MLE&1VAZYQ!Y[WO-[\8QGK=)/9H=HX5#*RLS9SMIZ&@0FVV')S4356-%.H73) M+85Z&YA:(\\]J)1!'(8W0(]2.B*2\:?G9,.1#G@\?V'_Z+V3EPTW>*_D M3Y';W9S=,LBQX(VT*]5^PM[/M>/+E#3^"VV?&S+(&F-5V8-)02FJ;N2'_C\< M :*K,X"X!\1>=W>05_G +4]G6K6@73:QN8FWZM$D3E3N4M96TZX@G$V_*HN0 MP!A6N,>J08CAS0-:+J2!1SS8ALNWL\#222X_R'K61<<:GV']PO4$DF@$<1@G M_\(#$CBHC >5L>>[.L/7BQN12E=HHMK"$K4OR2I#^+:18LO=+8_@PZ&F"\<< M'D7I\E0!:]HR!<^ZA+7EV@+]+(1?=P=A?D^]RG%X-0ZC4U8O2G--,S4USW#. MJ"L,ZCVR]/6KZ"9\?\%X,AA/_IMQ @J5GW)X64-T&T+.G\TI.\%1Y;DFIHO? MBLJ Q(*XPLF[:P:Z:XPNL*KVQ;A1EDK;3W?TEJ!V";1?*"K(/G#U/;Q.Z5]0 M2P,$% @ @'2J5@YP:];G @ 50@ !D !X;"]W;W)K&ULG99M;YLP$,>_BL6JJ9/60B )39<@Y6'3]J)3U:[;:PS409L8DK40CZ;S+9DYG@D(,HBU4:#XJ6 )66:$,(S?C:;3NC2&A^V] M^A?+CBQKJF ILE\LT>G,N7)( AM:9OI.[+Y"PS,R>K'(E/TENWIMZ#DD+I46 M>6.,$>2,UU_ZU.S#@0'J=!OXC8%_;# \81 T!H$%K2.S6"NJ:3258D>D68UJ MIF'WQEHC#>/F%.^UQ%F&=CKZ+C20@%R0.ZB EX"MI>!:XO:2N5*@%3E?@:8L M4Q]P[N%^1<[//I SPCCYD8I249ZHJ:LQ%"/HQHW;1>W6/^$V(#?H)57D,T\@ M>6[O(D++X>\Y%GZOX V5ER08?"2^YP<=\2S[S5<0M^9^3SA!NZV!U1N>T%O0 MC/(8".:-TKA%C&\)U03=0+X&><)5#=JK;++Z6A4TAIF#::M 5N!$[]\-QMZG M+NQ:;&S%3$97T61RA6ZK#KAA"S?LA9OGHN1X,?"6<+4!*2$AHD(JC?E-M"#Q M_@91>X.Z(("U@=71]\;Q^JUX1CEJ*4?]E!F^"/?N.4;O^H4&:\$BY$H*:6YICH% M4H!D(NFB&G=0#2>>?P36Z_J-8&$+%KXE]_"%B-.^)V(1OKB3 R^<')]9K_/_ M17,/7NX&ULM5G; M;N,V$/T50ET4NT ;B:2NJ6T@<5IT'[((DFS[4/2!L6A;6$ET*=K> OWX4K(C M6C?:BI076Y>9PYDYIN98,]DS_BU;4RK ]R1.LZFQ%F)S;9K98DT3DEVQ#4WE MG27C"1'RE*_,;,,I"0NG)#:19;EF0J+4F$V*:P]\-F%;$4 @VR8)X?_> MTICMIP8T7B\\1JNUR"^8L\F&K.@3%5\W#UR>F25*&"4TS2*6 DZ74^,&7L\Q MSAT*BS\BNL].CD&>R@MCW_*3S^'4L/*(:$P7(H<@\FM'YS2.P.!WQT*"IG'B(KTKHC M@LPFG.T!SZTE6GY0U*;PEME$:4[CD^#R;B3]Q.P+$Q1@\#-XI#N:;JD\NHLR MLEIQNB)%H=FRO/?QC@H2Q=DG:?7UZ0Y\_/ )? !1"I[7;)N1-,PFII!!Y=#F MXAC [2$ U!$ !OL,_)J&-*SZFS*9,B/TFM$MT@+>$WX%,/P)( OAEGCF ME[LC33BX+# N\.RN LNM^$1BVEJ:@ZM;N.8;;C?#MN_[$W-W&G"+E>5!6%I5 MXK++N&QM7/-RM7%]3D.YQ7ET MA@1@*KY.N5^7IOY\%K5#BP&S0TC7S7]=I9\,NH?&U4-Y2S(F<@'V'@ MCBYEEZ):0K1X?0D9":R2>E"F'KR=D*!1:]NR[1HA32/7\_QV0J"ENI*EC>N9 MDS1;4LYI"-B.X M@QJD8D,#J '_@4LZBWZ-WFR-A%:MB.KP<$"+/_I6&X>'G#I;3;/ MSH>;% U M>:CO\F?)NK #Z9?IS==[: &HQ 5:3M=&4Q("ZC7$*7-$@ <6I:+X M9W2V;XVJ)<9"JU9!J0DX0$[ IE3P+1C4^6E:>1!W_-E!2E"@RP5%)S\7-B_] M4GTI&PNM6A@E-= J8&:&L*Q7%BCK,7*#DXV7C4R)330Y4)#1]F%+4R_6F_6 MWD-R("4YT #)@9I: ME6_:U"BQ7T@JZ-IA0'NEQQZ%CKW\GT"_F4 D%Z!?*%I0N2K<&]2FI@O=0XR]2%#4N_3%^RQD*K%D7)##Q 9N 6 >'5 M7S2U&&&[8UMA)3*P7F2<):M_G]*OV)NW]Q :^&1Z,61\T9Q,>/7'88L-"NJO MS\)749J! MF"XEI'7ER1\2/\SX#B>";8HQV0L3@B7%X9H2^9/(#>3])6/B]21?H)RTSOX' M4$L#!!0 ( (!TJE8T%:ZM!@0 *$2 9 >&PO=V]R:W-H965TV@=ARL Y-$21I^V+8"T8Z M2T0DTB.I. 7VX4=*BFHYLF 7>F-3$N_'X_].1Y&S'1=/,D94\)(F3,ZM6*GM MI6W+(,:4R![?(M-/-ERD1.E+$=ER*Y"$N5&:V)[CC.R44&8M9OF]6[&8\4PE ME.&M )FE*1$_EICPW=QRK=<;=S2*E;EA+V9;$N$]JJ_;6Z&O[(H2TA29I)R! MP,W?*>ABN?6Q((0-R1+U!W?_8GEA(:&%_!$ MYK^P*_LZ%@295#PMC;4'*67%/WDIA=@S\+PC!EYIX)UJT"\-^@<&[N"(P: T M&)PZPK TR*=N%W//A?.)(HN9X#L0IK>FF4:N?FZM]:+,),J]$OHIU79J\84K MA"%\A&O*" LHB^!*",(BU-F@)+SW41&:2'C %Y61Y(/NNA(84@57D<"\%_Q] M@^DCBG_@'5 &#S'/)&&AG-E*>VC&L8/2FV7AC7?$FS[<<*9B"6L68MA@OVJW M=[T6@*VEJ?3Q7O59>JW$&R)ZT'"\4_' M. WFZW;SOS+6 W=HS-UQLQ)P!=43>$H2*.<9!:5Y\7 G=G/^R(W=!G4N_BM_IPK74>PFG3# M2KIA9YG<2CHWD[N$^5W"UAW!:N$85>$8M8;C,V?1QP<4*7S63TQ@BK6G*1P% M:;B7IL/)9'20RZ,WN3R:3,<'V=SJT[GR=02KR3>NY!NWRU<3[0)N**-IENJU M_@5#6,5$1*8^/*/0WX1P1_2G&_B9,!\!*D:XU>\ ;UJ%EZW#GIOZ7<+\\9LL M."AGZXZ&JP5D4@5DK+N<)V"5MW!*O%8%K%8/I+)1[^.R@RK<6_=8QSWX N87Z7L'5' ML%J@7.?GWL3YM=?EAKSDA>RTEZ5]E'.#U2G-[Y2V+FG[=4%W=9RJ,-0#L;=) M=$_XHF12B@?K<[NS M9VO6$:V0UM[;BNL"$^5G(!("GC%5[#JKN]4YRU5^NG!P?^5>^L5IR4],<7BC MMZ0191(2W&BDTQOKU4X4YR'%A>+;?,/_R)7B:=Z,D80H3 ?]?,/UIK^\, -4 MIU*+_P%02P,$% @ @'2J5K[OH283 @ 7P4 !D !X;"]W;W)K&ULM91M:]LP$,>_BO!@;-!%MI-T([,-2\O8H-U"NH<7 M8R\4YQ*+ZL&3Y#K]]CO)KLD@\6"P-Y9.NOOK=V>=LE:;>UL!.'*00MD\JIRK M%Y3:L@+)[$37H'!GIXUD#DVSI[8VP+8A2 J:QO$EE8RKJ,C"VLH4F6ZER!TFT=)]+2PYOO*^05:9#7;PQVXK_7*H$4'E2V7H"S7BAC8Y=&[ M9+&<>__@\(U#:X_FQ&>RT?K>&Q^W>11[(!!0.J_ <'B *Q#""R'&KUXS&H[T M@2J&]FAK\-10#([$Y#V 6G@[@X*E-?,L2(SNB7&>Z.:GX140S3" M<>5_RITSN,LQSA6?M ,R)Z_(#6!NEKRX!L>XL.0+'%S#Q,N,.CS&.].REUQV MDND9R5MF)F2:7) T3J=_AE.D&Q#3 3$->K-S>EQQV4CRXQ;D!LS/4T2C"OYB M+VS-2L@CO+D6S -$Q?-GR67\=H1O.O!-1_ENP%J "_*Y!L,<5_NNEA=D#0I: M)K"41IZ"'I=-R",P,\(W&_AFX_5CA[_6;U3A'^LW'_CF_Z=^X[+S4#]["I > M]8M_>O#&[KFR1, .I>+):U0V73MWAM-U:*&-=MB085KA"PC&.^#^3F,;]8;O MRN%-+7X#4$L#!!0 ( (!TJE9V-[SG30, -\* 9 >&PO=V]R:W-H M965TLY.VF6M6E@^]+:SMUSSW/GY&ZZ$?*7R@$TN2T+KF9.KG5U MYKHJS:&DZE14P/')4LB2:MS*E:LJ"32S3F7A!IX7NR5EW)E/[=FEG$_%6A>, MPZ4D:EV65-Z=0R$V,\=WM@=?V"K7YL"=3RNZ@BO0WZI+B3NW1?!(.!'*D])Z+\@@1>$/7P6_^\>#- )VX2&%B\Z@/>Y M DDUXRM2V$2FF,B^+-4HL44Q[]K-?!2/I^Y-EWF/3>*W-@_H12V]:)#>@JJ< M5)1E!#\!A)9BS;7"DJ;%&LMA:JMS("527TO UU43L6R4%(Q>LX)I!KUEC_;( M1I-P1U!M,^K:A%&_H%$K:/28?"MR_!.H/.EC. R4D#MT5&1"ROJ"^@G)Z%V? MUL4@DOGRGJF*IC!S\-.J0-Z ,W_^S(^]5P,7+&X%QX,\WS).>0I-41C7@#'T MP7L6[Y7%#W:J$N]5Q9_T%V7<AD@S#!$U)HFU)@NA@20:1GEB2I)6; M/*(D^%))S?Y0VZ;@%ANN@C[MR7YEDMW2)/NEZ=@\(#MIR4X>]<+T4:L1)IVP MWJDWWOT\#<9Y8LI][[YQ>8^X8[V-R.N3,=K-\7"3G?-S,[W9$>0> MIA[]L*.N&%&PO=V]R:W-H M965T>Z4Q M]:GOZ[R$BNIC68/ +TNI*FIPJE:^KA70PH$J[D=!,/0KRH27I6YMIK)4K@UG M F:*Z'554?5P!EQNQU[H/2YDDL?$NX >#K=X9$^MD(>6MG5P48R^P@H!#;BP#Q=<&)L"Y)4(9=RVG MUVUI@;OC1_9SYQV]+*B&B>0_66'*L3?R2 %+NN;F2FZ_0.O'"BCEK MQ$2OB+FDZIC$X3L2!5'< Y_LAT\A[^#14[B/:>ER$W6YB1S?X!6^[S4H-"M6 MA-OD$*HUF%Y;#<_0\=A[L\E.DF&8^IM=\3U!HR3H@IY(C#N)\5Z)U]*>DI-7 M[-'7D"0[6X].!M$S?2^#/D1AW*]OT.D;[-4W4]AOE'D@6!#D\]V:U;:PR*]+ MJ!:@?O=IW4MHF]JIKFD.8P^[E@:U 2][^R8D[W>SYEP M=^=OQ9.\J(LP'#TOGIZ@>/C\&PO=V]R:W-H965T8*EV^3(6:T[P MO MJZA@E21$WF+;1=-P=N^73,=O(FK;DE@.Q:1K,7\])S;:3"$9O!^[H<2" M7+#Z%YW+U20J(S G"[RIY1W;?B.[AG*=;\9JT?V";7_M*(W ;",D:W;!JH*& MMOT_?MG=B+T A#P!:!> NKI[4%?E)99X.N9L"[B^6F73&UVK7;0JCK9Z5.XE M5V>IBI/3[TP24( 3<$U4;T)MW&"YX52^ K;H#X)KBA]I3255YS]=$HEI+8[! M$: M>%BQC<#M7(QCJ:K1.>/9CGS>DY&'?(/Y*4CA9X 2E((?]Y?@T]'QWVEB MUS)/WCNB'D;;++K&KKCZ^Z.+U4_L\A6FFKGQV4-.!FOXGM8_/ M]Z@IRMW0;(!F_PG-+"@LBM)-S0=J'J0J5N9BY38KAX6;50RLXB!68=_,4>5& MC0;4Z"#4R&ZKK#P#5PZL\CU6[F*5-@L5'E8UL*J#6)7-2CPO 4R,39*#8+NP MOVBI[T&$>_*"[^$*)PXZ;B0:>7#&+#"L%B\..>ZEYW&$QB@PK!0OS38)3%// MBP:-2V!8)@HW4;=Z,F%%;3!\BVI$YRC^^1<10* M.^H#7-M6)UF2^YXT8RP4-M:M JKQ!<^XWA ]$^^'O38S<6&ULC51-;]LP#/TK@D\;T%6.G799X1AHT@[KH4.0=MM9L>E8J#X\B8FS M?S])=CRO2XI=;)'B>WRD26>M-B^V!D!RD$+9>50C-C>4VJ(&R>RE;D"YFTH; MR="99DMM8X"5 20%3>+XFDK&591GP;:9W*+B"E2%V)R4SOQ8@=#N/)M'1 ML>;;&KV#YEG#MO $^*U9&6?1@:7D$I3E6A$#U3RZG=PL4Q\? KYS:.WH3'PE M&ZU?O/%0SJ/8"P(!!7H&YEY[6((0GLC)^-ES1D-*#QR?C^R?0^VNE@VSL-3B M!R^QGD>SB)10L9W M6Z_0%_/E>5"%ED">V0$L>7<'R+BPY!D.N&/B?4;1)?,06O3$BXXX M.4.
    ML+;D7I50_HVG3N2@-#DJ721O$CXRD%68 I0>*J%78I92.'W;9\G MLXSNQU7]&_)I.H1TRNGH\TLPV[ 5EA1ZI[#K[^ =%N\VS-LK_\(M9+<_?VBZ M;7;=VW)EB8#*4<:7']TXFVY#.@-U$X9LH]&-;#C6[J<"Q@>X^TJ[0>L-GV#X M3>6_ 5!+ P04 " " =*I61CD-,I9$6 20X2>)X1 1E,LK2<#;76:IJRYG$N093"T'U M\RURM1M'O>CE8,$VI?4')$LKNL$EVL=JKIU%.I:""92&*0D:U^-HTKN9#KQ_ M*_V2%+0T8' 'T6T _"&TR"[)FU-(LU6H'VGL[-K\) MM0EHIX9)_Q>75KM;YG V^ZXLPC5\@#M1AK]MPB='PO<2N%?2E@;N M9('%WP3$:>D$)2^";I.3C#/,KZ#?NX0D3I(W$IJ>AM]3W<'[)]+I=_7M![[! M$;ZY5CEB86"ME3A>Y$N83A9W2YCD]JTB-C%&(8;ORVV6#(>?4K(]%'8R$3\- M;DQ%SP!S9EJXXOB5L\*^PT3!^ M)>P_3DW"Y* '!.I-& T&V@\=7U M, +=C(/&L*H*';52UO5GV)9N@J+V#NY^K5Q7M88/T,WD[#=02P,$% @ M@'2J5I9]54I>! ?A$ !D !X;"]W;W)K&UL MQ5AK;RHW$/TK(WI5Y4K<[(.$/ I(!'+;J*%%)+=55?6#V1U8Z^[:U/9"D/KC M.VO(\MI824K;+[#V>H[G'(_'XVTMI/JJ$T0#3UDJ=+N6&#.[]CP=)9@Q?2IG M*.C-1*J,&6JJJ:=G"EELC;+4"WV_Z66,BUJG9?N&JM.2N4FYP*$"G6<94\L; M3.6B70MJSQTC/DU,T>%U6C,VQ0]X+PP ML"-^X;C06\]04!E+^;5HW,7MFE]XA"E&IH!@]#?''J9I@41^_+D&K95S%H;; MS\_HGRUY(C-F&GLR_97')FG7+FL0XX3EJ1G)Q0^X)F0=C&2J[2\LUF/]&D2Y M-C);&Y,'&1>K?_:T%F++@'"J#<*U0;AOEY )4 M,9K0B@>KC;4F-EP4R_A@%+WE9&\.MQIE/HV M+-[9"WC=J4*DL#=P@V:!*, D"#=WHSY\EKF(62%QW7;V9#9C8ED'4A(&W='P ME@2/$B%3.>6HZW#_V(??!YB-4?U1I;33DR(?7.L9B[!=HPVO4YUH=1)%Q+S0B*7P/06EJ2*^0FM:M")OS3N![_LM;[Y- MR#GE.PF=EX3.7TOH]BE*Y$5 8S_ 7W4FN@M'XO MQ?23U6"8JRBA!%WLBXP;NX=_TX*W1?R2P';$N2K$NW&)%$64&HRDE1\CG M;)PBY82)007=E(Y=)B($.L"AITA,8Z6K$N3B8%>$87-O4S@]>2?/RY+GY3\, MBB%;%LO^K 2=3@7M/J;TK)8@)W [>("ADG$>T2A7=#A=>6MT' EL1[6K4K4K MIVHOGM-UZ&:KN"%=MOJKU+@Z"(W];'DXXORL'++C>.!O2@W?Z7J?S7D,/^:" M2H:M5:8C=X:.H\X.>>)9GCE7V#WY6Y?X6&B[4FU598%3JI\7 I5.^*P.0U01 M5I][:Y#+[74\#?96TCW3>YF$&R:AD\DK5O>_K)'@=[.M,[".5%^N M1?\WJM5@4ZX&[CIRA',4.5492F8[&I!&E>3/#P*I>;$?1X=C@N;5WIGB;=UD M,U13>\'78 NBU1VP["T_(G3MU7FO_Z;XN&!OR!N8U9<)"J@IIUMMBA."]$\O MR"^UNNRO&D;.['UY+ W=ONUC@BQ&50R@]Q-)=^9UHYB@_.32^1M02P,$% M @ @'2J5AS%#Z > P 2!$ T !X;"]S='EL97,N>&ULW5A=3]LP%/TK MD1D32!-I&QJ:T5;:*B%-VB8D>-@;38F>.REE\_7SM-/_!%C(<-EJK$ MOL?GW&/[!D<=UF8MV,V",1.M2B'K$5D84WV,XWJV8"6MSU3%I$4*I4MJ;%?/ MX[K2C.8UD$H1]SJ=-"XIEV0\E,ORJC1U-%-+:4;DO U%_O8E'Y%N>DXB+S=1 M.1N1NY/W/Y?*7+Z+_/WHP]%1Y^[T\C!^XH!3$@=%^\\0/>O@NA;#I--]:3?\ MV IYXC%&NPC0;)8M$SJ.'#?K-AX62FZ7+R$^8-5IR:)[*D9D0@6?:@ZL@I9< MK'VX!X&9$DI'QNZ;3=>%2/W@X:[OP98V.B672KO\0'QL.*&L.TO+(=-]@%'T%1T[Y=5];A7--UM]O]1[&FOBIU]Z\"N MR;9I#35-+^,[H+^KYK5W93LOTHTJ?J_,YZ6=CG1]*%!VK5G!5ZZ_*EH#F'H7 M5Z=5)=:?!)_+DOG)/SOA>$@WO&BA-'^PV:!49C; -(GNF39\MAOYI6EURU9F M4TZK O?<>X.>_^XZSYEDFHI=T[;V7_,JO]AQ&@QZ;0^RUF^R_ M!9/I6S#Y.FLR;HZ=G;-M[V1KHQ&\08S(=W@?$=NDT73)A>&RZ2UXGC/YZ("S M\H9.[6OBGKX=G[."+H6Y;<$1V;:_L9PORZP==0T+T8S:MK_"]+II^_IBN&=F&S=I<0#A$KMP51C".Q\((8%@>S '&\2PLS_\TGP$Z'X]A MW@9!9(!R!BC'LT+(Q'VP/&%.9J_P3+,L2=(46]')).A@@JU;FL(WK(9Y P:6 M!S+]V5KCNXU7R--U@.WI4Q6"S12O1&RF^%H#$EXW8&19>+>Q/,# =@&K'<@? MS@,U%>8D">PJY@U[@G$DRS $:C% M1AS!'( '#$D2=PX>G$?QYIR*M[^=C'\#4$L#!!0 ( (!TJE:7BKL

    -8?20$3;8T.P6BP^0"X99K>]9!:G/-7&AFFVBG%],AB$<@6U"F_=&BS>63A?JXB7?CD(:P^J"BN M6)N!' XG@UIIFYV^WY9U[0?TPD4HHW86$]N$6PV/X>5^>RD>=-!WVNCX/,VZ M0MYH^Y" MEQ+5W7>%(--L,L0"%]J'V.7HRE?(^ "8>7/51/=1FPC^0D7XY%VSUG;9%H-? M,2"?T=7#]KBIQ!/_/]7H%@M=PH4KFQILW-2C!],"VK#2ZY )JVJ89MLLXLQ6 MXM)&K"0QLYNB,&_[I?CJ6;7YZHBXI []B<8;?E9UX/N#/'>V AN@$G@6G-$5 M,Y#'"2 +A/P.#V ;(%3O&*IW":C&2/516QS *!%QYKVRRS8L MQD"C]Y +W\-$F%>@ O2P6*OL62L=U@2Q9K9T-8@;]=2'XVR2[UDG'=P1PEW6 M:^.> ;#G17RD'1HX+B@FYY-\ST+I,(^[<6&Z 'BM/$XA;K 3!IST4$S.*/F> ME4*"GC@K2]=@1>)@N<:X7>I^HW-.R?]\R7V!L)K M"L@9)4^AE)> \T\^3B9Y"IOL;&<@YN^0I]+(39 J][,0<4TQ. M-S*%;G9B3B@FNXQ)(9Z=F$<4DQ./3"&>?V*J$H,\Q>3$(_&M%S\>H"HM(FB!MXHIB<>&1J\D.HX"Q4I%WD]#IF;!3%Y"Q4I+ 0P?Q] M@ATT1&2FF)R%BA06ZF'.F_7:=.M:97J[:>QV6@H+32CF%Q4;W^ZB8HB_HIB< MA8H4%OISI?O20RDF9Z$BA85VK7G[(YVS4)'"0KO6O'U,SD)%9Z'!=H^_@H6V M4'W%5P1,+Y4IK[UH#YN]B-&X70LL&F/.,>V;O7*JVOXRV/[N./T%4$L#!!0 M ( (!TJE:9/J*$? $ )86 : >&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'/-V$UNPC 0AN&K1#X SLSP6P&K;MA67" *AB#RI]A5X?:-PB)\41?= M(,\JLJ.,W]6CR-LO5V;AVM2^N+8^N5=E[7>F"*']L-;GA:LR/VM:5_=OSDU7 M9:%?=A?;9ODMNSC+:;JTW>L,L]^^SDR.C];]9V)S/E]S]]GDWY6KPQ^#[4_3 MW7SA7##),>LN+NR,O9?CMK?#@V;]9),<3CO3'4YD;.P@AB".'R00)/&#YA T MCQ^T@*!%_* E!"WC!ZT@:!4_: U!Z_A!&PC:Q ^B%&5,%21-L%:@-2'7I,!K M0K!)@=B$9),"LPG1)@5J$[)-"MPFA)L4R$U(-RFPFQ!O4J WH]ZL0&]&O5F! MWCSYV5:@-Z/>K$!O1KU9@=Z,>K,"O1GU9@5Z,^K-"O1FU)L5Z,VH-RO06U!O M4:"WH-ZB0&]!O46!WC*Y+%&@MZ#>HD!O0;U%@=Z">HL"O07UEG?J[<.C='[L M>:[Q_'=2'?IOW7C\L'QN3M@9<+9P#;W_!5!+ P04 " " =*I6JF<489@! M +%P $P %M#;VYT96YT7U1Y<&5S72YX;6S-F,UNPC 0A%\ERA418[NE M/P(N;:\MA[Z FVQ(1!);MJ'P]G7"C]2*1B J=2ZQ$N_.C+W2=\CD?6O(19NZ M:MPT+KPWCXRYM*!:N40;:L).KFVM?'BU"V94NE0+8F(T&K-4-YX:/_2M1CR; M/%.N5I6/7C;ALRMU,XTM52Z.GG:%K=@8I*\^'[73SB@[TSM<[Z>VRVX>CG7+]7?\?<9'_0MS") <$B3' M#4B.6Y <8Y <=R Y[D%R/(#DX".4("A$Y2A(Y2A,Y2A0Y2A4Y2A8Y2A[9=DUJ5S<&?=?_ 9U]02P$"% ,4 " " M=*I6!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P M+GAM;%!+ 0(4 Q0 ( (!TJE8X1,RY[P "L" 1 " M :\ !D;V-0&UL4$L! M A0#% @ @'2J5LFA5![Q!0 $1\ !@ ("!#@@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @'2J5L\M MR4I7 P ( L !@ ("!SQH 'AL+W=O !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ @'2J5KD!*^ -%0 DSD !@ M ("!TBP 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ @'2J5L#33""5!0 VPP !D ("!^4\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @'2J M5L%>0X/3 P ,@@ !D ("!S%T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @'2J5O9G+0)L!0 )0T M !D ("!9VP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @'2J5J5C;Q>6"@ V6L !D M ("!B'H 'AL+W=O&PO=V]R:W-H965T MP( (P& 9 M " @1V) !X;"]W;W)K&UL4$L! A0# M% @ @'2J5OL:A0C0 P ]!$ !D ("!SXL 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ @'2J5AN* M%MTU! 318 !D ("!^9< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @'2J5@YP:];G @ 50@ !D M ("!7:$ 'AL+W=O\$ !U'0 &0 @(%[I >&PO M=V]R:W-H965T&UL4$L! A0#% @ @'2J5K[OH283 @ 7P4 !D ("! MWJT 'AL+W=O\YTT# #?"@ &0 @($HL >&PO=V]R:W-H965T&UL4$L! A0#% M @ @'2J5HX]K4"( P =P\ !D ("!9+8 'AL+W=O M! ?A$ !D ("!";\ 'AL+W=OPP >&PO?& !?&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " " =*I6 MJF<489@! +%P $P @ $\S0 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 +0 M #(, %SP ! 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.23.1 html 134 254 1 false 51 0 false 8 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.nortechsys.com/20230331/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 (Unaudited) Sheet http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheet (Current Period Unaudited) Sheet http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited Condensed Consolidated Balance Sheet (Current Period Unaudited) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Balance Sheet (Current Period Unaudited) (Parentheticals) Sheet http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheet (Current Period Unaudited) (Parentheticals) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.nortechsys.com/20230331/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/20230331/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/20230331/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/20230331/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/20230331/role/statement-note-3-revenue Note 3 - Revenue Notes 9 false false R10.htm 009 - Disclosure - Note 5 - Financing Arrangements Sheet http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements Note 5 - Financing Arrangements Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Leases Sheet http://www.nortechsys.com/20230331/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/20230331/role/statement-note-6-income-taxes Note 6 - Income Taxes Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Employee Retention Credit Sheet http://www.nortechsys.com/20230331/role/statement-note-7-employee-retention-credit Note 7 - Employee Retention Credit Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Related Party Transactions Sheet http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions Note 8 - Related Party Transactions Notes 14 false false R15.htm 014 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.nortechsys.com/20230331/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies 15 false false R16.htm 015 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables) Sheet http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-tables Note 1 - Summary of Significant Accounting Policies (Tables) Tables http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies 16 false false R17.htm 016 - Disclosure - Note 3 - Revenue (Tables) Sheet http://www.nortechsys.com/20230331/role/statement-note-3-revenue-tables Note 3 - Revenue (Tables) Tables http://www.nortechsys.com/20230331/role/statement-note-3-revenue 17 false false R18.htm 017 - Disclosure - Note 5 - Leases (Tables) Sheet http://www.nortechsys.com/20230331/role/statement-note-5-leases-tables Note 5 - Leases (Tables) Tables http://www.nortechsys.com/20230331/role/statement-note-5-leases 18 false false R19.htm 018 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.nortechsys.com/20230331/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/20230331/role/statement-note-1-summary-of-significant-accounting-policies-tables 19 false false R20.htm 019 - Disclosure - Note 1 - Summary of Significant Accounting Policies -Schedule of Option Activity (Details) Sheet http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details Note 1 - Summary of Significant Accounting Policies -Schedule of Option Activity (Details) Details 20 false false R21.htm 020 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Sheet http://www.nortechsys.com/20230331/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 021 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Schedule of Intangible Assets (Details) Sheet http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details Note 1 - Summary of Significant Accounting Policies - Schedule of Intangible Assets (Details) Details 22 false false R23.htm 022 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details) Sheet http://www.nortechsys.com/20230331/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 023 - Disclosure - Note 1 - Summary of Signifacnt Accounting Policies - Error Corrections and Prior Period Adjustments (Details) Sheet http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details Note 1 - Summary of Signifacnt Accounting Policies - Error Corrections and Prior Period Adjustments (Details) Details 24 false false R25.htm 024 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers (Details Textual) Sheet http://www.nortechsys.com/20230331/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/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers 25 false false R26.htm 025 - Disclosure - Note 3 - Revenue 1 (Details Textual) Sheet http://www.nortechsys.com/20230331/role/statement-note-3-revenue-1-details-textual Note 3 - Revenue 1 (Details Textual) Details http://www.nortechsys.com/20230331/role/statement-note-3-revenue-tables 26 false false R27.htm 026 - Disclosure - Note 3 - Revenue 2 (Details Textual) Sheet http://www.nortechsys.com/20230331/role/statement-note-3-revenue-2-details-textual Note 3 - Revenue 2 (Details Textual) Details http://www.nortechsys.com/20230331/role/statement-note-3-revenue-tables 27 false false R28.htm 027 - Disclosure - Note 3 - Revenue - Contract Assets (Details) Sheet http://www.nortechsys.com/20230331/role/statement-note-3-revenue-contract-assets-details Note 3 - Revenue - Contract Assets (Details) Details 28 false false R29.htm 028 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details) Sheet http://www.nortechsys.com/20230331/role/statement-note-3-revenue-disaggregation-of-revenue-details Note 3 - Revenue - Disaggregation of Revenue (Details) Details 29 false false R30.htm 029 - Disclosure - Note 5 - Financing Arrangements (Details Textual) Sheet http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual Note 5 - Financing Arrangements (Details Textual) Details http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements 30 false false R31.htm 030 - Disclosure - Note 5 - Leases (Details Textual) Sheet http://www.nortechsys.com/20230331/role/statement-note-5-leases-details-textual Note 5 - Leases (Details Textual) Details http://www.nortechsys.com/20230331/role/statement-note-5-leases-tables 31 false false R32.htm 031 - Disclosure - Note 5 - Leases - Lease Cost (Details) Sheet http://www.nortechsys.com/20230331/role/statement-note-5-leases-lease-cost-details Note 5 - Leases - Lease Cost (Details) Details 32 false false R33.htm 032 - Disclosure - Note 5 - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.nortechsys.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details Note 5 - Leases - Supplemental Balance Sheet Information (Details) Details 33 false false R34.htm 033 - Disclosure - Note 6 - Leases - Maturity of Lease Liabilities (Details) Sheet http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details Note 6 - Leases - Maturity of Lease Liabilities (Details) Details 34 false false R35.htm 034 - Disclosure - Note 6 - Income Taxes (Details Textual) Sheet http://www.nortechsys.com/20230331/role/statement-note-6-income-taxes-details-textual Note 6 - Income Taxes (Details Textual) Details http://www.nortechsys.com/20230331/role/statement-note-6-income-taxes 35 false false R36.htm 035 - Disclosure - Note 7 - Employee Retention Credit (Details Textual) Sheet http://www.nortechsys.com/20230331/role/statement-note-7-employee-retention-credit-details-textual Note 7 - Employee Retention Credit (Details Textual) Details http://www.nortechsys.com/20230331/role/statement-note-7-employee-retention-credit 36 false false R37.htm 036 - Disclosure - Note 8 - Related Party Transactions (Details Textual) Sheet http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual Note 8 - Related Party Transactions (Details Textual) Details http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions 37 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 6 fact(s) appearing in ix:hidden were eligible for transformation: nsys:AgreementConditionalGrantMatchingAmount, nsys:ConcentrationRiskNumberOfCustomers, nsys:OwnershipPercent, us-gaap:EffectiveIncomeTaxRateContinuingOperations, us-gaap:LesseeOperatingLeaseRenewalTerm - nsys20230331_10q.htm 13, 14, 15, 16, 17, 18 nsys20230331_10q.htm ex_514370.htm ex_514371.htm ex_514372.htm nsys-20230331.xsd nsys-20230331_cal.xml nsys-20230331_def.xml nsys-20230331_lab.xml nsys-20230331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 54 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nsys20230331_10q.htm": { "axisCustom": 0, "axisStandard": 26, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 478, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 134, "dts": { "calculationLink": { "local": [ "nsys-20230331_cal.xml" ] }, "definitionLink": { "local": [ "nsys-20230331_def.xml" ] }, "inline": { "local": [ "nsys20230331_10q.htm" ] }, "labelLink": { "local": [ "nsys-20230331_lab.xml" ] }, "presentationLink": { "local": [ "nsys-20230331_pre.xml" ] }, "schema": { "local": [ "nsys-20230331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] } }, "elementCount": 399, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 3, "http://www.nortechsys.com/20230331": 3, "http://xbrl.sec.gov/dei/2023": 5, "total": 11 }, "keyCustom": 29, "keyStandard": 225, "memberCustom": 20, "memberStandard": 29, "nsprefix": "nsys", "nsuri": "http://www.nortechsys.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 5 - Financing Arrangements", "menuCat": "Notes", "order": "10", "role": "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements", "shortName": "Note 5 - Financing Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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", "menuCat": "Notes", "order": "11", "role": "http://www.nortechsys.com/20230331/role/statement-note-5-leases", "shortName": "Note 5 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "nsys:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 6 - Income Taxes", "menuCat": "Notes", "order": "12", "role": "http://www.nortechsys.com/20230331/role/statement-note-6-income-taxes", "shortName": "Note 6 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "nsys:EmployeeRetentionCreditTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 7 - Employee Retention Credit", "menuCat": "Notes", "order": "13", "role": "http://www.nortechsys.com/20230331/role/statement-note-7-employee-retention-credit", "shortName": "Note 7 - Employee Retention Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "nsys:EmployeeRetentionCreditTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 8 - Related Party Transactions", "menuCat": "Notes", "order": "14", "role": "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "shortName": "Note 8 - Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "15", "role": "http://www.nortechsys.com/20230331/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "16", "role": "http://www.nortechsys.com/20230331/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": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 3 - Revenue (Tables)", "menuCat": "Tables", "order": "17", "role": "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-tables", "shortName": "Note 3 - Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 5 - Leases (Tables)", "menuCat": "Tables", "order": "18", "role": "http://www.nortechsys.com/20230331/role/statement-note-5-leases-tables", "shortName": "Note 5 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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", "ix:continuation", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual)", "menuCat": "Details", "order": "19", "role": "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "shortName": "Note 1 - Summary of Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "p", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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 (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2022-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": "019 - Disclosure - Note 1 - Summary of Significant Accounting Policies -Schedule of Option Activity (Details)", "menuCat": "Details", "order": "20", "role": "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details", "shortName": "Note 1 - Summary of Significant Accounting Policies -Schedule of Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2022-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", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details)", "menuCat": "Details", "order": "21", "role": "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "shortName": "Note 1 - Summary of Significant Accounting Policies - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2023-03-31", "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": "nsys20230331_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Schedule of Intangible Assets (Details)", "menuCat": "Details", "order": "22", "role": "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details", "shortName": "Note 1 - Summary of Significant Accounting Policies - Schedule of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2023-03-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 - Estimated Future Annual Amortization Expense (Details)", "menuCat": "Details", "order": "23", "role": "http://www.nortechsys.com/20230331/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", "ix:continuation", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2023-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromRepaymentsOfLinesOfCredit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 1 - Summary of Signifacnt Accounting Policies - Error Corrections and Prior Period Adjustments (Details)", "menuCat": "Details", "order": "24", "role": "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details", "shortName": "Note 1 - Summary of Signifacnt Accounting Policies - Error Corrections and Prior Period Adjustments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromRepaymentsOfLinesOfCredit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers (Details Textual)", "menuCat": "Details", "order": "25", "role": "http://www.nortechsys.com/20230331/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": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-OneCustomerMember", "decimals": "2", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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)", "menuCat": "Details", "order": "26", "role": "http://www.nortechsys.com/20230331/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": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "2", "first": true, "lang": null, "name": "nsys:PercentageOfRevenueTransferredToCustomers", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2023-03-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-04-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)", "menuCat": "Details", "order": "27", "role": "http://www.nortechsys.com/20230331/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": "nsys20230331_10q.htm", "contextRef": "i_2023-03-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-04-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 3 - Revenue - Contract Assets (Details)", "menuCat": "Details", "order": "28", "role": "http://www.nortechsys.com/20230331/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": "nsys20230331_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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)", "menuCat": "Details", "order": "29", "role": "http://www.nortechsys.com/20230331/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": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31_ProductOrServiceAxis-MedicalMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2023-03-31", "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 Sheet (Current Period Unaudited)", "menuCat": "Statements", "order": "3", "role": "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited", "shortName": "Condensed Consolidated Balance Sheet (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2023-03-31_ConcentrationRiskByTypeAxis-BankOfAmericaMember_DebtInstrumentAxis-CreditAgreementMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 5 - Financing Arrangements (Details Textual)", "menuCat": "Details", "order": "30", "role": "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual", "shortName": "Note 5 - Financing Arrangements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2023-03-31_ConcentrationRiskByTypeAxis-BankOfAmericaMember_DebtInstrumentAxis-CreditAgreementMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 5 - Leases (Details Textual)", "menuCat": "Details", "order": "31", "role": "http://www.nortechsys.com/20230331/role/statement-note-5-leases-details-textual", "shortName": "Note 5 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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)", "menuCat": "Details", "order": "32", "role": "http://www.nortechsys.com/20230331/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": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "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)", "menuCat": "Details", "order": "33", "role": "http://www.nortechsys.com/20230331/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": "nsys20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "lang": null, "name": "nsys:FinanceAndOperatingLeasesRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "nsys:ScheduleOfLeaseLiabilityMaturityTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2023-03-31", "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 6 - Leases - Maturity of Lease Liabilities (Details)", "menuCat": "Details", "order": "34", "role": "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details", "shortName": "Note 6 - Leases - Maturity of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "nsys:ScheduleOfLeaseLiabilityMaturityTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "0", "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)", "menuCat": "Details", "order": "35", "role": "http://www.nortechsys.com/20230331/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": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "nsys:EmployeeRetentionCreditTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "nsys:ProceedsFromEmployeeRetentionCreditCARESAct", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 7 - Employee Retention Credit (Details Textual)", "menuCat": "Details", "order": "36", "role": "http://www.nortechsys.com/20230331/role/statement-note-7-employee-retention-credit-details-textual", "shortName": "Note 7 - Employee Retention Credit (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "nsys:EmployeeRetentionCreditTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2022-01-01_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "nsys:ProceedsFromEmployeeRetentionCreditCARESAct", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2023-03-31_TypeOfArrangementAxis-AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember", "decimals": "-6", "first": true, "lang": null, "name": "nsys:AgreementConditionalGrant", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 8 - Related Party Transactions (Details Textual)", "menuCat": "Details", "order": "37", "role": "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual", "shortName": "Note 8 - Related Party Transactions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2023-03-31_TypeOfArrangementAxis-AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember", "decimals": "-6", "first": true, "lang": null, "name": "nsys:AgreementConditionalGrant", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Balance Sheet (Current Period Unaudited) (Parentheticals)", "menuCat": "Statements", "order": "4", "role": "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheet (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2023-03-31", "decimals": "-4", "lang": null, "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "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)", "menuCat": "Statements", "order": "5", "role": "http://www.nortechsys.com/20230331/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": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "i_2021-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)", "menuCat": "Statements", "order": "6", "role": "http://www.nortechsys.com/20230331/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": "nsys20230331_10q.htm", "contextRef": "i_2021-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": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "006 - Disclosure - Note 1 - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "7", "role": "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "shortName": "Note 1 - Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers", "menuCat": "Notes", "order": "8", "role": "http://www.nortechsys.com/20230331/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": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 3 - Revenue", "menuCat": "Notes", "order": "9", "role": "http://www.nortechsys.com/20230331/role/statement-note-3-revenue", "shortName": "Note 3 - Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230331_10q.htm", "contextRef": "d_2023-01-01_2023-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 51, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "dei_CityAreaCode", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/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/2023", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "dei_DocumentPeriodEndDate", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r635" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r636" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "dei_DocumentType", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "dei_EntityAddressAddressLine1", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "dei_EntityAddressCityOrTown", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "dei_EntityAddressPostalZipCode", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "dei_EntityAddressStateOrProvince", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r633" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "dei_EntityCommonStockSharesOutstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "dei_EntityCurrentReportingStatus", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited", "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited-parentheticals", "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-1-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-2-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-5-leases", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-lease-cost-details", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20230331/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20230331/role/statement-note-6-income-taxes-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20230331/role/statement-note-7-employee-retention-credit", "http://www.nortechsys.com/20230331/role/statement-note-7-employee-retention-credit-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual", "http://www.nortechsys.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "dei_EntityEmergingGrowthCompany", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "dei_EntityFileNumber", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r633" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "dei_EntityIncorporationStateCountryCode", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r637" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "dei_EntityInteractiveDataCurrent", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "dei_EntityRegistrantName", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "dei_EntityShellCompany", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r633" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "dei_EntityTaxIdentificationNumber", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited", "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited-parentheticals", "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-1-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-2-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-5-leases", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-lease-cost-details", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20230331/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20230331/role/statement-note-6-income-taxes-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20230331/role/statement-note-7-employee-retention-credit", "http://www.nortechsys.com/20230331/role/statement-note-7-employee-retention-credit-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual", "http://www.nortechsys.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "dei_LocalPhoneNumber", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r632" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r634" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-3-revenue", "http://www.nortechsys.com/20230331/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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "nsys_ChangeInInventoryReserves": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230331/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": "Represents the change in Inventory reserves.", "label": "Change in Inventory Reserves" } } }, "localname": "ChangeInInventoryReserves", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "integerItemType" }, "nsys_ContractWithCustomerAssetIncreaseDecreaseProductTransferredOverTime": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in product transferred over time.", "label": "nsys_ContractWithCustomerAssetIncreaseDecreaseProductTransferredOverTime", "terseLabel": "Amounts invoiced during the period" } } }, "localname": "ContractWithCustomerAssetIncreaseDecreaseProductTransferredOverTime", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "nsys_DavidKuninMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to David Kunin.", "label": "David Kunin [Member]" } } }, "localname": "DavidKuninMember", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "nsys_EmployeeRetentionCreditReceivable": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of employee retention credit receivable.", "label": "Employee Retention Credit Receivable", "terseLabel": "Employee Retention Credit Receivable" } } }, "localname": "EmployeeRetentionCreditReceivable", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited", "http://www.nortechsys.com/20230331/role/statement-note-7-employee-retention-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "nsys_EmployeeRetentionCreditTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to the employee retention credit, as defined in the CARES Act.", "label": "Employee Retention Credit [Text Block]" } } }, "localname": "EmployeeRetentionCreditTextBlock", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-7-employee-retention-credit" ], "xbrltype": "textBlockItemType" }, "nsys_FinanceAndOperatingLeasesRightOfUseAsset": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating and finance leases.", "label": "nsys_FinanceAndOperatingLeasesRightOfUseAsset", "verboseLabel": "Total leased assets" } } }, "localname": "FinanceAndOperatingLeasesRightOfUseAsset", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "nsys_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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": "nsys_FinanceLeaseLiabilityToBePaidAfterYearFour", "verboseLabel": "Therafter" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230331/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 asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-3-revenue", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "nsys_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases" ], "xbrltype": "textBlockItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease.", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 3.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due after fourth fiscal year following latest fiscal year.", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFour", "verboseLabel": "Therafter" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 2.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fourth fiscal year following latest fiscal year.", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour", "verboseLabel": "2027" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 5.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in first fiscal year following latest fiscal year.", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 1.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in third fiscal year following latest fiscal year.", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 0.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in second fiscal year following latest fiscal year.", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 4.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in remainder of current fiscal year.", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "verboseLabel": "Remaining 2023" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating and finance lease.", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "negatedTerseLabel": "Less: Interest" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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": "nsys_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "verboseLabel": "Therafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LineOfCreditMinimumFixedChargeCoverageRatioDuringThePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents line of credit minimum fixed charge coverage ratio during the period.", "label": "nsys_LineOfCreditMinimumFixedChargeCoverageRatioDuringThePeriod", "terseLabel": "Line of Credit, Minimum Fixed Charge Coverage Ratio During the Period" } } }, "localname": "LineOfCreditMinimumFixedChargeCoverageRatioDuringThePeriod", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "pureItemType" }, "nsys_MarketConditionOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents market condition options.", "label": "Market Condition Options [Member]" } } }, "localname": "MarketConditionOptionsMember", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "nsys_MarpeTechnologiesLTDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to Marpe Technologies, LTD.", "label": "Marpe Technologies, LTD [Member]" } } }, "localname": "MarpeTechnologiesLTDMember", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-3-revenue", "http://www.nortechsys.com/20230331/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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-3-revenue", "http://www.nortechsys.com/20230331/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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/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/20230331", "xbrltype": "stringItemType" }, "nsys_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.nortechsys.com/20230331", "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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/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": "Present value of lease liabilities" } } }, "localname": "OperatingAndFinanceLeaseLiability", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "percentItemType" }, "nsys_PatentsInProcessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Patents In Process.", "label": "Patents In Process [Member]" } } }, "localname": "PatentsInProcessMember", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "nsys_PatentsReceivedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Patents Received.", "label": "Patents Received [Member]" } } }, "localname": "PatentsReceivedMember", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "nsys_PaymentsReceivedForDeliveryOfEmsProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents payments received for delivery of EMS products in a related party transaction.", "label": "Payments Received for Delivery of EMS Products [Member]" } } }, "localname": "PaymentsReceivedForDeliveryOfEmsProductsMember", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-1-details-textual" ], "xbrltype": "percentItemType" }, "nsys_ProceedsFromEmployeeRetentionCreditCARESAct": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow received from employee retention credit under the CARES act.", "label": "nsys_ProceedsFromEmployeeRetentionCreditCARESAct", "terseLabel": "Proceeds from Employee Retention Credit, CARES Act" } } }, "localname": "ProceedsFromEmployeeRetentionCreditCARESAct", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-7-employee-retention-credit-details-textual" ], "xbrltype": "monetaryItemType" }, "nsys_PropertyAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents property and equipment, net.", "label": "Property and Equipment [Member]" } } }, "localname": "PropertyAndEquipmentMember", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases", "http://www.nortechsys.com/20230331/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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/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" } } }, "localname": "RevenueRemainingPerformanceObligationCustomersUponShipmentWithPaymentTerms", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases-tables" ], "xbrltype": "textBlockItemType" }, "nsys_ServicebasedOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents service-based options.", "label": "Service-based Options [Member]" } } }, "localname": "ServicebasedOptionsMember", "nsuri": "http://www.nortechsys.com/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "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/20230331", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "nsys_statement-statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Signifacnt Accounting Policies - Error Corrections and Prior Period Adjustments (Details)" } } }, "localname": "statement-statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details", "nsuri": "http://www.nortechsys.com/20230331", "xbrltype": "stringItemType" }, "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/20230331", "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/20230331", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Schedule of Intangible Assets (Details)" } } }, "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details", "nsuri": "http://www.nortechsys.com/20230331", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies -Schedule of Option Activity (Details)" } } }, "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details", "nsuri": "http://www.nortechsys.com/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-6-leases-maturity-of-lease-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - Leases - Maturity of Lease Liabilities (Details)" } } }, "localname": "statement-statement-note-6-leases-maturity-of-lease-liabilities-details", "nsuri": "http://www.nortechsys.com/20230331", "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/20230331", "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r125", "r164", "r172", "r179", "r220", "r226", "r334", "r335", "r336", "r351", "r352", "r369", "r371", "r372", "r374", "r375", "r376", "r380", "r383", "r385", "r386", "r425" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r125", "r164", "r172", "r179", "r220", "r226", "r334", "r335", "r336", "r351", "r352", "r369", "r371", "r372", "r374", "r375", "r376", "r380", "r383", "r385", "r386", "r425" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r125", "r164", "r172", "r179", "r220", "r226", "r334", "r335", "r336", "r351", "r352", "r369", "r371", "r372", "r374", "r375", "r376", "r380", "r383", "r385", "r386", "r425" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r206", "r614", "r686", "r734", "r735" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r241", "r242", "r243", "r244", "r300", "r437", "r484", "r511", "r512", "r569", "r571", "r573", "r574", "r576", "r590", "r591", "r604", "r610", "r616", "r621", "r681", "r725", "r726", "r727", "r728", "r729", "r730" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r241", "r242", "r243", "r244", "r300", "r437", "r484", "r511", "r512", "r569", "r571", "r573", "r574", "r576", "r590", "r591", "r604", "r610", "r616", "r621", "r681", "r725", "r726", "r727", "r728", "r729", "r730" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r206", "r614", "r686", "r734", "r735" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r203", "r443", "r478", "r479", "r480", "r481", "r482", "r483", "r593", "r612", "r620", "r645", "r677", "r678", "r686", "r734" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-3-revenue", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r203", "r443", "r478", "r479", "r480", "r481", "r482", "r483", "r593", "r612", "r620", "r645", "r677", "r678", "r686", "r734" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-3-revenue", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r241", "r242", "r243", "r244", "r298", "r300", "r328", "r329", "r330", "r436", "r437", "r484", "r511", "r512", "r569", "r571", "r573", "r574", "r576", "r590", "r591", "r604", "r610", "r616", "r621", "r624", "r674", "r681", "r726", "r727", "r728", "r729", "r730" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r241", "r242", "r243", "r244", "r298", "r300", "r328", "r329", "r330", "r436", "r437", "r484", "r511", "r512", "r569", "r571", "r573", "r574", "r576", "r590", "r591", "r604", "r610", "r616", "r621", "r624", "r674", "r681", "r726", "r727", "r728", "r729", "r730" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r161", "r162", "r163", "r175", "r176", "r188", "r385", "r386", "r638", "r639", "r640", "r641", "r644", "r648", "r649" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r126", "r161", "r162", "r163", "r165", "r166", "r169", "r170", "r171", "r172", "r174", "r175", "r176", "r177", "r178", "r179", "r188", "r221", "r222", "r352", "r381", "r385", "r386", "r387", "r410", "r426", "r427", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r498" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r126", "r161", "r162", "r163", "r165", "r166", "r169", "r170", "r171", "r172", "r174", "r175", "r176", "r177", "r178", "r179", "r188", "r221", "r222", "r352", "r381", "r385", "r386", "r387", "r410", "r426", "r427", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r498" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r126", "r161", "r163", "r165", "r166", "r169", "r170", "r178", "r188", "r352", "r381", "r385", "r386", "r410", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r498", "r644", "r646", "r647", "r648", "r666", "r670", "r671", "r714", "r719", "r720" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r204", "r205", "r508", "r509", "r510", "r570", "r572", "r575", "r577", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r594", "r613", "r624", "r686", "r734" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r204", "r205", "r508", "r509", "r510", "r570", "r572", "r575", "r577", "r578", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r594", "r613", "r624", "r686", "r734" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r668", "r721" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-13 Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.", "label": "Accounting Standards Update 2016-13 [Member]" } } }, "localname": "AccountingStandardsUpdate201613Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r16", "r619" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_AccountsPayableCurrent", "terseLabel": "Accounts Payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r580" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r529", "r579", "r625", "r733" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "us-gaap_AccountsReceivableNet", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r207", "r208" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, less allowances of $303 and $334" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r73", "r108" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Income Taxes Payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r26", "r27", "r85", "r134", "r469", "r492", "r496" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r9", "r27", "r371", "r374", "r427", "r487", "r488", "r656", "r657", "r658", "r663", "r664", "r665" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r77", "r619", "r737" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 3.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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r334", "r335", "r336", "r506", "r663", "r664", "r665", "r713", "r739" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r123", "r124", "r125", "r126", "r127", "r165", "r166", "r167", "r168", "r179", "r213", "r214", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r239", "r334", "r335", "r336", "r349", "r350", "r351", "r352", "r358", "r359", "r360", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r392", "r393", "r394", "r395", "r403", "r404", "r407", "r408", "r409", "r410", "r423", "r424", "r425", "r426", "r427", "r445", "r446", "r447", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r56", "r57", "r302" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/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 to Net Cash Provided By Operating Activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r332", "r341" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r135", "r211", "r227" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited-parentheticals", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r6", "r47", "r50" ], "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": "Amortization", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [ "r361" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r106", "r133", "r156", "r190", "r197", "r201", "r215", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r362", "r364", "r391", "r465", "r534", "r619", "r631", "r679", "r680", "r723" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r129", "r138", "r156", "r215", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r362", "r364", "r391", "r619", "r679", "r680", "r723" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 2.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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r327", "r328", "r329", "r330", "r331" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r60", "r61" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases", "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r96" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r34", "r35", "r36" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r31", "r132", "r595" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "periodEndLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited", "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r32" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r31", "r93", "r154" ], "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", "terseLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r31", "r93", "r154" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash and Cash Equivalents - End of Year", "periodStartLabel": "Cash and Cash Equivalents - Beginning of Year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r93" ], "calculation": { "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r24", "r67", "r466", "r520" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r622", "r623", "r624", "r626", "r627", "r628", "r629", "r663", "r664", "r713", "r736", "r739" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r76" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r76", "r521" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r76" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r10", "r76", "r521", "r540", "r739", "r740" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r76", "r468", "r619" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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,700,633 and 2,690,633 Shares Issued and Outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r28", "r140", "r142", "r148", "r461", "r475" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-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, net of tax" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r42", "r45", "r62", "r63", "r206", "r580" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r42", "r45", "r62", "r63", "r206", "r497", "r580" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r42", "r45", "r62", "r63", "r206", "r580", "r643" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r97" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r42", "r45", "r62", "r63", "r206" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r42", "r45", "r62", "r63", "r206", "r580" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r59", "r597" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": { "auth_ref": [ "r227", "r228", "r229", "r285" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss for 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_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "negatedTerseLabel": "Allowance for current expected credit losses" } } }, "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-contract-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent": { "auth_ref": [ "r227", "r285" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss for 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 with Customer, Asset, Allowance for Credit Loss, Current" } } }, "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r685" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetGross": { "auth_ref": [ "r120", "r230", "r683", "r684" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before 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_ContractWithCustomerAssetGross", "terseLabel": "Balance outstanding at December 31, 2022" } } }, "localname": "ContractWithCustomerAssetGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-contract-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r283", "r285", "r296" ], "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", "terseLabel": "Balance outstanding at March 31, 2023" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-contract-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r283", "r285", "r296" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract Assets, less allowances of $20 and $0" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r611" ], "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", "terseLabel": "Amounts transferred over time to contract assets" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-contract-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r283", "r284", "r296" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Customer Deposits" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r89", "r443" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r43", "r206" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r58" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r101", "r155", "r255", "r261", "r262", "r263", "r264", "r265", "r266", "r271", "r278", "r279", "r280" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r72", "r73", "r107", "r109", "r160", "r256", "r257", "r258", "r259", "r260", "r262", "r267", "r268", "r269", "r270", "r272", "r273", "r274", "r275", "r276", "r277", "r406", "r605", "r606", "r607", "r608", "r609", "r661" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r21", "r64", "r274" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r22", "r160", "r256", "r257", "r258", "r259", "r260", "r262", "r267", "r268", "r269", "r270", "r272", "r273", "r274", "r275", "r276", "r277", "r406", "r605", "r606", "r607", "r608", "r609", "r661" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r65", "r682" ], "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" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r6", "r51" ], "calculation": { "http://www.nortechsys.com/20230331/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 amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation and Amortization" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r686" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20230331/role/statement-note-5-leases", "http://www.nortechsys.com/20230331/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20230331/role/statement-note-7-employee-retention-credit", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income Per Common Share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r149", "r169", "r170", "r172", "r173", "r175", "r180", "r182", "r184", "r185", "r186", "r188", "r386", "r387", "r462", "r476", "r601" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r149", "r169", "r170", "r172", "r173", "r175", "r182", "r184", "r185", "r186", "r188", "r386", "r387", "r462", "r476", "r601" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r40", "r41" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r396" ], "calculation": { "http://www.nortechsys.com/20230331/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 increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate Changes on Cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r345" ], "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" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "terseLabel": "Accrued Payroll and Commissions" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r333" ], "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" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r10", "r125", "r143", "r144", "r145", "r161", "r162", "r163", "r166", "r176", "r178", "r189", "r220", "r226", "r282", "r334", "r335", "r336", "r351", "r352", "r369", "r371", "r372", "r373", "r374", "r376", "r385", "r397", "r398", "r399", "r400", "r401", "r402", "r427", "r487", "r488", "r489", "r506", "r563" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r413", "r417", "r618" ], "calculation": { "http://www.nortechsys.com/20230331/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 interest expense on finance lease liability.", "label": "Finance lease interest cost" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r412", "r422" ], "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": "Present value of lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r412" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 3.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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r412" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-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 finance lease, classified as noncurrent.", "label": "Long Term Finance Lease Obligations, Net" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r422" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r422" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "verboseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r422" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour", "verboseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r422" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree", "verboseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r422" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo", "verboseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r718" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "verboseLabel": "Remaining 2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r422" ], "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", "negatedTerseLabel": "Less: Interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r414", "r419" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "us-gaap_FinanceLeasePrincipalPayments", "negatedLabel": "Principal Payments on Financing Leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r411" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r413", "r417", "r618" ], "calculation": { "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r421", "r618" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r420", "r618" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r100" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/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/20230331/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 remainder of current fiscal year.", "label": "Remainder of 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r100" ], "calculation": { "http://www.nortechsys.com/20230331/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 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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r100" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r234", "r236", "r237", "r238", "r444", "r448" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r48", "r49" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r99", "r444" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.nortechsys.com/20230331/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": "Balance", "periodStartLabel": "Balance", "terseLabel": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "terseLabel": "Finite-Lived Intangible Assets, Remaining Amortization Period" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r235" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r660", "r672", "r673" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 3.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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r90", "r544" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r44", "r580" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r88", "r156", "r190", "r196", "r200", "r202", "r215", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r391", "r603", "r679" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "totalLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r86", "r111", "r190", "r196", "r200", "r202", "r463", "r473", "r603" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-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 Before Income Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r157", "r343", "r346", "r347", "r348", "r353", "r355", "r356", "r357", "r502" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r117", "r121", "r177", "r178", "r194", "r344", "r354", "r477" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r33" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r5" ], "calculation": { "http://www.nortechsys.com/20230331/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": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Accounts Payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r5" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r659" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r438", "r659" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "verboseLabel": "Customer Deposits" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r5" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accrued Payroll and Commissions" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r5" ], "calculation": { "http://www.nortechsys.com/20230331/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": "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r5" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the 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/2023", "presentation": [ "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r5" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Other Accrued Liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r5" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 11.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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r49", "r440", "r441", "r442", "r444", "r598" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r65", "r113", "r146", "r193", "r405", "r548", "r630", "r738" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 0.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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r150", "r152", "r153" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r651" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished Goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r137", "r596", "r619" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r118", "r131", "r136", "r231", "r232", "r233", "r439", "r599" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r653" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Raw Materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r46", "r654" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "us-gaap_InventoryValuationReserves", "negatedLabel": "Reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r652" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Work in Process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r416", "r618" ], "calculation": { "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r717" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r422" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r422" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r422" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "verboseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r422" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r422" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r718" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "verboseLabel": "Remaining 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r422" ], "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", "negatedTerseLabel": "Less: Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r18", "r156", "r215", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r363", "r364", "r365", "r391", "r519", "r602", "r631", "r679", "r723", "r724" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r81", "r110", "r471", "r619", "r662", "r669", "r715" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r20", "r130", "r156", "r215", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r363", "r364", "r365", "r391", "r619", "r679", "r723", "r724" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r14", "r69", "r70", "r71", "r74", "r156", "r215", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r363", "r364", "r365", "r391", "r679", "r723", "r724" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "us-gaap_LiabilitiesNoncurrent", "totalLabel": "Total Long-Term Liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r109", "r732" ], "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" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r17", "r661" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r17", "r661" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r17" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r17" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r22", "r52", "r53" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r240", "r241", "r242", "r245", "r675", "r676" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r240", "r241", "r242", "r245", "r675", "r676" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LossOnLongTermPurchaseCommitmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Estimated loss from pricing or market conditions arising from an obligation under a purchase commitment (evidenced by an executory contract which involves both an item that might be recorded as an asset and an item that might be recorded as a liability) with terms longer than one year or the normal operating cycle, if longer.", "label": "Loss on Long-Term Purchase Commitment [Member]" } } }, "localname": "LossOnLongTermPurchaseCommitmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r151" ], "calculation": { "http://www.nortechsys.com/20230331/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": "Net Cash Provided by Financing Activities", "totalLabel": "Net Cash Used In Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r151" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.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/2023", "presentation": [ "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r93", "r94", "r95" ], "calculation": { "http://www.nortechsys.com/20230331/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 Provided By Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS PROVIDED BY OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r87", "r95", "r112", "r128", "r139", "r141", "r145", "r156", "r165", "r169", "r170", "r172", "r173", "r177", "r178", "r183", "r190", "r196", "r200", "r202", "r215", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r387", "r391", "r474", "r542", "r561", "r562", "r603", "r630", "r679" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-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", "totalLabel": "Net Income", "verboseLabel": "Net Income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [ "r741", "r742", "r743", "r744" ], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Noncash Investing and Financing Activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total Operating Expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r190", "r196", "r200", "r202", "r603" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income From Operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r418", "r618" ], "calculation": { "http://www.nortechsys.com/20230331/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 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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r412" ], "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": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r412" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 4.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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r412" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-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 operating lease, classified as noncurrent.", "label": "Long-Term Operating Lease Obligations, Net" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r415", "r419" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r411" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease Assets", "verboseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r421", "r618" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r420", "r618" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "us-gaap_OtherAccruedLiabilitiesCurrent", "terseLabel": "Other Accrued Liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r4", "r8", "r105" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r95" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other, Net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r104" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r92" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of Property and Equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [ "r622", "r623", "r626", "r627", "r628", "r629", "r736", "r739" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r75", "r281" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r75", "r521" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r75", "r281" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r75", "r521", "r540", "r739", "r740" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r75", "r467", "r619" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r655" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-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" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r29", "r661" ], "calculation": { "http://www.nortechsys.com/20230331/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": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Line of Credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Net Proceeds from Line of Credit" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r91" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r3", "r13" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r7", "r464", "r472", "r619" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedAndNonrelatedPartyStatusAxis": { "auth_ref": [ "r158", "r159", "r431", "r432", "r433", "r434", "r514", "r515", "r516", "r517", "r518", "r539", "r541", "r625" ], "lang": { "en-us": { "role": { "documentation": "Information by related and nonrelated party status.", "label": "Related and Nonrelated Party Status [Axis]" } } }, "localname": "RelatedAndNonrelatedPartyStatusAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedAndNonrelatedPartyStatusDomain": { "auth_ref": [ "r158", "r159", "r431", "r432", "r433", "r434", "r514", "r515", "r516", "r517", "r518", "r539", "r541", "r625" ], "lang": { "en-us": { "role": { "documentation": "Related and nonrelated party status.", "label": "Related and Nonrelated Party Status [Domain]" } } }, "localname": "RelatedAndNonrelatedPartyStatusDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r299", "r431", "r432", "r514", "r515", "r516", "r517", "r518", "r539", "r541", "r568" ], "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, Type [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r158", "r159", "r431", "r432", "r433", "r434", "r514", "r515", "r516", "r517", "r518", "r539", "r541", "r568" ], "lang": { "en-us": { "role": { "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family.", "label": "Related Party [Member]" } } }, "localname": "RelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r66", "r431" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r431", "r432", "r722" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r299", "r431", "r432", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r514", "r515", "r516", "r517", "r518", "r539", "r541", "r568", "r722" ], "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, Type [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r428", "r429", "r430", "r432", "r435", "r503", "r504", "r505", "r545", "r546", "r547", "r566", "r567" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r30", "r661" ], "calculation": { "http://www.nortechsys.com/20230331/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": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Payments to Line of Credit", "negatedLabel": "Payments to Line of Credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r30", "r500" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r68", "r342", "r731" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 2.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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r31", "r132", "r154" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-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" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited", "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r78", "r102", "r470", "r491", "r496", "r501", "r522", "r619" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings", "negatedLabel": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r125", "r161", "r162", "r163", "r166", "r176", "r178", "r220", "r226", "r334", "r335", "r336", "r351", "r352", "r369", "r372", "r373", "r376", "r385", "r487", "r489", "r506", "r739" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r191", "r192", "r195", "r198", "r199", "r203", "r204", "r206", "r294", "r295", "r443" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r206", "r642" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r122", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r297" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-3-revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r543", "r592", "r600" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-2-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r119" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-2-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r147", "r156", "r191", "r192", "r195", "r198", "r199", "r203", "r204", "r206", "r215", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r391", "r463", "r679" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "us-gaap_Revenues", "terseLabel": "Revenue from Related Parties" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r206", "r642" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r37", "r38", "r39" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r48", "r49" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r15", "r82", "r83", "r84" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r11", "r12", "r55" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r49" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r90" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r5" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r318" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r617" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r309" ], "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 - March 31, 2023 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r309" ], "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 - March 31, 2023 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r313" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Granted (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r54" ], "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 - March 31, 2023" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r307", "r308" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Outstanding - March 31, 2023 (in shares)", "periodStartLabel": "Outstanding - January 1, 2023 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r307", "r308" ], "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 - March 31, 2023 (in dollars per share)", "periodStartLabel": "Outstanding - January 1, 2023 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r327", "r328", "r329", "r330", "r331" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r311" ], "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 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r301", "r306", "r325", "r326", "r327", "r328", "r331", "r337", "r338", "r339", "r340" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r54" ], "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 - March 31, 2023" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r54" ], "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 - March 31, 2023 (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r103" ], "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 - March 31, 2023 (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r10", "r25", "r125", "r143", "r144", "r145", "r161", "r162", "r163", "r166", "r176", "r178", "r189", "r220", "r226", "r282", "r334", "r335", "r336", "r351", "r352", "r369", "r371", "r372", "r373", "r374", "r376", "r385", "r397", "r398", "r399", "r400", "r401", "r402", "r427", "r487", "r488", "r489", "r506", "r563" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r161", "r162", "r163", "r189", "r443", "r499", "r507", "r513", "r514", "r515", "r516", "r517", "r518", "r521", "r524", "r525", "r526", "r527", "r528", "r530", "r531", "r532", "r533", "r535", "r536", "r537", "r538", "r539", "r541", "r543", "r544", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r563", "r625" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited", "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited-parentheticals", "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-1-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-2-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-5-leases", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-lease-cost-details", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20230331/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20230331/role/statement-note-6-income-taxes-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20230331/role/statement-note-7-employee-retention-credit", "http://www.nortechsys.com/20230331/role/statement-note-7-employee-retention-credit-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual", "http://www.nortechsys.com/20230331/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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r161", "r162", "r163", "r189", "r443", "r499", "r507", "r513", "r514", "r515", "r516", "r517", "r518", "r521", "r524", "r525", "r526", "r527", "r528", "r530", "r531", "r532", "r533", "r535", "r536", "r537", "r538", "r539", "r541", "r543", "r544", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r563", "r625" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited", "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited-parentheticals", "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-1-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-2-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements", "http://www.nortechsys.com/20230331/role/statement-note-5-financing-arrangements-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-5-leases", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-lease-cost-details", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20230331/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20230331/role/statement-note-6-income-taxes-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-6-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20230331/role/statement-note-7-employee-retention-credit", "http://www.nortechsys.com/20230331/role/statement-note-7-employee-retention-credit-details-textual", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual", "http://www.nortechsys.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r10", "r75", "r76", "r102", "r312" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r10", "r25", "r102" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r76", "r79", "r80", "r98", "r523", "r540", "r564", "r565", "r619", "r631", "r662", "r669", "r715", "r739" ], "calculation": { "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "BALANCE MARCH 31, 2022", "periodStartLabel": "BALANCE DECEMBER 31, 2021", "totalLabel": "Total Shareholders' Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-current-period-unaudited", "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-balance-sheet-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/2023", "presentation": [ "http://www.nortechsys.com/20230331/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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20230331/role/statement-note-5-leases-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r615", "r686" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-3-revenue", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r615", "r686" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-3-revenue", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r114", "r115", "r116", "r209", "r210", "r212" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r615" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-3-revenue", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r615" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-3-revenue", "http://www.nortechsys.com/20230331/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r123", "r124", "r125", "r126", "r127", "r165", "r166", "r167", "r168", "r179", "r213", "r214", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r239", "r334", "r335", "r336", "r349", "r350", "r351", "r352", "r358", "r359", "r360", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r392", "r393", "r394", "r395", "r403", "r404", "r407", "r408", "r409", "r410", "r423", "r424", "r425", "r426", "r427", "r445", "r446", "r447", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r361" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230331/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r667" ], "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" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r181", "r186" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r180", "r186" ], "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/2023", "presentation": [ "http://www.nortechsys.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "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//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "405", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.C.Q3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "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//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "808", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(b)", "Topic": "920", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "350", "Subparagraph": "(a)", "Topic": "920", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "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//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(5)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "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//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r633": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r634": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r635": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r636": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r637": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 55 0001437749-23-013535-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-013535-xbrl.zip M4$L#!!0 ( (!TJE8[Q^Z,HP< / R - 97A?-3$T,SU; M?W/;-A+]N_D4&-\TM6>HV(J3-I44S3B-FTE[R;E)[@. Y%+"!"08 )2L^_3W M%J!D_; ^3*LF)]S05 M'TPIJWZH<^I_U.L>U3Y>3J15LO*]RMA2ZKZG<]^16HVJGE6CL>^7THY4U6/[ MO>$@'9Z>CU6J_. P'3ZN4E?W47;?UISYZ3K>K S>#G?% M&#>;;T:5)[LZYF]DO2I4)KTRE3"%^&VLJ!"GYY0U7DU(_*= +=G;]>H,=[^! MN?!&?&@TQ97I'LM.]]F^/(B7QHKN\WRYI*ERLL*/27R$^U9Y!;].S[.QK$8D M3C+/$^S^>OSL'M['E1'>)N(/.1.OGXAW2FNRB'-&ZEGFNJM'BVM4RFU^W+DU5[L<]T3TZ^K$O AH4;AY&%$?U.1,> M.P-V"SNWG_#\,JE;T 8=;!BHWRMT^.?5_ST^1:[[HM@%RH7:]5.5?!H;RVECPIQ*_ Q)HU/F+R?0>A92-Q<>9\U2B_[=5]D3( M*A8H*LI"PYROS5< M,SFF"21B4=+9\C+LV'C?V7A\C]E(HE 5\,[4NLI9%RWK(PE5P8_8:7R1+OW-R9#6]WU+OOU'MV]ZGW:06G MC__UXFGWE[YKR=5F"1PX3,SK(M3?"FDID 7@5XP.@%J08Z0H-V9[-BL1-3ER M\G6N7*:-:]".XZDU.G956Y-1CF(G]D&2G,"ZR(251(RS.B="1O=\GPY"TY#- M\56\5)P75I&MW+_@>+9$XD@J]N7: Q4K Q48B.>Y3FU8L!;N[>BZE:XONHSC MUHD.8WA!S3N9=LF#.YIVO2:'WH#;(/F^3JJ$U6@F&W?])BP+4P)!VI&BT#0- M;GR#D#51+@1"6%$5^N$SA(L0NAR&+6D9&-@HAX.PJ#BGAK'&C7L4"X(VA VC2,XY,,A3@*H,3@;+3G:8UK!B0NM MBQ91.2\+?OR7$ALB(*,]Y;L ?$<9?:.(E]X*MV_DXBK+KQW8-LA^_9!X;LB"\;EG>>0,O N,6A\F6B M/TJ,\W9"=6-K,-X%!9]EH$9P(*2W(ZH@S#6(CQJJ>4=A$Z3ND=S8>52-*+^C M]T.D=W;WZ7TZD;H)D8ZQ3T6!E%--@%IW2>JXD.37B-SQN(RWDPIHX'R^^?IK$.7[8F2@N 3SI<[<[)CY )N9WGXFO(\HW MCE["66^;%2YHM,'(;PBO+)%-EC66.;&D1R_IM33.HYR?=IZFR<+9]L#O7>HC!^79.N&[DXHE&_H>>P_M&@"0?V6:*0)Q6ZB[. MG*8D/[-XC?E@D*\ADPV/8N=/:;Z)CNWQ4#SFOB0"RAP-'2T"X%;JMODOFH!_ MP&X2%;3CB3ES[-VP?&ATO >'$:=0 H7%B$G 2DHA$G0*KQ7 MT/(OB4I251.C)\1RLI*C]O4(VT96*FMM9H3:Z=C$:"I7V TV_B-:>T.!W#.> M?,-[?Q$>@5'1CPC] )>V(+RSVEL *%)L'6:744VTV'N.SM>A]T^^FO@:&.J) M=W(&N"7BZ='3XZL(<96GQ]_7T5>S#2&T[%F\T9W4>&]*<*<^%^&!AK"C=!\S MX]^#OKAJ L]^^;XS.'2'JZ^!;F'*WX/(]HWVJS?M[S6-R[7:]C[.X/O=\ =W ML[_?4FUYC3THLS,+,$5RWAVKN]_&JOL0C*?-!]1V)RKB8BT]*YEWO_ M/OGXJ7-V\N:T\^K#ZG@< !XS - M 97A?-3$T,SU;77/;-A9];GX%QIU-[1DJMNQDFTJ*9YS&R61W MFW63=-]!$A0Q 0$& "6KOW[/!:AOR7&:QF-Y-/98)G !7(#GX)X+4H/25^I\ M4 J>GS_Z8>"E5^)\>-,_0&4] MK2F,]IV"5U)->A]E)1Q[)\;LO:FX[HY)[>/EB%O)M>]I8RNN^EY< M^PY7X^PW,F3?L?:-$7)GN&>]TGQ[RHWAI+.L^RQ=+&IT+ MRWPIV XO9T]W\#XNC? VP7VRTGE3EYCQJR?L M7T8+E[ LW,X)UH#[WAW.TO-4"98:BQOPXN#D (XH5?,\EWHXNW8USZ;7K4MC MF?NRQ[HG)__HLP *B7N($=E)?4V\QP:!3<-.[4\M*/A+,BI$48Y$#2-*QSPVWX*B:H+PV%C32[#4@ M@4:=WXE3[U HLI)]F#@O*O3_5F=/&-B>@_2877W('T *>U81]TF:L1#X4241QB]W+W5!( KZ5.I,-3GZ!(<6P)R ?Y+"4PT*$'N)U4K-Z=DR MPZT,C1T@E]1Q0A:-@@$X:4"<,)P+_F3W8HCD+3D-315;R4E![JR%;JGU$\6R!Q)!7YY'O@_)#9'FZ:RR_ M=;!;(_OMP^2M.8]]8B1SHC)W1@=@W^91K8+_DJ5323T@E;QJ6 M=IY R\"XV7GSID0@RH[K=D)U8VLPW@55GV6@1G @I+Q#H2'6%8B/&E'3CD(F M2.O'E$R;*^\/.).(2P),^=;MG MX@-D8G[_F?@JHGSM.":<_[:9XHQ&:XS\BO!*$MED66.)$PMZ=$.OE7$>Y?0( M%'TYP&3ZK(4=;FE2@-P(?"O6K>,9AS*FHVLZU=;-S*^CZ%7)W4R\4\@,FX'( M@Y8(Z]'&^0E3\I-0[3GVBGWRS4NTWP8>PB'8LP=["!:>@.;3[2)AZ?08F^+J M(F7GD8U(]Q7:?2U'GOG&D2=[T[I"-J$ 75:5]%Z(&T1#:B#(J3Z7\"]T<@AB M(T@[$@'XI&Q]NAN)SXV$^V'G:706SKN/]F==#S$X[\!9UX5"_H>>PZM(@"0= MXV92@#BMU)V=.8T%_T3B->:#0;Z&3#8\GIT^N?DJ.K;'0_'H>T,$Y#D:.C$+ M@%NIV^:_: +^ ;M)5-".)MY46$O,.$RF%1X;GW'M@^-#I>$.'$9=0 H7%B$G M 2E$").@57C7H.5?$I6DU".C1H+DI.;#]I4)VT964=7*3 1JQZ6)T90OL1ML M_%NT]IH"V3&>?,4K@1$>@5'1CPC] )>V(+S.VIL!*%)L%6:;J,9:[#U#YZO0 M^SO?6GP%#/78;WP"N"7L].3T["9"W.3IV?=U].5D30@M>A9O="PP/<3,Z/>HSVZ:P-.?O^\,CMWQQC=$MQ#FKR%E^W[[Q7OWUYK&55MN MNXLS^'[W_:'>\^^W8O]#YL>N+#0D*90@SVYZ!7Z_CEO6<>458'H#V%C$:3K[ MOB=A.IO/[Y?*2N+CC7C M]4(*[>SJS;L_?IN/!@O8;?J %\?T-9?SP7'X7LS_ 5!+ P04 " " =*I6 M\_V60BX$ "/' #0 &5X7S4Q-#,W,BYH=&WM66MOVS84_=S\B@L721/ M;[=8)SD&\G"ZMDN6VNGVF9(HBRA-*B056_OUNZ1D.W9<+^O@8,D W<3,^:];D))U-M[U37,<-KK-HKOO5?XZ3:*R6X@HQRTR3D]KH29TE)Y M0#(C_0I.IK.96 I3B\F8\=R[86.JX8I.8"#'1/AN3K,_J==JIJ:XO2.*$6$\ M(=68<-_0J:D1SD;"4VR4&'],U(@)SZZO]+I!KS]-6, ,=-K=1H"1IKV][WA_ ML^+^S6/\+[D[$(%._4T^_EV&(16&JF6??RAF#!4P-,30,2X &8-)*)PEC,;0 MG](P,^R.PF]QS$*JGC:Z:^0]P^5@)+3>P]?ZL'Y6AR$-#9.B@*O5>==\AK0L M>1A*3GD.L50.^C13J=1H$:D(Y3CE.1,CF#"3; *A6EQ^K#H;F8BHTH@KC> 3 MR>&\#I>,H%9E*Z;M2_S,X/!$K%(Y+;8"12#B>"2J#"!3JL*[6:[ X=VQ<'K M]^UVTR\,NYN6?P1QQM&;2YTA#"YSNUK1VXPI=TP=."L8')*CXK(,!ZA2',PL:$LU(F'1-F(4@5U=9] MU4X3S@&W46268W ZQ7AT@7_,!!&A'4>#$7.FK3]IE2Y7SJ%?SJS_T\ MGR,F'O*=0ZM9L/V$&1D2< J!5/@ '%>:%3SHG*%D'#1.M1E; 5PND,7+L02N=@I:U!]IWES%>@:2Q"+L(;M(-P$X146?8K]RC#7V!AK^"A"B6T95FP:;0$Y MU#VN<#U5E8S8'82<:'U!9/#+^6!M!A:&3?'/ MTUC+'QS<9M+X*RP6@SXLN 1')BRQ"26=)?PE%VO0?4QS]T2!_(VPO)CWQSMA M^6R%Y5FBF,87'"I*6YD_X2.I=_IRIR]W^G*G+U^$OESW@GL);?-.9F[23B^3 M\^TA]COV;PM9ZC*\J2TTW@,)=G$S6!E+XIJ2DX>#MMA" MH3K7JK$5;887]G?%7K?A?HC\"U!+ P04 " " =*I6RFK;+.0. #]I0 M$0 &YS>7,M,C R,S S,S$N>'-D[5U)<^.X%;ZG*O^!T26= ZW->[5[2M;2 MY8K==MGJRN0T!9.0A&D2U "DE_SZ/("+2(J4N, V;:LO31,/;_T /"R$OO[V M9%O: V:<./2LU=WKM#1,#<_ M_^WK/W3].Z:8(1>;VOVS-EUXU,1LY-A8^_W\]E+3M<[A:??@YDK[.1UJO4ZO MKW<.]&Y'U[]]?>+F*3<6V$8::$#Y*;PX:RU<=WG:;C\^/NX]]O<<-F_W.IUN M^_>KRSM)VPJ(#<>C+GN.*CS=,VN/8V-O[CRT@\*V$!A5\!@#N_)J!*6)*B8F MV=10D"1TF>X^+S%/Z"^K" N@N"V*19V.WNGJO6Y8$S\9BVP9HB0AQ"+T5S9_ M\%"_+8KO$<IHE2[HN3^D7)"NZ2Y!VV_,$Y*-D2/4-&^C"AZ3VO1#EI#]^3DI"U+6QIR74;N/1=/ M'&:/\ QY%FCCT;\\9)$9P2:T9 O;F+H)@EBQB]@ HU&,ZOGV>)?RCA@:QSJ20^(A>/M40O.HI"\D-R<5#.:D9GP08>5A M M^Z"BNU>=?3%_A_3RJ3J^*KA\'645_)TS=M4(NGA33H?MB4V>.MMJRK]YQ1XV MF;X5ZV+C=:*_:G@#@'S29HZ%VQ3/14I%[O<@90E)U@0DQW1I)U3!UN5*O;"NB/]9BX.S+1Q8_>KF M&,@J:PY4,3Q+1J6A1IEX5M8HJ$(H:;!-2X;+V@15..3"E2(E&$R!0",P1X64 MU)5IM6XZAB*\(PU#'56 8E/% M)/Z*UTO'.+MF\#8,:K%8&PXU,05&XHD[%C%E;QT1<-V9Z0+#4CB788/X@D8+ MJ$8>,$0/_L:Z1Y%G$CD^U(#'"ZBC"E%=@-%=J <\#T-5Q5.DZHJ$:\Y,NXY4 MU4!5H(RI"@ 4JFI??H:Z_FN'PU3@[Y$E)\I\@3$0R73&U<&IQ#%?%G(%):M" M5Z\8NLY]K;0[H97V9>BKI=U(M;0=D&J&4U\B\7Z!70(^X6^'J[0BJF#65PLS M[9@AER$)W2N+\&U!DQ3:^&HO#15L#D4F,\%]RIF6C/QT&.0MW M8=["%&"E@DQ5B#G*1$S/[W)6*LG12JJDW8)*+TR4-^#,&P4+"F!W-F2"PI1X;<%*@?\XW<506]GQGT8YE%2>': MC1"N36/"/V_4M\QYU4RU"PM1A8']- :VS*:U+^'3;OFE^(((C,GWUFNOPH1" M54'E0,%BC/9E*I7Z[.")IL3*D+'&4578L]?@8G/M74R3$RAE(4TS5!71[#6R MU<1L%] *G:V)740LB!5^S;L -R M/DJ0D0<2QL0Y#(&Y?>2P9]G;FJH&]?G>_M@IX;%^C7H<S$_#@ Y-D@==C.^O"B9A*/YG(E+#8(1/BI1#XGMPE2!8^LY6;\\ MIHW('*)]O1U,-IYY53]B%):D"B!E3]ONQI*\/=H7P$(.9T6Q[V\[G[N+=5Y$ MY'\PLG-7W?"PB;FJB&?C@SWEDO_BD)DI3[XCMUU\@*0 M*"E8%5RRUW 3<+F+:9;ZO#QV#\L.2M$9_2"BX!>/B0US2/[\!F\1=$\LXBK= M4BTI3Q5PLE=,#^/ N0H4$OFFW^=).\@E->P!ER[7!,]:+A,?>0MHB5L+_QC(41@ <07M#=P 7?05MN\Q M:\D[1<]:FPB(98FCPR%3[H$4XGI"A>_,\99G+7FY^"G4MUN:?XMA="']J>G8 MB- +*!/&M32?UM_BG?JTGK_!%;]H=+M%F#GR*M0!-4=X)LX*I"S:0-!,B^8, M2Y)S[#YB3*<+?'YQ.YHX'C4E-W@A+J5#]!E,ND)LB:<0,.I8SASRJ\OI*.4 M=?S>TE_K_A'WS,C&B*SOT#NX:P9G$%2QP']C.Q0Z'?:L[E A>I6AQA4WJ[/$?UU/1O8P,= R2::7=2(UC9>'V^A:&, M/8A/8'S=-Q&\(/9,?)\-O6)6Q0]4B%,4/SSA].O9<'513F!>$B/EOCQ*:-"+C?3/U#VY\AC1D+.][OHC? M8!W8LIFF.NQ )QA$:C?$<'(;S6U]!-UB Y,'H5IH2!'"M^@_BPS=.;J+V=BY MY1B_MM@8IZL'1#?D5#MN_I:HF"0$]S_3N;^>*=.*Z]E/CF4G&)I6@KZI40Q, MD&J'"[3/4^<;\1/HD5G3!0P",4_4X=$P2.3VR/EF91EY>&52:0"]5A\ M-,\\.C7](AE\%*_<8C& FV*]: +C*[*$B14=E,?KO?OJ)S7!'+%:C4W("*%2 M/%#.^($M(;\3.=634 M^OMZ45GZ?#:%I8B^-TCL#>6M'N>6-@)1@7;^GATV,U5?*VSD*+.:9/K:3APV MPA8\L>?KV=CFP5[_6G1*UFI&U'S@PGS@>A9\#AL[PS!UULZ E*GPXFVJF(FB MM6"33YACYVS"#@>WX[O!:A0J5Z5I)WOR@>W_FK%@\5X? >_5'@?KG"GBG"ZT/Z:/]P M,CH_[A[HP^'Q0-_O]P_U\^[Q@3[H#;O'AT?C\-C3CR?]/IC>[9X?'W4GD^ZHCB\+\G^' MOBQ[IUI1'Y;F^PY]5[ 37Z=_/[:6O3!MBRM*LWL7GBK^R\3Y[BG!X]5\XE]B M(R:6-H(__P]02P,$% @ @'2J5KZ060;&# 0\0 !4 !NB86UGTDK(3[Z_?0\E.G%BDCBXF3X !!LW8)JGS'9+G3NKS+X^SI+=D M4G&1GO0/WQWT>RR-1,S3^Y/^]YO@].;\ZJK?4UF8QF$B4G;23T7_EY__^I?/ M?PN"7UG*9)BQN'>WZMU.%VG,Y(68L=[O9]?#7M [^/#I\/WX:^_[[7GOZ.#H M.#AX'QP>!,'/GQ.>_OBD_[D+%>L!$:G*/Y[TIUDV_S08/#P\O'N\D\D[(>\' M1P<'QX--Z_ZZN?XUSIXZ;#=^/RA^?&JZ,_3#<=[V\./'CX/\UZ>FBIL87^%&R:!?JKX/ H.#Y\ M]ZCB/G"]URM8)T7"KMFDI_]^O[YZ\&JA 3 (QUQ,,J%0 *P!:SN:23:$;7S+@ M GQFP2(-%S&'OL"-G+BI9!-8)T! L'FXIO_O+IZ=K>:P1A6?S1/6'VQQ+ J3 M:)'DXPWA\[JYY@DMYA4 V&/&X GK.=]@2$3T@L6:;K59^Y-0W>4+::&"^S"< MY[0/6)*IS3?Y;.0SL?[BC_-MDJYRBKZQ;#2Y#1\W]"3A'4M.^C5Z% @2O1V$ M7,_!'A$H>/JO0L3J-(UOF%SRB*D;D<1& %4=G-+_:\C3H5!JE%YP-1>*Z_4R MFIPJQ3)E@(#JXQ9%K@@28.AI/.,I5YE>^$MV^3C7N\2$ ]?++1()C!U+,>&9 MB>K=%DXI+#:=GO\O4LS.19KQ= 'Z>O0D;<[81,CUYH1]R=3E(W!62-#JH5Q= M@812WP3\FF8@U8"T^ZLT8Y(I$V('3_3 0:!SO=#.8!V:Y[NBM6/*"[;9]Y6A ME5-*02D\+QL#G:5MG%*Y7L'I_9I5)DJ-[?Q06\E92TNW%&=3)DM,AB\@+?A] M>KZ0$MR-U:T,4Q5&6I2 ,L@_%9;::?R?A?D8)0OMEVHS!_Z+S39JBY&<(KYAN2ZT3U1Y(QN=6Y[.J8QZH(69 M/.F#9_\ ZWV:K=W\8AQ8 CLNT$N/=-UBH!:S63YF -[*;--_ CRVFT:BPWD! M6E!8#Y^Q!K[ 8OT,+"87\V=6*S'-!,++)"4#D6 JS.<&T[,_2"Z<78'TU2B)4\=\J?1@*.WI(B@D)(.2+94A%8H330F^BU(N)Z41$=-KEG"0L^H/@]>@QK"9R<9LKLPT;F_ M0$T9@T;Y)&8![&0NX@Z38?4>XS?OU8167(IKEW'ZFS\N :=8,9AA&$1C.Y<, MGG'-(L:7>E>\\J;K=7(:!3B-(K%(,S4.5YJ&0BB8@EGVQE[H?F8?;%P<];8N MKC'(!8NWU&XE 'M[U]0O9GIOL]BD:;0(KL]K(V;K/[H=+!"_WG\K\+$!F)KJTXS MK>I#,G5UBNG9LLGE^(8F7J7/T/V!^",0"J- O3>PYV6Z$:8">;@2 Z.:Z=6 (+A5R9J2YKXI3&K0UH(+&D MA2\*=5I+*Z>I2&(FE5:RV:J:;&LW7UCLTH6(7-PBHU*26-NZI5JD][=,SH8\ M9:-)X7*;B+8T]5-I4T<'X3I1P%&Y>M#]/**YUE'+T>2[*O0*"HFAC_N:J'4@ M 2V!<)W'Q![R>)TL 3U:K J$)U^CIV-$ M^HQ$MAHG89H!6=H8F*_S'48HU5U<5]]EDD?@/K6)5C0&34Z_B.;NOOL-9K,WO57YJR?&.+)H%X2GE$(ZPFV1U*Q5R5\V5V M3!O4;?F#43LDB$7W#PKH:BM9++KW%- U4$M8?!\HX&NE@"G5J+Q**I755%7[ M0O3$?AF@.E%&>O*^5#&WEQ;N)'VY$,2:YY3VC,6E?FDU8;+_E/8.#EC]O!:E MW83#6">"0FFKX=#A\U^43"KDS-6(JU(RJ=!"I;*BBY(AA4-5,[%,5!>41"BW M,%9G*XAJ CNL6CEHHGK CK!F=H.H-JC B RV$]UYI?NM.S2.-UP%&O(BT1+_ M?!G_L*=)*,T.#E+=P#4E<8A#:"\RI"3Z<'A0M;^4;& DK#9%VI1$";H02*!8 M1$ZN-,%GK.DB<=SIY9UV4:BFP201#VIO]_[9'D'I>K]J.EL=<3J?AND][.VG MW(\^S2^7.Y6!N,;.R_9?A<]WPNLOO]AJ.EZ3E[1I-MEHW25I-C@+K' M)WDK'1]+GD9\KJV9UWM'5MAQ=::KI(]G%(:< M&QI117_/Z%[6^Z!!E7=S?3FK-G3&4BPYN"=GJ^]*I[4+(T)?P!=E?&F;JOH# M4,"G-XC*6N"S#$ !WU->HRD^RP!_7AY0I4Q5GSRK;>Z/^!GS1T:3V]-0?P1]" M'28=S?.+T"X?F8RX8J;W-Z#[.3X:,5]OA]$$L]HJV[L]"#$-)3L#ZR36>040 M2;:(DKTQS0,1#?2=Z,(SHI29Z)H'-9Q@2FG1KMF \E$HY5';,0!U.9__K&H[ MD.:@.:7ZPG88,6*<4MUA,[1UDF-8M#\YNCNUQ>0B70TLXG_21UP_RHX%__$M M@C?& M$6B9/+MEW8)&U.-[FZ)KE3)M@"C&CD1V\1.2*BCV8 ?5.L9J:44A58 M@_BJZ""TT< =<[[XL3QH&'U[ ZO ED4PK )+".4MS#D2,3)HU,#;IHJX1EG+ M&W"Q&RQL1(23TH[V5',G6JE4"Q(IR3S_[&Z:M'=; M99^*C 6'0OZ>2#MO-/MP@YG<#&_#<+Y2T,6OJ" MMB[&H_)NC&U*UZF8;\#LVP>6+-E7D693RUFN#@8ES(=K-@LY+#HYFGSA"O:0 MGL1.F&$=F3!'3+NBH]&H(W\0W>%^'HL*ZGV^)<>?W8RD'7=;)WX14XK3XEG0 ML7:C9)KO>QT@1#HETW[?[+"K>THEF$X$Q&MI[\$K>A\D.EBMBC]!)%36T)]! MC.32$T&3XRBXNIT,AO7!)'@_]A-7B![>;G9X=?WV]@)'H$'T=ON2+TW4.:P0 M ^T[OWM\<92%3'-#FD;8+IF&X@GKZJ=D4Z$1H7< )6/)BJYJ\7G0;1\V*@"0 M+23/\J!4H0Z2Y[,N#=5=L\%=:L V%+8-K.W>P7LKSIB^U/#),_@B%J_#)@U[ MUY'&!I*'#+8A>ZZS2>-2,C;%6Q<[;\)J.8H7")53T=&07L!UBXL,I%':T@?#^0.U$Q/L9C#W@##1[L['[1YF0UW4?!1OGAE"5]7M1@H+/@W5 M:!A26 U+LVEWTCDQN/R#52')-*2PZ6@BT M@L^.F$ [I>^*#;O2GE(FOPD7.G%Y*27Q][X4.BSO-W*^W4+B *S-8_Z'_N8&CXYO]0 M2P,$% @ @'2J5FA#3=]N/ @P$% !4 !NMVO_0V_M9Z>F9G5LJ\[[E:Y!Y0.#@W/&W_WY>)>\>")T\=O[+_>3D_NSJZOW[[(\2*,@H2GY[7U*W__W?_W/__&W M_S69?"(I84%.HGS99%&A)W3%7GWS].[ZW>3=]_]]->//]Y^?O=E=O;N M^^^^_V'RW8^3C]]-)O_UMR1.O_Y5_.[_,\_5?/WQX>GKZ MR_,#2_Y"V>+#]]]]]\.';>OW=7/Q:Y2_=-AO_..'ZL>7IF^&?OJA;/OQUU]_ M_5#^^M(TBYL:\D$_?OCGY^O[<$E6P21.Q8R$@I8L_FM6?GE-PR OIU$+X9VT MA?@TV3:;B*\F'[^?_/#Q+\]9])[/^KMWU=0%+&0T(7=D_J[^\\O=U=NYB-/\ M0Q2O/M1M/@1)PDDN1U@R,I>2NIU 0<&/XMG_>Z]GOEGS99#%JW5"WG_H3E1$ M5T&<3E9D]4!82_(:Q[!.:+PBJ=@ID^IQ;6F5#&.;W"4?CX7% YF\/+$EQ8J1 M>IQC,@^*).\^R:_'D1*\I?:05/&LE+*6C3;8CE30;#R3%PC'':2R: M7O./=6M!;(^H*F+(M3U]0!E=5JDV\A M93L']/W?(N!.[5G?%.P(+GBXMWSW\E&2J:D7?_TT=6* MIO+P,^4],B+PT7<=HD-,([]4]Y)995') _6+SA1I$#TKQW:L]?::UO MJ#MO4&J'IJ99">R1JHL580O^:CXQ^I0O^2);!ZE\QRA;]T[K99R0FV+?AOE40/JY8!V+A,& M81X_$BZY!C4O41"M:MX[M7=D$6?\-$GSFV EG]KF9KU3=[\D2:+;W$V-^J=L M%23):9%QX3"3'R2-K7JG;18\7T7"CC2/*XNYAOEHVO=([S59!$DM>SW'3?,H M:=$G35281)8TE?-L69,>J;HG8<'X)'S\_F$6YXVZO:R) ZHNGL-ED"Z(A(>H MFO5('5=]A91YOUD]T*2!K,;?5?3LK+XG+'Q'6438;^^_XSU+V_A?PX1F)/KM M?'HU! CM)Z30 M9!8 (*R?D<(RT,F!2']!BA2D10$Q_HH4H]8S CW+;0G-/0&4.56@\/#)*G ' M!Q0C/N$%ZG""(L0GP,@#7Z"8\ DN:F,*%!<^B45MCH'BPB>N**PF4%#XA!6] MA0J*#:MX O%I0C%B%4\@OA2H:HY50E$XY*#0L$HG"F\)%!I6H03@@(9"Q">5 MZ-QP4&3X9!/3$!8H4GS2"B"R" H.G\@"B\J&XL,GO8 "I:'P\ DPP&AU*$!\ MTHLBO6('ZF\?#C#QX;[:3:\)*=_X*9\2\5=&DS@2N8>3EP;9A,XG=$TJ:UY6 MYJOP\=:,+(5K[)%,XI1_)I,B#8HHYGVW8/09.?T]VTT23]_T]Y+WX^,-,<:H MS(/LH60Y1399!,&Z(HPD>;;]9D=A_<4?9_M+Z:I<231!.G_ PB*Y%3\>(,D[%)TJC["2-[@E[C$.2W=,DD@+1=7!*_T7 4B[B9OS$ M+>5>S6O0-1^4]M,@BT,@X:_:#DKU>9P4>R>!ANZ#UDXI_\29\C7-LFEZ'F=K M6GF@I_.3+"/Y(<\TZN,615EO(>&;[R1:<=E +&!A3;IX7HNS788#ULLM$L8G M]I;1>2S;K@TMG%)8,6KQ_B^YT'Q&^?F9%GPY3U]DI%/"1>>:H7->3K*+9SZS M7(R/TX!M2DGZAJ8BVHG+8IRT16G_(YD,L8,G#C"#G,YZH9WR=2A_WYK6CBFO MIDV]KR2MG%+*!8G=LI'0V=C&+94TK54+L20%*?6<:8YL<#^G:*9;DFIB9/,N M;3T=$MQOB2L0>2_Y)P[7J25K2_A:4*OFUZ ^CE$\DK0@V^->[++?XWQYQB>?ORUV\1PFA;#B"Y&3_R^2 M:\L=1G**^)Z4?&X0P-PC KRF, M4SI^=7(WGAFDSA("U'^)##?4: V$UW]XBQD\J9D,B*?_H!8S/$#UT^V) $"G MIYO"!%QT[,4(F9&M&1U',8)JH$ZBXRUF[Q3N!T''=(R :@QV0'#]!\]U R>S MCZ&#!SLP#&W$Z X../U[H)6N!W0G2$N(CKQAZ$ZA#M.E<9^A.X=:057XLX M^P\!-N-AL- 4=*Q+2[8"8H/)"AW?,L'7P52'C@%U>:^-03[H^(Z%-PLS-@.1 M]Q^S;VHT,0Q91,>;3!#L2\G#>4[1L;^64P@.W,60._ 0).(>GTFV)(0WJA)Q M)NLRA\-BFH#98P;-"&A#J@_^/^;@_[?K77SSQP5?GG1#^,;,15D9FIXQPM?& M'0E)_-C@A3;KY-17>Q*&HNI/=AML! W--7%AC0>A>S=]G-/"J%=U<8V!GU_1 MGAJO!:!N[YKZ8E4D@G/*1 >AI6IR75J.XA9I%)4G3Y#?!8=U2 M8&NWE*N"_ >,YJ\>K5GM36V&HU(3.ZILZS:W*7YN:8IU<@2XGU,T MEW$JM*]K$F0$^&8@78;'(#PQYC#>]G*-A"N[UUP(XR),'J2+F,O+U2''=[(< M"*"3XWRF1SZ%E&WD5# &+: M;2@L:NZ"A"^^)4,CBNH[#$6_EA,JVPY/-7SBY7W&9QD MQ"N:#I/W9B()P#IAP*'= ^!^ Z*Y$W[!Z?Q+5IWN("22/NXS%&LS&O@<@'5R MC\.$L>H[.*7_E@]#^.,CK3JL:.F:XG401]L8G;2R5D+L6 8]'2,2\4?YYC8) M^"F51D(D6]?N6RD4?1?7N; YBT.NQ':Q>K41Q* MSW5X1Y]E>@19IF#=#(DV]I8,C9"M[^"S0'T6J,\"]5F@!Y 'CITH7QJFOOX(NZ%B+L4V$%+J,._";E'L,7 M7<(*&*JQ1H\N%![.&*.![14J"" 4>TP#OGFV&J20)V3Z$1Q .&O%R8P,@6=&&X&U,3QAF[)FD&%1+^CD[S-(!I& MAJ&3P(U?*"2>'IU,;H;2/'P1G61NR)(,_+7H)',SJ);@8:OL91!(@UE.4-"^ M#U8;>(-91(!A-(IPQ2PFP. :AO"@VZ7F@('A)9@%!N!NM09R$'G!&.1X) ,8 M-'!6$+JE"G76Q+,#B[VRS61=5B):DCP.@^3E,.VY MT(WDJ2.H>Z.DW)?!T0>(C;<,3O=*"DE"G\0:NZ3LG!8/^;Q(WH:S:.I!M!EC MJ S_VX!-62FQ1Z7\MJVV)\%FT',H1%6UOY,B7U(6_T=Z\RF@Q[ (KK*L@%/_ MNO6PE.LO!X)T&;SJ0NG,WA,)]_=U9?T4@G'+*A.FXPZ8]63((LPZ#X@+R"A@ MG0;'H607^@Z#TZ]G&L!>/CO(?7:0SU;QV2H^6^7;S%9IK^T@M [#"F];E>D0 MVH\AL]!&S$-H+C:'JI8 $9J(VT)L$A 1FHC;PCO"^P#,3#- G.[R(HQQ6MF* M[G(B6N+KNE =YD.T1*CF-,/Y9UX:9!,ZGX1!MIS,^;F>6;QU /Z(03TOIF1Z M-\LQNUDDMPV<+8-T0:[2EZQ1WQ3+!+6V )!7/^@:1@G<5!=AUEG81^D M93>7\6@_@..2[]O+;+(9W9)+7EV_-J."REM&'V.^(T\W7S*12O 2^GD2YO%C MY3775 [O\5&."X^783QE6BSG784X@:J0O.BTR&]H_B^2BX ?F4W?L+LOJFX% MU0%9;VHKO/YBKZ4";>.;XM(U$X3";"Z<])]>\+[(OGL#ST[K@L=3&?$RFG'88(I_-\3M:, MA-6Y*IF%IB9NR]:7TS.=[T_9-.V#%_7XI,'*RM^RF L(:Q$[NUDIL(/Z."[% M_I)G*;9AX M;02:T9/PWT7,B+0>I@2.^0"N+S8)"8FR2T;+HCJ9YN8K;?O!J+\/$C*=&[\> M\Q&&0RBB5:;KTC%Q\4Q8&&>*; M@/\<7LZSK[3"=0U:;MKV_0*<7I&5(U"G7 M[R)1BH$S7Y6/1-W8I\(H_Q@_=4N@5\M[4RL-9T#$%5U," MD5[1;:2^)\QY4/G]T^=7VE[\VC@A= G9?/+ Q1A-=?K9M]-! .71) MW"[XH20P$EVBM^VY 5WH4L'[S8+;:,=T)T1G2Q0X" 6=*)Q!T"O;XALYT)% M)RE;FH^6'G]TXK.=Z6@;XH9.B.K$),"1BV-A$A! $B9Q+??DCX4E&*('QC&, MA0,8HC?(KD.G.MM?_8!H''3RD9U9:!N\CNXDL#,=O2?'9FH%,T)QIYS]YJ<'MT8:M_ MV2K2$0U/:(OBE5U4D62)9NM; :HNNX'.W@VT7K1+)4*WA,UQO.)C;8JK[>8 M2['03(0VU=?/34AY_UQO54-!ST)4/M2 WA9U1%]B[#.6[\77\T^[V'K^X8^S MJE9[_%@K&Y5V,IV?1+0T$.Q"F3Z_6NQU@'V7(;KG#W3%]K8TJ&FWP3$T5EXU M[SAV'-9JR[:J/JJ_/+9Q\[3N[[BV:N/UOVI$D#[#58B5D%<&XCX"=Z< M<:9\3]AC'))J 0I595$=&*I4.U>/'>JJ.^4JD+9S6[^P/%K%U-*4OX=&1@-J M.RZJ!^6(XZAZ(&.VEY21>)%6]]2$FQD+^)X,RZ,_C"W[+Y4/Q M0YZS^*'(163:C-X&BJL1!Z%AP&ONE Q#U=1QGO7K*]&55*L;#Y/->\ 2L@91 MUZB/SZ$^AAQJL:NJ6T;."\:7:B53E(*$266'UN.X1UOKU]725L%I;#A4'KB% M].D6NQN="4TMC4DOMFKBOXZQJ9/%S=X-;27HH;-T@U^F1FM X[$R!F:@%*,+ M0H*#;&?+0!=O! 8,D?[<;D8+IT<[,RB: Z2%_1,*6FG+1G7*&+]#X!0@.G64 MY7+LGK)X_^(Z3C)"M6JX!MRH@(OO+C>1P&_->@RN_F[WFRIDD< M[H7DZ^-%6@_M)CRD(WG^5EE]*;VCNU7V4BP_K MH]]O&?V3"W*9*(]!0Y(UNRUL#6 ?27Y&4TKOE9S<#G5D/86R+KAT<$F9=!E(V^"DSOEZO.?'2,!WQBTCCS$MLF1S1]9"'VD^H4VZ M]$[[+,Y%T98K+M<]QE$1))+UJ6SGGDI1=*JLP"6DB66\GE&%WM)AA.-#-G2X M=JU@WW/-)PI8E'U9BPP-+GW]]/$'7:@VO.]0 ;;^YV19V]>:Q//C#SG MIYR0KQ)0-H9T&R1>5^/;9P+J.$I #Z<(1/& A&8%(R\SJ;EF!-##;1!Y;9?8 MLX\KWX"VO5/J%3:JT\WGX$_*SI(@4_&S%B-@0;BC[B98$67X?\M1CA_IH%)& M;?U2Q[LWM7%+91*D8L(4FZBIR2 T*I=&%,$I^_X7OK>SN_HLF MUP'0!\%%<2>,B2)*I;!ZNMFUJ6N^E2+B3DY,(]"[Z_-1?L[@CQITU_CDE'[H M%&]Z9]15,B%5TS'1;+*.AR[( XI6 >L_@P7*COM:17T@J,R"3T%&=$QHNMFD MJ FW0 F[T8BEO37,IC""<5K::/34DJJ,<3X:E3,*4XLPX=%[=Z@%%PHVQ&,) MVS?#;3%[56Y[0)-KI-EIU#C69[#<$E6JJAF?P9 <9'$5*AQ*Z)9AKV(!-0NF M0[F2!Q&L,&P(+(L''L2++UNIY_DQ],/ARWUR-#\&5FBW:\A2ZC4@S@G-P=-% M**>&(?2H#I2^5)9.9X6EO6Y1>&KM@T>SPKL:#_9KFT!#7%"M]&&,+R.1F2RL M"D48 #H1J -<:%(0.K'&$F9E2A:ZK.RNH*UE&+J=&9MF@_;1M.C./J43Y77Y M)]/X:)1'72]>ITXGFJ7*!+XX%/+B4.Z4%Z3%H2Q=M&9IH2M3XE"M:;EOG[9) M]T*W7$U#&Y#K#Z!7!DX;!<*R=%N9A;VEK9:!:OT9Q@CUL_0>CJQXFCOI%1*7 MMH?-7J[5;B9<%53Z7EPY);S,U5VGHKA06-[S/6%Q]G7"9?+)2JAOD[ V19F6 M56K_ (?%E;H2V:'$4KDRV*8*'ZT_[")'ZR_^.+O9/K".$WW[0^="1C!*/O]3 M0LGN!QR%GG!1\XV4G9JF9&NSEM>QD3;J/7&]LD1M]["D:H"\4>_T"?O8=/Z* M &D*O;;M.*AU7_BB$H ^$;I@P7K)#^A$2K6V[3BH=3_'V^-UGQ;)=M.V':+8 M0^UP$+(JI+Z#M+G;%/I]&>:."RZG) V7JX!]5:9<0;L= Y9!4\'>$K=Y(4^1 M4 OM-C0639D-0(]A$31H?5 HBJ[#8A(S;+9AWO88+X)A=WLMYKRA#U341-/+ M%S8Q0K 3+!KB?4S0W-/VB+A31T,)QJ8!'DA;DDM$5G[CRO8L@-J5JV*JO MV]3H("%93=X-:2[>"&KK$]#=)Z /G6?A$Z)'D6*GUT:ID6D &SZ%<8L:V94P M 3-1,6@+V7)JR^(>\"I/6AVH'VC\).NQ%/GEP[:RK^A2P[PJF1 M+CJ6-=Q9Q#F2;#F(GQK-VH5I%106'8!JI7;4J) +.EUX#LPQZO84Z0EJ"X,E M_E>LEH\,[>)H7C-8=-<:TH&0\&29^0!J8T0^@-I1 +6Y/]U]H/0/$U;Q^2TA MP/CG-_T# 7*<(@6W*>E\6<+0=O$Z0/;HO5M.X]F/.6 MT:@(\RFKR[A)XCA5S5S1F(F\F^KQF31,5MMV'-0.&MPT_I @C=:F"P$T[>Y# M/H[ASH%X%:>+Z7S&@C2;$S:=?Z(T4C'&%CTQ(5(&7AKU/2Y4@_+>+66,1"?Y M+>7JV57*J58G*L Z#85C^LA9I@&$YO8^_,N'?W4,CU(*L=1(?L0$K%C5FL*@,Q2Y6-@8WG26?L5Y)1[.<8:R6ZJTUJ-9KYT,& MPV)TQ(2T@BH:OV)KU$8V/C0OV6QKJHVX:-ZA&2B@A7QT87+>36R,R+N)';F) MV]E,0T\Q!K6U0,XMH_P(XRC3Z.+?1;Q61_GH M6_>>XO\Y>(Y7Q:J11NGO_5/%&8:2JJ;?>Z?J3L032JI*O/G-#372&6KX%0]% M@[H63X,DX%+P_9*0_%H\4D@/UKOG@M"N=O/H.8Z7?!V]XA[5W6./UGQV- MP[KY=*>:8Q83 O!11LT/CM$Y,17"&AK[@FQE4:WTB\JZ!=TY&+R,'=Z&7$,: MK:,4)O2BV2\&3(L:JMZH-I1=1GXDWE-O\3=&Y"W^/5O\# ] ,?L ?!6FS^NRJ4_"Y[A.7*0+M[RY"U/WO(T3GN& M%W^]^(M-_#4_>]Q+P3]/")=6Z8:0"2-<;!2/FH1E-*>A2 P8R:%\#*;&"\O' M+"Q+XE,NZK5QMUT:5?RR,FP&VL?+\EX.]G*PEX.]'.SE8"\'OYB!S8Y/]X+P M+UQ.3/@WT60=L'PSR45-8 Z$/]'4. P9RJ$H#"?'R\+?H"Q\\B!R]OABJFNR M"V)Z6_\W1U5TJL6 M)2WP468_1MMG:'P#&1HG>Y6[^6%T0].]6MZS/2%.61FNY2C'C]1G3G0K34BS M3)3UC_D$IR&7!$XW-T'.R9O.=U\K"V$:#S @OIHT=25)?8_Q(ABV#":G:YI> MTW0Q(VQU6[!P&61"3E_%N32UM%UGI[CN*KV\8E:UDGXK='1A!2HRQ>8QZ(D) MD7+U&?4]+E2#[JZ[/:(@4!H:CH5>-/.LY%CRAH/1NR<^Z;F2J@<&!.!%(^TS M;A1H=L&^4'ZZV?_%?)$I!D"!#QZJVF($[[%W[[&W3J=Z2VW6E. Z1@3D@Z''H4+[A@1JSD V]2>A7-N]R9D8F+>=(UD==P=$ MA.S>)'&\S@,^-]!&'+)1]@C)FN:Q,*@ M\?+'ED1] J_IB&[R>-M1Y=-YCSF=MWO6SN)]C-(]\=5,&Y!:ZYDYIOR%/>VR+T93_&58F#Q,.V'88 MIU@/:- <4)K6;BEG,65\ \5S M;@N!^;N/%!0,TM$N@P @BGW8P5Z,*MS"##-7ETWEHSH(8R ML-N8,^MH.TO$;F.?K.,WLNRXC<:QOX4MFAS=ABU8GXH6PKQ;;[9UQ#"+&1#D M+VA!&MDV@6A_18JVF\$0*H]@E<&Z&>*<>L7+JL\?)UFQ6@5L,Z%SK?\X%US( MM,QUAR=)4M,ER2J$C(='[!&&5GE#%2AR81*8S MB]L8I&/P M($%6C_G['X5/2 7+NX*\*\B[@H[>%21A ;0_F0*=V\1D"DR$271N$Q.@+94# M=,X3.&;[DB$Z3XK) NBJ&+NWQ_TP896GKYVQ3=;=H25-38(WDWDSF3J8OS2M M_Q[GRS.^.>F*L))Y\9U['0=EZ3.8%:'#2*ZO> D6"\;GOG1QSVM'/PBC45^O MZ'M%WROZ7M'WBKY7](]7T>]\[(]0LV\A!KA7;'Z<)"3(V@812'H[5&N4%'BM MYIBU&LG]PSLSP[58&2_-C1DLBU0[ZGD9W*F.7A)S1#.:CU[3V6I?7NKS6Y;4NKW5YK>MX MM2[0(3@BS:I7,69$+M7.4BKR@/:(Y$&<<)V.4U\$+SNZC\AVR:.PAK@KR?7J M[C>H[GX.V%>2G]$TBG?)F =%I_>U0$A["V3=T)3PS4,WA)S'PL]/F8(H?6L+ M)-WR;9?FV55ZRVA(,@4YZI;V2-E>M*.EI+FA#8L#88]Q2!Y$X)5VZ6@;VR!( M1'R]2B3^_KN//RMH K3OKI1F+-]32/FGW?X7E?G/BE7!Y0Q.P,5\SE=O%<,/C:RY55^WJ';1DI>4*;*\%?>1MQK#+N@CR<0-)H+>;$;S(-G_7=A2;VC^+Y+7%9_^0R() MXMZ?=QRS5TFBG'/ME=#ZZ'I*E40,,\^[Q">E7*)M[Y1Z19++Z>9S\"=E9Z+T MBH)/M!@!"\(==3?!BC1*S!U'.7ZD@^H'"EIOB.S8AG7"@N..B%GFTF]L*]$F0BHVA8)9-30:A M4$<$="GNWLYYN=DUN@TUYIZL0 MM\7JRC=7*7]!16DP*DMFSI;!UL_XB0]1.M;*4T(66NCX\4.8VYM"\ [A#ZF\XD%2MLM.BGQ)F4++=_#$<> MFNP\E+ ;787:6TAL'NP8IZ6-9X1:%F1TQX=''MU$+0638$!N% MA]+VP9BCRR#4V_;1Y:%)=AHUCM!&E1S9CL_TDR,YV"I4A.V@6X:]B@74+ 4" MY4H>1+#"L"&P+!YXZA6Z7-2^Y\A MG!HF/J(Z4/I263J=%9;VND7AJ74L(YH5WM5X0.%9K*@6^# VEY&(2I86@S*Y M&@C:4G5[FPI3^TPJ=+M>:3YNO,8=G!N';]VUTX+W=+-W[Z"6X\5W*2[]-@JN#FT.L$@]1LKA\_6Y&96 MH)&7^&Q-_"Q29TF90*@&+&)FR8%FZ 8L0F-'6IM02%C$_I,/JH-V[P>*PUR(TA^+KDO=3 1%*7?/ LVHMG MPL(X$XRWTAL.=GY] M%LM*=_;_P+'.W\':>+$_;Z^I+X)D1MC*P<2:4C*J&9>?X3*496$GF4%B5:3O8/KD2,.%NXHV(XT#'M*.]JW% 4/]5\<:\MNKH7"D MH;^#J_9C#1MVY-L;:RAQS^$>8XT]'B2"8ZPQRX,;>L<:[^S*]8 \V#1.'WE' MRL3?#H)+%8_#&DRJ)=D'C_K@485A_ZI>/QN189$M2?2)TDCF-%$W'H9N^=62 M34V&H?$N>/K,MSB+@T0[M4UMAZ%:G!?EL7-',L(>B99T:8=AZ/^=LJ\O5;)T MM#.,)Q M5F0Y71&V7VG]H,SR 0A #Z<(6A3>/D#4NOCZ\ A55;3A*/6WNATSTD$OZX05 M>X$#',K^5Y&4-)%T$OZ[B!F)9!D2)EV=8JJKSRNY86,;;TOSMC24MC1_?:B_ MP:7/2SN,9414AM=AUO_Q7^4"."O=PO4N!>]2.#Z70@]U(['Y%LQ5A9%Z&MK5 MQT1IP299'J]$!D*J7OPJ#=A1ZL]NWNF+RY^YC- MW6]W4'F]GOS$$%=;B)K3^WSH9)X3]B\2L!D?]%!QMS9>K[#J0NG5+6U_22?N62V;&$C-Q@4\3Q40?:1N.WG,L[" M(!$KT\ID*$=&/".RK6YI-.S(GZ@]W+NQL*#VKC'O&O.N,>^@\0X:[Z#Q#IIO MQD%C5Z%!9>/^=KTWWIWAW1G?E#NCG9(]:I^''6ZFQ=M[< 3V 02AS3C%&V22DC/'W)H*!)D$:3=8LYM^NR[I5D^#E MEE:+.2T]$32L#[!74-X)>,Q.P&;#4,;R/:,0_[2CC'\HKY^MU^3N*N5&7QFP MM5.*W\ZEHH5+RAH7H+(-3NKL&X@U5-Z') TX-[MEY#&F199L[LA:L-1(NBBA M75P;M\75L-S3-B(B*E](F\6'P6G5]96!54WOB_.^.#/$WA=W"*F% M-C!2;QM0@QNI(\WNN\/F+(.I%R/SAK4P_HS4XV6HH -18KL/IZW%R[V/[_L) M/U"Y8)RS*G^,SB=AR2PF+,Z^ENZEE8B(FH1UMO^+5VDBCN$B>#E%@3X\>P]T MZ*.S370''USI%&2;RIA0?]C9$>HO_CB[.; =O/VALZ<+1LGG?THHV?V PQ.( MBYIC\TM*LOC.]K?5'=]+U2@3[M$BVF[:MVRJF52!1=D="$C\*6LU@$!XH?3M+H]1=[+24 K8SI=A8.S[M3DH;+5<"^*O, H=V. XT4P M[.ZNA;LW]($J:&MZ.46R$T?,L(#[N8U+H^D7==W>AA:.(V<>25H08>OYPOE>IDJ[YN8U2X))35Y-V0YCAA4%L?">0C@2J"1Q<)I-?PJ)&ZC0V?PF!$ MC6PUF("9"*RTA60U$JS-.H8*L%)O'&58&]!"@RK 3<]*J-S/@RJ6E6(S70,-A8#/0 M*MAQI%DK\^R#Y'R:L.KPG'SM&OP-&/Z'(>C5%AZ.N@&E+N M_MZ:W"T=:1"Y6T.-E[N/6>ZV%5^JWNG;4MJS>,6;3.?W_-ML'I3U@V_+FL&R MJ'C;PX]K;CBG9?DYW[>*U(=^'N+U J\7'*M>X&+GC"YPRBM+7EE"HD'T>_8/ MJ4*$M=-]$I3W:[2\@@(\WB#J!(@FKU0QL%#N0N1,@>G&\?JF MUS>/5=_TJI57K9"I5B;'Z,C\3Y:.HO&&L%F1 =TN+4K2K" G 5L%9[AT M.:0M)(JS8+%@9/%2SO;EEXY6$?#(@]A'#*GSEI)OT%)R0O@QO Y"0\G7^B-%(QFQ8] M,2%2%HLTZGM=94*Y4U9!1#6:2@<6_T3"J&YO3?V]EZ4 M3BDX42.9!1.T-FR:=N*$H[/BMS[)'+]GO17)[&U18P:$RIWA8F5C*(YBJ5*/ M7C%$LYQAK);J+02HUFOG0P;#8G3$A+2"'#K7E3%J([L2FI=LMC75AD,T[] , M%- JZQ:=#V;PP0S'%\S0V2KIW@WZXV2^O8=U$C!^&"S*'[M>;&HZK$,':#O2 MO/?S&_1^G@;IU^G\A&]=+K'+O6V*9C:"UG M?^:;)3"##41(W%B$TKHM&VHM!HHZ1@4BN:6!+CMT.A M1FA4[M ^%BR&>!.+"U=GVD&W9+5' H4[*E NUFXGX['="3DVCJH\T25L9C1+ ML[U0: 6[C M?71[.O;R;H?DG!;?'<#A!\2&I7:.U> H(/:?D&"WX1,9(H0V$;654]7T>^]4W8G(_N:%& M.D,-O^*A:-@X!Y'(0:;K,ADN75P+OGE'4O(4).+6L /*#7MYK[GWFDOUZT'- M6=KR%&\Y&-6PDM%Y&!6,&HUQ43;C5'ORH3(]05<4!A=@A[@R&X"Y>+//I_$M&JJ+X*[ZCXO^4KDX &D#OP9#]3@1Q)#JIC-3G M<1;2(BT]*O6]XP" \$&PX'RQ3Y<_B@-%=I-PNT$<6S7XXX4[16J_./C=*76O MCW %F?*& ]);WRDOLZZH&P](=^M]W788/%CA>[OM,-[2YRU]*"U]WA3@30'' M9PK0"08CC66"R XCC5WJ=K".-+X)K,".+,;)AB8TTM"F5EH\$.O/R+!V$_R! MH']!!KJ+%0,(^5=DD+6'J',3>E:LUY74%"23AR 1;V22+0G))W$ZIVQ577G7 MT;S>[BE#F-Z[4.K-\L=LEI?4>JRYV$D:O6;BV<&9=4!4J[X6R+UEE#^*ST(: M7?R[B-?J0IGZUD[-&Z?5?KP7V_%:/%)P>WD9)EWSP6E7%BW2=Q@K_8.&(2K$ M2G-W$@(#+ P#J(\WK7K3JM1\-Z1I%5;21SL0Q-]:?!>J*%L M@LIF;G>M8@CB]&X/[_8X=K>'4EX:J0<$+-6.S W20;%V;X;[:6MV6@5YP3C/ MF-!Y'?V9Q,.>-=\FEAM:W=H,[-+IU(=#;VKY=6UNYE:_K%;*9T5-R&\31 MR3PG[%\D8)>T:#1FF?>V0/)!*#WG2(UD;#W0Y\6A:MEQE$$@:%^%I2$' 6<7 M%QI(T]32RCL8;#! ,SZF14BOAAL.U!.U"&DWF'M 5=A").Y3O8RS,$@$11:P M*<=U!_-+&M4^;!)=/(>\T\E*?.J 4#>D?7 M#]KVHUB H)W&)HK!G09S5M25YHW1\? MNC>"0\O>>)!!)(CN PV/%RA*=!IC\$I !B>%:7>4V( G1]?A4&+7G"1MAT&+ M576RM!X'+UKI2=-R%'Q(34Z>[@/BP6]X$G4::\"0*IVNI6GMPZA\&%5%,+(P M*A^JX4,UCB]4P]8!>P1Q'#W"1A7>8=\E,-*T5SOJX1'DQ/8&&DM6K$UG[$B3 M9#NICT>0(VL;*Y;D6)L>;*@,XRZBO8>U_=8,!(6-379KZ5>!PL4BJ]D-.X&B MQR*RV;'K0E%C$]':^46A:+'(9%:CWZ#@,.]_K"1O, M:8(BG""?D'C,"8F=XQXNYG,2YO$CN2I7U"QX%K4-SRBG*BWX!J]W.DUE\1OF M _@X%!^'\G*<^#@4'X?BXU#ZE$';,FCW0MO/$\*%)[HA9,((EUK*BJ9A>8=\ M1PFNQ<@.Q;G6U'G9[IAE.TDBZ46]5NZV2^6L7"EW)"3Q8X/08-;)3BG7D) H MN^3,2O+:OX&I>:3TB_!%]=G MOH'#(.'*L/QZ 6UC&P0M&"F7\RG)GPA)9TMR>G5W?DF+-"K5FHDKMI3D0CM;(/@\>(RC MOQ=IG,I7J:R-A<>;;1-U\U6[RC8VE/*7G",ANI#HDK)SDO"_ MV&8ZOUAE7*R+BC#/%'>NM!JANZJ;L7Q/S>6?=H<*_\!?WG.\*E:-=$M_[YVJ MES?9<-!)?W='5:-DH&B!CS+[=[5H*+P+T@61O,TWO[FA1KKF&W[%0]&@M^R< MA&4@5;;3X&ZD=],HV[JEFC$Q?R7[Y0+;#1>_G:A7G8FLH-Y599Z>X[BI+4+75:[/0K; *"1-?D2DVCT%/3(B4 MJ\^H[W&A&G1WW>T1!8'2T' L]**99R7'DC<M#J1.:]I2:+#%-=W6 M]X9NB4,DI@/TD6N5HMFR? MQLU.V]92,4&?WN[3VX\GO;USM!6Z,Q.&%Y#GX%;+MU2C5)E,YU9_M(,(F!;K M5H'I&9HJI=:M'&<9J%DRKMMSW2(K;8IAVX&1E0@RPK_Y_U!+ P04 M " " =*I6G^RDS-)4 !^R 0 %0 &YS>7,M,C R,S S,S%?;&%B+GAM M;.V]:W/D-I(H^OU$W/^ XS,18T=(=K=[[0W[[NZ):CT\.D>MTI6J[?7M.#%! MD2@5QRRBEF3I,;_^XD&R6%4$ 23QH!PW8L;=+8&9B40B,Y%(9/[;_WQ99^@) M%V5*\G__ZOVW[[Y".(])DN:/__[5Y_O3V?W9U=57J*RB/(DRDN-__RHG7_W/ M__B__MN__??3TU]PCHNHP@EZ>$6+U39/<'%.UAC]Y\>[:W2*WOWX\_L?;C^A MSXLS]/V[[S^4ZP@)UA4DPW=XB=B?G^^NI#A_^HZ- M^"['CVR9KJ,'G%&:.8A5@9?]WV5%L?<9H^,G1L?['QD=_Z,/6O6ZH;)1INM- MAK_Z;C2EM[A(27*16R:Y'ZP3VN^KJ*A<4'\,V#+]"U)%F5W*CT':IIFJ,&R9 MYB.0EFF^P9;EXQ"@/7H!A%;'1&I2E[%1U_1O]4 &<$"I?1!*]G^PG_S]G,3;- X[?PM?3CG0(/("7H.Z/2^IIL-GG.ZZ3A! M-_JZ/D5],Z%-YDQR['H?QN(PB6V>YM2\T9W#_NY\6P\@"[>->XB:Y+9%5SM" MW_X^'1(%N_M2N;ZZ^Y!QKFRN.Y=1^[SN@;P\VC!=OU'K@F=)$6N%BC M#AE>I=F,Q03$MTGH^*YE2O.*KD)*G<[3J"QQY4'K&Z&?ACLG)7.:EJ'KT5VU MI*,9)_WMVPHS 7+GU6E*Q23V/"ZK=,TOK)?;:EM0BO.<78M$:U)4Z3_%91Q^ MV>"\Q.Y5P!AJPFD$"-735! 7S4S0)9\)FO&9H%EG)NA"S.3MZXM1TF97?8P7 M(8_:)(IELR@*4IS&A#HZ,:.XI--(3C=%2G^ZX9E1IU'RCVU9,?#6/ I'Y+C6 M)Y;)#J=0V$1D^H1-!9WMIH+H5- MFPH2J7)HMIO*6]$HK@0.HE*<2I&_$R\] MY+$SWG6:X_GRK,!)*CWH#@R%GF][0/HXUJ+Z6)MSAUS@#7.R'>(I,6&4-XFY MRF.RQHOHY3PMXXR4U&:RC)Z/%-$?$LG1^00H04.@74N2P(THZOZNGT1(QF1.A#&YJCRWP)5M^W^_1O9S4E4XXSZ*^602J MUA*XE^8D+:/'QX(EH+-3!'4=VM^,DFMMN(XD7(D_@*R?[]'$S'KSNVE+O?Y: M&LB_X0(YSY+A?]!=658@R=> XR9[YAB?YTR:YB]4E9?5)"599VWTDVU4# ]Q M$W@FKH_4UW\' \??^=4 7!(W2V3 <;O2Y&2W^=?U]AS[T M4="'[AE]W==ET[8#P/76MQ%C%M'5COJQ(8XBWQ8LH8SZ7,*89;M-#MI(,-!6 M]X\9"5ZVS8_=;?.I)HMY_<)=ZFC62>X6X*(J-\F8E;+PUK/L>_;7*^[JT= W MG?U0?0AE*7G(&2 ?7H.]Q)!GSL1#DE]G^)5=\GQSN13X(%/!X5K.9PE28*"XCB? ^4-U1M/N0B9Q*\+NK)EQ%,M9GG" M_Y7QB>T27&YP-5\NHI=;EM-%?U%51?JPY2_[%N0V&@CO!:$!N#.]TNIZ$]=$ MH[BF&E4[0B%AR8DSIY(4U )R".TRC()HLC#;ADQBN?WY&+WJO&/I/K[NAM2& MB$\,571FM1M:GB Q M.93F2(?UKIQ/W]N9A):;/X&B_A67%3O\!E+4_>@GIZCWR7S[BGI_/M-2U&-Y M/6E%+2;WIU74DNWL15$/RH0_O3W@I?O0UW>$)R;*H*-&&:H&2 M3LM-^]_J">W8/Q[.[P.DKS-']L\N^W4<8>[\CNF )2,D8' M^*4XK#[X'4=%P/T?2#@.=4'(%7^+>N&*3BC-RS3^-UQ;T!/>JN2?M.173_>JZ<9K[ MENS-F,'YMBI98S1JV#4-_O>.[.,(2@(93@#%KC=VAZ0_E7L\1C@L6MS1*_YF M3'%GION^A2.3K,07R#1+Z0JYD]^D65:OL$7SK+EL;W$[!HA8&V(/OU5#1JP] M3\?KM:)K3F\&NX-J:\O_%>5;5H%MS#W!F^1,=5@;DR1_>L5 MR2NNVX+$&"?E)67BQ7J3D5=,/=2*4D8I$F7)SF9W%_>S_N=<@,\A[[H,T+A6 MVJ;TF.@.]W,%)&,T]""VSU!#$6I)JJOMG2!.%9K]JA]U-K5@:2 MO3^.HW*%TGR9D6=4X!BSQTF"%[CA1='R(N;$(MX;'E4K7#.%GO*^]?_B#[(Y MR=@E&:F/J&'Y U?T:"R>K]6:\1/NB?%JCX=HG"&XKE6,P(U:Y$VZ$OHB\"O> M,CF?#6Q'W>$-_2W/Q%J+"<;M!$7SGC+ 'M&2'V+,QI&[X!X73]32\^"2<@LH M!T/D7PK4^5L_@?B48QXO^1;G,5KLR[VIA9-YM< 0,^Y-)SA2*ESL2U(L<>"-2!FDS$]OXNXIFQ3F+:M:.UOP/N,"5\7U?62D(@5Z8.9@>X[YC% M<;$5#THIB(RWV:*BOD[+,@U53TU?K@B8G=XV5\W@MDN-:E,IQP,WDQ2NOS9# MN&1BQE*#@XB5FK/$F%T^Q8A=T94U Y4R-# 8+D ]0'VIX'[L$+UK:QXP9$F\R[H&ZVS:)-64<;;@B?-/0PO!YE\W%8WI/H=5[=1*JL+9?HY M](9#$XUKO7I;$+ICJE=^1&/U:#9L7=$M';Z*6",)*OJ3<#",UX6,9;8WB>WF MB=U'K"9QLRJW=*VJ69ZT"R,16@ $H-P:8/(@NIVD2D8,2S7L%^@@(@M9%6*! MU?Y4+<]AO(QB?JLX>TD/NYJH!T+5YQ% Y]?!(BNU08F^,*1A*J(/<)/HLRB0 ME)P3]G132T[VAUJ1% '2NZP(M%.0E@.>2N6ECU%^:]S7L3+M>P.]C\94D9<" M]W7X':8"7 #>XKP X2M14K*Y,0C=HU)3B@Z+JFNRT)]+2;(T?FU[54BZ26F. MAKJ*_5!];18)>L@NL383>'27Q24X&:$VADI&B"&[_&T%$:HH%Z1N?V1\N#(& M -TPVHB\[2%MBD#;RL5\?Q+SS5F;=VP8!-Q%/29VD#270#*>S=._A!%QQOFR M:=0697Q<.=M6*U*D_\36B[_K8_1],:.F;/)7-.HI>+V3<,'1,(7LD M"_X>J-BT\3A_'-EM)U]3A5JRN+5O"6N:(5*G^^<@V\-\=_[VK?B?Q'1[,=@3,=.=E$]VTWR#9?98/A"H;8X!NG];3"TJPX7. MMP6SHJR(BWBG@):D0-W(G8[/\2FM#-@7A+X.;80 G;0#HK0L\-9K9_P3Y!.J2Z M2L[>7U@RS 5__G_G),9LQF5&GJ]R:B'6PL@/*SG#KZ&^NAX6KX?6\[2,,U)N M"Y[PQ*TM(PMUZ IS6C5=$C*2SQ[OD%C5MO[Z48-CP#=!'5C.\^@$,LWZ4,ZN M./JX1[18XD\,*-]NHC4>R'3K&P(5@@XHYS) _X48LI!Y;;V\(SH,\2X!@UEL M_8-&2H&?S+6.'(3,69-PL$<6@N:I-:^#ZQ)O_;&*&\+CKSCA88F2.X/=WY^1 MLDY!O\,Q>+(H9X28KZ1VR M]:[2S7#40^,+Z,,=.61OI3_W<(<-D.@PF@"XYTVV+E,JV_B:M7ZXRBO*[O0A MPR+^_/'U4_0/4IQE45D.Q%8 $("R9X#)M2P*4DXY+6A'3'V=P%(&.#V($Q0R M>@-9'6*!Y5,0X!U]RN 0$(I]0>[#%E:83_9$.7P4"KI4>E*MYG_08N"0$."!^CC-7^1Z13\2:JT#F.N7?05+WY M?C+ESGN$2E'H7,;1\!MJ%L?;]9;7DIQE&7EF*T%=?_'V^AJPV;0!VMZ(2L3! M-ZF20JL;V"8_]M^P+0"/1AL*^.$]KG.G\,L&Q^S@7W=8RRA5@=*H+,BSC@XP M7)3P^D&>%ZKSB>T][B%75(<&J_L4-"=[9G8"K<6U)$EG=X7+B+V/5SC9LI)( M%T5!]S.A"B[F88Y9GMP6*2E$5&V6_(,2+%Z_-L_19>ED%D!"<\Q&H':>>%;3 MQC+-.'6H0QY_+,4);&+%'1+1EP4K%H<8J8C3&N849V5AB8O5FLY#*VF_ ?Z? M!:63S4TG]\4E*N\M->0DN=YV'#-BJ,.&0)PNIY6.&+IKY.]!+J[$RY&!XUSO M&.C#VBXL<[E\PL4#,75N*,[Z%0_$-QM)L=E."DHJX+& +KVN'ASW2B;1XHBW M+4:50%JR63Q34Z = MW'*C#@5.9P[&W3&T9N#_%EX2L#1AFC<=?(?+JDC9]79Z/"<@1OJK&$'/9O/\FN2/"URL MF[*6O ,CCT@.2IW9Q]!*$EI(7,LAHP+1 PVCXY01TC8^03M2PLJCX6J0<2SV M_T:$[1G106A0*)7CQ[Z\.(3K_&)%E:XDD+WHN YN>A;@V,->+.BPF@#X%TBZ4EQ^K*F:+SN$ M#@1>S %8D;TA1+Y%L97$ZPI67KR67F'+!WF-4: M8N\U>:*H[.[0Z!O(-E#!=KT9&ORH)0#5K\3 NV,Q8KC!@!U -)=B75 M"LSSA5%%>-U2W/"@:'D@TJ=/4%2B!"_3G Y.S @>":.(4+G#YEG]W]#E]?S MW^[1Y=W\$[JZ^?7B?G%U\PN:G2VN?KU:7%W4M M+GC<1R&YJN'06)<$K+\4+)8FS".K5(MR$L+4J53REY@RS>,U$K=.MQ'UAA9% ME)<1SST6I9+*^;+S,^FEDC$$\!63-B9?STP,2()G/9.G7#)KH6 @#<,T$;E M/,FK;@M[&[W2KS-^<.4W6&7)7ER$ZAY@OA3$!G\#"JRDRZVVM"J^MR:J$CQ^ M,LJFTL38G/V#XJG%T] >4+FKBJ[*]09 L.L!]6%RGW(C<07*;CWYX%G;D+51 M^P)JAOM4K:*KS,4+>^>$/^(<+U-E-Z#^T7"UV0?5M0CN^OZ@&C'ZND;]3=@^ M0!+N]C4#&F*9O\OG-&=7C#Q>-YS+)1T(O4P^ NC\TIABY'TNZLAST&0L.3N) M/H] 8E+B^-M'\O0=?V-2O HIJ?^Q$Y#Z!W\_NSD0B.-?& K #H#SH.7?KFYF M7I>WASE$/N. 7GC]Q*BDQR'VME[;^Y9\9\WK/H#OX50H@A*B]54OL64K_GA\6UP#"03Y!"6:['H16J:L"= M1XN4%[ /1#<\(64C4$:/]-#3D('2G#("EQ7+,XERGK12O0;(,9&*--'B7(#' M=BP_@&H$]@?+''N*,I8)-ZO.HJ)XI1;IURC;RA0_$,KH!WE:V#P^T6.$P&Y# M'<\(=".Z-RUQH<3^TJ'K!-7->B 37J/U=/ZVTFQ#];ZV!+!WI-&?/1:8 M/\XZ(WG"^W1$V2]%E%>?HBI>L7PC?N7/$<-&DQ-LS.Y@C0 M)"TMK(-.2PWBY*"&'JT>9CXG"G=,ULV4(HX:%2R!O,"B/Q!+?HT[7'CD7-CF M"2Z8PQ(UTPG@LYAN/3)F"?Q5$![AU_CP9B;APT =EVE9[F#F&FRD YKFC[AZ MQCBG"NOCU=WY)=VA"5=U] >LLF24LS<4F=&RV^<4&;IFQWF-&P2D-:=FU]^"1 MI3?C_:AL]02GPNC3O^QL/?W'WV>4DH114:M&I4\\J;G!U7RYB%X4)3$,OH3>6*DQ^'E%&G<) M06FX7D F/"O8-KVW'SNF5:D[^ M]Y#AWO%BE<_2ZG56X.B,)(=G;-FO 3:Y"\:UL!_B,Y'L\;0"/'&&$#&,2$VN M Q^B=XF)BA<>J\,]=_IL%22G?XU%ATC>=>M5_%=5 @ *!EP9S@R=^XI@1J_.IP0XGAF1-Y FXG@P./@@W MX+[/@_.:Y+RQ"[^J*.?;JJRB/*'&5'YR5GX"/SI+03M/*:Z+ES+D)Z*&*768 M.@2@K],0+CIT0O"2UP4=4&<=E5P%(\?+V M,BWC*&-WS!=YP&\>CWT IX#1Q?VK5%"%&@(Z@%ER;*&$X4*REV5:3O:*&)DA_^ M"VUQ0G[#+.D")S-Z_(\>,:M2RD*43//V%Y89"V9LF2Y-=-ZK>&G2-:K(E[.Y M0XKSR7]V6%5/*VQ #=$"M/Y M:[$:<>.("-2(X_;NAZ@Y2XS8%4C'#[@D\H%6]+0/)^5 $86S^@.\E*H;2WZ MJ4)AOK*>.CD:.5J9M!!]JQ)^IIF"(CGF::\:D3#*8\@]+TF6BI?1>DD-.I^ M0^YRT.Y#[AW8'6*:8Y-VVQ2UD43I!L>-,&=[\'PD$?8B-LTFM$0])'S=V./: MIP\67AP6"*+-IX#Y*K<%WD1I,OP65?J8CP-QIG6QZOGY4E5F7=>,L]D8C78++)$%^G$1.]P^LH MS9M?LN=I[R$QT0$P+F*B/>@F$1/MHJ(8(C0[)HFYH5,ED M1V[?!2\]?IEF^&;;4X%H: C V3L$YZ%ZD^>>]'#1-O23.!2WA" M! 5(:S;.)'Y87(@AYQR?UA<4_, AO?OK$6=S!L;GD9SA@Y[$8;2..8"KJ75X MZMY;8:)BA5.M?+^.LNSCMDQS7/9=A0R, FOA/6BN1;165QPG:I &TE+];"2: MO'$K!RN<92JCW#<(+@4=8/Y,P&:V5P"('G<<&]6K?$F* M-;_0N::;YZK"ZZ&KW:'A(XQN'UAOE[P=Y.@+0X\X?K\W*-I,)J:<\R= BYZ^ MKCI#[0C.PD?WUGZAX:@G(2^+P^:M^LQR'G0ISJ(*/Y)";BA[1XT*O;30//E+ M'"=JD :,8QRS\2B4(>%-H)=*LY=4UKA7/M#*"R0&T+G>V'^ @[XPI&'NZ >X M*7U6<\PBI]JB?IUQAS>D8$'D^RJJ>C/.=(:#]4<_6'\^=S]^F/=M:RYP/[QY M)M22@'3FXTQ'*F2&F#(OD-:\B=;XG+#K%"W=>3S'EE8#/"IRD%;HFGF-X>L)#C'@9,'=*%#5< M1"^X0Z!DOQA^;2V3JA=+N(2J7G+LY%6-G>F8]"J!&W'D$TFA&A:OP4PJ#4X& MW'7'.D%[R\D_M;;?CE&$VVS'M-C9::/F.&:;]1BXB>RV N6"S)*F?]RQYLEE6N%[7#RE,6ZK]I''G$,9 MZM_K"RW4(W5,GH<27RU%B/Z/%UPZY<2BZ#DJDD#^GZ]5)Z&6TN?;.O:6O!"4 MIN4?]>/RZ!'+DHMU/H&_K9."]E<*7DX#K!:\S3E!JFAW"4",@A.THR'42T&U M"!$(#YT&DJE+>Y50M&TM647BKV(\.)0L@>LOEBPA !9,MC8;>#29DH#V:0B; M.JP2'&+,/[<7+'QO9E=Y@E_^-Y9?R$K&P:]4]N%YNI2ML2*.%E&\H>X<)-PD MVBS2%0I) [TCK2P$;[YL:O4>WK$9?F4H%YK074N))AG&_>)N&)>ZPI.:C?QC8>NR#\^<\[>.%^4QC:8>[2CO,2$V^,]LG$06BRZ-1XLQ# M;L6K$.GZ'SNQKG_P]T__>2#(Q[\P%-T= -?"^NGB/Z_.YE[7MH<[1#YEI^JH M-P-"]FNP^O&3X5#OVB I#5*6$14?_(6_:FMW9 X_X9Z3O>%7T"#8,'3W!9CK M3BH]GMX704*@\E*:7"= 5CK2*=?X,81S0XXM2*S)*$LJZL_[A.\Z. NM98L'WI@>G/Q^U!#G-TK$^: MOR!& 9KGH?S>(4$A1GSS=S.\9FFN_^2J=[Z\HL?Q_#%]R+ H&"2[U]7Z"'HK M.PC<]2;I8@?E!UJF'I(HV"&!149V1(0L Z4I,P3&2A^V@C65G1<+\BP_?$A' MCK43.XC>K<0.]2@;,68&%BP$;U9,"J2>AVOKT",*S"W0/J M7>?N81^E=D?.PX+F%10@2D*8/O$:LM*G?P<8-_)BEIY/FLA'KR(='@2Y=CT" MYKS9 CV&M9$J/8WHANS1EXR$SJ2Y6@QP=R@7 Z+')!_:FCV1Q//BMB!/:1XK M];5D^%B-?0#6N\X^P#]*:X^>BP6]S6E@+K/>C%QK;IG4].GN0?:%2][]^,H* MEPW4/M#XPE;J[@ZR^RSU(Q^9H0Y9%4&'ST/YK3+FA1,M1L_@TW"-+VR)U@YR M,-$*^41[$?&2JN!.SA[5+O;N].R' -4 (MS6)W7B!(= MG YT+YJT"U+0? )-V@WEB\"8ZTU5WT<9>VC[A/,M>]X^&#H;' M4S[TP76^@ M&A_ZB/-XM8Z*P&&Q8;X2(V8%K-A;X/;1PN'+PK/U1PT9Z#EE70Z:P.]$ MK+_9FI!1C'9T2%L4$7-A[U_7#R0[$#WI[P%'KSTXKD6H1H8$-N]GC'Z>$24C M0L8/VQUE%D3L_)'$/?("83T?/3"JFV,_VX<#B "\#"EY#E%F(4?*9-<'; M!Q]6\"85<90Q?E#TAK@Y\L;[,LW3"E^G3S@Y3..[>(FS+5.UMP7Y!XZKDK5Z M)#$N2_G=N 5PD%OT$6A=RZ8@[31CM!WG>YZ@EC[4$(C2'-4DPB_HO7($=I7? M+=V_P44E>A&RM\'++L_2'<^BFF>XY=FFP[.-F$2 5 ;4D]L+YRK5SET8V:W M*Y++FS?*AD#>Y1R \G&]<(C3]#)A/,V JP..%'&LH2JP2)>=Z/#%7_(LU3.L M .\\/T_+#2E3D<0^^*I"ZQMHTNP0;%\AMT$B("$W6[,:$W)C-+#B>^SJ@+VV M"/C$0D^ "(A__N[+V.7=55EN<7*^+9@=X@7YQ'4>_^5\P\BDA@H7<5KB1':9 M!@8$O6DS1NAKXYE3!MF-3N<_9HNV^(+=:5N026*/T=[V\G6:X_E2U*._C.(T MXW4_ZG[@'TE1D&?ZE[-H0W]7'18F&P<$N(?-D/G:OV940?:NZWE#G$WVEI=5 MK1+M#!JJ3E!+%VH)0WIS=[2K@1)*[+#?VV[F;>06^*7Z2$'_(=FM_8. NW$? MF*_=MH\5LIO&T@W8+3>DPB7BB,,XGY*%)WI<"6J2/D4OZ7J['F.05" LFB,9 MJI#&2$:3+5-D;\XV#5%-U93-D%(N%49(C_&A#X>\1+N%LZ$:CMVCH1R?Z\W, MD2+"L2)<8PUC..!KH3X2Z3+88VX1KTUZ&Q75ZZ*(\C**.5T?7[N_&;C=-P< MSC+21>0^U4C4<^4(3X(_'@*L !G/UB 2.GC=+Q]H0>+\7.GW2E;(F_P!GDID M*&A]1AYQ^GC846564+E^Q.RN]N/K;LAM],J["[/&-+4V_H65?V47C%Q9_U*0 M4J;V'&*"FG3[%#DO7,)0FD1!)SQS@!_/B3KE5*&]UDD=TM'#*^J.J\E'G/X3 M5,_@!(DY\"0*/@OVDU#]-EWN#>)QV=^,VKHDQ1*GU9;*6C,=1VIK %,@M=5# MD;=;+/NDAU!_XS@XYA[LC+4(SK(IW(,YW!<6599RJ8*&+:]QGN!BT$?7_+(+WGF%8UED3A 1UI?7YKTB!"=GJ+^GJ+L=4\[RY(;DT>XGW5/L\ M5&!3H MPU4S;.ZSQS/Z 6'YUD]XS^.,\F3OW_-J146W6D4YVO\HJ#1#%X]86A%_SB&U MD&G^>/'"[(6LL6W_(*A+M@?,>>178$,UND!'EG[^$3VF!+6Z [%9U7"+5M9/ M_P!N1%E[GI#Q5B57%?8S8"SU.HT>& TI9@J/WT.L2$:96E[\UW;H@EGO,[ \ M#8/W=Y$\3 ?L\MCVW"I219G9.6O!/D$=4KB-YR>-FIB_(ITI.MM0FN)%H'P- M?9UF?G_F[L+,^PT9ZB"?X#V9X<781&[".A1I7XI)O[$K8 &NRO9%;"H79G)^ MJ\4LZ/'ZN A*7[D)_BI#(G8 "-9J]T@QA:OD(R7)3ET?&S,>%<=MRJT$?&L$ MD;C!NC^:3/6H_4M,T:RHNW..GW!&-BQ,,1P6T/H&K/T'8+O7_@(Y=V0[Z,-& M$?3834 \]"AG[$TZ3BZB@B7[E[,XWJZWW$B=XV4:IS*=K_\A6.)4"-R+G: M-21 ]+?5:8Q1VT>S05]W:$$U,6$NY R$BSZS]Z^*;;/'VB MMB:FQH6]>[W!U7RYB%YD%Q8P*/!*FR;8/!3@;$537$GL$82N0Z6[0%>%6&*U M-R$^QP_5>5K&&2FWA?+AE6(T4"@E4%T+'T.+=GC1%X89<=1ASIDJ[A)#EGD\ M6U:8,EKAN$I&@<^(>]#\G0/WT,+.>E#*QU5M%5B1%N7.#G3](D TN1,P6C+? M8'9%SE\GI564S1Y*?I34#I:H %B+E<@0.<\^6+%[=IZO>K8M"IYFT)""KBJ\ MGDH00;D2@S$$/?;Z,^#'5D AFAI?0 VY'+(O_3Q D176YT1^,5U1=!EFD=Y MG$:9:)G%\UO"."D:TD, #/2V8;@S?D,G&I4KX88/NRW*\<#-(H7K>JMPQ"?H M1A6I=B1 :GX28R;Y$YY&^5\S8]!<6+\R"H7)DPF1[G=085+!=Y['0_+'TP4N MUAV;SVE!\XBGI-X-E/JT]L89Q)DX<^E) MG/EQ(QJM?$L*GO=#]\J /S$E63ODOEKD>EGJ3?+$@1*;R)W.)T"I&P(=0.9J M'.2[J<5TE=\+/2ONZ]2Q]7 MU7SYN<1#B8Y:WU@QKP>P/;FC.XLJ_- (7!O=\FP,XU@'CD' 1$4]B9&Z!(., M\_>0"%/D6.*LU _7R_.M+$YJ^CGT89$F&F\/C#3I 3TTXP M3XM,!8V,Y6@0-^FV2/,XW4190Y:&DR3]QH*+= 3;UPX;) *RK6S-:DPZ1HNW MJ?Y4LOX>]2U?8]+"'S?D B7Q_!3\G(8Q^YPG:,))E$$ M%[&#-WV;8&E&XTU\V)N$86%1A3NF:.PZ7NWO."H6%.?8(]P1',=GN1:?IQU& M&?RCR_/:B/FX/:2VA$W/D@V*'^"$)UD#GQ9,UAV56M:B2O_)8\!UNI/HTY/@ M8KZ\I'8XRACYI,QA_'#D@(?BC3N%S3YN!$G3WNFCX3*^[= 2PO#EV-T[6T4B[_ M\ :\ML,5 /MIO6R=L@@/1!I&0O,GQCY.Z>IPPW0$67;LML+:R1TS;O!+M7C& MV1/^1/)J):W).Q*00_HF?1R1BB;@6#*\,)/; MY,/N%A"*CX@XQ,6"[F2%IQ5H-AZBX<]DTOMVP+L;*$8^BK1!BL^'DX+:4TXNVM%;Y]R>($$RZM+<%)J9V@M+JU+0\PK3 M_M).](RGZ1S; >KEQ.?;HU1[R),X^.GXAC89[<_V]+9NDUF1P<%0>] +U'V? MJ$YC4OH_WFJA;D;*6]--J<=HKZ[58-L4M*:X6J7.5W<#K%S^< %2#4GEA+8'[CIA.&U+_AD9+FO4LC/["3"OX8)+5,QZ@ MRY"$I1P>4'1B)_7J/)[P4W08LNBE<+K1"^UT)EO+XVWS-Z7*J0KBGLHMR=+X M516FT/P*N(T5T%T+')YQOL;P[ MV?ZOP9T;!!A?*K#!!VO/ *45X*75R!"3+M1M::5\F>&L[\+!@A,59_R79VAZ MO"AJURK'CRW+< C77Q&#H%UNU'SM*UXPS*P ]1 'S@B&I1&-(8VNDJB-<3IQ M_ZF%]B'+UEM'$;@604^7=SC'SU'&*@H9'"%[OK)X3NQ #WE2ZI!AZW@X:F8 MIT+0<')8#8_%?#@A2#TYCV>]/JE2'.BD#/78"F=3X#@=N@/H&P)N>K,#Y;[3 MS0X7[Z[7C9,%:G73PTBBPQU_[;VXNA^NB-@[!MJ:JPO+E[;<0PK1C2.I!M]CJGWDU,::-^SBWE<2G"%T;WGUJ0K%Z.#F)T M[ALSDNJ;TCKRB&9%P1K?\+]/)98U9K&4]ZP&*^!-SBE]:Y+SB^Q?65T,B1#+ MA@$E]!"\?^+T*L)9IMJQ4I MTG_BY&?T_NA566ZI5+/?S;=524\]"?7-3A#] MW0;';)6S,"4YI&M&=!?"G\^0_&-;5OP^8D'N,)MQ'=T_AW%%7 H#\;G"(0R&4( [5:FV';(OQIN10\B>+$K) M<)^@4IB"J$6/OD[S^J=A>D;K,+W?#@QS,IR<"3NK*V/[HVW)EX :1+92X69, M3JX.&#TD4WW<"R%/MU$Q+W@[P(0[/<\>)9%E4'7&D_]J)(OW'W^]PV?2AG+VDAZD& R,, M1:L'DOO24$]I63<"N2U24M0)E.@+P^[W/#_$2*+!'5\R<$Y8]M6P%.R/&2<' M E8X21#X@\K" 3N/I:&/1T[EX3[&>43YX0TIJ);ZA-03@+2H0+L6GAU>U"!&7P1J_W*CS6<"89XW2],>/Z4"I3%ZI 4Z@!I*!YV@ M'27AY$J'W3UV:I"';J6)A>KETG/\6XBT[* XOX^@+$W+*HVC#'W"$>NS+00B MF('JX2!1L"50,RA%7XWAP5;:/_GJI,$CEYLH3="2ZH^(%VZG)_$\SK8LE$F/ M1M4*HW5'?LRKBKM.3.Q?!6E+)1?M)Q2JY5/TDJZW:ZERZ?T]0+WLP7$M.C6R M M<24C ,M] ,EY[GF#+IR[(.,=T6"(TV6_+4BRC:MY<8^+IS3&DB#7T#" /2! M295:F^),59@9.T8LD3P]G&UN""K_=&XG=_^2<(1,^40M20 M>"*2A.D?#6W\&"RH0XR\$Z25 >WL/M#6LA)G:Q5^[]S@"K@[CK^T+?\[#-XD MO"GYDN&R1%&SD"4+W/SE^W?<2O_EW;3$N6<== 16QEQO(GE+P6!*0*+,+AX8 M"12Y'H@>[JT$2I%F?(+^LI=B_'XPQ?B'O5_UIQ0'D1):C^P(JZ\9DKN-,ZDTP7U."X5(M, M(&FP:5!\&Z7)C;0[DV044)8.H'FYXV*XT/FV8#GY[$JK3M=A[G[0'LTRSA)- M=OD4E/UZQ;M""(./ [6_@PO3,'S7XM57\[I3&V-RQ:ST%X2 N>PVF:Q)%OD% MD\Z M$4CQ.N2+'P\!^TX[4.[=)($KQ=1!NE&U"W5!+[2B2" OK6>5B0XK FE)PR=G M9A];T9JA'IX=!3 F^?;,<$&DBM3'"S2(0OV-%']X! M=2UT#!E+WZW1A=5A_>SLTV8#//(O,DQ^>5F;.USBXDE:-EG]P5C1.0+LJPJ8 MG()1]GO,?'X2\\GQ(],Q9O9 MP6.WPQY0UUNA088XMK"2T\_-/JD98)'CIP[_($5S2U]*HG+R0:!'#X? G%\H MU,A"Q> &V$?T>.)4!&ZB-9XO]TB01MV48P$"(87I3RY"1=S4["1&/-*5D[Q\ M+;D0O/OPX3T7!/:3OS=UH$2UUOF2W<3-\H2]]RS2F%IO_H/^:F9P (8B8X[( M_+C$L<2MF5Y@L6:9H"1(_*YKWXRROL7ZM1S\N298FO+O$0Y3QO$9J"WQ7 M0QVQ@F3\LOCWB^ZBYT^4YT4:94JWJ&_L6*^H"].YB$;/J$46UB?J966?2R3G MST@U=[9B:>57^0Y3_WE1;S!$?4F!.C=Y'#$+-+2H$>2$:'L6"8FW[$JIIQ[[ MH.+=T-^*BH],D?9,KJA)^M:_*E5+#C%CI%,O\$SDDJ=/^&*YQ'$E$F[FRUE" M>)%@J4MH]B' /]1#X-Y9;*A @HR3)B>)VON&E'">I.$J$#AK@TJAY(!J\ID# M"?1SB-62OS G7"/^:\J>YU.PDAQUQ2(H"!<2Z;FVD99T3J/0$7B5=.7684DD M@V,.>VQCI3PY'!#P@&2.T+ETS^[_ABZOY[_=H]N[^:]7YQ?GZ./O:'Y[<3=; M7-W\@F9GBZM?KQ97%_=!SE8CEHC8X[LWT:X[7;)@PV.>\@[A6FUYM;\#"JX2 MOH<*<[Q?Z512E_49?MS'5)>+WJ2N39"]3G-\1?\J"QK)!P+EZAB@C_H =44 MAA-QI('ZW\BY2?19Y$U*NB^QS\GVH5INLUD<\SIM5*1Q^L2Z3BIZD4%@ &7+ M")=KL6L0HZ+%O'L1#>IIYG9V@.Z/[11WZ"=;S@ FA\0*^_UMV"-ZE/4)=#Z! M;LN'ZES.6K3\E>?I58YJS($Z+@WSEA@R;.3E%$_*W6O']_V[ M]__:&W/2'@^YHAJ"Z][]9%WQ6N2(84<,O6;4R/ET8-=55SDU[VN1)$ /U564 MYOQY,^&W5WQ^?3,/<'6E)53$F+4CM\;%>I.15TR/AA7#17+A*>VT>M_^T/X( MLDF4P%WOE(8 U%+0N(\[&HSWBH-9 3SEMS(UF"Z8\=+=S)W"S3R+=IZQF.?N M%!1 !>CO&P+CK4\/OZF3-J>*MF -< N\PGE)U95H=]AK7L'?PWU_/3S.';3Y MV16:5561/FPK?@BG)NHV*H)=V\!7@HQFK\?X(C6C*Y(E5%5>_-WE68_XK$K@#11V5O"7F#/.G\KK]ZE7MAX?&0E59'TSW=] < M75W5)8R"&N0E,6+02&?YAN2-9W&>4D^"KE\I/T6J1T/<8SE4U[) ,9^VCE6+ M&WY\M#F3T;F.>7=R24-. !]10VJ((0/]E:>-RA7[/]/73U&&>7AP+TW],&^] M,U*B2JW A):T'8/;U_/4441"+H \U$/,=_!)3=]SFK917=D^RUEFY#F,=V!'/1 GZ_GQ:XKV!*K';)F?40L>OHG%'8ZSJ"S398J3!9%>08V&8[O!A0R?-^5O2AA( M$[F?/23UJ^[62DG+R[K"&'G"!:K2-0^QQTU+D"AX0KL*!U+7_>TYZ_ ] M:"[ 67"TP\KIJWO==6M!!9O^RAK63O#(P$RGX/ M1%]GAQ[4$-_(R@P 3I! ARZI["/="UY'.VY(+(@!I_P=,$A.]HFY>-G@O,2J MVC^ZWT&/$RKXKO<&?PF :J1A/&AM%A,PWT(?9'M*")D=9 < ."\RY4L]ZU-D M\41K9;YC3K3MZ?WC*VJ)F>BI=D@*076T NW2VP)OHC1I5$8NWD/M/4F0;$^# M+^$MP%087&_(FH3&*H0101-.DQ'L"VT:V/5M.<8T# "P:QIZ$ 4V#3T4630- M5N9K(]C9$C)1LS D@6JSH&2SMQWZ2T$/*)2\92I3_STC@'NL \G7)NJ@A.R2 M410#M@''AW3H=23M?8M--/CA,3A?5O,E;YA%#=T]+I[2&)?W))-U?%9_ [- MRP"[C\R7/"K)<2.&,5 X7LE98LXN;Y*TH(AV!9P'BT$,#05*3Q](3[7>F%&] MKZ(\B0HJ/I\W[-%4F!X&6OPE)DSSEW*"*Y8-/%^*>B?S;54REC*3SC-^97DH MFI]!DU,4X+UEK"CH *6Q6)\;()V[)H)IW[HN48>.$Z0S.U?Y+KJ21: L]5@F ML2FF7UZ2X@8_[Q07]3UR^M=8/._L:0PR"@:XI*(!KJ!*WG^CD''K0:PPV6.- M>E;>#R<74<'>U?67WM ;#*Y&WP?4?0EZ@14U:,-6C%)PEIBQRW>' W;7V?>6 MYN*E3KME@3WZOV01O4A%"PQI7!<$$XP^<@7OHRQ0V&C,$ASW18#SU>/] HDQ M3DI&*B^-->=.>GGQ@HLXI:1);Q MC'C*F^9/)(VIMY-L"U[*>861*#3P-J8.*T6V6+'W58(:]'52T_5-EPFB* _[ MEV '>X^U$83WOW\.T9_5HAX@KE9QG-%6]#QLY_2I-ME#&R[W F M4NM6Z69!+NBQJGJ5-G\%0C#4FP!,KE4D)X?%?G8$A6O^"ET%8H&U(VU\V^UK M+:KAW^*"%\FG\YT_9.DCIZ'92>7G# M?\K/%_G?Z!_W?T6B[<8)[ZZ%7Z+UAG4V^NOM^]]_^/3^P_E?F;?2U%9MJPDN M(_'>@^08O>*HH%^SAAQK:N!7I:C&6*U2.A3G*(E>0Y1?=:#=B&.A\NO.2+J% M#XZSX9KX".[W.B!ANG\/\U/F9,"#\Q)7@LHHZT$3/5(TM?QVW.L%:<6USU,P M_ACB"&@C\6+GM:DQ-DD.YPFPTCMJV'9I;':'(%9[:Y*3'5TIO(Y'=*9?U-/? MY@D]>;<5QZAFWS*+)T[PT6.!ZZJYU2JB=C;B+3E9/]Y_XB2 I3/?G63!G]D=3:;KNV%N0$$.C^]2=J-HT4S!DN M2+F)8O8TX!POV2,!N9 J!T,$5@K4>39$@YC[[C5JN"A;G(=ML8[V9IH(X@(( MN5I^B!DSQ[=$817@STA>IDG]@'BP)8IB-+ EB@2JAY8HO/[]'NI1'5&L3<3V M!LCKJ<9=XL+T1U&)$#%DI\?,N]Y>M\.=\G2^ 6?6#C/J?PN5/!T<(7,Y&1VG[S\$[\UH ML!+'S=E-V.NU_A?)>:;+H!A*QXVH];4'ST>%+W8OP1.4@LJ1G)5$FS\^7]*+ M0():1(:&PM_*'X'T\#B^#II-0%8&>4I,R9'&5)UM6XVHHY",; SE%',)R M7RJ^P0<_,(RGV?8Q(6TI"G VD(H#T>*7-Q5WWW10$XUM6==DDBM>W&A] U1Z M@["=EP'D.-$.: MC&042[!YQKP68HV6USC10NUU9HMRW5![,+ M(-!#$D)T6>?[->-P,ADK6<9*!"_2-1TR7][3GY8L)8'^3B0,OI>X!;;!CWOW M.)H,7X49;-$+*> 0CE?P+-\3C33?AF0D:&9*HDOU";K5>!SD]AFJO6UR_#;5 M\GJ.M+;7:8Z;>A:?*%GK[?HR?<')V2HJ'O$9>WH4\3+F*3GG>4^+%19T]!GE M\= @MAN.U4L*(9P\8T_ )R<@U6 H>;M2,">H)A%Q&I$@$C54(DXF.M^]EWL# M3!F=C)C5+(K%@6!=\2XK[9BSS7AA*/SP,6!' F#35]E8(6];H\ M8 1N68>4^3J+.9P"Y'@V*8["6\4((E']+TYFH';6[K<.";!Z8\]GO!Y"6L89 M*;<%EG5?UQH+.EM)8+K>]!POVB%&7[3[K3N=!;P8"/THI?-(=E.BWD7:B9]& M#V1;H8R1&N*AK%)ZB!$S_566[9P7)&:Y;PBT8FP'E+?JL!V]Y45?]'KSO-_H66GQ;!X?[ MM]S-D:PAHZGICDB!:E("U^4V6@LRBL'^A'/W$G16W9(TKZYR5H)IN *\UD=0 M<1P$[EP..V^BHPIQ_*R@!J,@;*:G)M,)C)/>!.Z\SD,5':XQ:X10WF"9;5>, M!HJ8!*HOBR]!#S'^UF8"\ /.\4.%KLIRRP-M'/4)4L[#T>Y0"0HQY%D(!=R4 MO]/5O?WCQZO=?;@^-2ZOA3@I52OA<;^6'6+RO VH 'B3B,P>M<$E>XP!%#:1R" M\#LM6)A"5&QE;G74H857!(L8I2<(-P6TT9+K1O;8@?^*OZ)_I$[K02RA M7Y0,#JLR1@G*,O+,X,>B76/WM]\B4>4;L\JS]/MTS6F+\IQ5?Q(WI"5Z7N&\ M_7WSPZC G=IFK(=V []LLL(9/5-@#". ME6U+K NM/^\Q+:/'QP*+*ZI=/9N(4BZ+GH*^A7J6.CAZ<2YAFX_3?XTDV(QT^Q/JT 3[AK=Y-5T _N!.V_4]<%+>=+ M%K-E(5MV9I/FH P/!V>3](/UE^/;CQ^6LSMZ+C^)N>1,A>'$[,!]6Z34,=GP M"AR"#$35^RX@04QZ./"WM&LWGS3&?WVM=I]%#FJ75:]^12/LC MR+E'"=Q\/]##Y@,QK@0I4A'14Y1M^=T-OY&DKKH@P[!_MJNIF6UU/2JF,*^Q M![>,M37"?RWY/3/[(8N9[(I$LZ.<6,]FCXES#FEFPL]*XH"#P]U%ZV\T EN* M\;$6AH'B:O%R;.5=^KBJYLO/I3@E2>(J1M\"8RA:.#RIE 7+3A+2E(AP@;D. M<3>R M;G>J<(?IY^.RQ95H/.6!"X/74"+"D0TM!EEF;E.[]==$O_GAR/"'Q!3>QRN< M;%G5^OOM9I/Q(&F4?8PRMG'N5YAU=6ISW'B_'%916NRBP:"<(^@09A MR7G83=TL=CP,9N0<;!7B>#5]7J$GW(I7*US4M13+.QSC](F1=TNR-#X\\8.^ MA5^MJW%XJIY9HAUB]$6@#GX?8+8(9!1G1V?L,T=9>1YM G3GV][;=S@46):_ M*38_+Z>-R0*\#' _<\#CG,Z)N8W43')NUHZ5]."H';$B@R?,(&\GP+N56%HL M/UKK56&_NLA1+.4*%J4 ZU&E1O\<=EK@10U6.$5[2R1#^R\>C"-$*W^QU\ F4!7!^HK$C M7@J!$GHHYW_T$([T]JYK+'W3YL4$8[0G*-EB%L,8>MS%[A'+_;==DXU/#.H M>(PW]&NJLZA<43+9'ZRQQ5.4,<(^YRPN5Z3L 5C_B,$;53M H5WC1B%WWNR" M=61ENX7_I8/^!'5)1 /CZAO;J=S<6EILXF8%@[JN@W5]U!]8=%_]5/"1.; A M2_9HL%GAQ#KH\ .S$Y>4[_:\V"XT?TXLP^K/A_U73WX;;%;>7%A&WJ0Y,64' M=DG1\X(&?S(/=F__CW-@CQ<=9'9+''_[2)Z^2W J+"[]R\[0TG_\_;R6D_]G M&Q45>Y=PQXLY'"A%C9&&"F\ HO.7_#5:U.)% K%7.=-A*3'@DR/YN,@K*IVL MI&]!<49UG?(*GS&-4+R>D>0P#&3X%4!N-*"[EB%-,DQ,A+.9 :J0"3K0'B&\ MDG^%66&!FARDGJ*#36,B6P3(5F]GG%V3>G[42G$Y>RCY,Q3)&4?] ?",(P?L M*8F:-YFH4:,O#?(P1QP-+A-SUCDVX;Q81BK>$RALN&SH""-^"-*;%=\A#FW& MI5PE)JSR&%\ITW*^/)#>5_%?U4-(LX_!<1<=).YC,)0*WI>SI6-R(4/#Y2#C M>!SFRO&96+QPW 'S>-WX3/P%:G[P=<$&F92_J\9G,F4^3#E*0QT/DO\9[QD[ M6W_D+>/ADON[8V2<8<_5N1.1EG^HV]U /H7>%VJ@<'XKV*4!,2)@G7%<7?&9 MK (9PUK'<:$*LW-.^H3/HRHZ$Z5?!P)"0\-'1(+ZP/H, ?7AA\9^[,QE3-"G MI8!U;8R0UGP+S\H'@ZC&' -W7B1'%'#C* ML&7F![A)]%GD6TJHQW%#\J)#%0M0;LO!? >C;\?)TC .7^+%G-4=&;6T"4+" MID28K<2Q')JPUY%!O\WW__]<,WJ$$?3",=L9#H\,5?92J*:+Z<%073 MB"P>,]0%8&@LM/)4'TSW\8R,?L OK^FYK(.<:YSNOWG9)E11>X'V/PK9!F!P M&8@1;[W)V6^852REVN^)'BJI[=VR8\)YFFWIS^Y7$5VL^;9B'7I8. &(O#2TH9HX)*CC%2DY::A#VPFJJ3Y! MNAQQM*O'BC2QO#K^LG;R*DT8<52MUD8Q90^M1!2376^V5=U0YR(J

    8L+/I?>^D].8$-S@6S0X$N'6"$6HE$"<0F@7[J4HAVI3=>WI*GOW%++-$]# M+Z($"S5$%8X&LURE9%G=%\3I,H9U4>9+F>(T<4W44&RZ)')LKM7(@.VEZ[ZF M>^'8!*/3Q@:CK]E-.1_P3??OT[''&NNHLL.ZBQ.F"5>:4Y*69P5.4JTN7'WC M;;3AZL)U7]BE3N9@%<@I8BZM'//H#ES :8QJP06UQO"2=ETBK^M&\4K'L29?#I6+0V@\*>LJ$5KJ4 -&:$?S!FM0I]N MTV9MZ-C*T1F8/:")S2(KPS#LQE7Z<4TTJL)I>PLQ%<4*JB,J.LOBS[@OEYAG MS;(GTFN\B%[N^.MH]AYLRQJQBX<1))==LYL#@+H VHA\73_H4P0)S;B<+R1% MO"$'"7H0)0@QBECE=[J9TBRM:P50OR(.=2\)D$8RGN7!7/$A S0XUI(;[L6@ M["S#VW+!I79!@XM! D>FL76C;RT$E(+%W&]PA28=8#**6P-8ZO-UXU$G7MXS M>I8G[5O,P3X:%B#!WSZ:8O3P%+*G;_/)KI\SIZ_S[Y;.$YY3\?&0(]!>XR"\DB]'/Z'XAYS;_7$/!0M# MR-A]145]1;*$GA!8->#J55_8U-^.ESHY#J_BUR7CKT@0,B%!U%B)?HG49:\W MT10GL99"A3 J1@/%3P+5M<#5Y^S.7558^5(QEQARS&\IH3O,WE,F+ !WR4N7 ML#(>!V)D':Z' D.]^#W5&A*X6?R6+8_K:CN69FJV":T1^D:X,^6R1$4S188H M%A4>WE8=HF%E 2Q)I+'RWLQUE]"F(_'%RP;GI2R+1.,+H-D>@.Q::UQVY9>* MKD".8J+JS^S(=.LPF0 X%T2NAAK$#XC 8%_Y\1*F[CGO[B)*10?D^LG^W"I2 M19F9@[%@GQR8B^ ;:%"0)+M(S<$@6^F.75#/EY]++()?:U)4Z3_W;/^ 6&A\ M;6%C#6#QJ\:C#F:$A3H,+HPZ:R"126W&AM7RJE[V.GI+!<.F_I?A"FH,9$19 MLPP69KW_CF1AGJ+ _.:?4>.P!-^:^M*G,AIZS)V,,W:#7ZK%,\Z>\">25RM9 MYA 4C"-G[1"=OWK-_^+"/QL_'3>^Z"%=T]FF.J)GX-X-+\!D-FM_?77@UXZV MYK0KJ#N?A9N-J%4C/=#^ZRG6/8K+T]IM/0W4P=^[W'$3;I'N81X.=YVZ"7K( M?7?8C'LDK^U>\^UC7Y"/^#9*D]F2^OP&75T-H%BXPM/ YFF;+5:4)(9W[&V4 MDRF-OYG3(&N2,_=_ZW9PZ29^Q^[9N'@,]VGMNWIK"@J5XK8C7?-[O"C/MW0$ M19.2I$3/*YRWOV]^&!48%;P95E.-J(%?=C-NENW#MTWS\"UAKP^^I@S,^+WA M9E.0*%Y]$_X:T$2]2"[]C,5L4BY.CQJ&?N[0P9EP^VSWTW#GWJBU;$#OYG#O MC6/T2-^F%ZFV3V/^-<27T<1_&Y50 OHL^.9.::2!?92\EB)6+>F"_3Y/_ MWV&!."P W4%&RI;?=,]:9<_SPTB+'6 >$CMW2"=Z$^%[4N./A_K439D/4T[1 M7*;%?F_(/T?CR.[.']7N-:8X%;L1>F+Y'L10[9=99F 7['W.$< &+?X>Q!-@&'LX7=_-/Z/+J9G9S=G7S"YJ=+:Y^ MO5I<7=R'Z0L"7QMBC^'>9)KWES7QQ=0? &54#MBU+(H>N]-Q93183,SYYK'T MV&'!*8DHR0>"BXH= O3E@!QCAC@9-N@'N_*\;NU!_;-0DQ!Y&?=55%1F4_DX MNZ9FY *=7YQ=?/IX<8<^O#]A(0V0SV=O)A>Y81.U9AZ?9G=G?VLF\7V@&G32 M74KT>>6_\.%9%I5E7?YNH*>\'<)U[5@Q?6] P9)]X-6O[*A8.\VOD MW?HN$L:JX.+DDA3G.*-_*U[GRXMU21VV9!M7_3WW1D" W)R;87+>C:VY]VS( MX1>@#4&\Q?"G>]30I-G;+\"L85?%=WA#?\OGWUX %UU&) >,V#2,2',4T:'L MEC>AWQ;5*Z+^?EY2EY\2$."J%RC Q,+ZC-R\,^[BXGCU"2=I'&57>2S?I\K! MD"TI!>IZ][6(48WYA/7L@.\RBQ,9O:'2G&Z@M7,M,C R,S S,S%?<')E+GAM;.U]6W/;.+;N^ZDZ_R$G MYUF=3C)]R=3TWB7?4JYQ+!];F9XY+UTT"4GL4(0&)!UK?OT&2,J2+0)8( F MA%$UT[%- %SK(R[KCK_]]^,Z>?. 2!;C]+>W[W_X\>T;E(8XBM/E;V^_WDVF M=Z>7EV_?9'F01D&"4_3;VQ2__>__^M__ZV__9S+YC%)$@AQ%;^ZW;^:K(HT0 M.<-K].:?)[=7;R9O?OSYK^]_NOGRYNO\],V''S]\G/SXT^3]CY/)?_TMB=-O M?V7_N0\R](82D6;EK[^]7>7YYJ_OWGW__OV'QWN2_(#)\MV''W_\^&[7^FW= MG#V-\J<.AXU_>E<]?&IZ-/3WCV7;]Y\^?7I7/GUJFL5-#>F@[]_]\\O57;A" MZV 2IPR1D-&2Q7_-RC]>X3#(2QBE++SAMF"_37;-)NQ/D_5- 1G*!;M'C#_OUZ>_GLG2DF.0I7V3;[(<3K=PSX'S]^?/^.M7U'Z<[1 M&J7Y),)A4?Y /^V$_AOG6\K7 I-UR09EK7S3BJ %_>ATM,EN)$;,_U4>*-]N MZ.S)XO4F06_?'?"R(2BCWLC1L)%$BQW[TN">Y3\]I;[O*(G M89,(DQJ?GN@YI1!,"0I.<80:R#E\//E@@IZ"$,9]G(5!\B\4D/,T.J.?KXDV M25.-5)[5\ZAZ]PTB,8XNZ-^R!C*E;8W1R3""47G4T@"-E_MU2%'JO3**)'=U;_PU;H^P;BN&W-4\I. MNAF9X^^IC,Y]2_-4WF JS"3_/]YPSFM^8_.TWC&Q:T9N"'Z(*WE82.V+Y@;I M/:7+@P3))17V'O^.MEQ".>WTTX?7:YS>Y3C\=K<**%:S(B^U+JJ)\8D5=#*) M;26D5;LA?37[RHT"B*BY07JIBAK$_"W@^6/MU)RO$5E2_#U?T4^Z"5+^ M_&QL;1"[BSA!U\7Z'A$NB?LFANDBIW1W66+"1Z^QE7;:+M,0$SK92_&PW )/ M<4&WF:UP@Q?V,HCL94HELB#,XP=$)<>@7KT"LIN:&Z3W%BWCC.[A:7X=K/GP M/F]FD+Z[%4H2V3(_;&22MG60)"=%1L6SC+^!-[;23ML\>+R,F#UG$5>&-LDV MQ&EO!,TKM R26O)YC)N0Y+3021-FIHD53OG[]\LF1K"Z0V%!* SO/]S/X[Q1 MR^8U,4#5^6.X"M(EXNPEHF8:J:,J*)/Q[K;K>YPTD-7X7$3/H0UV2L(WF$2( M_/;VQ[=OZ),%HGMX=%4-SS5=EV;8D@;ZPM+\_MBQ<0EHER=/C1,R\U.V' +@,&XOWX@8!;%/5- M#RH79>C*)C3'+&.Y H!QND7YW ":K=@A'YU#B& QPF,SB=7T>'[ MN>!BGTN"L(JW"HZ0LF0\%H2$WDT OSOL(14A9\ MA[FLI-Y_N#UO7%X!"2("3RX<$?>D6U"0#1P@E\1;>7@"'!>7A-QSY8 \.$Z. MB+WG\@!+.":.R+ZP_!8X+(Z(P:!,%3@JRI+P&%#A9AG!<5&6?X>)BR"?;H_% MW]X=04$'_-9O3F6(Z;:64E#83QE.XHAEQTZ>&F03O)C@#:K<&UF9HDC'HT2M M:#+ MFRKBRR#85(2A),]V?]E36/_AC]/#CW99?K-KE,\6\^#Q!<6 'I./0^-A>L_\ MW>'+&.D6/0USE%$J/F,<9=,TND/D(0Y1=H?WV_,1([(.1ND_#TA*Y>R,'HRE M\"WY#++F5FD_";(X!!+^K*U5JL_BI#C8=25TOVAME/+/=#N^PEDV2\_B;(.K MP)W98IIE*'^Y:X+Z3-)?[3!2EN!(Z/J;1NLX+2-MF/7O_''#CE(>*[!>9CDA M%-L;@AM+"TZ5>[-9L$%U12/<7T&$T+.J=G3T+)":+R:KVKTPT=9>>/ M%%LJ<,=I0+:E^'J-Z5.J!..$DK8L+;8HX_&L\8U6,;S;"76275K2V@+E%.-Z MF9S05<2?K9+6ABFO/KEX5WC1RM:61H6A_:SGD/JLC:6)3%=5K8RP-<6(J8&3 M3&EP/Z/.M,;6MI"/%\ATJ"\7-#C)UZF ME2DSW):!T,P%B5,J7Y2_)97E*?JSR'*VB^_4G1OFQJ4/\IS$]T7.$C?F^"9H MR"^U2H-1E&]1A@(2KBC=9^@!)7C#J!5OW* ^AKEX0&F!=C(+6V>_Q_GJE()/ MOQ8Y?PR3@CE%F/!,_Q?Q-?\.(QGE^ Z5PI7X0S4W,DOG3I0Z,J>^I)7;T Z] M3268Q(V,TOD[W7]65)V=/M#]>EF'NLT6M9(KJ^G1<90A<'I$G,B&T6H,=Q)8 MH=H-ADUQ?3F+/I_7V%S@?.#7D,DKAP!Z*#DW&8[YQ#W*1LY-'"%<4'\%W(&N M',"$\R Q$\"D!HW M I&8Z )O6I ,T$KNPSYHIM%PXEN<_N!<)$*UMSEUG4&+WIBJVH MAWD$<]F! 1MH8I>J 58Q\MV5[5J%\4.=SEZTBU.B?DOX%9).AI%G=A\D[%;" M2;9"B#:JBS]LRD3!'E/*U%YC.7NL#;$^4:R?1+'CN<7^\L0+JW MP>@7=3'- STQH@-CBY0!<7O3U!?K(F&[%.^@9VJ])#.RY2AF.8VBTJ,1)#=! M3.$_#38Q%0)X'(E;FZ5AR25-#"DC1T0 $+ M064'U HG$2(9$Q7REQ<"0KO9YT:\PS3LCD.A6"*2RCO8HE^Z'S:VM8_[GA8X M]/P^9KG Z7*.R/HJ3M%L41F@>,0+FMK)-%:1"&"=AL"'=!6 ^UGDYI9Y$&>+ MKUEURH,XX?0QGQ%>&]7 9X&XDR6IN21*97.5=S!*_\W.!2=5C04M35.\">)H M%^245M9+B%5+H:=ACE@ 5[Z]20)Z3J41$\TVM?.5RXJ\B^GJ SF)0ZK0=K& MM1S%,*=Y0,_F:!?J<6!'/T.+..2>[/"./J\?0N]L42GN<9#4R(=([(.KA734!I7?C2 KZT@"\MX$L+<$(U :Y85P 1LWH8 M#Z@NS+JR?, 8=1+]78FK!Z,%CZAR);)>"DV;8#]7$EO!\X;O:W,EZ0N^*:O& M2KB2<@%&2-E>!D9(_89)\['_\+U8%"P'AF2@5^JTF#10RR08FH'>):D,C8(? M!B[^N2(CJ\2NP-$90Y*1XD;3>H<9N*8 4R^A816NZ)@ ?I\O(F! GBNS1@T? ME? $?3JEP=M(V\$$RS?26$5CZ IQ_"ZHF@JSR-(VI0KJJ<:..J![?H4T,$O M.+78'Z?T4#6@Y &SKMA*E>5%62RH@R*C@.5#C*0AIPY*BS!HE%)#7%E9RB@I MALJZXI)0QPD8^ZE/6K1[?@&W(TCZ@3Z9<600M09FX%X*94S &<>N;#\P 0@: MS^:*] /@][F+2QS4[HKDHP:+. W>%3E'#1-0=1%W]A8E:+J4DG'%-*8&F6HR M@%/RCAI4\EARC8:QH8.CFN"]AVKX]08G%5@KE,=AD#Q)-YK+#W+>.HIJA$+: M?7'"?HH3=J]LE23X._N:%YB(^7Q3)<4"GI$)7FS%L55RZ"MKBJ*K./"WR%2;Q?_9E0/F<\'K8Y> RRPHX]<];VZ5XKBM+/).<6U;]4AW78N:YXA:AUMDB7\"- M;).A_"[4+>P3K] M\DT#V,MG:/L,;0'UX SML=I8?;ZPSQ<630R?+^SSA8'YPNT56>>FC!"HGJ5\ M=YPX$/#:Z ON^'+4$1)K(.ZX;-HBTZ37N!+&W!X5?UM9._NEOGCE@]AC7L@B.IV. WC)"[GX6Q15_UY40:H MV5K8?@##MU?M;M',YGA'+GIV]?8<,RIO"'Z(Z=P_V7[-6+K<4SS]-,SCARJX M0W(!DL97&;X_J8RJ*VN.T%VB8/M]%?T;G13Y-<[_A7(6?\=SA2EV=^MNJ,E/ MUOAZ0=A1-:_G?SAH*>"W]9ACQ(%.TZ1@LMY9G&UP%B2?"2XVM ?]/2R#V:G0 M4Z]6>L[J@$V1A,E?/,H&4![A7+XIP](HHX3E@YVAZM\GQL\?PU+ N*42XOEB M@;BGFEDB+%4H/D-4( \K*8:#0U,3LW>=E0#-%H>@S5(=^[[&-UF[B>R&Q%0< MV[#$@>U:P+NPSR3]U0HC!\4;F. DNL:+U] TO2\6_(MJ)GSR8?T&P@WWTFN5 MKA8GU0O:N-XM,'?<$8;-Y%.V="=>:9O!\(K_P2.6!&Y4-8YO%@RVNQ'!M[ M#V>R[HP_*E_LH,]P&'DR<=3& 8DI17T V_PUU\:!LR?N;YF[YT5HP4P][V9O M,N:(4+E4)CDUMC)**2MZW& >K,/[#LV#'";@ UC2L^ $2C:(]@,-@5^V16=Y MAR_:,,"POF@#@>V^*&"@(?#;8,)7X[-A@&%]475_2/N!3/.[=]#P63EN8Y9* MG#+_[7XYI-'39E>Z[64?0[6_^1L\GTAD0(ME#6E[LUDNM7EHCJ?AOXN8(&[] M=0X[\ %L"5&4H!"A*+L@N"Q1ETEN4):VMT;]79"@V4+Y"ZF/8(]#%J8SVY2> MB_-'1,(X$^2+ ?L9OMYS4Z^(V0(RV[CM;2T7*S>Q6O)2E0%A)U3ABUC)&;H) MB[PHXL8^HP^6T1$W+>U7K@"EH=<, @ X9S"TPXK?0'Z;HR\;0B M=?!%^(%5KLQ,4TA"E"M74HYU8ZJ2@^%*DK*I>0JTWKHR56$'4]N0!PW'S:<* MI92*Y7G=UAA8+6 0@@B(M]-PS+B$H"B>2,,2=0DZ>#BDAB/$)2 ED40::F&X MA!XLR-&5TAFZ3I#&$'17BFKT#1HT;%A?U8T'1.ZQZ0L531P@W#!S5TIU] TB M*+967ST/"]<7=$.P?82:*XIP)PLU.&+1%4-A!QR>U;)J&6'CF/K6$YKM(\KT MF5TL[(3]H-D^"OMU5>GK&I7O^(X(P8&S(U[Q8RA?Q_ZGB!T\(M Q$U8_\*EE MP;LB]O6_; $AM?I.B.$3%CE M)!Q],6RCQ+!C2I,^V]0HT>RU0*^B&M[1':$U:FO78;HGMG;E;?CBR!4NUGGH?%^#?6.9N]FV%^:5\;H ML*P5NA3HBJ'45@=IXV1KW=_PS1-1>1DK(/,0AJB8>TWF6:3F*J/2%J=<:OGO^Z18EX2S@MC-;;[P\ MBABT.*7?H7&# ;4==C4O2\5Z>1O6!28H7J;5=:'A=DX".J_#\KA)H_*W)'A^ MF%)N9@NJ<-Q0F80]R*FZ?U_D+%9YCF^"PUM'FZIHF:)A\L$*SL^O2!0N.U%3 MP]6#D)1J"IF0:G%C.]5=7FP'68. I=3'UP6"U04J)VZM2E1XP@L$ MR?OZ2D&-=%+8JML0SPI"%V E;Y1"ADHAMM;CF.?VV201L?.LH:6;BKI0#*JG M-D[+E-K"?R6EFB0\-J$@/[6< T7(,O=RZB:QQ!EW@2HT$@5/GY=SX+@HF#]< MB3E5QZB=T^ MTG3-J$Y8C44,&&#E2VMAS< H):D:K6]!62F@ ,XSY!OP]2V;G'Z%0>)AU9#O MG"0N7Y'M[73.B>%"L,QZ3])"O6ZX!LRQ G MN@G%BS@,Z-.@*J=$5\YD@Y,X/*C$(@\!:SVTJ8BOC@2V"/#*4/C#$C^\BU!< MV?;V&BEU/#*?9^0)"P'#R,IN,Y5 ;<7\1T\T!7]'RD M^T\>I,N8GFME03ZZ7]<)13<$_TD%](P5G<,ARIJ]KWT-UP-37P+R#>6G.*VV MU_K\X5,-:=\#6==4!ZR+@)W%A$* B8 H>>M>2,H1/8CJ$%QZ]#S%87+B#QAHZ=@B:?N&5_I%05 U$DI:2Y80^$U") *2-(9[>T<1\$E3)@&E*N*<.L MHLZ'']__(J )T-YZ *D/\/4!OGWPP?+-Z@T2,*4 K8U2W#Q1."U,4L;]_-PV MVJF[HQM:0.?:#4$/,2ZR9'N+-DQ,;CXK5+IHIWT>YZS$W"45@A[BJ @2SI<7 MMC-/):L#6I949>?:*M[,L4"X[S""Z32 6BNBHE4:!23*OFY8I@P])7]^_U&6 M @#O:RMP_@*3:_1]3RJ5V%+Z8UA+D?S@R%9CF.7R.X5\3M\HXJ*IC5$J3X(L MSEA!R0-S4!K=[37S UQKO7Q.5?$32L@W#E-]#&DV^: N'WRX^,61Q8 >1CE@ MI3T2G!4$/2$I"6\%]!@O!Y8"ZG>5O0^,W<)9)&UOE'J!R>9D^R7X$Y/3),A$ M>W*+$8;"X9ZZZV"-A D]+4K.A*&H)4,@8Z5%S)-)#BH6#@=67-B/-\ 3$K8]])03*K4F"Q*]N' M_(!M[< <^Z3I26$&AT6XLMMTQ$O@@G5ET;5$"!H][\I1W@-,PG0'?0F X\&I MMYPD5R8=0.-L'V7IRI'8V7/1(@[7E=5JK>C.0.?4P(ONC.7VHL;9)$Q$<6'B M2!S):ODC8Q? U3SK/:V/L=P[=+0^I*GC8 B4[^$<"@3VZRF910(2WW\ 2W\Y M&WL S574^, N$6*NHNI.4U9;(JRNM"=Q]FU"I:[)FND&D[ V4*C6U6C_ J/5 M-;J2V:'&1CD[R+8*K*Q_V<=4UG_XX_1Z]\(Z@O+X0>?Z&C!*OOR30\G^@<9* M'TW! *^S[L@("D_,4K0S;/(+&7 ;:<^$K:P>NP7-2=;E-]).'W/QSQ;/".#F MY$K;ZL_<1DLVCSXCO"3!9D7/OH1+K;2M?FIW\_Z0!LX4D+:UD=E<&W>9M 9) M9N8V-YLO>GC(WM*3]02EX6H=D&_"C!-H-\N\;)_($N1E0;O9YD62?PWH89># M!C$>RHJ@JUV>&,)J"^6XAY7\\".Z0#GBDE[CS;(>/P>6\L3W![#:C +W,\K- M-4Z_BC.-&UH8SHU]0&F!+@A>4^#*+\_BLX5"?:N^9O,H@P1E-7G7J+F.%*BM MSU8UGZTZ+J.BS_STF9\^\U/5/R57N+&2'<$%3 1V**QD AH[&"H:*&ZA&CF, M3[.A0022T-#B"E+B\ B@]<^%0 G0OLMS/+D0&*$$P$M_U]AG #P4 &S\U[%/$KED#_&1N[*%M%DJ M,/^F*ZNE#4(M#+$.3RC1N:WH)AC[I )+O%)WA/MY/?T% H\V\\0' @L#@=7# M"&P$_'Z"UZ>'U7U#$3D?!+7A-#7H)]4W#(%O1'2:+ZZJ2BPT-S>!X_YX+&7"*DL[8W=5=IU,L'/;%93$;FVY56'L.$!V M8IG-S!4O9/<5(Q76Q^Z*; F5DKUS[-,)O*3$)O"Q3Q4P#$"/Q-BGA4G?]4"G MA/===_1=M[/TVO!?_S195):0=#D)#B[N4G1GRX8QZMV&$>.=W5J=W2=!^FVV MF-+93L51OG-5T*P'(D[+FF/3)4'HN.;B(1G"AJ_"O=NECL;XJYN,KQ)(.6$O M@C!.FE>WO*%%>L50"YJ:=5FC^QQ>]D;2VCCEERG=(HJ7-6D;B&YN:)%>Z8WI MLN;C#6P8/P>60C.8_C%;@'=%67/KM%\QV;2Y/*%J-VN\"/W._(8^[,57@?&. M?._(]X[\_F>%+_(AL?/QY6&L*G^Z@HE 2L(J6ILK>$AE1]Q61G,%(;G? "9_ MC]UIKS)C8-905Q"1SQ"99<(5),0G#M0X[;[3%6K/=&5>J)\O+@8G*,P+7T.I M493O^5SQ!0=\P8&QB*&*01L@!XZ=&(T$!1E2C\EXWLUP#$;3RWW,A=:8BRL& MN=QC"6KK6- #A\0;@C>(T ^11N?_+N*-.$I$WEI["ON7X#%>%^M&&KG/]5,5 MIV*JFIYKI^J617YQZA AAJ=&_4HG04*7&[I;(91?L5>^N #ZA8=) MUMPZ[4+/J;S#>/WOX^? 4@2!]P2/4-3WGF#O"?:>8-5TGV/A!TNDD+%S#99; ML+J4X HVXA1;CL \=FNJ<#D(U):Q.US$?/.5R+%_;[B5%*;BN(('9&-4LH&, M?8'X-%#O43A" NA14#"PVO G_#R)4]H(3?+@4=FKT-S9J&]!1(+W,&CU, S) MI#\LJ]7X.;!D=[LLU_(\>(2GVD&Z>-NAMQUZVZ&W'7K;X3AUHH'KRUXG:AEE M!3^[;:A&OTP056'P%J$)05238*^:A&5XK:*>!!C)J-($IL=K4%HUJ//Z*]SN M/D(5O"V,U8+V\0J>5_"&I^!YY6B$I[M7CKQRY)4CKQQYY$_B6:4,[S[21G5:4I*_2-JFXDR%!&]2,X05Y!TGM+YCW+>*6?K:YD?YF& M@ELR98W[(&B7>'V"\N\(I?,5.KF\/;O 11J54Y#^X12O-T'*@B*^!&1#%WNX M2G&"ES'*KN9G OI['KL'=L^"ASCZ>Y'&@BLQ>6UZ>+T:?D80&9).S,MC"K;E MT+

    0V]1JA%>:[S3[GE)U8Q5O.-E%C<_- M4<6]U)33PF=B#2@3:WI0L9SN^=!SDE<+;8_UE82U5Y (O\U:2)"ZO*>QCG8)9>X70Y1V1] M4Y!P%61,+%S'.3=AN5UGHWS=5@I7M3W5VM<-4[Z8J%1D@BFGT'-(' EGG5)? M&UR5Q$!8:&AHC5[AVN WM$;OP=$LG_^B'D/@ #Q9N'V&P 4]SPZ?J'\6P0"# MX \>>-EB!.]J=.$2>_JRV>) IQ!=6R]JZQVDWD'Z$@[O(-TAXK:#]'5FGO/- M@1A@DQL[]QTD(PS7*UQ!27QTXIZL>ZZ@U<+NA%L8>5R!"Z(SD8*17#C2N(R0-]VJK$KH1"M3OX5&(;7$&J]5QZ=9.GN2Y'!_^]^[4ZNOJJ M7)E1W64F55^2*W.KPT8NCI9ROTJ,)")F[&M+J.$K1:F!D1CM+0ROMI)<#Q75 M1G_O!, S,/9) +;D:(S^=>5 Z7#B]@[5S\.&"JP[P2-F7%F)W8PZW- 0,#R_ M#!L>$]EJOXX5 I^M)BSET3H:Q'#N6A8OTW@1AP'].0A#>KHR17>RP4G,5."G M'W9$RE/85$W@\[3^4(>9.GV,9S:CX8F@FYH,29"\O(/A M^V6R.*/2_'.JMM5_92%S:IV-\G4:9"LJ%[%_6"GGAR!A!N2O5$JB8,3*;A"Y6]&#'L8&L)?A>J Y M59IC*HI-LPSEV46GR46\H]NR$Q)G3SB7%TB\(DR+)2B"FUINC/ M(BN]2F!'#;B?VYWB] M053W8Y3-2GCIX7Y9WDU-]]Z;A.J%PGV[PT@^M\"%W (21(A^Z%F^0J0^*.HH M!D:3<.XH]74L]Z 7-=!G)?"R$H 'Y=A-?Z\Z(\&D$7S@;A)O!(?*]EC=3N4* M- !^<3?+ERO+20TIN#7)E6@Z-7P452!7 B#40.JL1[D2?:8&FY()U)58+<7M MJ4>3OBL1-VH(MM!370DP40,*9O]V)?)$%1LE!P<8I$\N@=3-V0 7/YV2U+O9 MSPU'\Y35FM]/LF*]#LAV@A=2JU?.]EC5 M4=WF"T;G5G.GWTC_'HGZX?3A8- MU,_$,.6G"% MEY8Y..O*(UGB^$GD.RT(V1D@X6S"NEOBK5DGO\LI995BGDWIO'R@NXXBUUT' MMH('%LW)BX*EH4[7].B+_U-R<_[(&$-*R/3Y"N]==L&[#)D] _C^+>B$Q>R, MR].@3Z3QGFZ>IUL\J\;NN_(.;N_@]@[N9[G)S:<=UB=GNC*'5)!3T4M<\>JJ MX--2/77%MPN'JG^5QA5'K\ITZVH(LF'D_C@A5>!#.PLVK[M1\[28"&][MF-[ MYGT5D&%9_$G-Y>R5[JS?XWQU2M4\ M5R:-'*H6XJ(-_?BG28*"K&V %Z>W4>U82(-7CK4JQWO;T!7[!D];P!=6#UNF M/'88H5?2[XH-G:=L0@7)29 $:8CN5@CEE^D"DW4Y5^LJ;7-<$BF.(M(TNDY3 M!F<)@2P9PN5G2 $J<3O%&2SN2=+:J^Y>=1\RG:]/=>=M,5YS]YJ[U]R]YNXU M=[DZ"A)Z7)D8?#BT"N?NAZ!T5MD&G^<6H3R($RIJ4/J+(%&TA_3QJN%FO@D) M]I86K9:6+P'YAO)3G$;QOB3%BXOH#O5U2/L>R+K&*:(3%6\1.HM97! F J+D MK7LA*4=-U\F?5;-W_GSR/B=/I6$!RB3("IZ0W,M)E"/N\'>_-JMVL\]!X MY*EWU,['/,ZK0.TH?H@CNCMRP!>V,T\E\U^6@CW;,5;Q9HX%DD:'$2Q=$4%/ MKC0*2)1]W41TNZ;[S\_O/S8N]%9]S7*U#RN^P$10FJ1AYG4:PRR72?DB%#4G MB]0!Z3SV0)TME2=GQ'UGBC6[3!D7]_FB2(ZK-]4)'@(&P6/8XO,@?X!M%,]S M#'B,"3O9XH0NC"A."G;(W*&0Z?14^SM_#)."ZG<7!*_9["KRFNJ7Q=\H3P7_ M2_8QMBU^S])6U\5-):G0'.RC!^=XTJ(U$V$9ZGPDIE%&D M[8U2+T@H.]E^"?[$Y)05 1/L%2U&& J'>^JN@S5JE)H[CC(43J\1[R@3=[*T MI@1$W2*&+SU-#X6.:C_@;4,M1[/$^Q7*F4-^MC@E*(KS69%G3)>I:.2+)+)N MMJ[U28*4+0O!!M+4Q J-P@V@N9'A:X/$17:G^6E R)9^\G\$2<%3LQ1'L31O M]E26Y^17NH*SV[NOPI,5U,G<]TB-(W M4&Z_O* \0Z^W-.WUL?>/4L:VAN[SUX\-W>N";2',/%WY(8.D;)=-BWR%B4"M MU/C&L6)H"KFQX]6X+7TF../&5O?_IJ%BEO%8V1NNT@@DUNE\E0_!=R$$G[YL M[Y<4RI^BID9I_AW%RQ6SJ#T@$BQ1M2.>,7MU[5S)#M7#)Z\2AZV6HSD;X*\8 M7V,]O-]'LQL+.6WGH<4J6X@S4#6ZF*276/5Y,KL"91L+/.[)M.T*AHU&2 PS M_XT= WED$^XA?,@%E)2"[W#[4+>Q8R41>!K6E;OI7;R=13'*UA4XY%-"$'SB M"@AZA"X^(TJJ('68<[J(M.L;>5CH,VHR$3%]%T=XAU'.FHS*[Q^ MN/6:E9GP-9SM7"6MZZL>EJ4U_O)A);Y*#-;GCXB$<<:.EDJ5?0&A]O>,%:T7 M=H#Z";JA2@%+!5Z%BC."WITZ*HXP7_3Z"JC#"'3?Y2('=A*J Y" MXC2+0U'I(^WO&RMZ6@^+H_=,_N+Q4L+KI['C9>%X!;Y]_'-QP-@.=-YR$\>? M2V9[B4('Q%J(&!?.#;*;#:1;DC$NK)^+?#9@5J? /,+W\CWQ7J[./9<->55I M];]PK/B]F!M/[JI33/D,0E9=9X[(V@"PJI2,"G'^*<[C\X,FQ#M0XFNL.5!C MK:J"D&4%BLX*PC*"RC.B"L YR')^$HJXUB3E@8#&HG&5W[!D*?>5SEY/I3-_ M;_>@DX@VU;Z7!R0?HJM?NTE1WQQ[/O=WIV,.5J2#0:P0PU$!/@7":[WBGG ML=0/K"_KZ+7@JN*]U)B;--@MPZ9-5V.>TV#QUA^;I#$5RD54)8&N&K.C'$=3 M@_2@GE\U6(QM>B\U9FLYCK?0#3_X5*4X?: =,6$_&TA-$KQNN*E(4J)]ZM$( M4H\$7['_5"/IE#'D8[^LZ=BR[.9LA:+/&$>\^ 5Q8SMT\Z\P/VPR^6B7RMO@ M^Q"T,J3:BHO9<51=6">C?)P668[7B!Q>R/OBWJ473 !Z M&.6@Q853+SAJ?;69?0Y%=VW#N93?V&V?4[XE5U)YTTZM!AVZIQE84W#%SMH1+X'$X]/@Y1I#CI2:^6'POAV4Y?&:^10GBX(E(4Z"-"V"9!( M-.#JZ4+/<#T_W;GRCB"MCB#^JF:7KK+KL0ZWQNDB1^1?*"!S.NA+&TYOXVEE MJ[Y/CA4I(/A/2E'V%-[1:/#K:[C!..VZ+,G^?7C=-PC[)OO#&5U?57Q-MZWY M=Y0\H"\XS5QIMZ)Q_ MQ_WQO1]K*%Q[E[)W*5M*%_+NP!%Z&X8B2'GOH/<.>N^@]P[:GV;]JMNN@.D= M8X-VC W1H]&[-NW<6NH1/K%EQKDEV"-RC8J\/@^;(X =6WSTI98-";*>70Q@ MT)3+4@TV'T_-=C$0+VX0\I1>0C"9A)A^E[",(:-:;S39D)C^M7*F3X+HSR++ MRX*T_;EQ-1%DVX^KE2WOR!U,1I^F[]S6.ZAUVG4Q9V8D/S!ETM_VGYO^\LN)M^D1&HQ,9V-HHQ<<35-#")&6-JUG81CMU=R%* SK?;@AZB'&1)=M;M&%[ M;<3]W- NIMT=01JB*Q24=5'3,-X$25V!4N"LXO>Q5:.+RBJG0;:Z(?@AIF?* MR?9KQ@2:BE:ZATRK"\5B;MDQ]0',IJ QFQ:*L@LJXC%Y+ILM3JGL&?-<4M+V MUJBGL[Z>*[.%*B?2OM:X4KE!$-S/*#>JWV58WZ(WZFUM8,\(PNF254T^0_<@ M^@^:VR+?>YM':$ >C&#NW-'97 MBMJJ$-L)QCXYO'/;.[=;>C%:*(G.K18P0'V ,I;U(P2E[YGB4A53N(*LP=,\ M,GA$^K<&E_+PT5$S$8,A@E] .^!-1]'Z!P;'B4MDVUKA;<0E?)B$F$YR=L]9 M&4N/%Y.PVB%)G'TK#2!K%M8Z">O"-D]VCTF.'MG-:(IQ!_V]T&A<0=]D=X@; M* U79%L9".M?]K;!^@]_G%Z_L <>/^@<,P"CY,L_.93L'VB,7O"Q%+M8BM/# M"7Q+9VUU42<5B793MBGD0=YK\J%'(J_I8IOC>JL,DJ<-]ZQ:3//G:^F04+6> M/9 Z2]$. WZ./;>1=N]^E8VP^TB

    (9 =P8"6E;_;$2:,DF MTV>$ER38K.(P2+C42MOJIW8W^0]IX$P!:5NS-<8KOTQVBT(4/S"[D;!@K:RY MV;KB5.AC_S__=T%I25!)5Y:3F$7OL@?3-'K^AX.6' 8[C=EN9^Z.P\LCXP2E MX6H=D&_"S&IH-\N\;)_($N3"0[O9YF5.WZ_&QLL>=CFXH>HF$_67B%>/6]1E M*.N#8:JV-(Y[6+E!X8@NT"T*DEY&.=D?>FJ\@/N9#2#$Z5=QA?>&%H8CA!Y0 M6B!F-]K=KOY[G*^$@G2KOF8#<>AYF]7D7:/F:&E06Q_NY,.= .%.BKJNCTQZ M'9%)/"V,%0D>EQ"]'387R:53<12$+5U16DQ"& 0+O2 MV"-8P/LNS_\R]F@590!>NGW&/@/@X6Y@-2H&@K&OFT[31F!,='CN M2,]A@&[M7!66QL-7YM<;^R212_80[ZLK6TB;I0+SG+FR6MH@U,+V&'47[*+7T)-:]COB")J]VMS MMJBE[SD)TJS:B.98&*@,[MQKO'+]IJK2,"O@C<@"DS5+')K=)_&R7%)/K_ZZ MP>G=*MXP%)DN46<3L;RK1I[Z&]U2J),/,>A5D/,A!C[$8,BJ3G_:WD#MCE[; M:ZNMM#Z>7YM:I^_,MZO??.A-O^&.9$F_D=#C]9M7I]_T%28MW@1V%P/,XS5M M,EOEWCMRVM?7OOR MVI=.U4/GSN6^ N?+\WD=5E0R2X_D9%.-XOZO7_)4T M_Q[V>F\-\-8 [XOU>JPD+E)!UGA%/MC>3GH-9J+G-;/GHX-.75S7ERHRN(FG M2X_5EV,R. C;*"!V#6]1G 7+)4'+IZK23T\ZFN# (ULRQBG2Y\UR6LUR4T2/ M_4T0HFD:G=$](,V:ZZ["&O= T&4:%2SO)TCX=/#:]/#Z+_1$"D7O;FS02S1+ M&K*D*)QF,=V5R\7!IT+>VHPM$[R8%:V:BIN$QHK*]7D[(W>(/,1A4^"(K)DI M&C.Z+.O79]P:U=*V0ZH*>?X8)D7$;LZ@ASC]7S0/'L51.VU&\@8Z\P:ZWNG< MN5QW@O%L\1GC2+1L6_0<$D?"NL%*?I%)N[[3A__QILMC=A3P)"#TG MEN7#KE<+JPYKU//9CCCO]M3J]CP)TF^SQ90N%"K \MUL@F9]I$24X2_3)4'E MC."3(6S8 R%LHYDMJK=\B=-X7:POXD<4G:X"LD2GF.I\P1+=LF5Q5A ZD>RS1'5)+(Z1Z'JBVN<;=4ZVPIH>0Y<>S* M+.$,DC4W3'LEY%=;.3UZLCSC9R]Q6EO"_? 4Y1!\V&0 5 )V1%ESZ[1?,:&[ M^3IZU6[6>?D2/#+9ZP03@K_3;>0TV- G^5:!+]X0 YIM3PGY7?CD#S( 3H5A M!?R&/JK)IQWZ@D,^$L-?&*H+'X'N@54E8E/G9#)A)7]Z1XB*1[&<$@DA!@? NFOSX%4 MOZA%KT8W*?>Y?JJJK9E/5=-S[53=LO!C3@F3HV=FJ.$BU/#4K ^>Q_FRP-X_[_WSWC_?-8ON>+/&DEUS[%S#LK,Y MA]C8[;C"3RX0)<;NZA'SS1?LQOZ]39JH!_KIO8FZBYU#30JU:M@H_YF$.,M; MUKX%C&3'O"&CQULXM%HXN"7( !_HT-[191RC6E-M*2]7^\[/PJZD2S.>"@7H M88V#VWBYRF>+KQFJ:LBOZ1*,_U.N5 W@-[6./L=,>)0-*UL]6=Q%N(B+5UB M-X@P1SV 0?D@EFP- B*?3.WE0W82\2ZJ5AO$5I8&(X#YI;BVH/KYY*,5^IZ? M_P)"^0TMTGL3;,M""2":7S:V2'?KU:TZC*59+R03OL)5A_&64V\Y5;*<=A+; MO!W5?3NJ22/+:.U,]HTL0ZR^)1.8G)L7"F@TBV*O,)ZOJX3C7#R^$"VP*>(5 M!?SUHPT[%ZP.Q@IL! )#]+,S\YTS1ZOF%G+\ZV)L<5M._D?8\$WQ!,7T9Q2*/S?Q?Q1ES:5-[:B".PW0)0 M[%=VS:P#& MA;"/)3Z\T7^$%CR]V[!W"+P>AX#T7,/JIX@KV,@]!3"IP!4+.62N*$FZK@#C M0Y<'[55[0.0>#]/,IB01ZELN T9(0?+7MY8&B$\GJX<-F^3/.ZF42IT%824' M\*(.2TGBX)[5)XCW>?**ILAV@QNU0'8AT1L>31@>RZ5S57^+[1R?H)L@CJ:+ M')%_H8!"]T#&@G9A2B<%2^5Y9:CM OP[8T)Z>?H.*3E M;]0O9P-B:I;V-/_JP0; TIR.V2-3Y7!#8.L[[I&I[]@F2U7(2,1NZ+V(LS!( M&$T]<-""XKWM81M+;EK%&4\:#=+65LRLJZIXC/_CI(' M] 6G^8KGFE(=9J#?CK/1J78?,'=-$I-R_R'S=R0Z*?8>(F\0&:K]0$/B&"A, MM1JCI?2DI;2;PL$![6[I (&2!SQ(V@YG:1)#R94<+*K#C(!;T4&C/,X8^.4> M/(JC#)E7E8.H_8!#1$#Q8&HUEJT#BD,F*(3.MC;F@^?*9^,*[]%BN_ QC+Z1\P>%TM]/KR M^@<(6K^!$?KR_0<(74]6#WT)_P/&K*6+0E^N_P"QZC<2!@S=)P>@Z\W\"A=] M75(=6KM'X7"YH"KT'7\'1\\%C:$OCQ <-9@YEAH/GJFK0 M(N@1#IH+2D''+ TX6"YH SIR*. (NE0/K%W@#!PK9:5@L%BI1J?"K;CJUQP- M#:.>LK3@D,&U@$\59"E:4@:B^5!+&?83#0$'$*X(C 3 ;G&.<.#@NL# @=.2 M;0/'T04M03'>!PZ."UJ 4F(*'!IG9'WE#"L[]1#BE#9"DSQXW <43?+GMQR# MZQ] !C-<[P!.DJ]OH+6^@=K%VHZCG);? MY!:%*'YHD%=@G=I)AB,2T_DW'X0(1=D%W?@2D V:4XI2G.!EC+*K^9F _I[' M[I/=4YS2'8O2$"2?Z>)HU%ZXC7O5!KEO^1+D=)M.E_Q"G\"N>L@]?PR3(HL? MT)<@+19TI''*GZN\-CV\7FW1&%D& M([) S+ZG5 9:Q9OZ"MHFHEZVZ77V[#.FF72#H@M,SE!"?R+;V>)\G5&Y,2K" M/!-<"-EJA.YFA8SD!R8%^MO^'*2_T)GV&*^+=2/=W.?:J7KZE@UG,_>Y.:H: MA1A!"^V4W0;I$G&P.GIFAAKNC&IX:M1X-@W+ +QLKZA<<^]P;&QKR4@Y)80A M5VXB5%*ZIN?\_B_S ]F^$?F.HYBMCH:SK/)U+1$]8%!VLKUF]9G0;+'_CK=9RSB22<@FJ=C?)U6RG, MU<*HM><;ICPS$:?(!%-.H>>0.!+..J6^-K@JB8&PT-#0&KW"M<%O:(W>@T.A MTB2SV>+@;P!&)"-8.D]Y%$K7N*C'$#@ +PANGR%P0<_LPR?JGT4P@&'^'E!: M(#[UU6/O^K;I^NZ=SCE]V6QQ(&T+)K"PK7?8>X>]VP[[9B,%EE@+7."ZV8R% M ;:DL7/?X>S&<.G>%93$!P3NR;KC"EHMK#^XA:G%%;@@6@UGS4D4",<0 MEV MCI%2,9^X@I@\\*RMTN9*:%Z[@T\E(L05I%K/I51IG2Q>_,[R:P+#QDD^A MMAXC5V94=YE)U:/CRMSJL)&+PXW "E7U1S*XI-$\IQ*ZZLQ&Y&'6Z !A@>Y?+!0YDY_65/*M?_'0H$/GN26[FD0]S/*TJ@ M5(HOUJJ<,J^ "FY H % M &YS>7,R,#(S,#,S,5\Q,'$N:'1M[+U[=^)&\C_\]\ZKZ!^[VMY2@F<&[TN?_/MSW!B,ZEKV7U3?[#+I>^((W%%77 M5)W^]Z9[_]DV9=T:&N98ME5#A[:DREGA\JPDS3J%5_]DTJ^^?EF81K:FEFP3X)F84_,8.S@)PO062'*(G+PXR?9FB%'M8QR M4;K8A#7^Q@+D[4#(5SCD[3DJU?=1>;:,97ODZ HU%6-,%[[=O?UVI\+PGZWS M@3'V$2H?^=L2A4#5YV^&!AU75KNMB^;I@V'8S@,8Z6O5LHS0EJKB&G MN4A,@&@@;A=>&CBF2?7!-+A%[]/%=M7!&CBI@X47Z=M@%/PF?K(X#,/1;7/= M*/B'"U\ O#_+\B20$?"#A9<5VUSBXP5JP\>?\6/\3@%YIRCEKK^.J*Q:@#\(;QZ9JG_HU=$ M*DSL+X0]&,IC59M>D7_^Y1CVE[XZIA9ITU?2-<:RSA]^(1-948!-KDA!U4GA M7%+U+P108!GF%9$=V_@"*Z.H+UY/BFI--!D:U0V=XF?JVQ4.B)K\5U51J ZC M@]_AC;8SIJ8ZX%-YL[NH*97?<3%PU0N2^VN)"2]=1AX&7KEJZK#.TP9,WI2U M%BSIVZ]TFKLNP#\7Q6))*GW]O-#^KOW5QU17X#_[3I.?<]=#6;-HS%TT&&/9 M=ZHUD+7?J&PV=>46<).[/CN3BO!RS/W=&@-GO-#A'3RQJ)]/4(3AN+V M]J^U\[HSY0&J;J*",3*HE6NYA6Y57U^_=ZF&+/8HF_:TCXJ??]6ZF?H_J;^I MUMF#;$YH'V2I;FC<JM^_[M QT_4?-WY*K.L&Y" \\4Q\N^4'\V*?OKAMJO ME.K]$;UI=6_O0 0IS+: !PUC/)'U:5U7UC>?(XZN\K'_Z-UZRX-2Y&K6!?"W MHF*;LO8-1F$_R/9@!,Q7'Z/ RQ%04Y9HW4R7NKV,75GD:W M\HNJ_ K+I:\LW:-CTH6UFXT+8#6@OD4Z*X9<)1#M4N@U*A5SJ^@OSM%?]- ? M.&)7%5TUAT,*K;[0E@[JG/;EMRZL $IW57> WIT)Z@QP97BF%.0 M,8#';63+ND&J^NZ#K&P89$BA5"V7 ]"P*@M_!\H.F++"[W95Z\^;Z0U84:.Q M;/[)9M0#R%I=^D)UA[:I[;),P-=01K%O-!S+!NB8*^^XWWV0_S!,[R6+?:6C M4^_!^WRUTBXL!7RE,YRU.>.T0DB0MMIWOJ6=H90]\-L%X!%3-#*I!7^CAW%E M,7L:!DJ8'W@U8BXUCO/,,\'.P6G-N1^CZ?9+SE+'$PWTY]?/BVWP#AWUXGGQ?68K8VB!NV M,&U#KT\FFCJ0G]A:\X_'P'0 J&N?\W6EVG3L->=][OV-S:VVC6IRN477?;R" MST(UMD+$55GM:2;0WC ;TZ>,>K9L.YQW_#IJ>X5V.*,C88"Z.*//.%;^IP*= MO2$B5%>,$04<"]V"0<^%=(@ESUTOO>Q;^Z^? WO:?@ AB)=CGM[5^C7>?3"! M&'#[C0L):T?Y>8F&V\J<8GB94]Q)YH20QX*5!2L+5H[,ROLW'WYCYO:2CG=L M\^JW:-H]0"2<)E<*'&ZK4K(74$HI](0\WH$/^):1'0!M[Y-=H7V:H#Q9',Q4 M+8OP+*M:MPGX=6M]FY[H<,H@9YGVU<)Z)"CFL*_9DN:N\<^%=3V =;U,GE1R MQ5H@WQN6Q>/PSU0? )%NIFUP8TP0'O/''(?X:D>_-_1GC"L#>PU&LH6"8JS: M.*/MD5U_4C45]_D?J*(.<&=SD$Z(SV+MH5=K[@*&6[8# '?MZJ<>P>\$-I>7 M@&'M49[BH*TN'5#UA2IWAGE+-?C-G':&S;'U:!J*,["M$T#QAF5RH;'=8ATK M=E,?]A- %T _HF!$D1_\2<$FHT]K%;W32+':7>F:8Y*:.2TDC2[,%^B_JS / M.#J3Y;5)@O]_OY$U/$7<&U%JWQL#>:[:3 /:M#$JT?S+42=S\SFM&FC=5#SU MLW9""=G@R4@S0;$L>$VA3L"EC"J1XSUI7_2%$WT96'3_>+.UZ+?TR6Y!6Z8S M"_XW3#"F[5D8W/6$[E4=XSCLLSMY@'8W]WMN9/W/SK#.3D;*Z229)[U6)^O* MK< I[^[/K%LSM]> E4L]>)B95IB;:077*A$X.EH<+=B_A?#V;R$VWV#!_MUT M##I@)4(C,ZU@VS#?"/3?-\93:9 +")T.A&*VFXI"WQV[ODM$_JP)_?T> S_ M[+<40$>!MB"Z!R$C96(J(^A.2:0WZ%J<8 7!"@=CA8-M[&$ZENJ95!'X%_@_ ME*'C83 10\<]:*R.\2K[D.WK#_'J\#?#4#IFCYHOZH#[7FWP4V1K!.Z*!>CA M[DJZ 1IB5BXMU\\M'=H]UD,Y$>GO?0;\4+ @=G+&ZIZ9A363X"SJD0UC?E%(<=_R"9N"=25LW#T'; MU34Y,K,@=F@(0R0+ ,V6W9)RD I+:5]83;=AE3V8"E/.Q5A+5QS+-E59RR2T MEHC-[6"LH<>E0[.A'8\ MR+F\7>B?+=67):6492BD6^-D1!>D"@#B$(N@[2FZYH?>>!6&B#C$DGJ0"DMI M7UA-MV&5/9@*4TX<8CER2IZ6O79BAUB.%(Y'99VEY[R ,,K$(9;4@5*88.(0 MRW'2\+0LKU,ZQ'*,0#PJFRLEIP:$P24.L:0(CL=F:LWJ^]W*T\!*NK?>-Z-5 M]NO2%ZH[M$O'LJK#BC]2F:IIO$SJPJ>(1I0=/K2&OY=+S MIL[0'&]SYXJ![9SQ\99AP0_#%/9T0I7U6(UWTC#%9!IV5_-ZOII?/R?;TXS] M? NX8V*C/915"TBN>D/UP6@LFW\RD/=DC5KNBK6IEYYK4P[:;]1X-N7)2!VL MO.5^&ZNILTQ4\U=ES;.>?UCI5 D;TM$NK-A<4@[:8F,^7.^E=XD0?1RH M&]=2<#X"'RD3TTRI.EXI6$FP4G99Z7#N1E!>X?=8R87"G6F,X5UX<6#_1[5' M#<>RC3$U0["6]^HZQGJ0_S!,[R6+?:6CT\4.LL]7H=9Q3WSV#D5VX[)5.31P[!QU[@$]PD."@(]1!"[NNZT/4#_]-&W;?"<@R M:\F<7CW\-TYZ)5\G>3T)&NV,DJ#13CT)UEEB76IY\^-J P2/#*T^FO1%-1Q+ MFW;IQ#!M;Q1([03 A!7O_?RA\@]?&WC%%VPQR.BZBJW_:; M3]6Z,\PV?77]93PS8AHZ_#I@2V+YXQ#P(8@O79%-Q?HQ46 ->B, M'0V,C!?:' [IP'YD8^L,ZXHQ0=/#-0O?>2GE.)K%%[99P)6PQ.:5W,TR"T,& M#OUM:9&<6O)S0UR6P9VJJS:]A]DI+1U:?%:?-%JW+&I;-U-NOFJRQ0&^X=WF MVT!S%$[6/V"1K)8.OPVHE?(3"%M,W[7<=UB$U!LLD9'Q"+RI'S'1@^=W]/3D M8>&TFJ$[DW-Q>D=/S2.BHO>EA9D=+P&]4%&7:BP\98W4R3&2<\,\4T_<=4%C MP:B),NKA8YUQ$%XP^)&!0O6?!!(B8%^Z>NDTRJZZ.@H!!2NGG[CKCNP)1MV? MKC[<&;,="2\8_,A P42]Q)M+FH+;23PI7G4F"3&W9WLD!004XBJ=Q)WE.NB- M9).N9#MP1X:?65X3H9,>K'-)ZZ^RJKJGB'?>>;0S^_ &M6=W>CW1C M8V$*_ELV&^9R7*YE..(VQQ/-F%+*EJ,S26\6JG<(NW8>V2?J3 (\P >CP'PG M#UNSOBKX/2.QXH"30X)>1W""* ;B_OZHR7I;'O-7V0LM=CH93"+\J%B0+MPW M^ZJMT) M DDUSWFXAF#99XZ9GOO1NWVDYJ*]R]9BUB>^VG;&F/31,)<5HFH9Y:)T<07- M;%*+*]_'A[=4-\:J'M1L6$M[H8G/BZ/?02L+0RT;VEC0*?6"9GLOZ4$V_Z1V MPP"1C O!ER-;FI+GH]PPC^P[2MO3U4V<^21;5,DL4==.X@@I"HQ?F8O?"DLY M&]8&3BM-XS(N8Y"_E?#RMQ(C50L($D[5@I=(6% U'JJZ:QN&JH58C[5(%X)! M8S1DO>6,:X]HYX27UL<3DXYPO5XHP-9(:S[U+2D9>IY'15R%6^^R M]BBK2DMOR!/53FO]F&T)NFENQT1$^'.,"<)!C1P%X5;FC0I+Z1P//0* MFE(V2#;+FW@*%Z0S>04YH=/5B1#\*.S? Z$DTW;Y$8$TL];^D>#VT%[(,4$Y M2[[-L<#W #[7$4$V]9[!Q M""LNDQ%D88T=<4Q56%5'$&44UM'1$$M8.:DB&;.#TI5;IQCWZ1418MN/<78 ML@GC;%_&V2&(*XRS[!-1&&<9(I8PSM)!LG47WX4-QISZ_/EW_:+?ZS5O2Z]?[S=[7ST_PS"2?8=I/U[UFXT>W MU6\U>Z3>OB7-_S:^U]O?FJ31>7AH]7JM3IN]'VW$A<@C_H]LC<"TM T]3V[/ M2>.<% N5GG_8\(5M^TBAY,DR0.;_D"CDRH)HVD16L3S[[VYK( ^]O=TBOJF*/KHA4 M*/STA3!\J#I*SRM2F+Q!)Q_^]N%O?_MJ/QD*"$_;]+[V0DU;'KO_UH][M-[OWOY%N\['3 M[9/'']W>CWJ[3_H= G*][PIO N]*)=+I$JGR4?GD/>K >Z6@20JMCQ1Y.J6R2?7<-0B\P8B4I#S!YH]$K+]/DDY7 M"/A3%/!]4P9'#4,;"Q*^$E+"%S(IX?O=>KO70CDN1'S"(MZ>X]WWK] MYD./M-J-3A=8!SS?V]-0DAA)5"T,:I&A"JI+=UBH*Z9UOX,FVZQ%=\TO% M,ZE4K%R\2QX75%,:EGNCWM5IY*[ MV%(A=WU1J13( [2NP)!)0S4'(._:YWG2FT+PVK KQVS M;[SJWJ D=,PF,(IOP(LTT1I%+NNE(I56NG@?H^U>AD9.B>*0F5@/K"O,A!NV&*EN'?+ A-\'&?HNEXQ;]=]8*K/ M(_?)2J1BV5GF8ST;&)H!C& ^/WTLY G^^^F+.X\S]N85L0Q-568/O>#$Y.T+ M"8IZ$/>%8OF\]-.*&YXP@V,-240 E0X*5[@SNC)L&UCS*;$Y[JT&IMF M63N_^&FV-/#!VE;VO!"FC,@CO>GXR= ^6I]"+$-B2)!JYY5](P&]RQD0Z-M@ M).O/\$ GKR,5GLPER9H(RM_6<\PN<.%,X2T@X]^U[;@O<9Y.!ZQV4V"N))]* MQ2?&J)X"JW+G%XC##F7DR40VR8NL.93\X[P@86"'L *DV\0"X^+M+"VPR_6< MZ;W5!4>_W?NMM[QV/NV5W IRS@^'Y%!,D25J>'!ONM+'%_"2 D(!**2\*$"[ MWKNMK^SY$_=4(.'U+(,I>"01X,4H@:Z@WP[VU90,1G3P)QGCL8'7$<7#K\S< M,V=Q1?)1^D1&LL6B: J1-0T^Q*T'M!__)N@Z\62Y4$*A=^LRR!QNZ17IG??(1E^+B2[%4/'?? ML$>J!4.6)]#?IZ0QS0?,8#PQ (T>9JGUZ=R+0L42D9TM'JZ=BU+O5%5!P#(8 ME@ $F6CP?4KD 3BM6"P>Z(;T,5'V!#XEL(9G 1]8,!CXQ15>"*.!,9[(^C2/ M@A8: ^F$(WTFSZ;Q:H^\C\]![E(V,H4.55WEV 6@(DT*TN#+N@'RS\%%\5X, M\1*AZ;Z\9\>Q=5>>\!T;N6='3(G[5<2ZB$ANB$INLRJLN6\9T"K^U"$,MA<% YK#.A->-I "S''V-A,9 _=M9IDO"3K6W%HUDE9T]%R1-[/9 M2(.+L5@T+VO]QK%4G5J>'5@LQG:F%LWF"GM6-P4 =KS\Z,!9X[ FL&^M"EV_JI"UP@@':9CH&'QHEK,_M!E M?:"" P\2!$\'X,MX84:13<4B> Q 5=;M;90^RI\"S8F98%]W(.D$[5=K!';- MC(\_ DV9'0EKZYIG?-1K;;29(P(^0CPB$0>TQ/WER&<@Y]Y)T5OY@.M2"1&< M;S[BJK&8+#/+>9AV%K4=\&BNA=%<8C@VPSB"'9S#!WE**OSP,_,,W=6]8ZX: M?(FO326WL,X+%^"( PX!>]S# 00$).9W,MD;5F<^!#!Q04Y29NSZ9:_NC!7# M5NA A0GGB/N+]4NNU;[+71?S%X5"OEJ:G=?VAGN]T9J/56SZ;K\]?KOY-?C MLM\$YT==%VQP?)2[7FJK_>-AUIC_8*P;$24+'00;<>MLOMRU-(/C:'96^K'^ MK7EVTVW6?SVKW_6;W2LB:Z_RU/)"P&@+ZG2IXQ'E,RCB;I.[5?7W OL'OB)'.79=;F&ZWV^[@=/EYX!]?>86&2IIOO(1VW_C,117QQWZ]I][ M]VSOI^M^_>:^B:>/&YUVO]GN]S)RI']+M\0/NYW\U5HY62L>2/)8[_9)BYR1 MNU:[WFZTZO<$!%:G^U#O^Z^ 1G!!JFNMQFT-[Z27X?V=K'?GF:P;NWC?@$EB MZ!.EX ;79K8+MR+:<$.L6"B##BU=PO]5*K-ML7CHD83GWK+IF$@!A^7/ I[= MS>SDV:7^C<LX>^BD!?UM''HAPC0P._R.(;D377EN+)D#*'R0N! MR4Q@LFW8T+AM+((S=OO]$!"\/)-J H5I1*'?I2R&="D?9%U^9DC\V2*WJC5P M^$U;="?JNJQ-+95)TCET$>1\CZ<.[W2IY6C+SDCF,%TLG!6%ND\]J$LA0?TO MW"140<2B&XQ(A@>:]S>"7#,L!W=HZD^&8[NGADE7M?[,'G*K K9IAVTY)&Q! MLMJFH?%8SJ-I#*B"*!68/%U,QK83@ELAG?[W9G<_VR""RJF0/&$W%N[I,UAV M3.2P0^T9E#G",TX_&NOG9PL)J)C)1>[D@6V8 G("22S+RE0YF'7'1 IJX:I@^@ H\"C_'[ MKQOQ^*#J%$3FD(*D],56!!(%$F-'8F4C$EG%)]+2^?%EU= %!@4&8\=@-:1) MV7P;J4]J!C?XBI<"A"D)W_5:W]KU_H\N%KG)&HK6;1(?*@%+-J^)%,4UD5#$ M]E_,J.WI_IT;7$^@GM3^ZPVU^LT'(IW[KDNPXEH/![C-$G"W)T/I&H!_8"#Z M+SDIMT8^\[QA;H>UR_/:WG.I/6W,*L_JIO5^W/1:MZUZ%XLL;"BH\+?LS;W1 M:=\VVSV8*/S6Z]RW;NNS8G(,[WB3J_/8[+(],EY&KM%Y>.PVO\/76O]NLM5Z M:,:W*JBP#[HD'W^TZS]NL:;>IV.:5:M-^M\[/WI P5X>2X4T'_ND][W>;1*@ M>7W37#=:*0O&SV:-OJ%BR@8#Q:OBN+7<<[\_5/4^?C78R-G.!MFAUH_+[2LF M]786Z":G((:69D"N;K3BMK2:5PS)O:,?[Z5^[S:;Y*'3[G_OD29(O5N.^,V[ M_KNM:8#?)6"Q'A8D7#+10Z#GH=X%"Z$DY>,'S2S=C&_:QX^DXJDBB1?T.PB( M!"WCIV4Q.P(A@(9I?!1^9@&AFC!!S"VIX9J+%X4]1 ]SUVUJ\S,7(4H82C]M MRUUAZDENW6B0??>/33T4 Z]3Q]!K<)J@RURX=$RSC$$_>K=>OB#'.GN6YM1\P>*!2.A(>Q E6+0M'$#M9JO M5B]2"52A94]-RWXS#*GKJFF+7)95DS)O:GB\#JV$H/QYQ+$I/"#82=N?\NJSC(- >GP L>P-JQCEH#,!6QOP M0.1[P[(Z^JUJ30Q>PK4SY+1>Q[?_HZ:AR-9HB66)!8.&WW+79ZG&L7(0I6-^H8:>]^YIK;#I_$SMMIJUSIDO76-VQ9(T&[?4+KID3K M!ITD#[4+39@R>Y1@4;3SP+.4O+Y+6K^)XBU"R[RI9 MZ( 71"5XR2ADL2(AMO8JMN(X*S 36YS:Z"I$\PKRA4K2>[]"KV8,H'&<2H@- MH-6D=[6$7CT*O,F-Q1 18G[5U]^"[Y_E"Y!DKZ3-I4XTDW,?4#GY 4&M\!@')DDTH;!BR/( MZR0T5X:$-U.E3M3\()3$OHM"S(5($M)X;3H%,FVRK:W7$JE9(. MO$;#J="M*=.M<]5''JE)&L9XC/>Q1K))K]*\(RQ:RFY+0@BD3 C%:^H]-C1X_AZM8); Z(X&>8H 9T,G!,D^J#*;%-6;,0MG:\(M6?N#*A4##14 ? < [K^M*?PZ'NO*'8]F8Z[Q-[G< >*^2,9P'W3&9.M45.G&/9;M327L M4V<<-@+,PCS1J8U1&5M^RP"_)AEI3:&C&D=6F@#.]?@PV@7J8CI]48':M* V MCJ0U<:-62CSUQ$X1E _P\\E0IC@F5(?7\$!17ZX_? AV97Y>&L_/7^;C8<-9 M<&13Q6_O'P\:&@RF[CA%RUR47JHL_/GP=SQ_JWYME- MMUG_]:Q^UV]VKXBLO=+DSI"QE1OC9%Y"/7*OI[@?T39#"Y'^7( MY^6%_'X;O)!(C=_AJ,@+Z,2\[MO%E ?+L"5JT MS$#FHH^;RTP: U%A(/HON8O<&MO9-9UYA[7J>>FGC;&?"#SO6V"7-1:DP->G MZW:GVV\VOI/>;[U^\Z%'6NU&I_O8Z=;[S5M2;]^2WH^;7NNV5>^VFKVOGY^N MER-"/A]V:SWR/'->>/K3;I M?^_\Z %I>WG2_&^C^=B'J=:[30+3KW_:,-U5!>\3"PM\O5G\;M+)ZS63[F@: M"K*M)8#[_:&J]_&KP=IM.X7!!9>*VIQIOK=5,?".N[RS(YQH5'V&Y>+[6G:G MK%)[1C_\^U#O@K0K27D.]%6P"Z+LGRBWS4;SX:;9W0]=P@>U!)=N$V#>/V[@ M7PPAS2$3)VS6Y.8Y*9+.UKCX%<>U,%/6 ]]!_&HYDS6L9!N3+YJJTS/7%Y** M!31[/DI@:<"W@%[8L(]\>R';WD2 YYM=%#8;>S$=6?093\FIM"-61&@A_]!E M1U%MJGQ*1JZD\T0$S-QK+)@+=R=QB$YB:3" N?=S;*/>ZX''F"ZZBI:.I:7T M[<6R77-[5BD]O4LG6LIN2Z=Z.(_7VVG(UBA#9_ "C+A#[/ZNV=6]6#HTKX8_ M@ !DJ.L*_FC^Y:@OLH:;='6[(9LF[O;]6]:<:%5)I'QQ_VEGLWSN(%V(J@0@ MJG@F%0^*J$+QX(A*G;&R5ZG=I99MJ@/'R2RKJR; M2BU@*E)*IE(*XA*A9*-*Q*3(,B]V M\%3RM8ND;]((WV>C FV.)YHQI104J UT1)@T3*JHMD^C"EF] [L5MY75NC6U MKCRRS*C"B3*G2:3;FL5\M;+W8L]"6.^ GM*VPOK8T7/:[DY+?P&"&J:*9_9! M^PK)O -O1=Y>\*@P!0I$*[,HY4OE@T<.!%BV $ODG8/=P5+,EQ.OR22LY,W[ MNO ^+KQ[>&*+$--EY("XU^=_5'O4<"Q86FJR[L$/<\:.AI<1_;$;KN.Q[E=D MGPR5_*J&WQ!UNHP*YR@HG0Q*;4CN&0 M6N1-*8\@CQI0#0S7&4VB[CM4\Y7$,QAF6-.E$#N1]Z@2P$ZY< 1;5IF*H4$' M':"B;&,ZRWLJ6S1S[DP*>2KR]MV,%HP471QE9_C#HHPFT=(@@S^2=")D(9#C M!$_DW=&8P5-&\%P>P^&MK)G)O#I22[=E_5G%3(C> 8),VJ^^4&5.9$[CJ+93*?'=1Q%TRA@\(^^1)P#/N^U6\U>[S0 2;!_]ZYOVUV>S^3YK]^M/J_!0$G/EFR;4O[29^9 MJ@9/?O%2%^'P3K;>;PX*B..Q#Y- MVB3Y\L9Z)F5Y^C9(I4),V^NQ,)Z4ETH'9ST!GVW@$],&>RSZ'^"3>)15[(*$ MRP;Y*$]%XJI=F2ORIKA'!I<*.S%5*5\X_&U<@9MM%8CA5?7'@7?JOF"^6# M'_@6"-H&09$W?)-!4#E_&9#Q.G,".\OFG@%68$;K;!3?1;QK'BYB+QS"K"A'XG%,WS6I%;.C$L-4M'.]/( M5M$+RAFKN<9BB3F#U2-BSMD"4?0:>\Q5)1)Z7!NP=^^0CYN*4W\;R MXA+O'(F*]P*#N/@2X>*+)$7?'V1YNSBE8_)0I;Q4W'N,8X]@$K"-#;;1]R5C MABW;UBY(>S!#WXG:U\WMV+6JO<&T+!/S;&XA"):$I=0DHP7(ZL1 ME]5TBB>7>=V4[%B4*8SX%8-VRL/9@$ .I 82HS/DI(B6BSA_63YXA$^ 9AO0 M!&W]AK/0X@)--7]9$?MW*9'':^\"9BP56!I9+6BW//H=P+:A#W8YQU05@CI3 MZ G:%(Y^\V]']%0.CQYA07-G=<.=/R&S=^:ZH%WT72[^[FEDKY MB\+>"WB( X09A&LIZ'KOMN<[=H5K)5^H[OT*?18/#GIC7E0:Y8I?:21TUERP M5R3VBKZC.Z=CM/L^F"4HG34\!1X/A\?HF\6[X[$L:LJF\E'*E-P>BF6QY# V MUIVTW&0Q.H9IJ3YXQ\.*3T8=KB7V]6#I$'E_V[>@=5U96,Z9M !+\\U2KW15 M^R5GFPX%&;4L#8YYV?="P!WN':>8@$) ITQ ]T:R24>&!I:(]3,KRFU/T\4C MHJ5C:>E40\'2);[/7 A55RB^?L9W'Q]-.J2F2172LXW!GWGRCS7:(/2=YD=J M,I9>+=?M]L0Z>I3-CMFS,177OV7-H?-OS15$*'^@U;Y;ZZ"$OM!ZB#$'Q527 M'H /8I(7[.H+63/%<#?]0DR.O6+5'7MDF( Q)59"A+OXM;=12OE"H8#_A2 ! M[Y',N[Q:0XIRN.AGZ$FV+,N)EPSE< &DT"/L.+9E@\L#UEVLPPP75SCX,,,Y M.'NA=[$2$L[A <^'PSQ:WP)FYT1*"@]_E2-[5(MX8/AJZ@(QVR F M8O[V=O]GHY]!F[O0^X[V\@[WNFUR2QGIY!V,]]B'6DK#4*^'2D(>;84+6964'6WUEC#N9EOD+ MH$ U,*?J,@706%PSG1UL^KTM>;C\M?M8\FHM[))OM-;S!#Z;4'CUA6I38;OO M8(E5=MH-<:$1T0QC"94.;84)M&R#EAW2K1X%6DXUT.[6D%$4%5==ULBCK"IG M+9TTY(EJRYJ0P;MP5>2\JG."(#U:NDN-:"=,J_GRY=X/1 MQO MP(F\/*T*W+@[+:QS6\MDL! M1H\VC#0+E.&U09 \;6IWAGWY+4HXDUBP!O!;[KITB (&GP2D(D%JE]J,>X34 MQ2$A==H6=Y?:LJJ#4&_*IJ[JSQD2XD=_3Z :N>JC1U6/J#YVOJ5#=1 QQ9Q4 MS)'RQ"Y/IERMK+MTS_9S,ZYF MWN6?$O"/8CA/&EUFH'^D@+O7CVX->T?>)_;1O:XK,>F@BT*^4-FW#BIE70>= M&F8C[U;'CUE04-5:OE+>MX(*AUE707V GT^&,L4Q8;GY:WB@J"_7'SX$*XOE MX&#R8 ":>MU6J $, \9:+(%$N#QV\VON67^+L!: M!,@]]PD3H^P16&R+;=WUN[/&_)+7Q0;Q=;#TW='PS#1>5Q\.J*:1QV_M'P\; M&PZV!M?)I]QUV94@BS\^?!W-+.''^K?FV4VW6?_UK'[7;W:OB*R]RE/+$_]H M8NIT84I?B LF4D3QYAK*?R^P?X)L:/>C'/F\O)#?;X,7$JD1>1G[G<:]JO\Y M!T/ $FR6K&0%B'F^N'EB ?"':]6GBZ#EJ:SB\N.3O7B3-QM16R-67'^)-U>KG%_\M-&M M24!K/%VW.]U^L_&=]'[K]9L//=)J-SK=QTZWWF_>DGK[EO1^W/1:MZUZM]7L M??W\=+WLWOC\PHQ-O=%IWS;;/9@G_-;KW+=NV:1[??CQT&SW>Z1S1QKUWG=R M=]_YSY%-_N./=OW';0LF_.G()M9JD_[WSH\>@+>W:6ZKAJ)/CBT(HLWZXI]_ M.8;]96DN_.$&5:H[FH:2=VN1Y7X?+(0^?C58'6^GX1;O,158>L0EJ?9.R&?G M8$ZBZ2EFP*V^;Q;LM.&_9ZC#O_WOW6:3/'3:_>\]T@1Y=LL1OXKZ0R3J$+ X M$"P>ZEW0Z>!P"#1LC89BHF@(O4.Q?]!@,#1^O&R=PUG0,AY:%@]$R^0VBF9D ME:)Z;@'">6[@D\=NY]\M4*'DYC?2>6R"#]1J?R/U1K_U[U:?N3]IRIX%5/8: M>PH,P!Y?@R>_>"D[V^-%0JJ7YZ7-KE[\R1=RUVUJ$WY..,M;KB&VI7;64ZO[ M6FNWFY:.+07"S,]O1RLT+"YQ91=#%X4 #!7G&"KN!T-2Z?+0 M&$K9F9F9^<9'[(K1NO*'8[DYLFV#="G0;J!JE,SE*S['OQJR-2*/IO&B*E0A M-U-?1=,Z)C)@F\U7Z=+THJ5C:2EEQL_>S)WB!>OMEDY,$' RD[1X^*P^-F#V M_V,/LF,!A3T=ND^%58S!Z/&3)UJA[L3/(V?8YDDC:DHQF#D[HZ9\F?0ME*Q9 M.?N6RWAOE>H6E\M>YK^S&QE/6=5?95/)T'W'-+)9.0;AS,YI,Y+XJ16MD.K! M2W(+^&P#GTH,4CI&^)2/P"G-M!G=&,GZ,R6J#K[M"SB]ACD%G]>BYDN6:KJG MD=.J.PAJW9I:5YPT+7U&&(\ND3BMM/=*HT)0[P*?BQT$=0+PJ1U!-JA,V]4L M*4P>XXY"+(?BJS49>BXN8S"@&3&P_+-LC7A,N/F&AE"D')CSM#R'2+EV1(F> M]BF>@S8&M[6C8T71=3$H!W/&)'0B5O-VW;=.RZ3BP?GA: M@OZBI>RV=*H&C)N)!B]C.KBKVJ4#JK[@:7UAR>QBR5Q*,5@RH'=,*EOTEO*? M+=VCTYQ,T=11X0"1>&',1$-2T([?MM9,8DB2+@\0)(PQ66621HTK6ST?GY5Q M%QRPM3E_&;1YN;LH]9%E-\=0RA?^=05U [Z BT[JED5ML<.R&XL%;6;N+K4]&OU'M4<-QP(L4I.1*Q+#71XB M+B/LX$A60-"6W>XB.U8\S6V"RN7!+8*4V<;[%N:/)IW(JD+@3M[^!CJ9#%13>IJ%I+(*"=<55RP)B")-\)]9+9E.S.9YHQI32+F5E MPWQY]2-R8;%YUD%LZ,2Q5Q,%WX[K] M;79ZK!>MC@^85=+!64] :QMH[6_?'\KH@93)[N3%BV1>L MW/O6P!JDG?Q^@7O_+W3BQNQX*VGC^'##V<9 C2D-+]+=(_O-](=%%>!ZC_1S MRD=T>RX2YW5103M;P"T68LK]FRQPR[6DTTNGK,9V )[2^"@Y39UTZ8B[;N>! MM-K_;O9$S8AT-7CRBY>R $YP$G*0]0-*%8N7PNV!3"?&$"U6D/GVE.V28M7J M":8I3[^:3U_($U1O#!:E1Z4[(!+2J#/T*/2H@3M2UY49D=9IYO]1TU! N2\K MY;-#QSD%FK9!4QRYCV- TV8[[^";,J<:>?"$NF,.1C+>$]H@RT7,8>^N6W"4 M$=1\'"I"GK)2(GVC/@ BFS1>GB[7]KXA]EYX44#V@)"-([MSPI"MI&:7Y^3O M0"U'Q#&N1%H\$[0EHN'I9?-=4DN_$U6JP9-?O%,/S"Q$V^]5G47; M&R95U Q%9-(8%XWCW(8_+HJTL3I#3IIH95"DO%02"0"RA"(ICD,4\:*H6,W7 M1*7!<%N9;C@)BR8OBU;!#%O?T"]*<=S0[]*)2Y;., :96LQ+A[AMEP&'/I4( MBN-*?HP(*H,\OLR(YM$L6F$W4:8A,PB*X^)]_ B2+@^0O^'D-^]1-" A!.\]OA<*5Z?J8ZP[9C)W+\0QDS1NU4MQI Q8LU4_HWU<6_58(2DM M;)\!]^8$T!M'DH#]H?< U3P.=BSRX(=(CO+ZY7IMOMST9'F'1TI MC?_A*? 7D'BLOJ=EF^K I@I^4->5Q0>^-Z.9\ZF\G"[0?3!T%^,X$+!'=!_J MDJ?(NB#4_@YJGSGL7-VK7,/S]-SXBP_UV5'[*3S;5(SC-,=.0NN1FJJAK&9# M&V@."@^_>.0B,^+EXX-GVA>XW,9]+L9Q2"3]P)R[X-5"MHOX[/=:PSIE0,[( M#86W=0SK@L/X&Y7-]#/@\5O,2V=/5,["4C%9%IXQZZUJ30Q+UKX!;B?P#?@; MAZ/J#E7 ML2P^2EE7EZ<&_VJ@M7@,\)?R5>DBE? 78==,60]="I !I?7,& M57NDZL0>460O9N%BI3.8CX9'LHDUHA3CJ:M@C$\(BI9.M:53 M/2A?F]GD63:X]V%);&$A7.YB((-*7U+]=;LAF^84M.:_9G(HLB9NU%JSWV%Y$Z8B3LAL=T)*16BJH45+S$1!5&J MIB47H;C;E&H<2U%UT3YP?'&13A1G; \[N?A_W[!E;7Y@:FT\("@68-GPP\W MX,84AIKQFOD+O5$W_0YCI.XJ/XH'V3]([8; :6C%TX)X\(F25$)\'T'_G53F M!_CY9"A3')/\I-%K>*"H+]W72;]5_/ZG?]9O>*R-JK/+4\M*//J=.ECD>4SZ"(^S2N.?+W M OLGR%)Q/\J1S\O3_7[;#9PNKME"G_/U9S/8*[$9P-SE^"6'#AO5-!>KL[_! MVAIX?T36F(RNQM>I=E<\:\ MNHO&FL\RSMC4&YWV;;/=@WG";[W.?>N63;K7AQ\/S7:_1SIW9)[D^K@F__%' MN_[CM@43_G1D$VNU2?][YT034KZPW7O2^Y]_.8;]96DN_.$& M9:0[FH8Z96N1Y7Y_J.I]_&JP0MM.WW +2M45JC-E][8JU=YQ>G>.O":ZQ3@# M;G6CQDZ9V_T^U.'?_O=NLTD>.NW^]QYI@CR[Y8A?1?TA-EL%+ X$BX=Z%W1Z M2H[S7@E+9T'9%1#OTKS.2C14G9;2MEI""_*4:V=ES:[<0F= M:"./,DC26\?$ZY:XE\0OS6)H%/@1Y!ZU,E3!)NU'E$IQ),3SR(*4:].(M^GW M7T-5''2+#45Q)*:+ T6U Z3M%D>2MQ'@ V-,25]^RU)>U!0F62G%D0V-4X,1 M8R?1+8E$*%G"3CF.7&/AL7.H5&&'.X=\\(MG^[J>=CB/O6WH["#9O*X['DL+ M2K\M''?1TBDX[GNV]!Y-8P*SG3*^P]-,$^1,\NB8@Q$6UL*3H/7! .9L6UB! M"S+L!*NW&X8&/,>YK\TB][E'*Y/48[#:\RT$:!AX, MP;HF0$7*:MW.'S7\Y_M=JPNLLM[LI#^0[WJ_U"^* %2*6DKSVAW+4>Z3(EK:6SJAM=N?]@%#'V.ALB;6Q%N3 MCCVB@>4X4K4<@KU2!J7]1AI8]AQQ%RLU0N/1I$.*>U2G"?[ \D?&>&SH8CUF M$)%5Y:PE%L0/D(E)1U2WU!=ZFLN"R3MM6=5/56[DKGLC&3!@: HUK9^%(CLP M4X:^B-JSC<&?N\]5W.D52QGC4KIGA\1BQK&8[LV:C_>&97T22QK'DC9E$VM^ MQE"]1*PFK.9?CFI/][26$0R)@U_'$(^2>!0>"7NYC^F=F2N5D[]@;[\*3!%[.Z=KCE-'51@SBW/ M^OOL7"P7@NA*&SK+G?ZF6F>S:!2S+1_H^(F:FT]=LQ==-XPWN?V!_7+NNE@I M'/J8M7]XC#RMXKG @,QH3!2E -J' 8]#8, MO%C"'@%7RU]* G.9Q5Q0O287<_NQUZIY21*U I>1F*S+OG3)ODUM-V52=OST M$(WNFY6";LZO7G2.W4L'ZG'B84P^@!<*V0%BXJ_3Q^N4"7B<#KW(<\-K! M%1=0.QFH56*!6CR>MX#=R<"N&@?LHCC;H3"V.N^.] MSN9P2=YP*=Y'@O,!UW6E/R=_?49]X//.L"^_/1HF^\"V3?7)86DX^L:C#,UD M+^VM0/ 6" Y*LYVT8R_@*^ ;#WRKX3)])QN2]95D.57C]/%XZ[]^RYE#V68=)/JOI2KYH M=3I*I4,K,0%*(1K22H4UHB&6K8S(I\'CD G"S3H&'(;;D!!J1FQPH^P!)YIO M:,._%E+V[$G&^CWRJVPJR?A-6^>ZB-Y3V-03AV+BT ,,YO6+6'9OMM\^GT=1 MK+ZQQIIEB< 8EOPPZU(8@:7:M$?-%W5 N5SITH'QK+-6F(A)O8**#UB'!+5@ MJ!6&BF4/:\]V.=QX%QP5\K_!7+ MI;*83CP(+7842!=PV_Q@3V:M+Y' 70,PWTRZ!$MPD?;8PC MT6VM4A; %L#> .R@;+KASTK&DDVW5$KZ\E@TD(KHH7@DHH<1JRAE/X"8JJSG ME\5 .2VJ*!V/G9$NO)4BX^U(8W$":XEAK1P9:ZD(DY7* GOIQ]['->"K1 =? M>D)8P$$6+!?\EKLN71Q [0965A9(W$8*!F_IIKR6DB3E+XNBF%)F01>\Y;JG M8DKH(USF"Y<'=Q,2B_2DTW,7Q9228*6@1 BE^>'.DBBFE"G)G4*$!:4XV!IA MHIB2@%<@O&I!M^JWAIWL$N. <%!]X*3 M=NP%? 5\8X)O4';H?08.!)0%E&."$U 4HA&@05!!6V%M#A O)"R(H-W@,5$SH51HQE:T%4^A':8Y^@C6430533 M$8C=&V)CV1DXMHHUM9K <(8P',OM&%$51B#YT$B68KF((RJO"-CN%[;A+O6D M$X$I-P1.=3=6NL3W&8A57:'X^ID;=^%J&K2R[Q@],2E3W<0V"&AO^,3=PC6& MI-YKD!*FJA"EG?>9D'2[$DDE:5.>NSG-F\,A'=B_]](,+5PC M'C![7FK4WG$4_1+/D0\2N+1B47.OZPOZ5S* M?$668Z[$59*"BH4F=;XQ,Q5>1'FY;(,ZJ$!H(NG@R=B=_0A_<34&4_HR7RNDNK+S!_CY9"A3'!.F[+F&!XKZ ME\?S\93X>-IR%\(P;G7&#,XO#F*SM8WG*(7KP@6\ THF:BWU^ M5:][E!)0SB"_9'T*RT4:!IZFQ#NJ;<.&_FS#]PA^8S%P=I+R3M5E?:#*&IE) M0PMH>KW?.2RL&Y"(##39 IP]?KOY-;>,HD+AIR!^\U;TN[TFSW2[Y#Y(_BMU[EOW=;[\,==JUUO-UKU>]+KPX.' M9KO?F\56]SGDC[>=^_MZMT=:;=+_WOG1J[=O>WG2_&^C^=@GO>_U;I/ (_+8 M[+I_P03JG]A8GTR&"&CD1[O^X[8%$_OTWB1BIBW": %9'UQ5UG;&U%0'X:X3 M+"JO&]E2K<[PT:06K)GL)F_KP2*J0W4 PT(YZ.@VYF, (3=0J=6'+FXTT'DY M3W6"]T!!XTV0,4R'HJ!(@*BXL:<.IRM41?@1Z9ST?CP\U+N_D\_;O$B ?:EG6*5P[\(.0Z$\FT,*D$9<;:)77G M(<^-Q8"YO#?;8NZZCSOZMP,9E4<=(5,'--R@ S>Q1/3P2[Q$Y,^.SQK).L-/^S1@6.JMNJ^ MT7P;C&3]F1*,>*N6!:^>LSF8:-EJTSQ^:0JV/Q@#-O0\T!P%%E[3O/;6#VMH M&+;.##P3;T?A$CY-"4Z0S0M)IU&;!M(E#UW8(\-Y'I%7I(.F4J ']J>HUD S M+,?$"9AXRP8:AZ_AY,?RG]2EYGPH$\X'T#O. .:H41GG=DY:,"&+6,[S,[78 MO9V1;./7+;H5A)Y@Q:%)I#&\_(>C( 00'\WX+N%KX)E\M#%Y1F(V[V*QA MPS%)70>VT4B73@S3QFPO=S!',)'.?IVA>$IEDU =OW1+!RPDX&W %L\)LHP! M )<9.F%9'&T#!\S7#9<9UTZ')BT+6![PKNH*X);=@'*!X+5'WR9TP*;J-CQT M "UL9/ 'P+#$@-GN=0G4(3/U)BH.BQAGN%L?L'*(A]Q+56+C1^ZY6('>L8" M)_C,]^XGMNXJV+%(>7?D4]X_&(,WJ%P):F+@<#9LOY!QA57XWI_5%QRWXM 9LW%L,/HB:P/R[.DY M:3 =,U.#Z\GN6%Q+ $9 C6H*GYW,PNFN"4U44/D#)@!QPO.1N0(H#R^C@H9W MG/E3MSE%!4C!ETQC#",Q+-]83H??=[-JYP$:6*)@6[9T<2&5+LM2^;):N*@4 M-INR2R\S2U9%8]9G/@%P%[IU;=ETVK,!$^IOQUDS.\MVC5Q/PK11Y@Q&I#<% M@V5LL<+9)L@4UA+RD@KOO8X,M$B-5QT>6LX3\*4*\P*$DSKHTP560OWKVM#S MCIB,FZ2#5)NKRH5E@ID(W^ MW]+;-%K [+M21J+\&L%0& MT(-0E9G$;$@?T4J%;A9>,)Y0-GRK^D2Y M"S!;">,%YP-$=V4/?OQL<#\ VX=7^)QG\X5E<8:H9+GE_6Q2GXDT(XC;(1!A MS6HB161OH9B//>\"_5EW2>&QP@Q_>!R\F/)LI; SKPWN2]>^6'Z)!BW@E[!G M#5C02]I 91"M\UX"A\N]J.5E]7JSYO8*.,]T;1O=132:"O-1;&Y$PHKJS '6 MC%?\)E_1&0S0LF5R^IP@G^#7+!F5Y'"^'J $P.\A\)19TCIXB3]Y8[4-&Y7- M["OH8ZWX?'ENF?GC .@%^JW%><>JQT.!>SCSG1L<06?BVHA\5@N'- @_I7%. M>MALGKQ@SA3PZ=S1<)?1EM\H\H"FN5XFFG+>XG@" %P/EZ;/"&P=NX=)RP[8 M?%[PPYRI5M=7Q; %F]5'^N9.DS7NF?6?R!/&UF!X(W4R8:#7T4#5%0W_&!@6 MFIDC$'F\:S_S6NN7#[AUI&K4%28F4& ""\FDFM?/S)=8;@3[Q%7EG IK?F"U M#%V[:W>=T8VRRR/;*&-P\&@BC+/EPP:8S.EF.9D33XU=UQ601X ID$R/&N@. M;K>YYMIEJ50N7%8NJ^5:L7#Q3K1^Z>6YL<8..YRQ 9"ZFZ]Y>ULMP^1;M0=7 MU^J=Q2SR0P:L9HZ;U'RV@*'EX,&F5WQO>J7<=4LG#_*4@!USP8-;%L+6/2-# MY G80R^4AZ7P'<+78@9>@NA%)0/6C:L!_^>^KEJX<3!@(:_@@SRE@ .9TL59 MH8)'U+#A-C 4.Y'&,\[[.0;?7#F7QE@N'!_631/#1JB\;Z;S5Q[E*3YB_ +L M S,4"'DF:%6^P[3V1?R((173@WQ!4=/ LMF>P>IUZU84'V5 M LH?+HH*[OF^]"S>_&QX/,NX;A717%JS9D$%ZXN(,KYFQ=0!+NXUDRXJFZ#' M[7D?]Z*WN2P)5)03)G YHHRM-A<;Q6(>PZ"X+0,+I4U/)W3SOOPMO2=_RRQZ M!XO/** ;GHOE5ED OP%Z_9/:[M^6KW:;19X!3^A>^/8 [!$XRF0,?8XL=ZN. M$\V[*,D\3.Q/MM9Q2\ADPPRP_>G$91<^;C9,5T\FS"MN+]]P$:R6SB^7?S,- MRXHH5TIK6&2!(NNE3#ED:MO%=7M@Y$7G5IT;AUE;NJ(4O'3Q8K=XSH,CV":+ M=ZM\I]!M\07WIM3Y'A3OC\5BN&L+?@JEV.H3M5\QW'Q'GTP'MVV+%ZR#,J/N M\M-+(=#\\NH=@58!@<9"0 -_\1@WQ.#/8;H(!Q1'_UC#5R%+3BSR57,\T8PI M]54\/]NR"4N5H)177U8.$?W!><7.)4['H(UHQL'Q,) MOZI[6D>N[.X,T[>%)7D[RY7JPN*>671P!1H*CQ>!_W9>KBP'3MC)HQ/:W']? M0U3>TQ#5W/6=@;L/J/=5BSL:MFP[_-0-[B$OJ 8Y@-6O#AV'WC$P.!A1Q=&H M&UE8P;6_A%X=99YJ3_NL\/;2MFZE4EH^SAV.2M7WJ'2!@7%V<\@-0S.3<$ U MS;V6-/O;FLB#V=\\K#Q4=3;<661Y,>Q>60[-\U3H;K"Y5MDZL+Z81;W [J-^ M^!O+C,/O0+V;(&?GU#?K+_7%T-+ P%76?\D5-VY-Q'TM;VW&L/5Y?N*_"L(# M()M2^^QXK>Z]?/:"?CO1[S]LIXHJ9UQX[K'G.O"Z_$SWWJ]7]!1/Z _VWST8 M.(0QC> 9P3-9X9DN'\\-]W"-(VM[[[M/S?'>._VHZMQK^20$1%8% M1/WYV:3/LKU_1FT!MZBZ!7X/JSGE7K6% 7QDY[0,QY)U9>_02EF=;L^5*5_^ MM(^LF!W'!@>:G^HZ(_\GZRQ\[;K*V4F*&:;1PE[KOE4"XX5N#N2D=V=\5.7; MPM'V9LJ58OXB8'-&5!O<,/9-.7&D0ASI>59!O!:#&U+<+\:BP?)/&HF>9>K: MB9ZKPSR=B-NNY[6DLSUM!>S T M/ $@3(UP\BK?\4PXQL$<^O!Y_Y M3UQZ9R"I=0KMB6JXD]![LB<\Z.UD4KQSL^<\X)2C,"U$2QENZ?1B& V\JZAI M63(M8BR F9 %LF,5RDI52D50Y,XPAU2U,2^DIT8B6C+YZOX-F?<*3YX,P/>$ MYFULI:#[O >SE0)@'K^U='$NK5Z%2;9T@K1U?8^TJ&'14G9;.KWHS.))E,4[ M&]FUJM:7ITF-6;5E!9U*-5P%G50?;"E+>2EQ6TI4B@I7*2H1\VK=4+:QK\IA M2T5E\O1,];Q0%!R0N8#IKDG%GMZ'X]/6<)R=P?<=B<<3ZD7OLF&ULN%V;/5\ M?L%]GE9,;/HG+W73:%X$G5D,5Z O/FD[.ZK.3JIO?W^^DKLNIM;".+WPK*LM MV95DX5NDF?DO#N=;^$"RBV]1+%_LX=#\L5E6)^=;7![:M_#!/7[?HGQ>VG>< M-NL<<.*^Q7HXKO,MI)EO4=O@6U3.+XK"MQ"^!4/*16$GWR(>>"_Z%E*T2O?Y M2J6:2@&[H8;X:MJE1;8\R9Q7%^]E4[ID6<2[U +4#'C9"DQQA04[LY1.'*9Q MNT6^3E9 SDOT&9R0[R+HSLN[60[G"\G6D2UCM_>#9Y(+G\;Y][YJ8Q*NEJZH M+ZH"*HE]I6WHU,T^=ZN:=& ;9M()69M_.:H];>DP+8?MTW-);7Z<'J(^NSP=M8SU4_\U:1*-XRNND%?9D% M7PTWA1Y9S(.,G22+]*$?9^BR:42%7"YV>=(?%3E>*4JFXFJ(TGW0:TG=6+PVI M2&N%0(>(H157;243*-J@T>UZN;\[_,!GS"J!>-4R'9N7"&%6,W*([SMNY9!7+X.=S.,_1&?1>%XM>]XB M<,%\O^Z#D?57GUTWJG-Q%L&\61[:N8%.Y$,]Q_*7H(-^J8=1W34#_/FY=0>"C M(HCJ]^"A^]5C,NMK>90+0:>R5PW@5$U3JDEYZ6)5I2W:KGFNI%8+LR,7< &" MYK'"![F!"5VTN^726:,SK!\Z.W?R52+O^L%E$P.J1"Y]=S0\,XW7U8=X]8B\ M7WXR>.M\74 0S)R%>HT?LEQ_,OPR]CN->U7_,[!DY8?M"UB2%83F^4KGL3B0 M.EP;]0[8K,%YI2J6&6 (_(>2D:SXE<^2>F!%?O'Q&ND9*7(2IN!&H)2M^]1L MCPX<7H*WZ5;9O3.-<6,NW3K#9?.Q/L8JO1%52R%?";C,PC0+\R3>6ZF@0$NR M7MD!5^LR+P4MECV2;6;T23&!5>+II24#<4DIN2;8J^%H"J^9_83UGM > M._/FOD504?AEH?RRAFR-ZKJ"/YIS<_2'/C=Q@]]8J'PK5:N%PF6Q4JU62L6* M5-[LMRV_S1RWIZ6]%NR.<$_M*9W>6M TV*A9:7;\Q>^T,&6G#E6L1F?Y'0CV M)O()KQD_+Y+^)&O,,;)&E-J\&)KO:\@V!JA:>Z28\BNX2\ 8#OA4/-+/6(2: M8^84>+75O(KT#I8]?P;^&7//([@LT^NJ/M&H;6-126P3G!G59NP8'!8M2Y%W M?.]Y-YUA@W7BM[87Y=@VAT)+ 7&C<])=HD-0A&=#[+I2=76OFFW:!/F4MW3 E-%L*W %IAXD9_(>0S=/QAOT.S$L MW'^:J06;CB>&"7RF3?W-* YE<35UC(""=Q&I$Q811#'.Q[;2*M,3DXG&N.<9 ML(S!9> 74-+4A\99J/G)L> 3<.X5^80JF^ZF"/JFK%# (0O;U@<#Y#2K"Y M1#YI=$G>2\4:^-O5FE0K%]%%V"SO%]^>!^J\;LB\GU0'Z )F\MY44T@6F] MF!.X;+AI9<+GT _:9"9J'^B9EP='\U#6IRZKX8%SQI>XZK!TEF-2>PJNHZZX M+/SLR&P;%YB3Q_C/B3L-KE9F82T+PW5,#X%44YI0P<8T;*DRL3)C@&="3 M+K@6@(OWD%/RK"+<9WUE\.RJ+5@("5Y%"7*%%?J**^\40:W=00V M_BN:-@/#5&; =[&)$H&CR#->,)+,S2'50A4R!-\'7GZA.FH6W+WA:L[*^UH% M'I,7%M%5&!I;Q)E3 7Z5B6C&C6"N]!9>^]AH-NX_ \X.&Q#?ZT1= M-?NRI@XIUV>;^L:(,YGSO\PE(J@^Q6&ML/EQGPJ4'L@-U?*$A+L2H$XGH&%Q M1-R10C=KX!H/K&GJ*5J9V4_S(<)7G[CL8'^?DZ8,1@&7$5QNO#=T%O[$ED:F MX3R#R>MZGMBT28?8[KKEG.T.F]XQ4U@RE$8+TSL.H1&%?5:J]JZ\46%1'S"N MP.:SZ;IU=HN2ZWBN 30- RXW(1G@GL#"!R$/X$(FPET,;MTA/48@W@T3M05K MW%0I("$_XY.9)H(O\6T1V3)T=M<'_[2<"9B O!PA=$C!A)Q9B-S7Y[AFZ).? M5$T%'>02WZ3X533W&&3/"9,38^B ;^\&SY7Q_,0P-(\WF%ZRP-C49/2NH"50 M3R Y_N0RA7^7_3T8R2A>8(ZPG /PBAHCW/&V/"X/7+RQ#,H.- 'X=0/X#%2J M;V(>71B@@\=['.".22,"FNN>;*?DU53!"T2#: @F#M<1"D7C VU^6-^Q*[T< MW460"C@#G,#WZ!E\R_.89V=]9)2T7*ZR#1-/L&X0<:=#G]U\AY:.HL,PI\&[ M^E(!B QV;/&B6*O4I'>V]9??GKL+7C'(LY_^P8=+&\+L*6 M2Q/ *-_1]O:XF3WPD1^Y M_8--Y<:3-430OKJN;Y;QC!^831(30+0$)KZO^8 M1&:& 8@YPV);ZLRA)]@"+("6)QHH!I.+=534(RHK,Y?"DXFO,$PL'L5<>6;I M&QYWP4#107>?@#B=002C =1\<2>)FA^#4[[SHI[<5%S;Q=4(JF]YF Y!X^" M2@6Q#2JV0;<2M*M>]?(;I55!*Z,'B$: =305RF?2ML%-]> ZY!=2N#KD08N8 M6)WQ(K*HRSN7LVN7H<6&J"H>2P'-_5;&G&U&Q%>!4I!A>S+X-X"2HT3X)"B" M$P-NWJ:BE.U[Z5MVO/#*,K_NGD18$'E7(A=%26"T0ZK%O90$[LJOY,'UP*T, M94?:MA9K=;^532XB']*8F=% F1EA(AW%*!;RM.$"SF@HGO2-: U)%TFG0105\3*$S,N@ZU[; MZ8G8D%E>34YU8&0F9K<' ":-CTY/>[)<8AE2G4GE(TY"7,60!?Y2VEF1MFF$ MFZ@\C%M*7$(=6X[VD\-G<6=U&AF?Q7PYI34$1(KK.,_LV[+^C)J^^4&7AKF^Q#,*R5*X4*[7BQ7NI'99>GA_=9[>*R;Q/PCM-]3'^ULHVFSW-6J[NY3#FC9OK""RW_Y/!YC"GQ#72LAS5><<;KNQW<_$R MZ#20Q+W85FL#[-WHT((ZJ0]XBHVUQ2G_1TU# MD:W1,I^>'9I+LP_'?8KX6OQPW-KBB ; C=KB\.?T! RW@&&M$ J&)PNFE$5 M]FUYC V8Z_^8;DO$^-@ZLIB&\W<)L6CH$:[AY* 23X>R;_S P5PTB_U$=&C3 M-%XDXJC9<[RH+,)%*;#K%L-%BQ?7LA,K2NS. M<"PL'?N=X6IA0\7E; :B,(!\F;1$$%?E,P[[#:D<,A7Z2CIZ(8"><: 'Y80( M9:@E -?293KA*E)$;)?48*5(\_(+92R8M9+.P&3%A-'ZY[5E99B4*2-\SS0L MT.D6*G9+_*JFKZJ?8]&AH_%:O[P^\BLKR$:5,Z^VX;PBL.QS,=S"Q%YMP=4D M"]#CAJ0%ZH9,!1L8I.N-Q>_M/+*12&ZV EBL!M+CSY!^! J% MJ]-BI6Y@&6TJ>,;/$N_P3#5WW9SI>+>ZKJQ#F]JB$O=XZ2.*J7FI>4\'^@0; M<-LZ1&VHZ',L8OX3EIQGBVD;*%,LOYGC*_B,1>>/+6&4L2EAU!W#EE\>-#FD M C-)50L1,TE5TU/C])]_.8;]98E6_&'B2:,V]KTR;&].Z.[MGD9ER\[#A+5_ M \,[=!J5[;K?8M9:=1[ FOA>7.[_AW>:;:W"!P?,'V+FQF3X!^G@& M)\S_B%81"M^(]E%MIV#CS@0[Y&YPVJ0$@+*FU@9Y@B)D8%/%+U;J",#=A$IIGPY%4/Q1&!H)55%+F9!)LGK5 MGD7.^I$&RQPIKE/IAS!C(A_FW3%WW6Z2Y5A.2D*GE%&67G]5U!=O<_7QV\VO MN>45+. VZBIX%_==X1'NZBZT==?O;MQT\W6P]-W1\,PT7E?S6_O'P M_F[>VCW?9?F)0?"OGZ$CI(__QX>OHYEF>*Q_:Y[==)OU7\_J=_UF]XK(VJL\ MM3PF1C&KTX4Y?2$CZFY*(VIX'^7(Y^65_'X;O))(CLCKV.\T M[E7]SSDR I: _V @]?"R#J%D!:)YOM1Y8@&TAVLE8L!%/)Q79LN_P7#J@P%N MMW*QJ<.O SK&TS"\_!O__^7C%+5*K7I9K):KY6*M4ET^6K%T1&CIY7DUN+IB M3)B*,(9L7>8C(3T0P(IL*NDN#;F7L13U.3_')V28D&JYMDIP;MZ[X:H ME@5?(O7>#_;)F53*$]!(LCY098VT= M6EI&% -+@C=(7TC"IHMKDW@ =99&/ M?6,"&"@5JY_X<6IL2M5MTU <4(%$)CHLR(!_1X/OD#&U1X8"[/P\S9.&8YIX M+RDYZR6Y"4T?I@E1+9 M"5H<*/XRG/&"S!K':P6@SN$ICAQZDMTDPQS\07.B[H4%!0D 'U$9H.Q>)L"Q M#D9@]%%V]G#V]=EB+;3#^_"OKTDGFHQLAF,=.YJM3C0^U:O/WJL]4QU:LJ:-O68#%J$M9 YRS[A:6/V-05^AT'#WS:NA4N( M_YWV">]5;GB'7_XJRZ MJ?NJW@+":)ND;JV%;5SMCJ<&JG/[4Y:0#D8I(1$-MNE?__;>YV@"@1D%"&4E MJ0*D,^UY.'L_>[I&MZ"!>X5IP:#*N$, C.H!O!4B"X%:!&;7 IBXBFX2HMEX MB7L(1X38T>1U%Y%Z#Y.A D2B' %:#KZ6;_SLZ'/ MYT0)20-L!9CIW%CV JV/;.SPQT /^S[68*FHFE1JPIK^XRI _/9@ %0A;D,] M#GRU3EXB?^>A8&%+%4KQ#Q,V<6UY?7?@&7*Q\MH2'IS49=9KVS5[J:$ FI.+ M!^\J;P5YSP9>LD$RT@V<&3I?!*0YT9PL :DCSZ,MCP,6*L;GVC4?Z*J^%F28 M Y0*?TL$$5*'!=H!$A.Q9<'$!(RTR*W#N!@_&3ZVF9'X!-A@"YP (D/#7

    T;BU,.AD=CA+[J#!(2$=SM",-JH M!EY90.2JKWD"HVW;MH770=F3#:]8G@,B^E985:$AU461.Q*=45,Q+)<0*;-; M?^=LJE+)1[%M3F 0V ] 1,@;3L<0OS3"XD C7@;?(O&\H#:.7WF@K..5W5"- M'R@J& VN5'0N%?,'_MBB8U(2"PCC%91 Z8!!@8N-6*5<_*T$%BQ-$;O^5L5] M:A@4)CE'$2QQ;RB EQ/ BT0KD+0 .\#6WQ.JPO"E]4JL%[%DK$R$J?S.ONC" M,O)V<4T9MPGH$[$V0'-W0AP3:E?B@E7%&;(!R*9PP;_"\WA%QS]C9VAY!FKM M^+=74TS^;)-6C].C30'/"R-$W'\BO4M S(?CTM,SS>)"NT/;0T6%U(7SM,#> M45!F%&"*%^Z(OP+"A#L.!A-F#I@8KW2;U%_:XJ6$"X 30W"![81Z3_+3?5E> MR!ER[A*2H!YD"VV;T*[5O6+51KD0=0Y=24,-82VH/F0& D\XWJ%6?/W=YQD$ M("*;FJ",%STQ 1<2-,6A.[&C MD"?4G\C= !#Q[5ENL)@'1&P11$S=W*\$SP,3L9B[?ONO;XYZ3K1ZZ;U#XFL M:(-)?&[:./^X]M7>=^=8)G,(#,BK0/6\BNH7H26(]'N%2N\-*KW"+MS\ZNFR M1U3YN##Q* O3 1#\&?N)^2];G[6ZGVGW-VL.T90WNT)"YO8Y=UR>-68*%6XT MR5:3((]PNFJVMY?MZ7+@'?%T&0+>(8B'K2OSC<-050.[!7/*MU G9TD/R^KW M;_R-U"JI6T%)YQ&WC.*.B50LGL2K+_.!O>W;=<=&:7LVFUO=O[.;N\??N^RF M\WC/;FX?6@]7MP_?6.NJ=_NOV]YMNWLHMO*6"V?MG"$<(C]HA:';0V0&.5H= M*5H%KN M&=P^15V[ZLFRLNRRDN4WU('[C+Z/XGUV2FQYU,!!)W M6[9\H?C +=)=&]Q+-A#^-.=Z<&VIXN!_='@0>J7,U2[P!\ (*\SYZT@E9IE, M51\[;@ YX#V9-O8X0#R!/P2:K'/S-TQ6K13JM9W5+%D=)A^^?CX@_,L^NL_! M]OIZV![]O%)*]LX0_?#P^^"P[F21O+&%MA4;(>Y_N&UIBC.)K[O,Z M"-4Q5QN/@\6<[5MKS"H?.@ L.UFD/M^CAA9HZZ:JCQ6#/44J3-Q9YG.Q MQ^T1N^;]7!\\''VPNES#Z5WJ@X :B!F(&"NJ@V$$^4CTPK32IS(R7?6@MI=S MIG0Y4U*VRZJAT5-B-+D;[( 5H)N@=-0=EMMSH(-0@+JNI?Y@ MCZ)K2?N-VZJ>OL*3>!TE96:SQ7Z)J?.D#;LG5O>>=$98*)#0\9%06Z_S8>UP MN-W*:+U3>DI;*UKC3M[AK2HME6X#@.7\.'/\>+E\R9R]+H&EN9]MSVIFY2*X MNDHE*9^H7QI62I]$_&PM451>W[_J6=L_JYO?B?8(>-W\Q<^SFY?+H=VR]@GX MB.CH8^/EY+N#77(#C P1/#5?NAUVGU;A\?V.,-N^JTKV][K'/; M_8VU'J[9?>L?CQUV];W;>[QO=\)Z=-GJX!:V+],C?:"I_=#8/L5&R[I)O8 I.Y;_$WECB/:2LE^3Z+[[9"K/Z@3M#^=0NN!K<,Y M,O?5BC3A3M0I*[.Y[5SI*[.[[/NI%OXW_MOSPX M<(-3/TN M8[]E/"'EJG%OX@\N=[-M\)9@GN" (.0PI.T@PGE=VZ\G4D-L&(\ MMJTW:JX(IS7O6)KSC^6/H _#-VX]V\IXB,X&T97RX=#.K%*H5IL)S2?AK.9L MO5Y>:^OW_WMP6T_ %>P+AYV]$3'ZBOG#82!#J+F&3W]T-/?\35>M J)3T#R9 M6B'#GLV@U3OR#V!^%L@WQZ=4P1_A #W;H3MW?<_!/']!Z)HE^RB+/MFJ96#+ M'QN[W G.D\#'2AD4#WY3:97;Q'3#8WP=6J*!'#<]9(J@2NB:)[N+A[W4*N6/ MV*-OA.W$X9"Q(Z(#".(4Y !)O8DCG'RY446KPT31 D^)B>+R9?$<(/=FYIAJ MEEQB7[#2H@^&HL/5HOY6'.J:QLU?@#BI_3?_\C,^]34X-W^1LN/U',).B@+. M*F%_S&A=EY-+;JI#@. /X9C!D^X($($"[[?MG7VM-QESV:U7K'/F&?GNO?*G M9?L/B5[!L$O_BQEWSQ,(N'=UQ2=NXQ?*,Z\$[*-879)_5$':S++-CT3$F*TYUESA]CE,S\WF3NT.:@G\'1#IVD#F4U @J>\#2_;B4P 1P5U:V5 M**>1E)*X#N7,-O[.*GAG@J+J#6(Z"SI'M-ZQ"0Y(L8\_07AA9='!;9 G8%@#U[QW,1-9V]6YET26HZ MP=-&TJHN(JTIA6U-LLJ@3M]^P^"<%-Y1K3IN<,]!V:0883JZ:6C)SD/2^4;O M@V5^=_:#I:L)V+,E"XWDY^N?[VRT8-OZ:=;:?K_7G3LV07+"B1]LF69/PIES MO,VY$SIM+]5;^QB#-N\H#3.!F_/Z_@,WM1+KM/_5?OC>SF@\!C8JX8(F@?4, MK!18VGN;W<%"'CT[].ZA-C4:VYBLB+P5U 3-4]T"<%%X@0,"FL\84WW151DH M ;5"T>W@.S#Q#2,ZG-S;?V"\UR$WHWW2@6N[NC/0T3<':MN8VR0)0&HPJP_K M)<'QR?D,8@8X![T9J'K]"8._F,Z V[0F:ID.^$T+EZM&IYY<%SJ&T9D;F$@< M\)_;8DF?X#D%IHD]8/71#2J52\OP6[S/#ET ON(.Z<<1JLZZ2T$P*W*J?8Y+ MC)R$]8+[ 5 RW41V@S\_6Y;FR/'A$;'G8+]P+-X _N+1;I5G$'"RJ1D-$Y)(ADOL02@@-0Y)F;,D7!%\51V20) M6)P,/AZ<#F @/AE&"1D:4< @5;F253<>SN// >J?1/A0_..)SMM HG3%0"_2 M!Y# V'-]UB27[XTMTQ<,Z"=!I@2(@&=%X6*D(Z AS[9Q-;<#N0(9*0[7@+Q] MQ%WB]W,T'\5%J6OI,GT$EE:(+)T6X@ UXYC!OI=&04KAP2AZXA'$F]+>SYS 6Y1] M'9-K(RUV+R-+2 YX/.]3BFZ^6,8+%VS-$\D@.*>%R6Y<'9KZ7\AO4#F%Z9!( MX.\HL7THB/0U!Y6#WWGX$-#40'>98"=33$I,IND#P!6.#+O/W5>.AA"-[(^A MQ>80BA&7DXE$/"$)!,-*UNTE^R<"*0ZP/GC.P1 M$ RFT,%<58-1?)4K5&SMN!U/MB[:A H>KV<0ALHQY*DD#J,XCJ7J= KB*+-( MM(\@9%45-%B97A7JS$*E1PT.D$H'YH@8UB="U7P#*T[:8[QO*?.X\-B*$ MNBY1/QQ+=V(*<4!M:.N9E)@8-T\DUL2$=NC!2%X'$.F("Y/"L.#[P#'@@"B! M7VVD-LLDLT6"/;!/%"=)22>2HW4[4CU)7NV0]A%!,E0 0+F0B*3T=0-TXH7X MM -89\WA7<\=WD?#9[#YO*\0M"@NO /7:FS&J;2,0HRVT3'A,S%XD&ZF$Z>_ M%.F)8,USM"'\E'J@=,\$JC6X+R%0OS=\YUF"Q E4_A+KPJF0,8:)L:' BWNH M1*Q<9DN1S*=W;BK,(]-OF "TUE6$9J%Y,9M5M'-X[+92QH84^.'K MK:G:6 >/?8+3HK]]!J)P;;WO"3;"_>R-M.V:>QN#>+>,=:K474NJ M+F[H+8OX)L4%PZ@^O<*-W MKGVBJM[((WLP@..-98O.17=K*47UQ*SVG9/DSJK3'ADU2DF),0H=8ZP1BWP, MYJVE'0\-;K&.X%9(= R;U5^IU@O-(NMR.B_7?);WY9H]T[*Y9^7N_!2KEPWMRU!$\JD[2TICVG>E+:M9)V% #X/+(I&5,P@Z7Y,<99L>2+R_PM\=*DL@4F8X_\E.XU\=@JVUI:/0H%/XXZ%(& MFL#9KJO8[C4HM]$[CUL:KJ19.$Y1K+<. GO.=8GUYWLB?:WB7Z>X:,2(&"M( M_ +:'< !6T64ITF $0))AC_F0J2QW+%!!#]/+H@Y\,;(PC7#XZ0?K+4(01Y M3]]A65VY*N1GLGT&=A-S@F,X6W ,U3G'L$MZW5N.J@B:.M/D+7^X&&2I C.K9#X=53AN&O=49Z?L1888E>8:Y<0@+NI-^H7%U7Y^=W9S?5,\K6PWJ;9!\L'D(;V-%>*>N=E#@L7S. M_WRHU!?F;Z1D"BY2^S?C"7(C4RP!:?I>!-S;":2]2/O?4'W;K'[[D2!5]?1P M2GH-?F9=<3U&<.@TD3JB/J+#(OT%P(A;))S-75KI39@COKM7?%?2G_[)SU/- MT?XDT?Y!I 6GCG=7T33D'.].#N]Z=(L%.\UTI<6:.@K>DX5\L#IRJKF3]7(J MN9/W7,.='G-4XIUH S9_2.C0L/FLWFT99JO:CS+* A2S?Y M#DE?(7DLAG#3E#X8%7^:J%>OLCQ^)CP M>+FL[BWB\:$K^O6$6ELY!A\P!B_94&HI##X,%&P6ZEG0[H_J;A+>1^*VA4EM M7#;/&'#361A8/BS:W.(5I!V1\-(KG$/I254-EZ7T +@M4Y.@S8C] RC5JA7 M=AT\6/)&63K";8NXGM/9#)TMV09GMW1VF$8.&.N-QJY-]9S43H;4-@F";T9J MAVZ'G<]V/LVI[-#G/DPJFVXFOATJ.PPRJ1?*]5T[+)*RP_+PT.+B%B)+,+C7 M=D1FY*YNLZ?$&^:O;@YS6#+/X=C-Q+1*4"U;;V _96+ RQ(D%>YF*URL;#0_A9\-'F5B^SA5%[E(K_N?\J( MGU>YR-'^E- ^KW*1XUU>Y>(0=>2\RL5!1BN7<%!M3+#+U\JN+]>)^T2J7#0+ M%^7S?2>VY\B\-C(G)8:F@LP'&P*L%YH[S[S.,7IW&)V4?[D[C#[T*%QCYZED M.2[O#)<;25F.:^'R82!CI5&HGNV]Z,J)93%FO,A%FN28E%>X+#EFKLA%C8I< M5'>=XG'$XN4043@IGR\M%#Y8E;]2.&_F=>V."H^3$NEVBL>'KNC7ZKD;YJ@P M."E_;5T,/@P4O"BT="0_,VY\7N4CYKF)*H;M5*#VI(-.RE)[I(A=GA7)C MUPPCOQ-\,G265#8J=3H[6".GOO-B]#FIG0RI;1(#SW:1BVISUP[NG,Q.ALPV MB)6+L\+Y>=HWHO(J%WF5B_4N0*:UE%68PY*)#AFP$ZO50JU9R^\29^(N M\0&2TMF2>199,07/"Y7:KN-=.3F=+CDMF2>1!7.O4JA?83;A-G ->\[U[KCFI8CF?S'KQ] M:5CJCP\^DP$BYT#O8SPUV^.(1CNX$/@G\!M],(D?QI?^UX?'7IO52^SF]J'U M<'7[\(VU.IW6P[?V??NAU_WR<_^K))DTR#*M??_.V5!YX4QA*E@*NLN49YOS M$= EH*D[9)>*^8-9 ]8BH"L%]CK4U2%[51Q&M,LU!J:%Q4!2_,,S.:N@MZE< M.:<<@+%MO8"VY"#KAAD,'1Z L?R9;-"WGL5<\.U/C[\8&Q5-X M',@S6$;M2QKI7GG31][HTK)MZQ5$QY6"!8#HR[@R8WED!6,^,C&/N4'$9 M?QOK-AQ['"C5LU(&$?B["=P6;=H66[Q1ZW1V()_]:YH;%/ ME]W+?W]F6(?IC8'=P$OLT;.G9^ESQ<8AD:(<6"O\RUY)&G&M"/1I*\\\_!F' MP9>3*>9\R5J9AT$\3R )DN1$..>MW'8'=GWMV4 Y3S"4I05T4ZPN23CHL@ :VP X'$>O0 M$45?@H%A_\Z," 7)UX?W0&%!)P+\,+1 /.,.\.V!#J.I!(=0I:.C31*F0^O5 MI+@>?*T!.L*7C@?OX[H-!<1]99EH30J(=73GQ^6D-QGS>3B[-"4L M1FX,:*.+_8:.@%_A#A[X>GA>GW59+*+SB[,%=)Z!TYB]+XS20. O%K5T.);1 M,2FS 6@-Q(9B$!HY0P[8A28'/CPF\8;6RDR1Q.581 9UY@3*3#+V"+T4'71= ME=OXEPCG(#.P #JW!61OP4'C:2,CP]/[RT/VY#G(-Q2-."S\S>;/GJ'8\.<8 M%&5D%_))1"]X3^F#KS)\%78C?X&M'0%\'E&V2'-DPZ"!<=&N6-PQT&A:,[1JYM)L9ER MJ%>74U)8HAJSZ4RA?X,ISJE0I>79'.W#S=@R)>2 MK'B+P?>%@(FYK]P I02 @?5>N5 >IAE7F?"<*\#@;G1<"ONGI]B@[N,+.(S- ME0%^].U9RS0F3*-- %!=6W]^AE\%PP3@C.!T2:J_#KE0PY4713> 3/%LI3(4 M:.<@VD.8_U1%[P0\XNI&_"UX3.G#(0J%29(B;K-69IHR<83:X.LC(^Y.:2QQ MMI[(U;-(NBUW:I,%]BJ,)<_T4!(N LT2AM-%N7JXAI,_4H,W((+C4RK M9BU!R7"\,BUJLUSU;/$H4!7J]2Y('R K^)^O\"N. MPUTI4/94S'R;SGS!)3DZ[:R[[JTQV:F GP9"1?!( M7R."N;P!H+;@\H[N:7X(5DHK7 T[)$3:+X] M,@9]$7]Y40R/^T:V[3,K.RU"#F#X8$521I^T$A^K;+J]<+DQQ+!-, M\$D 7C@?_L9M57=\O[( G&:1%B85>$:R%-:--W71NM$UU'O%>I]!20"LXUP< M6^0IT B$,R00OR66+(CD=(2.P0AB?WAVNBNV3NA!#XG%B5/5LBBP>P)MQH#+ MIG!JB.,@&P/^?"6W$]*J85BOSB\I'L'&85QB_FC<4Z^**=[?NFDWSJX;Y6+] MK-DJUL]OKHO-\L5%L5EM-)M7YXU&&:M)Q60#DWD/F*GX/Q\NS\JU9JMY46S< MW. HM7;QHM$\+[9KC6JC4JE=WUQ>Y3TVELA@W\)(QU.F>"MWV%G"YDB?@'\# MKB>T":E1I%<].(=L5B&;6N\4/_'H'!G=@0"&@$ "A:%$V>[QYYB_&/-1Q.?L M+'M K1X\)\M*S9O'N.U-(LLU@5)H?#YWA7.H-JGTUB:7JV.5XVQN,(CR4]EPZBQ--?LPV39[_$ M3!?V?I6-9$&XH+#&6:PLQ=^.N[RZT\T?B94Y_K9ZG0XV@Z(%<=0% MY@!J#^8RH(1('^YK3_EL76\\-B@!$M2B^$TKW11\"#F>S0VZB^5:?B8B5HI8 M,L]M!\O>3N(;I3QWU2'7/(,_#J)G<2F.HHLG<1L>1$><0\\BONTD) M2=;8'K@.%4#1I#.68A+.%N@JQY(TL63F;G*>V!/EP[6S$IA\=%CD?W/$T>PD MPVSO(\$F_<&VL\G#'_#D#^_T_*[3"76*I.OY[&XG0F'^0H[/M_:.TZR>;K3_ M?$$1EU7RKZ9"+VO6'V_LW'>;*3?M@:'2@@HXJ:)2'5'IHC%;R"%/&4DW961? MPN+)QDO8[J3 GL#T=NER<=N_4GT$A+Z]P/^.6,"F(9A%90&C+CS?64)%*WRH MMDPM .8RM2L69 BL7=L_#S'F*!U'Z45E'H\ I6MGNVZDM+54EQ5-JP3'U0$0 M1&H:XMX(ZH!VF$/G4*"S.Y5X"V0>23+3CMC!L*76-RG)V?FK2Q:T%Y55'184 M+I82$P1MW-ATMB$^+PKG];0S>I9K<)/C[<'@;5)%OX7>D=WC;;-0K:2M]FVC M,5/ZF6A[R>O!#G=L8%BO1Y73$^V:1;B_5 6I>-&IZV;UNGIY?5V\+%_5B_76 MS4WQHG)V4VR=7U\T6LWK9KM2W6IZ3CQ-L/$QB&DV&\>7KY,7]]@*MLN-).0! M)%<5)H:S>KO*HMD @QY#^E9_H;O+?CBVAX0I-\+$"K)IZIE)_ MC* .N^8WG1P!57MVT#IUIH[Y,=]6?L?;5DLWQVBZR]862M ]R4KPZ[7%:N[: M?Y8I%^^!(5-2S93-RM!MADP)_4_V$Y^;XW>-NO:.S?,:F^%>-('$%A-)_/HH MVP%,W8HD=+R3>YK(#4^2;SY>7.SPYF/W*'!;QRQLS< MRW+N(L;8MDW>'$\V (R?1GP8:#('4W)L.1!LH;2==.!R8 :P+TCK9ZEXLH*& M?_*2=&:-VD:Z=DBSO.X=K#ON.)S'39! Y_-M$0$V4.,>!Z(1Z;^Y8J^;)ES/ M[=WCQ;.54^>2\LUWB%^U:B/'KJ/%K@4M:QWT M;I0#4M2/1W589M"TZ:RV4VWAVN,/,'2/6IS?6]CA?$WR:F#!NIR;'P]BU7>B M'FP+H6KG>^\!D*/3*NBT%10OJ>FQ= MY*_/G&JYW;\7D7^6B_Q-B"NIPLCV1?[0YNNJTM5JWI/UB#"J65X[[K04?UX? MD\JYI7]4>+1>288UQ?X&#*I6V[M'\B1M_?-<\&]"7BL'UM81_#>6MVXG=\; M GP'+K>/1^9OL3CICBAQL^*DS?)60G%Q,NU9E_Q)T;46PGHC0FT4+BJ[=L@M M=WYIE4G<'K[EN#Z#ZRM'QJ)UUC; \7WI-CEJGPQJKQRD6U/O.@Z>OJ_>ZUM/0Y?*]3JA]G5YO1\: CS7]@MWGGFCGM$NEIV M++!/G3_'RH:):C^"R*KQQM7T7OVRK&UPOE M1NKW-N84!TY13IR>2_ )]$HL5OJB&![/7,G2+3422HF?K-A(J%E9^YKN'.5S MS997]9UG>R]Y4'ORE,R'6X[DFR/YVFWI$Z7D>BC>V'4:>H[@IXO@ZZ4IO*L/ MKML'[F+77N^\#]PJ3=5Z0RYU,I?;(VI@[^OY#!" ,\5E07,A*L>W4LWB':SX MW39PJ?=T\W&U7-Y#F>%4ZS]B(>4/7W_GR-JX5E1@3]82R[LG& MFT_K+4'J0656^K$'=%Z1M=V;U7),$2@Z7/U%\VSD J#BEBZF!>G1)<@?E>]E MBH3\0MV>@*+J\@KD4UE /M52_>C)9\L2:$8)B:FMN=9Q$%K',;/,7.O8 MXDV^ZG*QJ2?/YBOI(]>2Z#M \T_*(EN-/+UG M-G_D/7V[_"W9BS;K!H]W]X*OT(47&^OA^_W"KC,;N.D^?*V ?(#9<#/#@%\^ MM;ZUBY>==NNW8NNFU^[\PA3C59DXOM,>&9')IV8>C2(MKQ_LVZ[7^M]T- M6T]E*K[P:#*%_>4I-I"@,0'\=G2GP%XY'+\+3-KE['6HN,SR;,8' P[\^84S M5WD3P8=7W3!8GR.SI_ZW P\^#Z@= T/+F.(5-E>!VF+3Z(0#-,[8MEYT!Z45 MS,TU9HE.NK %7=7',(E&4Y58RZ$?:%AXZ=G&O"BQ5IL/=).+1?K+CHTV ,'B MT&)4W5:]D>.B6(.710-?-"+0/+4YO,A?,'V^P/H3QA5U2(O\T[-U1]-).I78 M8_)A^(?@8F$J-K*PP#GC)K8'GHK0X$*PK2A[51R6++1K4_G%[_>W39+?;7^5 M =&AN+X2$@9V+75WRW26%-CE#U^KLRG%'VE'7["UF(^VZ!\IZF_%H:YIW/P% M-E3]\/53L_[YR\_XV->/!8":,Q:K,R8EAH&NL0W3V!.FV?"E32TY\4#5H6(^ M<[_'5$DN&(!.*!E!Z3XW 2%=@J[BNK;> M]T0L"]:'"_K>9<#W'(#O:*S0G!8().N'/T;";+06_H;G!<_# -'G?<3#=93F ML?(TF-8VQ05%N=NCL6%-..\ 89H(PBLX+MV=D1>UVO[EQ7F)M>^?[A[_W6ZS M3KO7?NC=/CZPJT[[^K:77>$A.%OUG#A;N4!X>&79EJF\Z+;GL):N%5B'&SH? M% B)VX #U@APH!BP:U2'% 3.+O\N3HB( 9XA$+K@2OMXBD8/T=P'R/LR<# M_AX^6 %VX0KI(WF'0A](N+XHNB'S1'PF"ULL91!%KP'' ,R!YB!.Y)JK?-2' M,Y8BN2K5")6#7-'\R_&^]N!S(1:P(2;X4*CWZ#: 6^HW 0#@SY_F2/=W&XY7 MJHOS?YYL2^5<4WX?8;I98+9PUR@D. ME*DO0%-WA\")YJ*RP\*%^'@/FP3=#=5H^!O=="!UO*\8I$,Y0\Y=PAD M"@).&6:@V+%I[I4)DXBTD/NDD*=T[ Z0B]P!G5%%*^12H4!VEX#SP4F'>!@:%=8O=V28P# MY.98P@XD'NH9KH)*H!5YU1T".3T/I5@5S+!2@H%6="84(F..%5V+2> YTK9> M7/^-95^#U@H&_.1QT!XYH*EHGNHZ]Z0AS!O*N9Q$ M?Z&1@_W(TX6S%8,L3OR?MUBZ#N<\#B+?K:4:S8I;@L&\(ZZ]I^KE1SQ[X[8^ M<\9Q?U&!5&]-'@+2XDAL $U .HL2^YV#XOG"?6^.<$.B.U$L/DZ%H44X#XX+ MHFA_W%F.([QJS]Q4=0Y'_:"XP,D?!^'7XL3QT4?SSC*?,;WHR0-:5AP.=#K2 M701R:C!LJ12_0,N1 MVXWN#79B((XJCF7"HQ/I]4-G)MCWBCWZOPXH4.8S3!.96,P+#WAF@-Y#W49% M'- DDX;]:M+ZD\$=@I?YCI^ZWL"^([Z7^C/B,0C<,6<]@*<)*N^SCAZDN]XU M^8X4VY@4 1&?><"!-/ZBJZ%-I-'7DN&0 QO?@:]=+D ',S@_ +PJ6E5VH \0 M8F)\&$G2A#TX4<4"]XBZ!6Q46-[2C7-I*0!U^'"M Y(#XCO).X@C]*ME_X % M$A+-/DM^]?'8$(2G &6@$C.PK1%->>O8"C>*<7_ZI6Z2SQW.X];4 ( 7 -= M59RT%^$T $YNC0)FP46P/WJ3,K#]Q;1!=A_1JWI5B%Q14$W,@Q])>G MRQ@8PHB"9?,AN< [F$-R14C"B8]P:)^?PU:"=DA=(>B/.02U!;VX :&32 M86C&#W^@;@42$8.A #U0KX -DJB1&CW)%PT$M@YB0J'0;O05TQ)OP5/SY)A+ ME6V#(A81?4KPZ^:O3HA=0EV"#:#:R=_0C0[XME@I:,HS)*V@)->AHT7^#*)? M(WZOZ [N6IXCZIYX-D&$W8\;B=]1,30YB@L,>,/64,?UPPDS:P^.H\\G%FK0 M;GP_"=#Q>:+"5O=8[9P(DM"^C:X^!Y9\KY@>)FQ0Y*:#OD@'327?%]98=(^I M4IYVXA5%V,O"-I.6I. M1?6\=]0!,NSZ^+#0MX3*2)%2#V-UPL1V.@S ?+ M-Q)IIZC\>@Y1>%10KNZ(.#"I&CJKZ+B=M7P;9[/W#A9Y^QI)#M7YWKX<&*O5 MICV;#4DGY9$MZZ<1=+8#'TTHN;?JJLFCH.]&09MY%#25*&A:^'G;:]^S*FC< MK0> XGW[H>?35I==WW:OOG>[F&;7>KB&_UIW_^[>=MGC#;NY?6@]7-VV[MC5 MX\/U;<]_IM/N?K_KT2./3^U.2\8S,^<=_=+_^OB"&@5_S6BT]G?!N!5VKYLF M=\ +$QY\T0&.+I1BU*Y8L^&U0>=N'W?%>83<.2H'6#[*<-!.+?%;0M+S'#V MW\IH_"N[Y@/,B"$5(.+7A)7]X&0Z##@IB'Y<@1*707T.D;^2%,!NU;;ZSOZ88TT15DP#R$DRYARD7\4$2%I*:O M_ DO^)"6^524'@C8)-\#F11BC/!Q$[X40HSR?=$SV!/DE=+A<"=8"SRA*F,= M/1SH+!L+2)-&@1@AO>8B[Q7&?P:F[1F(S@5FZ0(6SXK8#R9AD4L&L$#6]T24 MO^0C7?M3+[!+-.?:H(<,8<6*^4-Q+;'B>]U05*"P@-A^9?>HYMHVG^#FWG35 M^I6>['K_&5I>@5W!\2@EU@(J@'/% $UD3D(=O,PZT(6I:)D4L1M9=N# N>T^ M_MSJ,@KR :!C6;O--@E"M1N@L FMPRA"6\ZG2[HW= M#S$QE3*X;@"G#FAKTWV3B<"!+$;0.ASS46C;X3V0#.X3+0)1"XU,=^(K8U'W MUD'TV?));JY06U]XK,RH^?>/7&MM'-;6-+['OM&@(V +H(/Z?#V<++9S#O;\L M5SA%/BC][H6?JXU^KD6W\3<[Q>5K'N2(,-Y7KXUW\"5P@FX/3>94AL\X[E1/ M#W?079TRVN30VR;TJ@=+]*G683VK?DRC>\,#J*%=5$.S51_G;%?U<V(1)9>X46] M5#N$UI\YL-, ]AE6@=X_L ],J4N!VWVCNR9/MC70CZC+ZWYE? -+@J9:8SF' M1#(D:EC",1O5KA/.\1"_.CT.V>6&@>&;]ML8 ZJYQ;LEYM&QC6-3+>9>2LZ9QDIX M5-ZV]R!G&FL:9*7*T3&-H],U,(O2,BG\AG[J)QMSQV0)S[:?IGD\G"-#;LRM MQWYRE_7!POI3>>>\;DX>PN<359BF^O37@5U+84H];$P MI3VKKFF[R7(/]DEQ3>*4+K>Y$YB5Q\,CLZ4O[-JS]9Z^D,/Y-.!\8C9QLEYX MR;&3#9.?>MC\XGCXWHD%C') S-$-TXZ%[$PWVKO6EY9N>%2<,^26V/'GTZ5H MDO(YUQ/WZD/<,O?-?8@'"VO0%7>=OY;[$!?IBGB-27# X^5U-< NS?+P'OZA M$L#\)59W[H><(8":O/P_#\U.Z*I4IE"I7&ID'I6^S.O?GEJ7U=U4YKOI)5>J M2ZC,-_7N<%"TK=?9+['N"'N_Y%^R!)F'(WC1.%8C[V_'7/-O^7/L/5[=Z>:/ MQ#*!,R>1++MG,+$@3K> 58[TP5SRDR@TO97]%;>+W'S.9'6[AZ# $'66^*E6 M+S493&90J5ES;M/16@%K%D4;2_]4 UOFW5?=6#/K0JR--I8>KI>JP1CP4*56 M.O\HZJ)BIFFX6*-G>FI3?AB8-]FQ6.W*O@B+5XE;U M6BK%K63%Y"/RXR6$M>QDYP]+'5(%WGNW6$ HGF$E86.*A,#)DAL6'(\'#M#B4CU M;:=A+#=Q2MQIBX Z9239>HW&'$FRAR2?ZI4,Y#0>F\'3H]Y 1UB4?9.$KWVX M4I9?'>9-["59;T_\OY_CC;9S'?%3*C=WA2IK5(S>U\YJ7O) MCG+U$9:$Q?0U;(8Y$*ELS]0Q@%JF^OU3X[E2B4E2NI/ES*A&F!C5;.2)47,3 MH^JG%]N>;>\W11H'&_0^$J0ZP7R))Y'P^S/K"@XLF%N:2"WE@2V;5:8Y-_9= M)TCFB4*GBOC[Q'>FI#_]DZ6;V)D^1_O31/L'RU059Y@ZWEV!>JYKLNA@CGADGY1V!PJ[T-E#[GMIQ?)SFKJ[LZP\BSG%8JM^?6%I$?G%CG8L;.:\X"$!4<@7G M, !1SF_0' 8@TN]"<:7YQXX0R:<_R=.L\W?K]G/S\=L_!S[U_)*GE2'+H M<^\;2;;>1B._N+&$QI5?W#CTK-CJU@LHY,G4)X VYSO6WG.LR2+6Y!\0/'V[_.W#]#&4RQ^33CY^O0"^ ITO/M9-K[,P(2DR MP=2[PT'1MEYGO\2K#^SIV\/W^_)EI]WZK=BZZ;4[OS#%>%4FCH^!J*6:/+:G7]F0B\.I(AI(7?N_RO1/DAHN M?_K ?IX^R;]?)Y\D@F/M<^P]7MWIYH\0&Q*.(#B)9$U^!A,+XG0+>/%&'\RE MX 1G-6YE3S>*OO2_7@(P#.OYR\_]KRE>]4EK@X^>S9KEHJ9,F#/4QR,@$T(_ MV#%>>;(&TTUL7N';GVJUTH5_!:K %-8H77QD&E=MKCB<#6QK1#>J^APF,OU; M6/#%7YYB QF2(UQA]5)C^JWXY9(2P^7YRU$QG]-Q:5$#W1ZQL0BW6#2,4YKPB' +AGL$O#O57>'L(()L_E(T6EYR@B(#4:&]_J< M7AUSC1Z$$2H7XLU2ML%/AQ@<=G^"]/@#S&8X87E2<"0V-Q17?^'&A,#APE3L M=(1^XH(\[&0.F6Y@-_#!]L-N&*7?+G]&?#5C;"28/I$80PMVLK"&ANC\1U/OA*TS'35WR4M_\(J538N36" M(>%U6+L-J*X.N>;A14%\%C:%&.B46&_( 9WH#/OXJZIX\%DW)>IQ4\5EZOYV M<0;"<[D-F@UXO;]Q>1:(?EE$GGE\ W#' KP:*7\"O'61+>*C$YRXS;-\F;(R MHQ+5SL:A)&Z6\PN6:I)YN]CF(FVL@CLN8+$5N\"1X UVFW%YF>'Y1 M\HAP(]!R=@?_' SO@^&:JWS4![T@AT3V"2)GB,=_HVL/K2)SZ&T3>FF7B\BA M=\S0.[!4T> B8S._R+B5:T#UG35HR-OJ'"18*GEGL ,$2Z5YA)< CBHE+<.7 MYG:&E>?Y7:W# $0S;QQX*( X/C:=W]7:FOUZ"!GU.\+MI5?8V/F]T13!DB/ M.@BP:V&4(\!!(\#9MJOWKX< IV? B'LTS7(Q$M4^'E-F9YG*6Z&'C3*5:[N^ M9;9JO@/,<5ET9242 JTF-F?4V3C.K!SVS*?"VQHO7(L*^[GN8H<2YN[ MGDW9S2(-5;?9V.;%,1BV?*2K8A_X\Q@S::D3!BP;,]2>#:L/TSG>>(QYOD.8 MC.FCL6V]\$PF0?<2X)KGL.8YK">?PRH((T]A/8JLD0KK MH<'_4-/H\A368X9>GL*:0R]/85TN9I"GL*Z=[%'/FW$<(E@:6R]"E8-E&V"Y M2+W$_NE%@)=+8=V7I;&:_[S&FMMJ:EKT(D M4L8!L(_L96A6JWFGC\. 1"7]K.4#4_7S9-E33Y6K[EXIRI,E#QL#ZCD&G#@& ME/-\V3Q?-L^;B]RBNLCS94\5]I1NEP/_-('?/-]V48@\87914N60^U5>J1YK M+(-5<:=39K&BJR++]0;5717'X2Y[40R/8^K93Y5RF%++7HC4)C1RAS;G; 23#QW&,5=Q&NGP'0P*%P!? M'"P<396-J0PP>XXN0&8_4Y5;*H',\2<=5@S;Q_QJ^*!2H6#*[J82P3BD93I4 MT7@$;Z#CG&8T%&!C@.0.C&L.L)XRYG[##T/@5!RSM"W-4^G;%\OP1ERBNC^Z MQL8&UEWV7-W0_T.OIXGG>4\ S"+(>P*<[ M=-;@K.(J3+G4#,0V#%$MG7U$-BY8.#[Z4U2PTQ/GX1-3W#F#!XTBG9OVS;6F3; ;(+S"U',!?1'VS,X8HTD%'$N355"W3B&[Q M^0A& 2G 3D;116Y6-!8)-BND:B5Z=50(T6H,9S8W@J+<3I^_%,V&=TR\,^E. MO11R6F%/BE/E4H9T,SR'!*[ MB/?-B_"+7>#]U"I\!P @8&B2!T_9])LE/%F@/I/G"I[2T(T@OAWH-CSH]\*" MGZ4'+-Y!*>DIX.G]KRRCX YY>T]YXUGEZ(_ _7RH&M@!R]&Q)QFHC/ P,C3V M.E1/!YH#LJ,$'LK"7[6:F6K<6FD 4+ W5W=U M[I1ZL79J4>CVP29!CR5N5'%=6^][HDB Y"HPG8&".,IM^I;UPQ\C839:BVBL M!\_# -'G?1A06[<,DBLPI0?N,L&8,LJ2<(-3X'R?I$@6GUU40M$+KZ(*VD#% MCOB:BE@&8S!G2 4SI(Y:HPA2R-Y*G'-: MX)OA&G+E-GURN]/_\G30ED3<\$H9ZQ@Y!+L9I(V:6;7@=^R6:N@!*[6.HFB MJ5&K;*(1&0F)&9;:J.$,VH'(T4R9: ;0$4W-"%BZZG(*6P &S M0Y6YW;D2$AM' O(8X@=?X7"\P0#F0I3&YJHPLC,0)7)>+?L'+DV5D#(YUT*7 M';5>=5^Y\>+3<"%XDA1J@+1G2S+2>!_C:V-E0AMK09T'CP&!)>-:(1#E)USV+ACT]%VU@LGS7 M7PZHJJA(PW^FY1\^FJ"*JG)#RGODO![JDUX _QDX$RV\6AY (7B5TZ.@=8+I M# I":4[ AZ'U*A1H^)JDN>XX'IFZJ+O2OG^J1VP&.J=Z/:*Y M!RE@E,].JDU?,6@(9\AA9%^S$#VV%QC\[YUF!DD^ 2I)W-;/MG- Z; I[4ZU MP,:!B1S!AT&U!&7MF5GND% (88ZG!YHYX)XG7!P:(2/\S>;/GJ'8J+D!G2.F MR"=]-;4/S!H-*,4T/2PLB7;7T#(T,@.1DZ.%HX] *90**X9,Q;KD^J0&#"\# MV =X&( 0!6$:X8N2S8%&0J@G)TI2-+,*]FD02S6C%=!\5&@FPU=A-_H;T-(5 MP >8ZI4EN6L'P4)Y=Y8+:IN#?D'%9)52&:$/?Q1"8SVJZ2-I(C9,$V)9>)30 MUWOE$F$0PW6RLS#51H MP0BOT)EF3MB(NY)[^=049U:)O"J+"-F:SN\EKS%*4L_TT$V\"$#SI2I6I 4. M@R)!V)Z!1"+O+1P&/4(BYP#\ D>!_OG03SM9CA,"T5?$X&!0O MI9SLDIQL15P%&3"-VX_Q&X]"=28*PL5$O^9#G<\0ZC'84H+CH],JB64F0YI M5Z@@W\#^6*5<_"T6?9'"):&">)<".Y+C)6PRKM?Q-VZKNL-C9_.GISV3%H%N M;[ 75!J!E*XQ*!9CM/VP)#:U;,)SU )MG9/B^,-$ M0\6%H;7@G/TJWV#L@J5*P @\L/Z5%($10FW235)$"8C"Y0JV$FJZTE-=H$A M>#PEH#07(6E+:*MD@&GZ8 "CT0@N;2<\H"RD]>_6WUG/_9V'S&-!S@"W>E5L MK7AG610GZ(*5EVFMI#>TD'L&VPS2?BPPE"UA'A,K%S:%+?27"*.2R1,VO4)G M9\BSBPPZ4H#3C#T;W2NN']UWE $O@O6&P<(@SR,LVV[K+\BFNZ@9"TWH#OYX M%BRLPY&=(8_"YRO-9B--]K-R)X,D]K1^DP'7&L_6%)!C4^^#92[;7OC/5<_. MSA8]J7BNM79YLG?OS,0._OUB93X.?_CZ+PMEM;![3>D-Q'X78P-K_ @'_0CO MD6P4>H:\Q.9@*!ZP#02M.@%Q*G-H*$ENIC#:@INQ.7KL M'SVZT7XPFN[8WCA08#W3YH8N#?HK !55J'4 MBL05I&T>H_,+X\*+*Q+0@K"%R+Y@AH&"(6_ BU\D=& M:B6A"FK!I'GJML;&BHV_Y.AP7.AP&\U.](-QMO(:9B>*N*Z#CAP%71IC3+DD M15 W'(^\F4.[GS74+'6 H M]X&YFRK/(7I<$*4H)R:<8Z:#;%'I]_[,87E98E%^J#M'B>-"B>O0 P>D+7LVHPEN80PA M&IP\+2F.XI#UXQ!DDSZW"Y*I*&;HYB@Y^;H<5SH M\>BY?6 9/T0<>ZQ3T^\"\]M_%PC4F ;ZK%N>@QA =EXA,.6$^4^7V$SKA:-8 M ;:A //PI B*")_H;2/\'+0B_[_16A&6R/(B/Z,^]6-I!?S*5K10W):V,,L= MD5T?Z)@@1UF'E,X@KH7YU[;T$<8.,>;GO_6I[[D40C0!6HXC[AC*)#>ZLCC] MQN>H!J%BLC@F1T4S$V JF9;@V_DPI,Q00+<.?QO3;? @W6INH%+$*?L3YCFE M:&:,6)L3V3M()\.AD@J6#0LF:0:C/RFVRVX+(DNKTBHPD6BC_HIV#=ZBP;<+ MXDOM5Y)PSI!VUA=IY'"HF :HB$H.S\CNT!F%*Q!C^X.?AV/O,JVG%*SUNSG& M/$=5L$L2["(OQ3\3!*HFIH4=8"8,I6J3XH=G1FH5I M1. ;D W/ "_71Y?R.Q/GCF.INKP;&4QK*.:S![#]C,G"E,9#UW4%XHO:HJ\QX0FC#3S,')=U"K*8 M#?ADD/_>QCH$>. +T((L"O(H*%@"E;^@],#L;$!3L$D%%BR9M1:M6S$O>2T+ M&5#'4]BTD1W"IK>]]CVKE<3TXO_LG]];#[W;7JMW^Z\V:SUZ?=9:W+Q^\]=M_J_-;NL,)G@]@%A64(5547!G42#XF%"/ M8\+5XT.O\WC7)2QXZCQ>M:\1\!D%,QQ".RS: ZK!M9!QJ M<83ZP90AY^&1; M*M?P?\/75SP5YXB7NEKZ/Y,6@AN-0KN<0!N]BE^DR1Z\*!AD@E 7S4T^55X)S=ZPI_] M1/9Y\Z#&+98J[$!NTK+(C(LJJS*3W[<58TJ9&UY4"XV:&":(M%0RQ3Y5/LLR M8@@16@G:((7H]0?A7)87LM .9"Z@-\ ;P&KBJ5.1K>IGQ$]OY G_)!48L48C MSP3N*1V6(1I$ZX,EKG"'L$UA4YS8Y_D3FCDDV4$3025QAR M]4AL*;SC+>_C$A_'% 'A*\0$48P_<*1M:>#Y-2P))8=4$3MP*@D?(G(6--N1 M A4'+/4^_&3H/[CHKC'S?&&UM>:%A%8W!<^.V?@[B8LU3ZU.C]W>9I1'^29( MI<2D]7'7_M:Z$V9'^_KVX5M6[8[?^?1%2!P @S0&J">&$-QG"MQ2)&/ZZ009E?$"8UHE\CZPF]95[[&3<33Q!:CO:Q?. M62QS@W=WR7U."NDFKEZ%E<=U'U%B(7@WV M!Y17:FF^2'PI*KM%@"*0XJ*$@YRWD)C 8D43C(-,%CL6NQ+7FI>,7XFZBE@$ M2,87I&FEVGH_=%[+^C'V2L[KT+8;C0/X (C$YV8,OTWOD&>0?GQV48W[N+X_=-K?;KN@W;2O M6;=UU^ZRQQO6_N?WV]Z_6;=]];USV[MM"Q?8]VX;?Y0B*:N,II50KDPHX**N M+U")![]A!(G*A"LC4O)%J3U-N %,K!K 1CB(*_X5A91KDI M!_MU^Z;U_:X'B/8 &/9P^]B)(%I&D>H!#(4L@WC*._>MWNWC0V8!_ [UYDZ51*?*>>Y4.62T]JGZ MK,3:__OWV\M;D,E9I&#F_T=9KM%$VZ+,>VV_#?6^CB5:#KTZQ_G'@TF^E3SB MP]=:I53Y?]/YK EK;];>6?Q[>273*UX+Z14VM/G@?S[PMS\:E7KMO%P:NJ, MA)@)7H0AL/K5+UR@!5X51!"A!R 2_)H;L8J6J0ECI/5/RG2,%+^B<./(,YXI M/!@:U>_$KT683Q2Z!M&D?)V33_Q_-L&S=]/&WX7H)N@81;P8V]CR+@^/FJK' M2TV5#:EI-L:;4U-.31M0TQ'34G7KDNG=O!'-&B/A1&FNRZDM'6N6SX+<*L7N M*R9WBH]O!I_XA%0MEZLY\62)>"KEX]'K0H2.I._[548CK2%G@QS_#&("?N9& M4MUR*OH^4ER9_?6_EYV[7]@G_3/=@<%&J1K^+>SB$*M.#3O]I,]_-JP1.542 ME^C5&HUM/H37D)+O+$<,MNQH5]C>Z@8;93!M(;JP3\45 M]Q)V-TLQ_L^^?:4'"IAWKV!.57*.=E!:\@9'0;[XK#M@$YDBU5;S,"-7H:8K M="W#KSU-%P3DC0+0_?#&;)\/%6/@)Q*1KT \4!!->3QLR$<#*IX[M.@6P-Z# M>UF98X:9;D^A>< K&J"Y=V7QC]OH%7O4 [I>W]$U'49>S"IVN,;B!O_L&W0' M4@I]14A%I>U,)&9:Z4W2Z?T1&N7%FO"F @:T65CTO3*!M0K3HR'S]1?!4U,%_91^^_NS\S/X!N[HNL7O=,$"1__(SOKW(7;3Z M;N>;D*N^N]$R=G?HR7;IH:PN!N"M O943W21*_<)=%TJHI.?]!96MTAOR'E4 M+L*$"+L:VMBZ9HRU=(#3_0-,>2<79)EC!LE@SKGLQJO[%TBO4' MBDCFQ[T? MH98AKS?YA9?S.M^UNKUBZ+I-K&JUWVI5S86EFN O$FA#=V1\_?]02P$"% ,4 M " " =*I6.\?NC*,' #P,@ #0 @ $ 97A?-3$T M,SG@< !XS - M " %\U,30S-S$N:'1M4$L! A0#% @ @'2J5O/]ED(N! MCQP T ( !EP\ &5X7S4Q-#,W,BYH=&U02P$"% ,4 M" " =*I6RFK;+.0. #]I0 $0 @ 'P$P ;G-Y&UL4$L! A0#% @ @'2J M5FA#3=]N/ @P$% !4 ( !_"\ &YS>7,M,C R,S S,S%? M9&5F+GAM;%!+ 0(4 Q0 ( (!TJE:?[*3,TE0 '[(! 5 M " 9UL !N&UL4$L! A0#% @ @'2J5JMGJG#*O@ IN0* !0 M ( !M ! &YS>7,R,#(S,#,S,5\Q,'$N:'1M4$L%!@ ) D /@( +"_ $ 0 $! end