0001437749-23-022704.txt : 20230809 0001437749-23-022704.hdr.sgml : 20230809 20230809134753 ACCESSION NUMBER: 0001437749-23-022704 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 54 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230809 DATE AS OF CHANGE: 20230809 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: 231154482 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 nsys20230630_10q.htm FORM 10-Q nsys20230630_10q.htm
0000722313 false --12-31 2023 Q2 0 0 5 1 1 1 1 2 1 1 2 2 1 1 2 2 2 0 0 00007223132023-01-012023-06-30 thunderdome:item iso4217:USD 0000722313nsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2022-01-012022-06-30 0000722313nsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2023-01-012023-06-30 utr:Y 0000722313nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2023-01-012023-06-30 0000722313nsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2023-06-30 0000722313nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2023-06-30 xbrli:pure 0000722313nsys:MarpeTechnologiesLTDMembersrt:MaximumMembernsys:DavidKuninMember2023-06-30 0000722313us-gaap:LossOnLongTermPurchaseCommitmentMembernsys:AbilitechMedicalIncMember2023-06-30 0000722313nsys:PaymentsReceivedForDeliveryOfEmsProductsMembernsys:AbilitechMedicalIncMember2022-01-012022-06-30 0000722313nsys:PaymentsReceivedForDeliveryOfEmsProductsMembernsys:AbilitechMedicalIncMember2022-04-012022-06-30 0000722313nsys:PaymentsReceivedForDeliveryOfEmsProductsMembernsys:AbilitechMedicalIncMember2023-01-012023-06-30 0000722313nsys:PaymentsReceivedForDeliveryOfEmsProductsMembernsys:AbilitechMedicalIncMember2023-04-012023-06-30 00007223132022-12-31 00007223132022-01-012022-06-30 00007223132022-04-012022-06-30 00007223132023-04-012023-06-30 00007223132023-06-30 0000722313nsys:PropertyAndEquipmentMember2022-12-31 0000722313nsys:PropertyAndEquipmentMember2023-06-30 0000722313srt:MaximumMember2023-06-30 0000722313srt:MinimumMember2023-06-30 0000722313nsys:CreditAgreementMembernsys:BankOfAmericaMember2023-06-30 0000722313nsys:CreditAgreementMembernsys:BankOfAmericaMember2021-12-312021-12-31 0000722313nsys:BankOfAmericaMembernsys:CreditAgreementMember2022-12-31 0000722313nsys:BankOfAmericaMembernsys:CreditAgreementMember2023-06-30 0000722313nsys:CreditAgreementMembernsys:BankOfAmericaMember2022-12-31 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2022-01-012022-12-31 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2023-01-012023-06-30 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2017-06-15 0000722313nsys:NoncashConsiderationMember2022-01-012022-06-30 0000722313us-gaap:TransferredAtPointInTimeMember2022-01-012022-06-30 0000722313us-gaap:TransferredOverTimeMember2022-01-012022-06-30 0000722313nsys:AerospaceAndDefenseMember2022-01-012022-06-30 0000722313nsys:AerospaceAndDefenseMembernsys:NoncashConsiderationMember2022-01-012022-06-30 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-06-30 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2022-01-012022-06-30 0000722313nsys:IndustrialMember2022-01-012022-06-30 0000722313nsys:IndustrialMembernsys:NoncashConsiderationMember2022-01-012022-06-30 0000722313nsys:IndustrialMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-06-30 0000722313nsys:IndustrialMemberus-gaap:TransferredOverTimeMember2022-01-012022-06-30 0000722313nsys:MedicalMember2022-01-012022-06-30 0000722313nsys:MedicalMembernsys:NoncashConsiderationMember2022-01-012022-06-30 0000722313nsys:MedicalMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-06-30 0000722313nsys:MedicalMemberus-gaap:TransferredOverTimeMember2022-01-012022-06-30 0000722313nsys:NoncashConsiderationMember2023-01-012023-06-30 0000722313us-gaap:TransferredAtPointInTimeMember2023-01-012023-06-30 0000722313us-gaap:TransferredOverTimeMember2023-01-012023-06-30 0000722313nsys:AerospaceAndDefenseMember2023-01-012023-06-30 0000722313nsys:AerospaceAndDefenseMembernsys:NoncashConsiderationMember2023-01-012023-06-30 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-06-30 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2023-01-012023-06-30 0000722313nsys:IndustrialMember2023-01-012023-06-30 0000722313nsys:IndustrialMembernsys:NoncashConsiderationMember2023-01-012023-06-30 0000722313nsys:IndustrialMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-06-30 0000722313nsys:IndustrialMemberus-gaap:TransferredOverTimeMember2023-01-012023-06-30 0000722313nsys:MedicalMember2023-01-012023-06-30 0000722313nsys:MedicalMembernsys:NoncashConsiderationMember2023-01-012023-06-30 0000722313nsys:MedicalMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-06-30 0000722313nsys:MedicalMemberus-gaap:TransferredOverTimeMember2023-01-012023-06-30 0000722313nsys:NoncashConsiderationMember2022-04-012022-06-30 0000722313us-gaap:TransferredAtPointInTimeMember2022-04-012022-06-30 0000722313us-gaap:TransferredOverTimeMember2022-04-012022-06-30 0000722313nsys:AerospaceAndDefenseMember2022-04-012022-06-30 0000722313nsys:AerospaceAndDefenseMembernsys:NoncashConsiderationMember2022-04-012022-06-30 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-30 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2022-04-012022-06-30 0000722313nsys:IndustrialMember2022-04-012022-06-30 0000722313nsys:IndustrialMembernsys:NoncashConsiderationMember2022-04-012022-06-30 0000722313nsys:IndustrialMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-30 0000722313nsys:IndustrialMemberus-gaap:TransferredOverTimeMember2022-04-012022-06-30 0000722313nsys:MedicalMember2022-04-012022-06-30 0000722313nsys:MedicalMembernsys:NoncashConsiderationMember2022-04-012022-06-30 0000722313nsys:MedicalMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-30 0000722313nsys:MedicalMemberus-gaap:TransferredOverTimeMember2022-04-012022-06-30 0000722313nsys:NoncashConsiderationMember2023-04-012023-06-30 0000722313us-gaap:TransferredAtPointInTimeMember2023-04-012023-06-30 0000722313us-gaap:TransferredOverTimeMember2023-04-012023-06-30 0000722313nsys:AerospaceAndDefenseMember2023-04-012023-06-30 0000722313nsys:AerospaceAndDefenseMembernsys:NoncashConsiderationMember2023-04-012023-06-30 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-30 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2023-04-012023-06-30 0000722313nsys:IndustrialMember2023-04-012023-06-30 0000722313nsys:IndustrialMembernsys:NoncashConsiderationMember2023-04-012023-06-30 0000722313nsys:IndustrialMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-30 0000722313nsys:IndustrialMemberus-gaap:TransferredOverTimeMember2023-04-012023-06-30 0000722313nsys:MedicalMember2023-04-012023-06-30 0000722313nsys:MedicalMembernsys:NoncashConsiderationMember2023-04-012023-06-30 0000722313nsys:MedicalMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-30 0000722313nsys:MedicalMemberus-gaap:TransferredOverTimeMember2023-04-012023-06-30 utr:D 00007223132023-07-012023-06-30 0000722313us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2022-01-012022-06-30 0000722313us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2022-04-012022-06-30 0000722313us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2023-01-012023-06-30 0000722313us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2023-04-012023-06-30 0000722313nsys:ContractAssetsBenchmarkMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2022-01-012022-12-31 0000722313nsys:ContractAssetsBenchmarkMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2023-01-012023-06-30 0000722313nsys:ContractAssetsBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-30 0000722313nsys:ContractAssetsBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-31 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2022-01-012022-12-31 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-31 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembernsys:TwoCustomersMember2023-01-012023-06-30 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-30 0000722313us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2022-01-012022-06-30 0000722313us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2022-04-012022-06-30 0000722313us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-30 0000722313us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-30 0000722313us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembernsys:TwoCustomersMember2023-01-012023-06-30 0000722313us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembernsys:TwoCustomersMember2023-04-012023-06-30 0000722313us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-30 0000722313us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-30 0000722313country:MX2023-06-30 0000722313country:CN2023-06-30 0000722313country:CN2023-01-012023-06-30 0000722313country:US2023-01-012023-06-30 0000722313srt:ScenarioPreviouslyReportedMember2022-01-012022-06-30 0000722313srt:RestatementAdjustmentMember2022-01-012022-06-30 0000722313us-gaap:AccountingStandardsUpdate201613Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2023-01-01 0000722313nsys:FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember2023-06-30 0000722313nsys:PatentsInProcessMember2023-06-30 0000722313nsys:PatentsReceivedMember2023-06-30 0000722313us-gaap:PatentsMember2023-06-30 0000722313us-gaap:CustomerRelationshipsMember2023-06-30 0000722313us-gaap:PatentsMember2023-01-012023-06-30 0000722313us-gaap:CustomerRelationshipsMember2023-01-012023-06-30 0000722313us-gaap:PatentsMember2022-12-31 0000722313us-gaap:CustomerRelationshipsMember2022-12-31 00007223132022-01-012022-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:RestrictedStockUnitsRSUMember2022-01-012022-06-30 0000722313us-gaap:EmployeeStockOptionMember2022-01-012022-06-30 0000722313us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-30 0000722313us-gaap:EmployeeStockOptionMember2022-04-012022-06-30 0000722313us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-30 0000722313us-gaap:EmployeeStockOptionMember2023-01-012023-06-30 0000722313us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-30 0000722313us-gaap:EmployeeStockOptionMember2023-04-012023-06-30 0000722313us-gaap:RestrictedStockUnitsRSUMember2023-06-30 iso4217:USDxbrli:shares 0000722313us-gaap:RestrictedStockUnitsRSUMember2022-12-31 0000722313us-gaap:RestrictedStockUnitsRSUMembernsys:StockIncentivePlan2017Membernsys:NonemployeeDirectorsMember2022-01-012022-06-30 0000722313us-gaap:RestrictedStockUnitsRSUMembernsys:StockIncentivePlan2017Membernsys:NonemployeeDirectorsMember2022-04-012022-06-30 utr:M 0000722313us-gaap:RestrictedStockUnitsRSUMembernsys:StockIncentivePlan2017Member2023-01-012023-06-30 0000722313us-gaap:EmployeeStockOptionMember2023-06-30 0000722313nsys:ServicebasedOptionsMember2022-01-012022-06-30 0000722313nsys:ServicebasedOptionsMember2022-04-012022-06-30 0000722313nsys:MarketConditionOptionsMember2022-01-012022-06-30 0000722313nsys:MarketConditionOptionsMember2022-04-012022-06-30 0000722313nsys:MarketConditionOptionsMember2023-01-012023-06-30 0000722313nsys:MarketConditionOptionsMember2023-04-012023-06-30 0000722313nsys:ServicebasedOptionsMember2023-01-012023-06-30 0000722313nsys:ServicebasedOptionsMember2023-04-012023-06-30 0000722313nsys:StockIncentivePlan2017Member2020-03-012022-05-31 0000722313nsys:StockIncentivePlan2017Member2017-05-31 0000722313us-gaap:RetainedEarningsMember2023-06-30 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-30 0000722313us-gaap:AdditionalPaidInCapitalMember2023-06-30 0000722313us-gaap:CommonStockMember2023-06-30 0000722313us-gaap:PreferredStockMember2023-06-30 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-06-30 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-30 0000722313us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-30 0000722313us-gaap:CommonStockMember2023-01-012023-06-30 0000722313us-gaap:PreferredStockMember2023-01-012023-06-30 0000722313us-gaap:RetainedEarningsMember2022-12-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000722313us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000722313us-gaap:CommonStockMember2022-12-31 0000722313us-gaap:PreferredStockMember2022-12-31 0000722313us-gaap:RetainedEarningsMember2023-04-012023-06-30 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-30 0000722313us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-30 0000722313us-gaap:CommonStockMember2023-04-012023-06-30 0000722313us-gaap:PreferredStockMember2023-04-012023-06-30 00007223132023-03-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 00007223132022-06-30 0000722313us-gaap:RetainedEarningsMember2022-06-30 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-30 0000722313us-gaap:AdditionalPaidInCapitalMember2022-06-30 0000722313us-gaap:CommonStockMember2022-06-30 0000722313us-gaap:PreferredStockMember2022-06-30 0000722313us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-30 0000722313us-gaap:RetainedEarningsMember2022-01-012022-06-30 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-30 0000722313us-gaap:CommonStockMember2022-01-012022-06-30 0000722313us-gaap:PreferredStockMember2022-01-012022-06-30 0000722313us-gaap:RetainedEarningsMember2021-12-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000722313us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000722313us-gaap:CommonStockMember2021-12-31 0000722313us-gaap:PreferredStockMember2021-12-31 0000722313us-gaap:RetainedEarningsMember2022-04-012022-06-30 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-30 0000722313us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-30 0000722313us-gaap:CommonStockMember2022-04-012022-06-30 0000722313us-gaap:PreferredStockMember2022-04-012022-06-30 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 00007223132023-08-04
 
 

 

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION

Washington, D. C. 20549

 

FORM 10-Q

 

(Mark One)

 

 

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

 

For the quarterly period ended June 30, 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 such files). Yes ☒ No ☐

 

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

 

Large Accelerated Filer ☐

 

Accelerated Filer ☐

Non-accelerated Filer

 

Smaller Reporting Company

Emerging growth company

 

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

 

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

 

Number of shares of $.01 par value common stock outstanding at August 4, 2023 was 2,737,178.

 

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

   

Condensed Consolidated Statements of Shareholders’ Equity

7

   

Condensed Notes to Consolidated Financial Statements

8-21

   

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

21-28

   

Item 3     -     Quantitative and Qualitative Disclosures About Market Risk

29

   

Item 4     -     Controls and Procedures

29

   

PART II - OTHER INFORMATION

 
   

Item 1     -     Legal Proceedings

30

   

Item 1A.  -   Risk Factors

30

   

Item 2     -    Unregistered Sales of Equity Securities, Use of Proceeds

30

   

Item 3     -    Defaults on Senior Securities

30

   

Item 4     -    Mine Safety Disclosures

30

   

Item 5     -    Other Information

30

   

Item 6     -    Exhibits

31

   

SIGNATURES

32

 

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

   

SIX MONTHS ENDED

 
   

JUNE 30,

   

JUNE 30,

 
   

2023

   

2022

   

2023

   

2022

 
                                 

Net Sales

  $ 35,021     $ 32,518     $ 69,909     $ 63,229  
                                 

Cost of Goods Sold

    29,547       27,514       58,951       54,181  
                                 

Gross Profit

    5,474       5,004       10,958       9,048  
                                 
Operating Expenses                                

Selling Expenses

    953       960       1,843       1,793  

General and Administrative Expenses

    3,105       2,668       6,370       5,397  

Research and Development Expenses

    317       351       593       679  

Gain on Sale of Assets

    -       -       -       (15 )
                                 

Total Operating Expenses

    4,375       3,979       8,806       7,854  
                                 

Income From Operations

    1,099       1,025       2,152       1,194  
                                 
Other Expense                                

Interest Expense

    (125 )     (117 )     (235 )     (215 )
                                 
Income Before Income Taxes     974       908       1,917       979  
                                 

Income Tax Expense

    340       189       602       122  
                                 

Net Income

  $ 634     $ 719     $ 1,315     $ 857  
                                 
Net Income Per Common Share:                                
                                 
Basic (in dollars per share)   $ 0.23     $ 0.27     $ 0.49     $ 0.32  

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

    2,718,066       2,683,131       2,705,121       2,681,931  
                                 
Diluted (in dollars per share)   $ 0.22     $ 0.25     $ 0.46     $ 0.30  

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

    2,870,848       2,886,755       2,887,313       2,879,216  
                                 
Other comprehensive income                                

Foreign currency translation

    (281 )     (244 )     (241 )     (239 )
Comprehensive income, net of tax   $ 353     $ 475     $ 1,074     $ 618  

 

See Accompanying Condensed Notes to Condensed Consolidated Financial Statements

 

3

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS 

(IN THOUSANDS, EXCEPT SHARE DATA)

 

   

JUNE 30,

   

DECEMBER 31,

 
   

2023

    2022(1)  

 

 

(Unaudited)

         
ASSETS                
Current Assets                

Cash

  $ 781     $ 1,027  

Restricted Cash

    1,134       1,454  

Accounts Receivable, less allowances of $303 and $334

    17,404       15,975  

Employee Retention Credit Receivable

    -       2,650  

Inventories, Net

    21,078       22,438  

Contract Assets, less allowances of $22 and $0

    11,587       9,982  

Prepaid Expenses

    2,370       1,334  

Total Current Assets

    54,354       54,860  
                 

Property and Equipment, Net

    6,485       6,408  

Operating Lease Assets

    7,253       7,850  

Other Intangible Assets, Net

    342       422  

Total Assets

  $ 68,434     $ 69,540  
                 
LIABILITIES AND SHAREHOLDERS' EQUITY                
Current Liabilities                

Current Portion of Finance Lease Obligations

  $ 397     $ 390  

Current Portion of Operating Lease Obligations

    1,056       1,155  

Accounts Payable

    15,343       14,792  

Accrued Payroll and Commissions

    3,004       4,803  

Income Taxes Payable

    347       733  

Customer Deposits

    3,321       3,515  
Other Accrued Liabilities     931       1,010  

Total Current Liabilities

    24,399       26,398  
                 
Long-Term Liabilities                

Long Term Line of Credit

    7,019       6,853  

Long Term Finance Lease Obligations, Net

    363       565  

Long-Term Operating Lease Obligations, Net

    7,069       7,549  

Other Long-Term Liabilities

    95       95  

Total Long-Term Liabilities

    14,546       15,062  
Total Liabilities     38,945       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,737,178 and 2,690,633 Shares Issued and Outstanding, respectively

    27       27  

Additional Paid-In Capital

    16,712       16,347  

Accumulated Other Comprehensive Loss

    (611 )     (370 )

Retained Earnings

    13,111       11,826  

Total Shareholders' Equity

    29,489       28,080  

Total Liabilities and Shareholders' Equity

  $ 68,434     $ 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)

 

   

SIX MONTHS ENDED

 
   

JUNE 30,

 
   

2023

   

2022

 
CASH FLOWS PROVIDED BY (USED IN) OPERATING ACTIVITIES                

Net Income

  $ 1,315     $ 857  
Adjustments to Reconcile Net Income to Net Cash Provided By (Used In) Operating Activities:                

Depreciation and Amortization

    1,027       967  

Compensation on Stock-Based Awards

    192       141  

Change in Inventory Reserves

    (53 )     (103 )

Other, Net

    (147 )     (46 )
Changes in Current Operating Items                

Accounts Receivable

    (1,580 )     (1,986 )

Employee Retention Credit Receivable

    2,650       -  
Inventories     1,350       (3,540 )

Contract Assets

    (1,620 )     (372 )

Prepaid Expenses

    (1,042 )     89  

Income Taxes

    (364 )     (63 )

Accounts Payable

    586       1,346  

Accrued Payroll and Commissions

    (1,788 )     (84 )

Customer Deposits

    (195 )     48  

Other Accrued Liabilities

    (50 )     806  

Net Cash Provided By (Used In) Operating Activities

    281       (1,940 )
                 
CASH FLOWS FROM INVESTING ACTIVITIES                
Proceeds from Sale of Property and Equipment     -       15  

Purchase of Intangible Asset

    -       (41 )

Purchases of Property and Equipment

    (956 )     (1,182 )

Net Cash Used In Investing Activities

    (956 )     (1,208 )
                 
CASH FLOWS FROM FINANCING ACTIVITIES                

Proceeds from Line of Credit

    65,886       58,440  
Payments to Line of Credit     (65,726 )     (56,046 )

Principal Payments on Financing Leases

    (189 )     (329 )

Stock Option Excercises

    173       33  

Net Cash Provided By Financing Activities

    144       2,098  
                 

Effect of Exchange Rate Changes on Cash

    (35 )     -  
                 

Net Change in Cash and Restricted Cash

    (566 )     (1,050 )
Cash and Restricted Cash - Beginning of Year     2,481       2,225  

Cash and Cash Restricted Cash - End of Period

  $ 1,915     $ 1,175  
                 
Reconciliation of cash and restricted cash reported within the consolidated balance sheets                

Cash

  $ 781     $ 944  

Restricted Cash

    1,134       231  

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

  $ 1,915     $ 1,175  

 

5

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(UNAUDITED)

(IN THOUSANDS)

 

   

SIX MONTHS ENDED

 
   

JUNE 30,

 
   

2023

   

2022

 
Supplemental Disclosure of Cash Flow Information:                

Cash Paid During the Period for Interest

  $ 248     $ 198  

Cash Paid During the Period for Income Taxes

    1,036       20  
                 
Supplemental Noncash Investing and Financing Activities:                

Property and Equipment Purchases in Accounts Payable

    49       52  

 

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     Loss     Earnings     Equity  
                                                 

BALANCE MARCH 31, 2022

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

Net Income

    -       -       -       -       719       719  

Foreign Currency Translation Adjustment

    -       -       -       (244 )     -       (244 )

Compensation on Stock-Based Awards

    -       -       93       -       -       93  
                                                 

BALANCE JUNE 30, 2022

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

BALANCE DECEMBER 31, 2021

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

Net Income

    -       -       -       -       857       857  

Foreign Currency Translation Adjustment

    -       -       -       (239 )     -       (239 )

Compensation on Stock-Based Awards

    -       -       33       -       -       33  

Stock Option Exercises

    -       -       141       -       -       141  
                                                 

BALANCE JUNE 30, 2022

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

BALANCE MARCH 31, 2023

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

Net Income

    -       -       -       -       634       634  

Foreign Currency Translation Adjustment

    -       -       -       (281 )     -       (281 )

Stock Option Exercises

    -       -       138       -       -       138  

Compensation on Stock-Based Awards

    -       -       93       -       -       93  
                                                 

BALANCE JUNE 30, 2023

  $ 250     $ 27     $ 16,712     $ (611 )   $ 13,111     $ 29,489  
                                                 

BALANCE DECEMBER 31, 2022

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

Net Income

    -       -       -       -       1,315       1,315  

Foreign Currency Translation Adjustment

    -       -       -       (241 )     -       (241 )

Stock Option Exercises

    -       -       173       -       -       173  

Compensation on Stock-Based Awards

    -       -       192       -       -       192  

Cumulative Adjustment Related to the Adoption of ASC 326

    -       -       -       -       (30 )     (30 )
                                                 

BALANCE JUNE 30, 2023

  $ 250     $ 27     $ 16,712     $ (611 )   $ 13,111     $ 29,489  

 

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. Subsequent to this approval, an additional 325,000 shares have been authorized by the shareholders.

 

We granted 29,000 service-based stock options during the three and six months ended June 30, 2023. The weighted-average grant-date fair value of options granted during the six months ended June 30, 2023 was $5.66. There were no market-based stock options granted during the three and six months ended June 30, 2023.

 

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

 

Total compensation expense related to stock options was $55 and $123 for the three and six months ended June 30, 2023, respectively. Total compensation expense related to stock options was $64 and $106 for the three and six months ended June 30, 2022, respectively. As of June 30, 2023, there was $632 of unrecognized compensation which will vest over a weighted average period of 3.7 years.

 

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

 

   

Shares

   

Weighted-

Average

Exercise Price

Per Share

   

Weighted-

Average

Remaining

Contractual

Term

(in years)

   

Aggregate

Intrinsic Value

 

Outstanding - January 1, 2023

    452,700     $ 5.97                  

Granted

    29,000       9.37                  

Exercised

    (36,044 )     4.12                  

Cancelled

    (43,956 )     7.50                  

Outstanding - June 30, 2023

    401,700     $ 6.21       6.52     $ 1,510  

Exercisable - June 30, 2023

    244,400     $ 4.43       5.41     $ 1,311  

 

Restricted Stock Units

During the three months and six months ended June 30, 2023, we granted 18,000 restricted stock units (“RSUs”) under our 2017 Stock Incentive Plan to non-employee directors which vest over two years. The RSUs granted in the three and six months ended June 30, 2023 had an average grant price of $9.37 per share. Total compensation expense related to the RSUs was $38 and $69 for the three and six months ended June 30, 2023, respectively. Total unrecognized compensation expense related to the RSUs was $195, which will vest over a weighted average period of 1.4 years.

 

9

 

During the three months and six months ended June 30, 2022, we granted 3,000 and 18,000 restricted stock units, respectively to non-employee directors which vest over two years. Total compensation expense related to the RSUs was $29 and $35 for the three and six months ended June 30, 2022, respectively.

 

Following is a status of all RSUs as of June 30, 2023:

 

   

Shares

   

Weighted-

Average Grant

Date Fair

Value

   

Weighted-

Average

Remaining

Contractual

Term

(in years)

   

Aggregate

Fair Value

 

Outstanding - January 1, 2023

    21,000     $ 12.00                  

Granted

    18,000       9.37                  

Vested

    (10,500 )     12.00                  

Forfeited

    (6,000 )     10.93                  

Outstanding - June 30, 2023

    22,500     $ 10.18       9.48     $ 73  

 

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 and six months ended June 30, 2023, stock options of 152,782 and 182,192, respectively were included in the computation of diluted net income per common share as their impact were dilutive. For the three and six months ended June 30, 2022, stock options of 203,625 and 197,285, respectively were included in the computation of diluted net income per share as their impact were dilutive.

 

We had outstanding stock options totaling 40,550 and RSUs totaling 20,178 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 June 30, 2023. We had average outstanding stock options totaling 33,034 and RSUs totaling 14,148 that are not considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the six months ended June 30, 2023. We had outstanding stock options totaling 45,878 and RSUs totaling 19,114 that are not considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the three months ended June 30, 2022. We had average outstanding stock options totaling 48,895 and RSUs totaling 20,057 that are not considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the six months ended June 30, 2022.

 

Restricted Cash

Cash and cash equivalents classified as restricted cash on our consolidated balance sheets are restricted as to withdrawal or use under the terms of certain contractual agreements. As of June 30, 2023, we had outstanding letters of credit for $300. Restricted cash as of June 30, 2023 was $1,134. The June 30, 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.

 

10

 

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:

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Raw Materials

  $ 20,461     $ 21,673  

Work in Process

    960       1,238  

Finished Goods

    744       671  

Reserves

    (1,087 )     (1,144 )
                 

Total

  $ 21,078     $ 22,438  

 

11

 

Other Intangible Assets

Other intangible assets at June 30, 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

    72       8       80  

Balance at June 30, 2023

  $ 144     $ 198     $ 342  

 

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.4 years. Of the patents value at June 30, 2023, $88 are being amortized and $110 are in process and a patent has not yet been received.

 

Amortization expense of finite life intangible assets for the three and six months ended June 30, 2023 was $40 and $80, respectively. Amortization expense of finite life intangible assets for the three and six months ended June 30, 2022 was $35 and $71, respectively.

 

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

 

Year

 

Amount

 

Remainder of 2023

  $ 80  

2024

    87  

2025

    14  

2026

    14  

Thereafter

    37  

Total

  $ 232  

 

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.

 

12

 

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

 

Condensed Consolidated Statements of Cash Flows

                 
                         
   

June 30, 2022

 

CASH FLOWS FROM FINANCING ACTIVITIES

 

As reported

   

Adjustment

   

As revised

 

Net Proceeds from Line of Credit

    2,394       (2,394 )     -  

Proceeds from Line of Credit

    -       58,440       58,440  

Payments to Line of Credit

    -       (56,046 )     (56,046 )

Principal Payments on Long-Term Debt

    -       -       -  

Principal Payments on Financing Leases

    (329 )     -       (329 )

Stock Option Exercises

    33       -       33  

Net Cash Provided by Financing Activities

    2,098       -       2,098  

 

13

 

 

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 assets. With regard to cash, we maintain our excess cash balances in checking accounts at primarily two financial institutions, one in the United States and one in China. The account in the United States may at times exceed federally insured limits. Of the $1,915 in cash and restricted cash at June 30, 2023, approximately $749 and $15 was held at banks located in China and Mexico, respectively. We grant credit to customers in the normal course of business and do not require collateral on our accounts receivable.

 

We have certain customers whose revenue individually represented 10% or more of net sales, or whose accounts receivable balances individually represented 10% or more of gross accounts receivable. Two customers accounted for 39% of net sales for both the three and six months ended June 30, 2023. One customer accounted for 28% and 26% of net sales for the three and six months ended June 30, 2022, respectively.

 

At June 30, 2023, two customers represented approximately 38% of our gross accounts receivable. At December 31, 2022, one customer represented approximately 21% of our gross accounts receivable.

 

Contract assets for one customer accounted for 18% and 22% of gross contract assets at June 30, 2023 and December 31, 2022, respectively.

 

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

 

14

 

 

 

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 73% and 74% of net sales for the three and six months ended June 30, 2023, respectively and 74% of net sales for both the three and six months ended June 30, 2022.

 

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.

 

15

 

 

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 six months ended June 30, 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

    51,392  

Allowance for current expected credit losses

    (22 )

Amounts invoiced during the period

    (49,765 )

Balance outstanding at June 30, 2023

  $ 11,587  

 

We expect substantially all of the remaining performance obligations for the contract assets recorded as of June 30, 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 months ended June 30, 2023 and 2022, respectively:

 

   

Three Months Ended June 30, 2023

 
   

Product/ Service Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 14,570     $ 5,318     $ 719     $ 20,607  

Industrial

    6,593       2,125       341       9,059  

Aerospace and Defense

    4,499       674       182       5,355  

Total net sales

  $ 25,662     $ 8,117     $ 1,242     $ 35,021  

 

   

Three Months Ended June 30, 2022

 
   

Product/ Service

Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

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

Industrial

    6,930       2,196       328       9,454  

Aerospace and Defense

    3,989       336       201       4,526  

Total net sales

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

 

16

 

The following tables summarize our net sales by market for the six months ended June 30, 2023 and 2022, respectively:

 

   

Six Months Ended June 30, 2023

 
   

Product/ Service

Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 30,295     $ 10,379     $ 1,305     $ 41,979  

Industrial

    13,183       4,533       815       18,531  

Aerospace and Defense

    7,914       1,224       261       9,399  

Total net sales

  $ 51,392     $ 16,136     $ 2,381     $ 69,909  

 

   

Six Months Ended June 30, 2022

 
   

Product/ Service

Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

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

Industrial

    13,459       3,987       675       18,121  

Aerospace and Defense

    10,046       761       497       11,304  

Total net sales

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

 

 

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.9% and 5.2% as of June 30, 2023 and December 31, 2022, respectively. We had borrowings on our line of credit of $7,056 and $6,897 outstanding as of June 30, 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 $37 and $44 on the condensed consolidated balance sheet for the periods ended June 30, 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 June 30, 2023.

 

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

 

17

 

 

NOTE 5. LEASES

 

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

 

The components of lease expense were as follows:

 

   

Three Months Ended

June 30,

   

Three Months Ended

June 30,

 

Lease Cost

 

2023

   

2022

 

Operating lease cost

  $ 592     $ 578  

Finance lease interest cost

    11       17  

Finance lease amortization expense

    182       183  

Total lease cost

  $ 785     $ 778  

 

 

   

Six Months Ended

June 30,

   

Six Months ended

June 30,

 

Lease Cost

 

2023

   

2022

 

Operating lease cost

  $ 1,159     $ 1,159  

Finance lease interest cost

    23       36  

Finance lease amortization expense

    364       365  

Total lease cost

  $ 1,546     $ 1,560  

 

18

 

 

Supplemental balance sheet information related to leases was as follows:

 

 

Balance Sheet Location

 

June 30, 2023

   

December 31, 2022

 

Assets

                 

Operating lease assets

Operating lease assets

  $ 7,253     $ 7,850  

Finance lease assets

Property, Plant and Equipment

    998       1,363  

Total leased assets

  $ 8,251     $ 9,213  

 

Supplemental cash flow information related to leases was as follows:

 

   

June 30,

   

June 30,

 
   

2023

   

2022

 

Operating leases

               

Cash paid for amounts included in the measurement of lease liabilities

  $ 934     $ 862  

 

 

Maturities of lease liabilities were as follows:

 

   

Operating

Leases

   

Finance

Leases

   

Total

 

Remaining 2023

  $ 882     $ 216     $ 1,098  

2024

    1,514       379       1,893  

2025

    1,265       103       1,368  

2026

    1,227       107       1,334  

2027

    1,256       -       1,256  

Therafter

    5,818       -       5,818  

Total lease payments

  $ 11,962     $ 805     $ 12,767  

Less: Interest

    (3,837

)

    (45 )     (3,882

)

Present value of lease liabilities

  $ 8,125     $ 760     $ 8,885  

 

 

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

 

Weighted-average remaining lease term (years)        

Operating leases

    8.8  

Finance leases

    2.2  
Weighted-average discount rate        

Operating leases

    7.8

%

Finance leases

    5.2

%

 

19

 

 

NOTE 6. INCOME TAXES

 

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

 

Our effective tax rate for the three and six months ended June 30, 2023 was 35% and 31%, respectively. Our effective tax rate for the three and six months ended June 30, 2022 was 21% and 12%, respectively. The primary drivers of the change in the effective tax rate relate to an increase in projected pre-tax book income as well as an increase in the valuation allowance due to Section 174.

 

 

 

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.

 

All ERC payments have been received as of June 30, 2023. At December 31, 2022, the Company had ERC benefits of $2,650 within Employee Retention Credits Receivable on the condensed consolidated balance sheet.

 

20

 

 

 

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 and six months ended June 30, 2022, Abilitech paid the Company $163 and $217, respectively, for the delivery of medical products. No payments were received for the three and six months ended June 30, 2023. 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 six months ended June 30, 2023 and 2022, we recognized revenue to Marpe Technologies of $163 and $113, 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.

 

21

 

 

 

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

   

Six Months Ended

 
   

June 30,

   

June 30,

 
   

2023

   

2022

   

2023

   

2022

 

Net Sales

    100.0

%

    100.0

%

    100.0

%

    100.0

%

Cost of Goods Sold

    84.4       84.6       84.3       85.7  

Gross Profit

    15.6       15.4       15.7       14.3  
                                 

Selling Expenses

    2.7       2.9       2.6       2.8  

General and Administrative Expenses

    8.9       8.2       9.1       8.5  

Research and Development Expenses

    0.9       1.1       0.8       1.1  

Gain on Sale of Property and Equipment

    0.0       0.0       0.0       0.0  

Income from Operations

    3.1       3.2       3.1       1.9  
                                 

Interest Expense

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

Income Before Income Taxes

    2.7       2.8       2.8       1.6  
                                 

Income Tax Expense

    1.0       0.6       0.9       0.2  

Net Income

    1.7

%

    2.2

%

    1.9

%

    1.4

%

 

22

 

Net Sales

 

Net sales for the three months ended June 30, 2023 and 2022 were $35.0 million and $32.5 million, respectively, an increase of $2.5 million or 8%. Net sales for the six months ended June 30, 2023 and 2022 were $69.9 million and $63.2 million, respectively, an increase of $6.7 million or 11%. The three and six month increase in net sales was driven primarily by 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 June 30, 2023 and 2022 were as follows (in millions):

 

   

Three months Ended June 30,

   

Six months Ended June 30,

 
   

2023

   

2022

   

% Change

   

2023

   

2022

   

% Change

 

Medical

  $ 20.6     $ 18.6       10.8     $ 42.0     $ 33.8       24.3  

Industrial

    9.0       9.4       (4.3 )     18.5       18.1       2.2  

Aerospace and Defense

    5.4       4.5       20.0       9.4       11.3       (16.8 )

Total Net Sales

  $ 35.0     $ 32.5       7.7     $ 69.9     $ 63.2       10.6  

 

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

 

   

Three Months Ended June 30, 2023

 
   

Product/ Service

Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 14.6     $ 5.3     $ 0.7     $ 20.6  

Industrial

    6.6       2.1       0.3       9.0  

Aerospace and Defense

    4.5       0.7       0.2       5.4  

Total net sales

    25.7       8.1       1.2       35.0  

 

   

Six Months Ended June 30, 2023

 
   

Product/ Service

Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 30.3     $ 10.4     $ 1.3     $ 42.0  

Industrial

    13.2       4.5       0.8       18.5  

Aerospace and Defense

    7.9       1.2       0.3       9.4  

Total net sales

  $ 51.4     $ 16.1     $ 2.4     $ 69.9  

 

23

 

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

 

   

Three Months Ended June 30, 2022

 
   

Product/ Service

Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales by

Market

 

Medical

  $ 13.2     $ 4.8     $ 0.6     $ 18.6  

Industrial

    6.9       2.2       0.3       9.4  

Aerospace and Defense

    3.9       0.4       0.2       4.5  

Total net sales

    24.0       7.4       1.1       32.5  

 

   

Six Months Ended June 30, 2022

 
   

Product/ Service

Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales by

Market

 

Medical

  $ 23.0     $ 9.7     $ 1.1     $ 33.8  

Industrial

    13.4       4.0       0.7       18.1  

Aerospace and Defense

    10.0       0.8       0.5       11.3  

Total net sales

  $ 46.4     $ 14.5     $ 2.3     $ 63.2  

 

Backlog

 

Our 90-day shipment backlog as of June 30, 2023 was $34.3 million, a 1% increase from the beginning of the quarter and a 4% decrease from June 30, 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 prior quarter and 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

 
   

June 30

   

March 31

   

June 30

 
   

2023

   

2023

   

2022

 

Medical

  $ 18.3     $ 20.6     $ 20.9  

Industrial

    9.7       7.8       9.8  

Aerospace and Defense

    6.3       5.4       5.2  

Total 90-Day Backlog

  $ 34.3     $ 33.8     $ 35.9  

 

Our total order backlog as of June 30, 2023 was $101.0 million, a 2% increase from $98.8 million the beginning of the quarter and a 5% decrease from June 30, 2022. Our total backlog remains strong, however our medical customers are returning to their pre-pandemic ordering practices as the global supply chain improves.

 

24

 

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

 

   

Total Backlog as of the Period Ended

 
   

June 30

   

March 31,

   

June 30

 
   

2023

   

2023

   

2022

 

Medical

  $ 51.9     $ 49.8     $ 63.7  

Industrial

    21.0       20.5       22.6  

Aerospace and Defense

    28.1       28.5       19.9  

Total 90-Day Backlog

  $ 101.0     $ 98.8     $ 106.2  

 

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

 

Gross Profit

 

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

 

Selling Expense

 

Selling expenses for the three and six months ended June 30, 2023 were $1.0 million or 2.7% of sales and $1.8 million or 2.6% of sales, respectively. Selling expenses for the three and six months ended June 30, 2022 were $1.0 million or 2.9% of sales and $1.8 million or 2.8% of sales, respectively.

 

General and Administrative Expense

 

General and administrative expenses for the three and six months ended June 30, 2023 were $3.1 million or 8.9% of sales and $6.4 million or 9.1% of sales, respectively. General and administrative expenses for the three and six months ended June 30, 2022 were $2.7 million or 8.2% of net sales and $5.4 million or 8.5% of net 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 for the three and six months ended June 30, 2023 were $0.3 or 0.9% of net sales and $0.6 million or 0.8% of net sales, respectively. Research and development expenses for the three and six months ended June 30, 2022 were $0.4 or 1.1% of net sales and $0.7 million or 1.1% of net sales, respectively.

 

Income From Operations

 

Income from operations was $1.1 million and $2.2 million for the three and six months ended June 30, 2023, respectively. Income from operations was $1.0 million and $1.2 million for the three and six months ended June 30, 2022. 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 as well as higher plant utilization.

 

25

 

Interest Expense

 

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

 

Income Taxes

 

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

 

Our effective tax rate for the three and six months ended June 30, 2023 was 35% and 31%, respectively. Our effective tax rate for the three and six months ended June 30, 2022 was 21% and 12%, respectively The primary drivers of the change in the effective tax rate relate to an increase in projected pre-tax book income as well as an increase in the valuation allowance due to Section 174.

 

Net Income

 

Net income for the three months ended June 30, 2023 was $0.6 million or $0.23 per basic common share and $0.22 per diluted common share. Net income for the three months ended June 30, 2022 was $0.7 million or $0.27 per basic common share and $0.25 per diluted common share. Net income for the six months ended June 30, 2023 was $1.3 million or $0.49 per basic and $0.46 per diluted common share. Net income for the six months ended June 30, 2022 was $0.9 million or $0.32 per basic common share and $0.30 per 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 as well as higher plant utilization.

 

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.

 

26

 

 

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.9% and 5.2% as of June 30, 2023 and December 31, 2022, respectively. We had borrowings on our line of credit of $7.0 million and $6.9 million outstanding as of June 30, 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 $38 thousand and $44 thousand on the consolidated balance sheet for the periods ended June 30, 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 days. The Company met the covenants for the period ended June 30, 2023.

 

At June 30, 2023, we had unused availability under our line of credit of $5.3 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.

 

27

 

 

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.

 

28

 

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.

 

29

 

 

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

 

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.

 

30

 

 

ITEM 6. EXHIBITS

 

Exhibits

 

 

31.1*

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

 

 

31.2*

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

 

 

32*

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

 

 

101*

Financial statements from the quarterly report on Form 10-Q for the quarter ended June 30, 2023, formatted in iXBRL: (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

 

31

 

 

Signatures

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

 

 

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

 

 

 

Nortech Systems Incorporated and Subsidiaries

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

 

 

Date: August 9, 2023 by /s/ Jay D. Miller
   
 

Jay D. Miller

Chief Executive Officer and President

Nortech Systems Incorporated

   
Date: August 9, 2023 by /s/ Alan K. Nordstrom
   
 

Alan K. Nordstrom

Acting Chief Financial Officer and Corporate

Controller

Nortech Systems Incorporated

         

32
EX-31.1 2 ex_554281.htm EXHIBIT 31.1 ex_554281.htm

Exhibit 31.1

 

Certification of Chief Executive Officer

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

 

I, Jay D. Miller, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10-Q of Nortech Systems, Inc. and Subsidiary;

 

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

 

4.

The registrant’s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

 

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in the report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report on such evaluation; and

 

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

 

5.

The registrant’s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

 

a)

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

 

 

b)

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

 

Date: August 9, 2023

By:

/s/ Jay D. Miller

     
   

Jay D. Miller

   

Chief Executive Officer and President

   

Nortech Systems Incorporated

 

 
EX-31.2 3 ex_554282.htm EXHIBIT 31.2 ex_554282.htm

 

Exhibit 31.2

 

Certification of Chief Financial Officer

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

 

I, Christopher D. Jones, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10-Q of Nortech Systems, Inc. and Subsidiary;

 

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

 

4.

The registrant’s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

 

a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

 

b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in the report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report on such evaluation; and

 

 

d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

 

5.

The registrant’s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

 

a)

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

 

 

b)

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

 

Date: August 9, 2023

By:

/s/ Alan K. Nordstrom

     
   

Alan K. Nordstrom

   

Acting Chief Financial Officer and Corporate Controller

   

Nortech Systems Incorporated

 

 
EX-32 4 ex_554283.htm EXHIBIT 32 ex_554283.htm

 

Exhibit 32

 

Written Statement of the Chief Executive Officer

Pursuant to 18 U.S.C. Section 1350

 

Solely for the purposes of complying with 18 U.S.C. Section 1350, I, the undersigned Jay D. Miller, hereby certify, based on my knowledge, that the Quarterly Report on Form 10-Q of the Company for the quarter ended June 30, 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: August 9, 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 June 30, 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: August 9, 2023

 

By:

/s/ Alan K. Nordstrom

 
     
 

Alan K. Nordstrom

 
 

Acting Chief Financial Officer and Corporate Controller

 
 

Nortech Systems Incorporated

 

 

 
EX-101.SCH 5 nsys-20230630.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 Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Disclosure - Note 1 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 3 - Revenue link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 4 - Financing Arrangements link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 5 - Leases link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 6 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - 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 - RSU Activity (Details) link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Schedule of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 1 - Summary of Signifacnt Accounting Policies - Error Corrections and Prior Period Adjustments (Details) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers (Details Textual) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 3 - Revenue 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 3 - Revenue 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 3 - Revenue - Contract Assets (Details) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 4 - Financing Arrangements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 5 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 5 - Leases - Lease Cost (Details) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 5 - Leases - Supplemental Balance Sheet Information (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 5 - Leases - Maturity of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 6 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 7 - Employee Retention Credit (Details Textual) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 8 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 6 nsys-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 7 nsys-20230630_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 - RSU Activity (Details) Long-Term Liabilities Note 1 - Summary of Significant Accounting Policies - Inventories (Details) 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) Long Term Line of Credit Income Tax Disclosure [Text Block] Note 1 - Summary of Signifacnt Accounting Policies - Error Corrections and Prior Period Adjustments (Details) Note 3 - Revenue - Contract Assets (Details) Note 3 - Revenue - Disaggregation of Revenue (Details) us-gaap_LiabilitiesCurrent Total Current Liabilities Note 5 - Leases - Lease Cost (Details) Note 5 - Leases - Supplemental Balance Sheet Information (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms Outstanding, weighted average remaining contractual term (Year) Note 5 - Leases - Maturity of Lease Liabilities (Details) Notes To Financial Statements Additions Notes To Financial Statements [Abstract] Outstanding, aggregate fair value Share-Based Payment Arrangement, Option, Activity [Table Text Block] Foreign currency translation Foreign currency translation adjustment us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Vested, weighted average grant date fair value (in dollars per share) Forfeited, weighted average grant date fair value (in dollars per share) Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Outstanding, weighted average grant date fair value (in dollars per share) Outstanding, weighted average grant date fair value (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeited, shares (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Outstanding, shares (in shares) Outstanding, shares (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Vested, shares (in shares) Exercisable, weighted average exercise price per share (in dollars per share) Exercisable, weighted average remaining contractual term (Year) Exercisable, aggregate intrinsic value Exercisable , shares (in shares) Outstanding, weighted average remaining contractual term (Year) Outstanding, aggregate intrinsic value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price per share (in dollars per share) Outstanding, weighted average exercise price per share (in dollars per share) Market Condition Options [Member] Represents market condition options. Service-based Options [Member] Represents service-based options. Cancelled, weighted average exercise price per share (in dollars per share) Customer Deposits Granted, weighted average exercise price per share (in dollars per share) Exercised, weighted average exercise price per share (in dollars per share) us-gaap_EmployeeRelatedLiabilitiesCurrent Accrued Payroll and Commissions Income Taxes Payable us-gaap_AccountsPayableCurrent Accounts Payable us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding, shares (in shares) Outstanding, shares (in shares) Property and Equipment Purchases in Accounts Payable Proceeds from Sale of Property and Equipment Credit Facility [Axis] Credit Facility [Domain] us-gaap_OtherAccruedLiabilitiesCurrent Other Accrued Liabilities us-gaap_PolicyTextBlockAbstract Accounting Policies us-gaap_PaymentsToAcquireIntangibleAssets Purchase of Intangible Asset us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchases of Property and Equipment us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Supplemental Noncash Investing and Financing Activities: us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Cash Paid 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 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. Net Cash Provided by (Used in) Investing Activities [Abstract] 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 nsys_IncreaseDecreaseEmployeeRetentionCreditReceivable Employee Retention Credit Receivable The increase (decrease) during the reporting period in the aggregate value of all employee retention credit receivable. Amortization Amortization of Intangible Assets dei_EntityAddressCityOrTown Entity Address, City or Town Geographic Concentration Risk [Member] dei_EntityAddressPostalZipCode Entity Address, Postal Zip Code Two Customers [Member] Represents two customers. 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 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, shares (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, shares (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Cancelled, shares (in shares) Line of Credit Facility, Lender [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Selling Expenses Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total Liabilities and Shareholders' Equity UNITED STATES Related Party Transaction [Axis] Related Party Transaction [Domain] us-gaap_IncreaseDecreaseInContractWithCustomerAsset Contract Assets Research and Development Expenses Retained Earnings Retained Earnings (Accumulated Deficit) Accumulated Other Comprehensive Loss Debt Disclosure [Text Block] us-gaap_InterestExpense Interest Expense Changes in Current Operating Items Contract Assets Benchmark [Member] Relating to a benchmark for contract assets. 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, operating leases 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, operating leases us-gaap_FinanceLeasePrincipalPayments Principal Payments on Financing Leases us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: Interest, operating leases Present value of lease liabilities, finance leases us-gaap_FinanceLeaseLiability 2026, operating leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree Remainder of 2023 2027, operating leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour Finance lease assets us-gaap_FinanceLeaseRightOfUseAsset 2025 2026 2024, operating leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2025, operating leases 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, operating leases 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,737,178 and 2,690,633 Shares Issued and Outstanding, respectively Adjustments to Reconcile Net Income to Net Cash Provided By (Used In) Operating Activities: Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Common stock, par value (in dollars per share) 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 $22 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 (USED IN) 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] nsys_ExcessCashBalancesNumberOfHighCreditQualityFinancialInstitutions Excess Cash Balances, Number of High Credit Quality Financial Institutions Represents the number of high credit quality financial institution with whom excess cash balances are maintained for checking accounts. 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 Security Exchange Name Title of 12(b) Security Collaborative Arrangement and Arrangement Other than Collaborative [Axis] us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment Weighted Average Number of Shares Outstanding, Diluted, Adjustment 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) us-gaap_RepaymentsOfLinesOfCredit 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 leases Finance lease amortization expense us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount Less: Interest, finance leases 2024, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths 2025, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo 2026, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree Therafter, operating leases 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, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour Therafter, finance leases 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, finance leases us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear us-gaap_LiabilitiesNoncurrent Total Long-Term Liabilities us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1 Finance leases (Year) Net Cash Provided by (Used in) Financing Activities [Abstract] Other Long-Term Liabilities us-gaap_StockholdersEquity Total Shareholders' Equity BALANCE BALANCE Class of Stock [Axis] Payments Received for Delivery of EMS Products [Member] Represents payments received for delivery of EMS products in a related party transaction. Abilitech Medical, Inc [Member] Represents information pertaining to Abilitech Medical, Inc. EX-101.PRE 8 nsys-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 9 nsys-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2023
Aug. 04, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 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,737,178
Entity Central Index Key 0000722313  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net Sales $ 35,021 $ 32,518 $ 69,909 $ 63,229
Cost of Goods Sold 29,547 27,514 58,951 54,181
Gross Profit 5,474 5,004 10,958 9,048
Operating Expenses        
Selling Expenses 953 960 1,843 1,793
General and Administrative Expenses 3,105 2,668 6,370 5,397
Research and Development Expenses 317 351 593 679
Gain on Sale of Assets 0 0 0 (15)
Total Operating Expenses 4,375 3,979 8,806 7,854
Income From Operations 1,099 1,025 2,152 1,194
Other Expense        
Interest Expense (125) (117) (235) (215)
Income Before Income Taxes 974 908 1,917 979
Income Tax Expense (Benefit) 340 189 602 122
Net Income $ 634 $ 719 $ 1,315 $ 857
Net Income Per Common Share:        
Basic (in dollars per share) (in dollars per share) $ 0.23 $ 0.27 $ 0.49 $ 0.32
Weighted Average Number of Common Shares Outstanding - Basic (in shares) (in shares) 2,718,066 2,683,131 2,705,121 2,681,931
Diluted (in dollars per share) (in dollars per share) $ 0.22 $ 0.25 $ 0.46 $ 0.30
Weighted Average Number of Common Shares Outstanding - Diluted (in shares) (in shares) 2,870,848 2,886,755 2,887,313 2,879,216
Other comprehensive income        
Foreign currency translation $ (281) $ (244) $ (241) $ (239)
Comprehensive income, net of tax $ 353 $ 475 $ 1,074 $ 618
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current Assets    
Cash $ 781 $ 1,027 [1]
Restricted Cash 1,134 1,454 [1]
Accounts Receivable, less allowances of $303 and $334 17,404 15,975 [1]
Employee Retention Credit Receivable 0 2,650 [1]
Inventories, Net 21,078 22,438 [1]
Contract Assets, less allowances of $22 and $0 11,587 9,982 [1]
Prepaid Expenses 2,370 1,334 [1]
Total Current Assets 54,354 54,860 [1]
Property and Equipment, Net 6,485 6,408 [1]
Operating Lease Assets 7,253 7,850 [1]
Other Intangible Assets, Net 342 422 [1]
Total Assets 68,434 69,540 [1]
Current Liabilities    
Current Portion of Finance Lease Obligations 397 390 [1]
Current Portion of Operating Lease Obligations 1,056 1,155 [1]
Accounts Payable 15,343 14,792 [1]
Accrued Payroll and Commissions 3,004 4,803 [1]
Income Taxes Payable 347 733 [1]
Customer Deposits 3,321 3,515 [1]
Other Accrued Liabilities 931 1,010 [1]
Total Current Liabilities 24,399 26,398
Long-Term Liabilities    
Long Term Line of Credit 7,019 6,853 [1]
Long Term Finance Lease Obligations, Net 363 565 [1]
Long-Term Operating Lease Obligations, Net 7,069 7,549 [1]
Other Long-Term Liabilities 95 95 [1]
Total Long-Term Liabilities 14,546 15,062 [1]
Total Liabilities 38,945 41,460 [1]
Commitments and Contingencies  
Shareholders' Equity    
Preferred Stock, $1 par value; 1,000,000 Shares Authorized: 250,000 Shares Issued and Outstanding 250 250 [1]
Common Stock - $0.01 par value; 9,000,000 Shares Authorized: 2,737,178 and 2,690,633 Shares Issued and Outstanding, respectively 27 27 [1]
Additional Paid-In Capital 16,712 16,347 [1]
Accumulated Other Comprehensive Loss (611) (370) [1]
Retained Earnings 13,111 11,826 [1]
Total Shareholders' Equity 29,489 28,080 [1]
Total Liabilities and Shareholders' Equity $ 68,434 $ 69,540 [1]
[1] The balance sheet at December 31, 2022 has been derived from the audited financial statements at that date
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accounts receivable allowance $ 303 $ 334 [1]
Contract with Customer, Asset, Allowance for Credit Loss, Current $ 22 $ 0 [1]
Preferred stock, par value (in dollars per share) $ 1 $ 1
Preferred Stock, Shares Authorized (in shares) 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 250,000 250,000
Preferred Stock, Shares Outstanding (in shares) 250,000 250,000
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 9,000,000 9,000,000
Common stock, shares issued (in shares) 2,737,178 2,690,633
Common Stock, Shares, Outstanding (in shares) 2,737,178 2,690,633
[1] The balance sheet at December 31, 2022 has been derived from the audited financial statements at that date
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
CASH FLOWS PROVIDED BY (USED IN) OPERATING ACTIVITIES    
Net Income $ 1,315 $ 857
Adjustments to Reconcile Net Income to Net Cash Provided By (Used In) Operating Activities:    
Depreciation and Amortization 1,027 967
Compensation on Stock-Based Awards 192 141
Change in Inventory Reserves (53) (103)
Other, Net (147) (46)
Changes in Current Operating Items    
Accounts Receivable (1,580) (1,986)
Employee Retention Credit Receivable 2,650 0
Inventories 1,350 (3,540)
Contract Assets (1,620) (372)
Prepaid Expenses and other Curent Assets (1,042) 89
Income Taxes (364) (63)
Accounts Payable 586 1,346
Accrued Payroll and Commissions (1,788) (84)
Customer Deposits (195) 48
Other Accrued Liabilities (50) 806
Net Cash Provided By Operating Activities 281 (1,940)
Net Cash Provided by (Used in) Investing Activities [Abstract]    
Proceeds from Sale of Property and Equipment 0 15
Purchase of Intangible Asset 0 (41)
Purchases of Property and Equipment (956) (1,182)
Net Cash Used In Investing Activities (956) (1,208)
Net Cash Provided by (Used in) Financing Activities [Abstract]    
Proceeds from Line of Credit 65,886 58,440
Payments to Line of Credit (65,726) (56,046)
Principal Payments on Financing Leases (189) (329)
Stock Option Excercises 173 33
Net Cash Used In Financing Activities 144 2,098
Effect of Exchange Rate Changes on Cash (35) 0
Net Change in Cash and Cash Equivalents (566) (1,050)
Cash and Cash Equivalents - Beginning of Year 2,481 2,225
Cash and Cash Equivalents - End of Year 1,915 1,175
Reconciliation of cash and restricted cash reported within the consolidated balance sheets    
Cash 781 944
Restricted Cash 1,134 231
Total Cash and restricted cash reported in the consolidated statements of cash flows 1,915 1,175
Supplemental Disclosure of Cash Flow Information:    
Cash Paid During the Period for Interest 248 198
Cash Paid During the Period for Income Taxes 1,036 20
Supplemental Noncash Investing and Financing Activities:    
Property and Equipment Purchases in Accounts Payable $ 49 $ 52
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
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 at Dec. 31, 2021   $ 250   $ 27   $ 15,962   $ 56   $ 9,816   $ 26,111
Net Income   0   0   0   0   857   857
Foreign currency translation adjustment   0   0   0   (239)   0   (239)
Compensation on stock-based awards   0   0   33   0   0   33
Stock option exercises           141           141
BALANCE at Jun. 30, 2022   250   27   16,136   (183)   10,673   26,903
BALANCE at Mar. 31, 2022   250   27   16,043   61   9,954   26,335
Net Income   0   0   0   0   719   719
Foreign currency translation adjustment   0   0   0   (244)   0   (244)
Compensation on stock-based awards   0   0   93   0   0   93
BALANCE at Jun. 30, 2022   250   27   16,136   (183)   10,673   26,903
BALANCE at Dec. 31, 2022 $ 0 250 $ 0 27 $ 0 16,347 $ 0 (370) $ (30) 11,826 $ (30) 28,080 [1]
Net Income   0   0   0   0   1,315   1,315
Foreign currency translation adjustment   0   0   0   (241)   0   (241)
Compensation on stock-based awards   0   0   192   0   0   192
Stock option exercises   0   0   173   0   0   173
BALANCE at Jun. 30, 2023   250   27   16,712   (611)   13,111   29,489
BALANCE at Mar. 31, 2023   250   27   16,481   (330)   12,477   28,905
Net Income   0   0   0   0   634   634
Foreign currency translation adjustment   0   0   0   (281)   0   (281)
Compensation on stock-based awards   0   0   93   0   0   93
Stock option exercises   0   0   138   0   0   138
BALANCE at Jun. 30, 2023   $ 250   $ 27   $ 16,712   $ (611)   $ 13,111   $ 29,489
[1] The balance sheet at December 31, 2022 has been derived from the audited financial statements at that date
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Note 1 - Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 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. Subsequent to this approval, an additional 325,000 shares have been authorized by the shareholders.

 

We granted 29,000 service-based stock options during the three and six months ended June 30, 2023. The weighted-average grant-date fair value of options granted during the six months ended June 30, 2023 was $5.66. There were no market-based stock options granted during the three and six months ended June 30, 2023.

 

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

 

Total compensation expense related to stock options was $55 and $123 for the three and six months ended June 30, 2023, respectively. Total compensation expense related to stock options was $64 and $106 for the three and six months ended June 30, 2022, respectively. As of June 30, 2023, there was $632 of unrecognized compensation which will vest over a weighted average period of 3.7 years.

 

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

 

   

Shares

   

Weighted-

Average

Exercise Price

Per Share

   

Weighted-

Average

Remaining

Contractual

Term

(in years)

   

Aggregate

Intrinsic Value

 

Outstanding - January 1, 2023

    452,700     $ 5.97                  

Granted

    29,000       9.37                  

Exercised

    (36,044 )     4.12                  

Cancelled

    (43,956 )     7.50                  

Outstanding - June 30, 2023

    401,700     $ 6.21       6.52     $ 1,510  

Exercisable - June 30, 2023

    244,400     $ 4.43       5.41     $ 1,311  

 

Restricted Stock Units

During the three months and six months ended June 30, 2023, we granted 18,000 restricted stock units (“RSUs”) under our 2017 Stock Incentive Plan to non-employee directors which vest over two years. The RSUs granted in the three and six months ended June 30, 2023 had an average grant price of $9.37 per share. Total compensation expense related to the RSUs was $38 and $69 for the three and six months ended June 30, 2023, respectively. Total unrecognized compensation expense related to the RSUs was $195, which will vest over a weighted average period of 1.4 years.

 

During the three months and six months ended June 30, 2022, we granted 3,000 and 18,000 restricted stock units, respectively to non-employee directors which vest over two years. Total compensation expense related to the RSUs was $29 and $35 for the three and six months ended June 30, 2022, respectively.

 

Following is a status of all RSUs as of June 30, 2023:

 

   

Shares

   

Weighted-

Average Grant

Date Fair

Value

   

Weighted-

Average

Remaining

Contractual

Term

(in years)

   

Aggregate

Fair Value

 

Outstanding - January 1, 2023

    21,000     $ 12.00                  

Granted

    18,000       9.37                  

Vested

    (10,500 )     12.00                  

Forfeited

    (6,000 )     10.93                  

Outstanding - June 30, 2023

    22,500     $ 10.18       9.48     $ 73  

 

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 and six months ended June 30, 2023, stock options of 152,782 and 182,192, respectively were included in the computation of diluted net income per common share as their impact were dilutive. For the three and six months ended June 30, 2022, stock options of 203,625 and 197,285, respectively were included in the computation of diluted net income per share as their impact were dilutive.

 

We had outstanding stock options totaling 40,550 and RSUs totaling 20,178 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 June 30, 2023. We had average outstanding stock options totaling 33,034 and RSUs totaling 14,148 that are not considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the six months ended June 30, 2023. We had outstanding stock options totaling 45,878 and RSUs totaling 19,114 that are not considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the three months ended June 30, 2022. We had average outstanding stock options totaling 48,895 and RSUs totaling 20,057 that are not considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the six months ended June 30, 2022.

 

Restricted Cash

Cash and cash equivalents classified as restricted cash on our consolidated balance sheets are restricted as to withdrawal or use under the terms of certain contractual agreements. As of June 30, 2023, we had outstanding letters of credit for $300. Restricted cash as of June 30, 2023 was $1,134. The June 30, 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:

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Raw Materials

  $ 20,461     $ 21,673  

Work in Process

    960       1,238  

Finished Goods

    744       671  

Reserves

    (1,087 )     (1,144 )
                 

Total

  $ 21,078     $ 22,438  

 

Other Intangible Assets

Other intangible assets at June 30, 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

    72       8       80  

Balance at June 30, 2023

  $ 144     $ 198     $ 342  

 

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.4 years. Of the patents value at June 30, 2023, $88 are being amortized and $110 are in process and a patent has not yet been received.

 

Amortization expense of finite life intangible assets for the three and six months ended June 30, 2023 was $40 and $80, respectively. Amortization expense of finite life intangible assets for the three and six months ended June 30, 2022 was $35 and $71, respectively.

 

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

 

Year

 

Amount

 

Remainder of 2023

  $ 80  

2024

    87  

2025

    14  

2026

    14  

Thereafter

    37  

Total

  $ 232  

 

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

 

Condensed Consolidated Statements of Cash Flows

                 
                         
   

June 30, 2022

 

CASH FLOWS FROM FINANCING ACTIVITIES

 

As reported

   

Adjustment

   

As revised

 

Net Proceeds from Line of Credit

    2,394       (2,394 )     -  

Proceeds from Line of Credit

    -       58,440       58,440  

Payments to Line of Credit

    -       (56,046 )     (56,046 )

Principal Payments on Long-Term Debt

    -       -       -  

Principal Payments on Financing Leases

    (329 )     -       (329 )

Stock Option Exercises

    33       -       33  

Net Cash Provided by Financing Activities

    2,098       -       2,098  

 

 

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Note 2 - Concentration of Credit Risk and Major Customers
6 Months Ended
Jun. 30, 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 assets. With regard to cash, we maintain our excess cash balances in checking accounts at primarily two financial institutions, one in the United States and one in China. The account in the United States may at times exceed federally insured limits. Of the $1,915 in cash and restricted cash at June 30, 2023, approximately $749 and $15 was held at banks located in China and Mexico, respectively. We grant credit to customers in the normal course of business and do not require collateral on our accounts receivable.

 

We have certain customers whose revenue individually represented 10% or more of net sales, or whose accounts receivable balances individually represented 10% or more of gross accounts receivable. Two customers accounted for 39% of net sales for both the three and six months ended June 30, 2023. One customer accounted for 28% and 26% of net sales for the three and six months ended June 30, 2022, respectively.

 

At June 30, 2023, two customers represented approximately 38% of our gross accounts receivable. At December 31, 2022, one customer represented approximately 21% of our gross accounts receivable.

 

Contract assets for one customer accounted for 18% and 22% of gross contract assets at June 30, 2023 and December 31, 2022, respectively.

 

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

 

 

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Revenue
6 Months Ended
Jun. 30, 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 73% and 74% of net sales for the three and six months ended June 30, 2023, respectively and 74% of net sales for both the three and six months ended June 30, 2022.

 

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 six months ended June 30, 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

    51,392  

Allowance for current expected credit losses

    (22 )

Amounts invoiced during the period

    (49,765 )

Balance outstanding at June 30, 2023

  $ 11,587  

 

We expect substantially all of the remaining performance obligations for the contract assets recorded as of June 30, 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 months ended June 30, 2023 and 2022, respectively:

 

   

Three Months Ended June 30, 2023

 
   

Product/ Service Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 14,570     $ 5,318     $ 719     $ 20,607  

Industrial

    6,593       2,125       341       9,059  

Aerospace and Defense

    4,499       674       182       5,355  

Total net sales

  $ 25,662     $ 8,117     $ 1,242     $ 35,021  

 

   

Three Months Ended June 30, 2022

 
   

Product/ Service

Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

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

Industrial

    6,930       2,196       328       9,454  

Aerospace and Defense

    3,989       336       201       4,526  

Total net sales

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

 

The following tables summarize our net sales by market for the six months ended June 30, 2023 and 2022, respectively:

 

   

Six Months Ended June 30, 2023

 
   

Product/ Service

Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 30,295     $ 10,379     $ 1,305     $ 41,979  

Industrial

    13,183       4,533       815       18,531  

Aerospace and Defense

    7,914       1,224       261       9,399  

Total net sales

  $ 51,392     $ 16,136     $ 2,381     $ 69,909  

 

   

Six Months Ended June 30, 2022

 
   

Product/ Service

Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

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

Industrial

    13,459       3,987       675       18,121  

Aerospace and Defense

    10,046       761       497       11,304  

Total net sales

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

 

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Financing Arrangements
6 Months Ended
Jun. 30, 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.9% and 5.2% as of June 30, 2023 and December 31, 2022, respectively. We had borrowings on our line of credit of $7,056 and $6,897 outstanding as of June 30, 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 $37 and $44 on the condensed consolidated balance sheet for the periods ended June 30, 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 June 30, 2023.

 

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

 

 

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Leases
6 Months Ended
Jun. 30, 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 June 30, 2023, we do not have material lease commitments that have not commenced.

 

The components of lease expense were as follows:

 

   

Three Months Ended

June 30,

   

Three Months Ended

June 30,

 

Lease Cost

 

2023

   

2022

 

Operating lease cost

  $ 592     $ 578  

Finance lease interest cost

    11       17  

Finance lease amortization expense

    182       183  

Total lease cost

  $ 785     $ 778  

 

 

   

Six Months Ended

June 30,

   

Six Months ended

June 30,

 

Lease Cost

 

2023

   

2022

 

Operating lease cost

  $ 1,159     $ 1,159  

Finance lease interest cost

    23       36  

Finance lease amortization expense

    364       365  

Total lease cost

  $ 1,546     $ 1,560  

 

Supplemental balance sheet information related to leases was as follows:

 

 

Balance Sheet Location

 

June 30, 2023

   

December 31, 2022

 

Assets

                 

Operating lease assets

Operating lease assets

  $ 7,253     $ 7,850  

Finance lease assets

Property, Plant and Equipment

    998       1,363  

Total leased assets

  $ 8,251     $ 9,213  

 

Supplemental cash flow information related to leases was as follows:

 

   

June 30,

   

June 30,

 
   

2023

   

2022

 

Operating leases

               

Cash paid for amounts included in the measurement of lease liabilities

  $ 934     $ 862  

 

 

Maturities of lease liabilities were as follows:

 

   

Operating

Leases

   

Finance

Leases

   

Total

 

Remaining 2023

  $ 882     $ 216     $ 1,098  

2024

    1,514       379       1,893  

2025

    1,265       103       1,368  

2026

    1,227       107       1,334  

2027

    1,256       -       1,256  

Therafter

    5,818       -       5,818  

Total lease payments

  $ 11,962     $ 805     $ 12,767  

Less: Interest

    (3,837

)

    (45 )     (3,882

)

Present value of lease liabilities

  $ 8,125     $ 760     $ 8,885  

 

 

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

 

Weighted-average remaining lease term (years)        

Operating leases

    8.8  

Finance leases

    2.2  
Weighted-average discount rate        

Operating leases

    7.8

%

Finance leases

    5.2

%

 

 

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Income Taxes
6 Months Ended
Jun. 30, 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 and six months ended June 30, 2023 was 35% and 31%, respectively. Our effective tax rate for the three and six months ended June 30, 2022 was 21% and 12%, respectively. The primary drivers of the change in the effective tax rate relate to an increase in projected pre-tax book income as well as an increase in the valuation allowance due to Section 174.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Employee Retention Credit
6 Months Ended
Jun. 30, 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.

 

All ERC payments have been received as of June 30, 2023. At December 31, 2022, the Company had ERC benefits of $2,650 within Employee Retention Credits Receivable on the condensed consolidated balance sheet.

 

 

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Note 8 - Related Party Transactions
6 Months Ended
Jun. 30, 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 and six months ended June 30, 2022, Abilitech paid the Company $163 and $217, respectively, for the delivery of medical products. No payments were received for the three and six months ended June 30, 2023. 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 six months ended June 30, 2023 and 2022, we recognized revenue to Marpe Technologies of $163 and $113, 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.2
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

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.

Consolidation, Policy [Policy Text Block]

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 [Policy Text Block]

Revenue Recognition

Our revenue is comprised of product, engineering services and repair services. All revenue is recognized when the Company satisfies its performance obligation(s) under the contract by transferring the promised product or service to our customer either when (or as) our customer obtains control of the product or service, with the majority of our revenue being recognized over time including goods produced under contract manufacturing agreements and services revenue. A performance obligation is a promise in a contract to transfer a distinct product or service to a customer. A contract’s transaction price is allocated to each distinct performance obligation. The majority of our contracts have a single performance obligation. Revenue is recorded net of returns, allowances and customer discounts. Our net sales for services were less than 10% of our total sales for all periods presented, and accordingly, are included in net sales in the 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 Awards

 

Stock Options

In May 2017, the shareholders approved the 2017 Stock Incentive Plan which authorized the issuance of 350,000 shares. Subsequent to this approval, an additional 325,000 shares have been authorized by the shareholders.

 

We granted 29,000 service-based stock options during the three and six months ended June 30, 2023. The weighted-average grant-date fair value of options granted during the six months ended June 30, 2023 was $5.66. There were no market-based stock options granted during the three and six months ended June 30, 2023.

 

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

 

Total compensation expense related to stock options was $55 and $123 for the three and six months ended June 30, 2023, respectively. Total compensation expense related to stock options was $64 and $106 for the three and six months ended June 30, 2022, respectively. As of June 30, 2023, there was $632 of unrecognized compensation which will vest over a weighted average period of 3.7 years.

 

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

 

   

Shares

   

Weighted-

Average

Exercise Price

Per Share

   

Weighted-

Average

Remaining

Contractual

Term

(in years)

   

Aggregate

Intrinsic Value

 

Outstanding - January 1, 2023

    452,700     $ 5.97                  

Granted

    29,000       9.37                  

Exercised

    (36,044 )     4.12                  

Cancelled

    (43,956 )     7.50                  

Outstanding - June 30, 2023

    401,700     $ 6.21       6.52     $ 1,510  

Exercisable - June 30, 2023

    244,400     $ 4.43       5.41     $ 1,311  

 

Restricted Stock Units

During the three months and six months ended June 30, 2023, we granted 18,000 restricted stock units (“RSUs”) under our 2017 Stock Incentive Plan to non-employee directors which vest over two years. The RSUs granted in the three and six months ended June 30, 2023 had an average grant price of $9.37 per share. Total compensation expense related to the RSUs was $38 and $69 for the three and six months ended June 30, 2023, respectively. Total unrecognized compensation expense related to the RSUs was $195, which will vest over a weighted average period of 1.4 years.

 

During the three months and six months ended June 30, 2022, we granted 3,000 and 18,000 restricted stock units, respectively to non-employee directors which vest over two years. Total compensation expense related to the RSUs was $29 and $35 for the three and six months ended June 30, 2022, respectively.

 

Following is a status of all RSUs as of June 30, 2023:

 

   

Shares

   

Weighted-

Average Grant

Date Fair

Value

   

Weighted-

Average

Remaining

Contractual

Term

(in years)

   

Aggregate

Fair Value

 

Outstanding - January 1, 2023

    21,000     $ 12.00                  

Granted

    18,000       9.37                  

Vested

    (10,500 )     12.00                  

Forfeited

    (6,000 )     10.93                  

Outstanding - June 30, 2023

    22,500     $ 10.18       9.48     $ 73  

 

Earnings Per Share, Policy [Policy Text Block]

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 and six months ended June 30, 2023, stock options of 152,782 and 182,192, respectively were included in the computation of diluted net income per common share as their impact were dilutive. For the three and six months ended June 30, 2022, stock options of 203,625 and 197,285, respectively were included in the computation of diluted net income per share as their impact were dilutive.

 

We had outstanding stock options totaling 40,550 and RSUs totaling 20,178 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 June 30, 2023. We had average outstanding stock options totaling 33,034 and RSUs totaling 14,148 that are not considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the six months ended June 30, 2023. We had outstanding stock options totaling 45,878 and RSUs totaling 19,114 that are not considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the three months ended June 30, 2022. We had average outstanding stock options totaling 48,895 and RSUs totaling 20,057 that are not considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the six months ended June 30, 2022.

 

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 June 30, 2023, we had outstanding letters of credit for $300. Restricted cash as of June 30, 2023 was $1,134. The June 30, 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 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.

 

Inventory, Policy [Policy Text Block]

Inventories

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

 

Inventories are as follows:

 

   

June 30,

   

December 31,

 
   

2023

   

2022

 

Raw Materials

  $ 20,461     $ 21,673  

Work in Process

    960       1,238  

Finished Goods

    744       671  

Reserves

    (1,087 )     (1,144 )
                 

Total

  $ 21,078     $ 22,438  

 

Intangible Assets, Finite-Lived, Policy [Policy Text Block]

Other Intangible Assets

Other intangible assets at June 30, 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

    72       8       80  

Balance at June 30, 2023

  $ 144     $ 198     $ 342  

 

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.4 years. Of the patents value at June 30, 2023, $88 are being amortized and $110 are in process and a patent has not yet been received.

 

Amortization expense of finite life intangible assets for the three and six months ended June 30, 2023 was $40 and $80, respectively. Amortization expense of finite life intangible assets for the three and six months ended June 30, 2022 was $35 and $71, respectively.

 

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

 

Year

 

Amount

 

Remainder of 2023

  $ 80  

2024

    87  

2025

    14  

2026

    14  

Thereafter

    37  

Total

  $ 232  

 

New Accounting Pronouncements, Policy [Policy Text Block]

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.

 

Reclassification, Comparability Adjustment [Policy Text Block]

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

 

Condensed Consolidated Statements of Cash Flows

                 
                         
   

June 30, 2022

 

CASH FLOWS FROM FINANCING ACTIVITIES

 

As reported

   

Adjustment

   

As revised

 

Net Proceeds from Line of Credit

    2,394       (2,394 )     -  

Proceeds from Line of Credit

    -       58,440       58,440  

Payments to Line of Credit

    -       (56,046 )     (56,046 )

Principal Payments on Long-Term Debt

    -       -       -  

Principal Payments on Financing Leases

    (329 )     -       (329 )

Stock Option Exercises

    33       -       33  

Net Cash Provided by Financing Activities

    2,098       -       2,098  

 

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Note 1 - Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 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

 

Outstanding - January 1, 2023

    452,700     $ 5.97                  

Granted

    29,000       9.37                  

Exercised

    (36,044 )     4.12                  

Cancelled

    (43,956 )     7.50                  

Outstanding - June 30, 2023

    401,700     $ 6.21       6.52     $ 1,510  

Exercisable - June 30, 2023

    244,400     $ 4.43       5.41     $ 1,311  
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
   

Shares

   

Weighted-

Average Grant

Date Fair

Value

   

Weighted-

Average

Remaining

Contractual

Term

(in years)

   

Aggregate

Fair Value

 

Outstanding - January 1, 2023

    21,000     $ 12.00                  

Granted

    18,000       9.37                  

Vested

    (10,500 )     12.00                  

Forfeited

    (6,000 )     10.93                  

Outstanding - June 30, 2023

    22,500     $ 10.18       9.48     $ 73  
Schedule of Inventory, Current [Table Text Block]
   

June 30,

   

December 31,

 
   

2023

   

2022

 

Raw Materials

  $ 20,461     $ 21,673  

Work in Process

    960       1,238  

Finished Goods

    744       671  

Reserves

    (1,087 )     (1,144 )
                 

Total

  $ 21,078     $ 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

    72       8       80  

Balance at June 30, 2023

  $ 144     $ 198     $ 342  
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

Year

 

Amount

 

Remainder of 2023

  $ 80  

2024

    87  

2025

    14  

2026

    14  

Thereafter

    37  

Total

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

Condensed Consolidated Statements of Cash Flows

                 
                         
   

June 30, 2022

 

CASH FLOWS FROM FINANCING ACTIVITIES

 

As reported

   

Adjustment

   

As revised

 

Net Proceeds from Line of Credit

    2,394       (2,394 )     -  

Proceeds from Line of Credit

    -       58,440       58,440  

Payments to Line of Credit

    -       (56,046 )     (56,046 )

Principal Payments on Long-Term Debt

    -       -       -  

Principal Payments on Financing Leases

    (329 )     -       (329 )

Stock Option Exercises

    33       -       33  

Net Cash Provided by Financing Activities

    2,098       -       2,098  
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Revenue (Tables)
6 Months Ended
Jun. 30, 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

    51,392  

Allowance for current expected credit losses

    (22 )

Amounts invoiced during the period

    (49,765 )

Balance outstanding at June 30, 2023

  $ 11,587  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended June 30, 2023

 
   

Product/ Service Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 14,570     $ 5,318     $ 719     $ 20,607  

Industrial

    6,593       2,125       341       9,059  

Aerospace and Defense

    4,499       674       182       5,355  

Total net sales

  $ 25,662     $ 8,117     $ 1,242     $ 35,021  
   

Three Months Ended June 30, 2022

 
   

Product/ Service

Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

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

Industrial

    6,930       2,196       328       9,454  

Aerospace and Defense

    3,989       336       201       4,526  

Total net sales

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

Six Months Ended June 30, 2023

 
   

Product/ Service

Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

  $ 30,295     $ 10,379     $ 1,305     $ 41,979  

Industrial

    13,183       4,533       815       18,531  

Aerospace and Defense

    7,914       1,224       261       9,399  

Total net sales

  $ 51,392     $ 16,136     $ 2,381     $ 69,909  
   

Six Months Ended June 30, 2022

 
   

Product/ Service

Transferred Over

Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration

   

Total Net Sales

by Market

 

Medical

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

Industrial

    13,459       3,987       675       18,121  

Aerospace and Defense

    10,046       761       497       11,304  

Total net sales

  $ 46,477     $ 14,426     $ 2,326     $ 63,229  
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Leases (Tables)
6 Months Ended
Jun. 30, 2023
Notes Tables  
Lease, Cost [Table Text Block]
   

Three Months Ended

June 30,

   

Three Months Ended

June 30,

 

Lease Cost

 

2023

   

2022

 

Operating lease cost

  $ 592     $ 578  

Finance lease interest cost

    11       17  

Finance lease amortization expense

    182       183  

Total lease cost

  $ 785     $ 778  
   

Six Months Ended

June 30,

   

Six Months ended

June 30,

 

Lease Cost

 

2023

   

2022

 

Operating lease cost

  $ 1,159     $ 1,159  

Finance lease interest cost

    23       36  

Finance lease amortization expense

    364       365  

Total lease cost

  $ 1,546     $ 1,560  
   

June 30,

   

June 30,

 
   

2023

   

2022

 

Operating leases

               

Cash paid for amounts included in the measurement of lease liabilities

  $ 934     $ 862  
Weighted-average remaining lease term (years)        

Operating leases

    8.8  

Finance leases

    2.2  
Weighted-average discount rate        

Operating leases

    7.8

%

Finance leases

    5.2

%

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

Balance Sheet Location

 

June 30, 2023

   

December 31, 2022

 

Assets

                 

Operating lease assets

Operating lease assets

  $ 7,253     $ 7,850  

Finance lease assets

Property, Plant and Equipment

    998       1,363  

Total leased assets

  $ 8,251     $ 9,213  
Schedule of Lease Liability Maturity [Table Text Block]
   

Operating

Leases

   

Finance

Leases

   

Total

 

Remaining 2023

  $ 882     $ 216     $ 1,098  

2024

    1,514       379       1,893  

2025

    1,265       103       1,368  

2026

    1,227       107       1,334  

2027

    1,256       -       1,256  

Therafter

    5,818       -       5,818  

Total lease payments

  $ 11,962     $ 805     $ 12,767  

Less: Interest

    (3,837

)

    (45 )     (3,882

)

Present value of lease liabilities

  $ 8,125     $ 760     $ 8,885  
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Note 1 - Summary of Significant Accounting Policies (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended 27 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
May 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   13,000 29,000 108,000          
Weighted Average Number of Shares Outstanding, Diluted, Adjustment 152,782 203,625 182,192 197,285          
Letters of Credit Outstanding, Amount $ 300   $ 300            
Restricted Cash and Cash Equivalents, Current $ 1,134 $ 231 $ 1,134 $ 231 $ 1,454 [1]        
Finite-Lived Intangible Assets, Remaining Amortization Period 1 year 4 months 24 days   1 year 4 months 24 days            
Finite-Lived Intangible Assets, Net $ 342   $ 342   422 [1]     $ 501  
Amortization of Intangible Assets 40 $ 35 80 $ 71 150        
Accounts Receivable, Allowance for Credit Loss, Current 303   303   334 [1]        
Retained Earnings (Accumulated Deficit) (13,111)   (13,111)   $ (11,826) [1]        
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 88   88            
Patents In Process [Member]                  
Finite-Lived Intangible Assets, Net $ 110   $ 110            
Service-based Options [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 29,000 13,000 29,000 66,000          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value     $ 5.66            
Market Condition Options [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 0 0 0 21,000          
Share-Based Payment Arrangement, Option [Member]                  
Share-Based Payment Arrangement, Expense $ 55 $ 64 $ 123 $ 106          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 632   $ 632            
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition     3 years 8 months 12 days            
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 40,550 45,878 33,034 48,895          
Restricted Stock Units (RSUs) [Member]                  
Share-Based Payment Arrangement, Expense $ 38 $ 29 $ 69 $ 35          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 195   $ 195            
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition     1 month 12 days            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period     18,000            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value     $ 9.37            
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 20,178 19,114 14,148 20,057          
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           325,000      
Stock Incentive Plan 2017 [Member] | Restricted Stock Units (RSUs) [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value     $ 9.37            
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   3,000   18,000          
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period       2 years          
[1] The balance sheet at December 31, 2022 has been derived from the audited financial statements at that date
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Note 1 - Summary of Significant Accounting Policies -Schedule of Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Outstanding, shares (in shares)   452,700  
Outstanding, weighted average exercise price per share (in dollars per share)   $ 5.97  
Granted, shares (in shares) 13,000 29,000 108,000
Granted, weighted average exercise price per share (in dollars per share)   $ 9.37  
Exercised, shares (in shares)   (36,044)  
Exercised, weighted average exercise price per share (in dollars per share)   $ 4.12  
Cancelled, shares (in shares)   (43,956)  
Cancelled, weighted average exercise price per share (in dollars per share)   $ 7.50  
Outstanding, shares (in shares)   401,700  
Outstanding, weighted average exercise price per share (in dollars per share)   $ 6.21  
Outstanding, weighted average remaining contractual term (Year)   6 years 6 months 7 days  
Outstanding, aggregate intrinsic value   $ 1,510  
Exercisable , shares (in shares)   244,400  
Exercisable, weighted average exercise price per share (in dollars per share)   $ 4.43  
Exercisable, weighted average remaining contractual term (Year)   5 years 4 months 28 days  
Exercisable, aggregate intrinsic value   $ 1,311  
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Note 1 - Summary of Significant Accounting Policies - RSU Activity (Details) - Restricted Stock Units (RSUs) [Member]
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
shares
Outstanding, shares (in shares) | shares 21,000
Outstanding, weighted average grant date fair value (in dollars per share) | $ / shares $ 12.00
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period | shares 18,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value | $ / shares $ 9.37
Vested, shares (in shares) | shares (10,500)
Vested, weighted average grant date fair value (in dollars per share) | $ / shares $ 12.00
Forfeited, shares (in shares) | shares (6,000)
Forfeited, weighted average grant date fair value (in dollars per share) | $ / shares $ 10.93
Outstanding, shares (in shares) | shares 22,500
Outstanding, weighted average grant date fair value (in dollars per share) | $ / shares $ 10.18
Outstanding, weighted average remaining contractual term (Year) 9 years 5 months 23 days
Outstanding, aggregate fair value | $ $ 73
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Note 1 - Summary of Significant Accounting Policies - Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Raw Materials $ 20,461 $ 21,673
Work in Process 960 1,238
Finished Goods 744 671
Reserves (1,087) (1,144)
Total $ 21,078 $ 22,438 [1]
[1] The balance sheet at December 31, 2022 has been derived from the audited financial statements at that date
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Note 1 - Summary of Significant Accounting Policies - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Balance     $ 422 [1] $ 501 $ 501
Additions         71
Amortization $ 40 $ 35 80 71 150
Balance 342   342   422 [1]
Customer Relationships [Member]          
Balance     216 360 360
Additions         0
Amortization     72   144
Balance 144   144   216
Patents [Member]          
Balance     206 $ 141 141
Additions         71
Amortization     8   6
Balance $ 198   $ 198   $ 206
[1] The balance sheet at December 31, 2022 has been derived from the audited financial statements at that date
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
[1]
Dec. 31, 2021
Total $ 342 $ 422 $ 501
Finite-lived Intangible Assets, Excluding Projects in Process [Member]      
Remainder of 2023 80    
2024 87    
2025 14    
2026 14    
Thereafter 37    
Total $ 232    
[1] The balance sheet at December 31, 2022 has been derived from the audited financial statements at that date
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Note 1 - Summary of Signifacnt Accounting Policies - Error Corrections and Prior Period Adjustments (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Net Proceeds from Line of Credit   $ 0
Proceeds from Line of Credit $ 65,886 58,440
Payments to Line of Credit (65,726) (56,046)
Principal Payments on Long-Term Debt   0
Principal Payments on Financing Leases (189) (329)
Stock Option Excercises 173 33
Net Cash Provided by Financing Activities $ 144 2,098
Previously Reported [Member]    
Net Proceeds from Line of Credit   2,394
Proceeds from Line of Credit   0
Payments to Line of Credit   0
Principal Payments on Long-Term Debt   0
Principal Payments on Financing Leases   (329)
Stock Option Excercises   33
Net Cash Provided by Financing Activities   2,098
Revision of Prior Period, Adjustment [Member]    
Net Proceeds from Line of Credit   (2,394)
Proceeds from Line of Credit   58,440
Payments to Line of Credit   (56,046)
Principal Payments on Long-Term Debt   0
Principal Payments on Financing Leases   0
Stock Option Excercises   $ 0
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Note 2 - Concentration of Credit Risk and Major Customers (Details Textual)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Dec. 31, 2022
Excess Cash Balances, Number of High Credit Quality Financial Institutions     2    
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents $ 1,915 $ 1,175 $ 1,915 $ 1,175  
Revenue Benchmark [Member] | Customer Concentration Risk [Member]          
Concentration Risk Number of Customers 2 1 2 1  
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Two Customers [Member]          
Concentration Risk, Percentage 39.00%   39.00%    
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | One Customer [Member]          
Concentration Risk, Percentage   28.00%   26.00%  
Accounts Receivable [Member] | Customer Concentration Risk [Member]          
Concentration Risk Number of Customers     2   1
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Two Customers [Member]          
Concentration Risk, Percentage     38.00%    
Accounts Receivable [Member] | Customer Concentration Risk [Member] | One Customer [Member]          
Concentration Risk, Percentage         21.00%
Contract Assets Benchmark [Member] | Customer Concentration Risk [Member]          
Concentration Risk Number of Customers     1   1
Contract Assets Benchmark [Member] | Customer Concentration Risk [Member] | One Customer [Member]          
Concentration Risk, Percentage     18.00%   22.00%
UNITED STATES          
Excess Cash Balances, Number of High Credit Quality Financial Institutions     1    
CHINA          
Excess Cash Balances, Number of High Credit Quality Financial Institutions     1    
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents $ 749   $ 749    
MEXICO          
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents $ 15   $ 15    
Non-US [Member] | Revenue Benchmark [Member] | Geographic Concentration Risk [Member]          
Concentration Risk, Percentage 3.00% 4.00% 3.00% 4.00%  
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Revenue 1 (Details Textual)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Percentage of Revenue Transferred to Customers 73.00% 74.00% 74.00% 74.00%
Revenue Remaining Performance Obligation, Customers Upon Shipment With Payment Terms     120 days  
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Revenue 2 (Details Textual)
Jun. 30, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 180 days
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Revenue - Contract Assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Balance outstanding   $ 9,982
Amounts transferred over time to contract assets $ 51,392  
Allowance for current expected credit losses (22)  
Amounts invoiced during the period (49,765)  
Balance outstanding at March 31, 2023 $ 11,587  
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net Sales $ 35,021 $ 32,518 $ 69,909 $ 63,229
Medical [Member]        
Net Sales 20,607 18,538 41,979 33,804
Industrial [Member]        
Net Sales 9,059 9,454 18,531 18,121
Aerospace and Defense [Member]        
Net Sales 5,355 4,526 9,399 11,304
Transferred over Time [Member]        
Net Sales 25,662 24,084 51,392 46,477
Transferred over Time [Member] | Medical [Member]        
Net Sales 14,570 13,165 30,295 22,972
Transferred over Time [Member] | Industrial [Member]        
Net Sales 6,593 6,930 13,183 13,459
Transferred over Time [Member] | Aerospace and Defense [Member]        
Net Sales 4,499 3,989 7,914 10,046
Transferred at Point in Time [Member]        
Net Sales 8,117 7,295 16,136 14,426
Transferred at Point in Time [Member] | Medical [Member]        
Net Sales 5,318 4,763 10,379 9,678
Transferred at Point in Time [Member] | Industrial [Member]        
Net Sales 2,125 2,196 4,533 3,987
Transferred at Point in Time [Member] | Aerospace and Defense [Member]        
Net Sales 674 336 1,224 761
Noncash Consideration [Member]        
Net Sales 1,242 1,139 2,381 2,326
Noncash Consideration [Member] | Medical [Member]        
Net Sales 719 610 1,305 1,154
Noncash Consideration [Member] | Industrial [Member]        
Net Sales 341 328 815 675
Noncash Consideration [Member] | Aerospace and Defense [Member]        
Net Sales $ 182 $ 201 $ 261 $ 497
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Note 4 - Financing Arrangements (Details Textual) - Credit Agreement [Member]
$ in Thousands
6 Months Ended 12 Months Ended
Dec. 31, 2021
Jun. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Jun. 15, 2017
USD ($)
Bank of America [Member]        
Debt Issuance Costs, Net   $ 37 $ 44  
Bank of America [Member]        
Long-Term Line of Credit   7,056 $ 6,897  
Line of Credit, Minimum Fixed Charge Coverage Ratio During the Period 1.0      
Line of Credit Facility, Remaining Borrowing Capacity   $ 5,292    
Bank of America [Member] | Line of Credit [Member]        
Line of Credit Facility, Maximum Borrowing Capacity       $ 16,000
Debt Instrument, Interest Rate During Period   7.90% 5.20%  
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Leases (Details Textual)
Jun. 30, 2023
Minimum [Member]  
Lessee, Operating Lease, Renewal Term 1 year
Maximum [Member]  
Lessee, Operating Lease, Renewal Term 5 years
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Operating lease cost $ 592 $ 578 $ 1,159 $ 1,159
Finance lease interest cost $ 11 17 23 36
Cash paid for amounts included in the measurement of lease liabilities     $ 934 862
Operating leases (Year) 8 years 9 months 18 days   8 years 9 months 18 days  
Finance leases (Year) 2 years 2 months 12 days   2 years 2 months 12 days  
Finance lease amortization expense $ 182 183 $ 364 365
Total lease cost $ 785 $ 778 $ 1,546 $ 1,560
Operating leases 7.80%   7.80%  
Finance leases 5.20%   5.20%  
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Operating lease assets $ 7,253 $ 7,850 [1]
Total leased assets 8,251 9,213
Property and Equipment [Member]    
Finance lease assets $ 998 $ 1,363
[1] The balance sheet at December 31, 2022 has been derived from the audited financial statements at that date
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Note 5 - Leases - Maturity of Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Remaining 2023, operating leases $ 882
Remaining 2023, finance leases 216
Remaining 2023 1,098
2024, operating leases 1,514
2024, finance leases 379
2024 1,893
2025, operating leases 1,265
2025, finance leases 103
2025 1,368
2026, operating leases 1,227
2026, finance leases 107
2026 1,334
2027, operating leases 1,256
2027, finance leases 0
2027 1,256
Therafter, operating leases 5,818
Therafter, finance leases 0
Therafter 5,818
Total lease payments, operating leases 11,962
Total lease payments, finance leases 805
Total lease payments 12,767
Less: Interest, operating leases (3,837)
Less: Interest, finance leases (45)
Less: Interest (3,882)
Present value of lease liabilities, operating leases 8,125
Present value of lease liabilities, finance leases 760
Present value of lease liabilities $ 8,885
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Note 6 - Income Taxes (Details Textual)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Effective Income Tax Rate Reconciliation, Percent 35.00% 21.00% 31.00% 12.00%
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Note 7 - Employee Retention Credit (Details Textual) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Employee Retention Credit Receivable $ 0 $ 2,650 [1]
[1] The balance sheet at December 31, 2022 has been derived from the audited financial statements at that date
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Note 8 - Related Party Transactions (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Agreement Between the BIRD Foundation, the Company, and MARPE Technologies, LTD [Member]        
Agreement, Conditional Grant $ 1,000   $ 1,000  
Agreement, Exclusive Manufacturing Rights, Term (Year)     10 years  
Abilitech Medical, Inc [Member] | Loss on Long-Term Purchase Commitment [Member]        
Accounts Receivable, after Allowance for Credit Loss 226   $ 226  
Abilitech Medical, Inc [Member] | Payments Received for Delivery of EMS Products [Member]        
Related Party Transaction, Amounts of Transaction $ 163 $ 0 $ 217 $ 0
David Kunin [Member] | Marpe Technologies, LTD [Member] | Maximum [Member]        
Ownership, Percent 10.00%   10.00%  
Marpe Technologies, LTD [Member] | Agreement Between the BIRD Foundation, the Company, and MARPE Technologies, LTD [Member]        
Agreement, Conditional Grant Matching Amount $ 500   $ 500  
Revenue from Related Parties     $ 163 $ 113
XML 48 nsys20230630_10q_htm.xml IDEA: XBRL DOCUMENT 0000722313 2023-01-01 2023-06-30 0000722313 nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2022-01-01 2022-06-30 0000722313 nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2023-01-01 2023-06-30 0000722313 nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2023-01-01 2023-06-30 0000722313 nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2023-06-30 0000722313 nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2023-06-30 0000722313 nsys:MarpeTechnologiesLTDMember srt:MaximumMember nsys:DavidKuninMember 2023-06-30 0000722313 us-gaap:LossOnLongTermPurchaseCommitmentMember nsys:AbilitechMedicalIncMember 2023-06-30 0000722313 nsys:PaymentsReceivedForDeliveryOfEmsProductsMember nsys:AbilitechMedicalIncMember 2022-01-01 2022-06-30 0000722313 nsys:PaymentsReceivedForDeliveryOfEmsProductsMember nsys:AbilitechMedicalIncMember 2022-04-01 2022-06-30 0000722313 nsys:PaymentsReceivedForDeliveryOfEmsProductsMember nsys:AbilitechMedicalIncMember 2023-01-01 2023-06-30 0000722313 nsys:PaymentsReceivedForDeliveryOfEmsProductsMember nsys:AbilitechMedicalIncMember 2023-04-01 2023-06-30 0000722313 2022-12-31 0000722313 2022-01-01 2022-06-30 0000722313 2022-04-01 2022-06-30 0000722313 2023-04-01 2023-06-30 0000722313 2023-06-30 0000722313 nsys:PropertyAndEquipmentMember 2022-12-31 0000722313 nsys:PropertyAndEquipmentMember 2023-06-30 0000722313 srt:MaximumMember 2023-06-30 0000722313 srt:MinimumMember 2023-06-30 0000722313 nsys:CreditAgreementMember nsys:BankOfAmericaMember 2023-06-30 0000722313 nsys:CreditAgreementMember nsys:BankOfAmericaMember 2021-12-31 2021-12-31 0000722313 nsys:BankOfAmericaMember nsys:CreditAgreementMember 2022-12-31 0000722313 nsys:BankOfAmericaMember nsys:CreditAgreementMember 2023-06-30 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-06-30 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2017-06-15 0000722313 nsys:NoncashConsiderationMember 2022-01-01 2022-06-30 0000722313 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000722313 us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000722313 nsys:AerospaceAndDefenseMember 2022-01-01 2022-06-30 0000722313 nsys:AerospaceAndDefenseMember nsys:NoncashConsiderationMember 2022-01-01 2022-06-30 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000722313 nsys:IndustrialMember 2022-01-01 2022-06-30 0000722313 nsys:IndustrialMember nsys:NoncashConsiderationMember 2022-01-01 2022-06-30 0000722313 nsys:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000722313 nsys:IndustrialMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000722313 nsys:MedicalMember 2022-01-01 2022-06-30 0000722313 nsys:MedicalMember nsys:NoncashConsiderationMember 2022-01-01 2022-06-30 0000722313 nsys:MedicalMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0000722313 nsys:MedicalMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0000722313 nsys:NoncashConsiderationMember 2023-01-01 2023-06-30 0000722313 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0000722313 us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0000722313 nsys:AerospaceAndDefenseMember 2023-01-01 2023-06-30 0000722313 nsys:AerospaceAndDefenseMember nsys:NoncashConsiderationMember 2023-01-01 2023-06-30 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0000722313 nsys:IndustrialMember 2023-01-01 2023-06-30 0000722313 nsys:IndustrialMember nsys:NoncashConsiderationMember 2023-01-01 2023-06-30 0000722313 nsys:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0000722313 nsys:IndustrialMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0000722313 nsys:MedicalMember 2023-01-01 2023-06-30 0000722313 nsys:MedicalMember nsys:NoncashConsiderationMember 2023-01-01 2023-06-30 0000722313 nsys:MedicalMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0000722313 nsys:MedicalMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0000722313 nsys:NoncashConsiderationMember 2022-04-01 2022-06-30 0000722313 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000722313 us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000722313 nsys:AerospaceAndDefenseMember 2022-04-01 2022-06-30 0000722313 nsys:AerospaceAndDefenseMember nsys:NoncashConsiderationMember 2022-04-01 2022-06-30 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000722313 nsys:IndustrialMember 2022-04-01 2022-06-30 0000722313 nsys:IndustrialMember nsys:NoncashConsiderationMember 2022-04-01 2022-06-30 0000722313 nsys:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000722313 nsys:IndustrialMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000722313 nsys:MedicalMember 2022-04-01 2022-06-30 0000722313 nsys:MedicalMember nsys:NoncashConsiderationMember 2022-04-01 2022-06-30 0000722313 nsys:MedicalMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0000722313 nsys:MedicalMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0000722313 nsys:NoncashConsiderationMember 2023-04-01 2023-06-30 0000722313 us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000722313 us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0000722313 nsys:AerospaceAndDefenseMember 2023-04-01 2023-06-30 0000722313 nsys:AerospaceAndDefenseMember nsys:NoncashConsiderationMember 2023-04-01 2023-06-30 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0000722313 nsys:IndustrialMember 2023-04-01 2023-06-30 0000722313 nsys:IndustrialMember nsys:NoncashConsiderationMember 2023-04-01 2023-06-30 0000722313 nsys:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000722313 nsys:IndustrialMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0000722313 nsys:MedicalMember 2023-04-01 2023-06-30 0000722313 nsys:MedicalMember nsys:NoncashConsiderationMember 2023-04-01 2023-06-30 0000722313 nsys:MedicalMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0000722313 nsys:MedicalMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0000722313 2023-07-01 2023-06-30 0000722313 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0000722313 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0000722313 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0000722313 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0000722313 nsys:OneCustomerMember nsys:ContractAssetsBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000722313 nsys:OneCustomerMember nsys:ContractAssetsBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000722313 nsys:ContractAssetsBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000722313 nsys:ContractAssetsBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000722313 nsys:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000722313 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000722313 nsys:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000722313 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000722313 nsys:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000722313 nsys:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000722313 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0000722313 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0000722313 nsys:TwoCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000722313 nsys:TwoCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000722313 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0000722313 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0000722313 country:MX 2023-06-30 0000722313 country:CN 2023-06-30 0000722313 country:CN 2023-01-01 2023-06-30 0000722313 country:US 2023-01-01 2023-06-30 0000722313 srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-06-30 0000722313 srt:RestatementAdjustmentMember 2022-01-01 2022-06-30 0000722313 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201613Member 2023-01-01 0000722313 nsys:FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember 2023-06-30 0000722313 nsys:PatentsInProcessMember 2023-06-30 0000722313 nsys:PatentsReceivedMember 2023-06-30 0000722313 us-gaap:PatentsMember 2023-06-30 0000722313 us-gaap:CustomerRelationshipsMember 2023-06-30 0000722313 us-gaap:PatentsMember 2023-01-01 2023-06-30 0000722313 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-06-30 0000722313 us-gaap:PatentsMember 2022-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2022-12-31 0000722313 2022-01-01 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 2022-01-01 2022-06-30 0000722313 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0000722313 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0000722313 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0000722313 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0000722313 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0000722313 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0000722313 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0000722313 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0000722313 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0000722313 nsys:NonemployeeDirectorsMember us-gaap:RestrictedStockUnitsRSUMember nsys:StockIncentivePlan2017Member 2022-01-01 2022-06-30 0000722313 nsys:NonemployeeDirectorsMember us-gaap:RestrictedStockUnitsRSUMember nsys:StockIncentivePlan2017Member 2022-04-01 2022-06-30 0000722313 us-gaap:RestrictedStockUnitsRSUMember nsys:StockIncentivePlan2017Member 2023-01-01 2023-06-30 0000722313 us-gaap:EmployeeStockOptionMember 2023-06-30 0000722313 nsys:ServicebasedOptionsMember 2022-01-01 2022-06-30 0000722313 nsys:ServicebasedOptionsMember 2022-04-01 2022-06-30 0000722313 nsys:MarketConditionOptionsMember 2022-01-01 2022-06-30 0000722313 nsys:MarketConditionOptionsMember 2022-04-01 2022-06-30 0000722313 nsys:MarketConditionOptionsMember 2023-01-01 2023-06-30 0000722313 nsys:MarketConditionOptionsMember 2023-04-01 2023-06-30 0000722313 nsys:ServicebasedOptionsMember 2023-01-01 2023-06-30 0000722313 nsys:ServicebasedOptionsMember 2023-04-01 2023-06-30 0000722313 nsys:StockIncentivePlan2017Member 2020-03-01 2022-05-31 0000722313 nsys:StockIncentivePlan2017Member 2017-05-31 0000722313 us-gaap:RetainedEarningsMember 2023-06-30 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000722313 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000722313 us-gaap:CommonStockMember 2023-06-30 0000722313 us-gaap:PreferredStockMember 2023-06-30 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-06-30 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0000722313 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0000722313 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0000722313 us-gaap:PreferredStockMember 2023-01-01 2023-06-30 0000722313 us-gaap:RetainedEarningsMember 2022-12-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000722313 us-gaap:CommonStockMember 2022-12-31 0000722313 us-gaap:PreferredStockMember 2022-12-31 0000722313 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000722313 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000722313 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000722313 us-gaap:PreferredStockMember 2023-04-01 2023-06-30 0000722313 2023-03-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 2022-06-30 0000722313 us-gaap:RetainedEarningsMember 2022-06-30 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000722313 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000722313 us-gaap:CommonStockMember 2022-06-30 0000722313 us-gaap:PreferredStockMember 2022-06-30 0000722313 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000722313 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0000722313 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000722313 us-gaap:PreferredStockMember 2022-01-01 2022-06-30 0000722313 us-gaap:RetainedEarningsMember 2021-12-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000722313 us-gaap:CommonStockMember 2021-12-31 0000722313 us-gaap:PreferredStockMember 2021-12-31 0000722313 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000722313 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000722313 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000722313 us-gaap:PreferredStockMember 2022-04-01 2022-06-30 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 2023-08-04 thunderdome:item iso4217:USD utr:Y pure utr:D shares iso4217:USD shares utr:M 0000722313 false --12-31 2023 Q2 0 0 P5Y P1Y 1 1 1 2 1 1 2 2 1 1 2 P2Y P2Y 0 0 10-Q true 2023-06-30 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 2737178 35021000 32518000 69909000 63229000 29547000 27514000 58951000 54181000 5474000 5004000 10958000 9048000 953000 960000 1843000 1793000 3105000 2668000 6370000 5397000 317000 351000 593000 679000 -0 -0 -0 15000 4375000 3979000 8806000 7854000 1099000 1025000 2152000 1194000 125000 117000 235000 215000 974000 908000 1917000 979000 340000 189000 602000 122000 634000 719000 1315000 857000 0.23 0.27 0.49 0.32 2718066 2683131 2705121 2681931 0.22 0.25 0.46 0.30 2870848 2886755 2887313 2879216 -281000 -244000 -241000 -239000 353000 475000 1074000 618000 781000 1027000 1134000 1454000 303000 334000 17404000 15975000 0 2650000 21078000 22438000 22000 0 11587000 9982000 2370000 1334000 54354000 54860000 6485000 6408000 7253000 7850000 342000 422000 68434000 69540000 397000 390000 1056000 1155000 15343000 14792000 3004000 4803000 347000 733000 3321000 3515000 931000 1010000 24399000 26398000 7019000 6853000 363000 565000 7069000 7549000 95000 95000 14546000 15062000 38945000 41460000 1 1 1000000 1000000 250000 250000 250000 250000 250000 250000 0.01 0.01 9000000 9000000 2737178 2737178 2690633 2690633 27000 27000 16712000 16347000 -611000 -370000 13111000 11826000 29489000 28080000 68434000 69540000 1315000 857000 1027000 967000 192000 141000 -53000 -103000 -147000 -46000 1580000 1986000 -2650000 -0 -1350000 3540000 1620000 372000 1042000 -89000 364000 63000 586000 1346000 -1788000 -84000 -195000 48000 -50000 806000 281000 -1940000 0 15000 -0 41000 956000 1182000 -956000 -1208000 65886000 58440000 65726000 56046000 189000 329000 173000 33000 144000 2098000 -35000 0 -566000 -1050000 2481000 2225000 1915000 1175000 781000 944000 1134000 231000 1915000 1175000 248000 198000 1036000 20000 49000 52000 250000 27000 16043000 61000 9954000 26335000 0 0 0 0 719000 719000 0 0 0 -244000 0 -244000 0 0 93000 0 0 93000 250000 27000 16136000 -183000 10673000 26903000 250000 27000 15962000 56000 9816000 26111000 0 0 0 0 857000 857000 0 0 0 -239000 0 -239000 0 0 33000 0 0 33000 141000 141000 250000 27000 16136000 -183000 10673000 26903000 250000 27000 16481000 -330000 12477000 28905000 0 0 0 0 634000 634000 0 0 0 -281000 0 -281000 0 0 138000 0 0 138000 0 0 93000 0 0 93000 250000 27000 16712000 -611000 13111000 29489000 250000 27000 16347000 -370000 11826000 28080000 0 0 0 0 1315000 1315000 0 0 0 -241000 0 -241000 0 0 173000 0 0 173000 0 0 192000 0 0 192000 0 0 0 0 -30000 -30000 250000 27000 16712000 -611000 13111000 29489000 <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;"><b><i>Principles of Consolidation</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The condensed consolidated financial statements include the accounts of Nortech Systems Incorporated and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Revenue Recognition</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our revenue is comprised of product, engineering services and repair services. All revenue is recognized when the Company satisfies its performance obligation(s) under the contract by transferring the promised product or service to our customer either when (or as) our customer obtains control of the product or service, with the majority of our revenue being recognized over time including goods produced under contract manufacturing agreements and services revenue. A performance obligation is a promise in a contract to transfer a distinct product or service to a customer. A contract’s transaction price is allocated to each distinct performance obligation. The majority of our contracts have a single performance obligation. Revenue is recorded net of returns, allowances and customer discounts. Our net sales for services were less than 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;text-align:justify;margin:0pt;"><b><i>Stock-Based Awards</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Stock Options</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In May 2017, the shareholders approved the 2017 Stock Incentive Plan which authorized the issuance of 350,000 shares. Subsequent to this approval, an additional 325,000 shares have been authorized by the shareholders.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We granted 29,000 service-based stock options during the three and six months ended June 30, 2023. The weighted-average grant-date fair value of options granted during the six months ended June 30, 2023 was $5.66. There were <span style="-sec-ix-hidden:c467"><span style="-sec-ix-hidden:c468">no</span></span> market-based stock options granted during the three and six months ended June 30, 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;">We granted 0 and 21,000 market-based stock options during the three and six months ended June 30, 2022, respectively. The market condition options vest if certain stock prices are exceeded between February 27, 2024 and February 27, 2028. We granted 13,000 and 66,000 service-based options during the three and six months ended June 30, 2022, respectively. Total option grants for the three and six months ended June 30, 2022 were 13,000 and 108,000, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;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 $55 and $123 for the three and six months ended June 30, 2023, respectively. Total compensation expense related to stock options was $64 and $106 for the three and six months ended June 30, 2022, respectively. As of June 30, 2023, there was $632 of unrecognized compensation which will vest over a weighted average period of 3.7 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 June 30, 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: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Shares</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Weighted-</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Exercise Price</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Per Share</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Weighted-</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Remaining</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Contractual</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Term</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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Aggregate</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Intrinsic Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding - January 1, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">452,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.97</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">29,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9.37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(36,044</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cancelled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(43,956</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">7.50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding - June 30, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">401,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6.21</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.52</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,510</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable - June 30, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">244,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">4.43</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.41</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <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 and six months ended June 30, 2023, we granted 18,000 restricted stock units (“RSUs”) under our 2017 Stock Incentive Plan to non-employee directors which vest over <span style="-sec-ix-hidden:c534">two</span> years. The RSUs granted in the three and six months ended June 30, 2023 had an average grant price of $9.37 per share. Total compensation expense related to the RSUs was $38 and $69 for the three and six months ended June 30, 2023, respectively. Total unrecognized compensation expense related to the RSUs was $195, which will vest over a weighted average period of 1.4 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;">During the three months and six months ended June 30, 2022, we granted 3,000 and 18,000 restricted stock units, respectively to non-employee directors which vest over <span style="-sec-ix-hidden:c554">two</span> years. Total compensation expense related to the RSUs was $29 and $35 for the three and six months ended June 30, 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;">Following is a status of all RSUs as of June 30, 2023:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Shares</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Weighted-</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average Grant</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Date Fair</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Weighted-</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Remaining</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Contractual</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Term</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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Aggregate</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Fair Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding - January 1, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">12.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9.37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Vested</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(10,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">12.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10.93</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding - June 30, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">10.18</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9.48</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">73</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Net Income per Common Share</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Basic net income per common share is computed by dividing net income 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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">For the three and six months ended June 30, 2023, stock options of 152,782 and 182,192, respectively were included in the computation of diluted net income per common share as their impact were dilutive. For the three and six months ended June 30, 2022, stock options of 203,625 and 197,285, respectively were included in the computation of diluted net income per share as their impact were dilutive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We had outstanding stock options totaling 40,550 and RSUs totaling 20,178 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 June 30, 2023. We had average outstanding stock options totaling 33,034 and RSUs totaling 14,148 that are not considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the six months ended June 30, 2023. We had outstanding stock options totaling 45,878 and RSUs totaling 19,114 that are not considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the three months ended June 30, 2022. We had average outstanding stock options totaling 48,895 and RSUs totaling 20,057 that are not considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the six months ended June 30, 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;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 June 30, 2023, we had outstanding letters of credit for $300. Restricted cash as of June 30, 2023 was $1,134. The June 30, 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;"><b><i>Accounts Receivable</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Credit is extended based upon an evaluation of the customer’s financial condition and, while collateral is 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;"><b><i>Inventories</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Inventories are stated at the lower of average cost (which approximates 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;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: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">June 30,</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw Materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">20,461</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">21,673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in Process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">960</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished Goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">744</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">671</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserves</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,087</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">21,078</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">22,438</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Other Intangible Assets</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Other intangible assets at June 30, 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: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Customer</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Relationships</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Patents</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at January 1, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">360</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">141</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">216</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">206</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">80</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at June 30, 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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">198</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">342</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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.4 years. Of the patents value at June 30, 2023, $88 are being amortized and $110 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 and six months ended June 30, 2023 was $40 and $80, respectively. Amortization expense of finite life intangible assets for the three and six months ended June 30, 2022 was $35 and $71, 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 $110) 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; text-align: center;">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: &quot;Times New Roman&quot;; 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">80</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">232</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Adoption of New Accounting Standards</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In June 2016, the 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;"><b><i>Revision and Immaterial Correction of an Error in Previously Issued Financial Statements</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">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 June 30, 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 June 30, 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;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 June 30, 2022:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Condensed Consolidated Statements of Cash Flows</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" 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;">June 30, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">As reported</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Adjustment</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">As revised</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net Proceeds from Line of Credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,394</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(2,394</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Proceeds from Line of Credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">58,440</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">58,440</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Payments to Line of Credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(56,046</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(56,046</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Principal Payments on Long-Term Debt</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Principal Payments on Financing Leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(329</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(329</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock Option Exercises</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net Cash Provided by Financing Activities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,098</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,098</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>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;text-align:justify;margin:0pt;"><b><i>Principles of Consolidation</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The condensed consolidated financial statements include the accounts of Nortech Systems Incorporated and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Revenue Recognition</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our revenue is comprised of product, engineering services and repair services. All revenue is recognized when the Company satisfies its performance obligation(s) under the contract by transferring the promised product or service to our customer either when (or as) our customer obtains control of the product or service, with the majority of our revenue being recognized over time including goods produced under contract manufacturing agreements and services revenue. A performance obligation is a promise in a contract to transfer a distinct product or service to a customer. A contract’s transaction price is allocated to each distinct performance obligation. The majority of our contracts have a single performance obligation. Revenue is recorded net of returns, allowances and customer discounts. Our net sales for services were less than 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;text-align:justify;margin:0pt;"><b><i>Stock-Based Awards</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Stock Options</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In May 2017, the shareholders approved the 2017 Stock Incentive Plan which authorized the issuance of 350,000 shares. Subsequent to this approval, an additional 325,000 shares have been authorized by the shareholders.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We granted 29,000 service-based stock options during the three and six months ended June 30, 2023. The weighted-average grant-date fair value of options granted during the six months ended June 30, 2023 was $5.66. There were <span style="-sec-ix-hidden:c467"><span style="-sec-ix-hidden:c468">no</span></span> market-based stock options granted during the three and six months ended June 30, 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;">We granted 0 and 21,000 market-based stock options during the three and six months ended June 30, 2022, respectively. The market condition options vest if certain stock prices are exceeded between February 27, 2024 and February 27, 2028. We granted 13,000 and 66,000 service-based options during the three and six months ended June 30, 2022, respectively. Total option grants for the three and six months ended June 30, 2022 were 13,000 and 108,000, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;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 $55 and $123 for the three and six months ended June 30, 2023, respectively. Total compensation expense related to stock options was $64 and $106 for the three and six months ended June 30, 2022, respectively. As of June 30, 2023, there was $632 of unrecognized compensation which will vest over a weighted average period of 3.7 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 June 30, 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: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Shares</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Weighted-</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Exercise Price</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Per Share</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Weighted-</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Remaining</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Contractual</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Term</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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Aggregate</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Intrinsic Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding - January 1, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">452,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.97</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">29,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9.37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(36,044</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cancelled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(43,956</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">7.50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding - June 30, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">401,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6.21</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.52</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,510</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable - June 30, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">244,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">4.43</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.41</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <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 and six months ended June 30, 2023, we granted 18,000 restricted stock units (“RSUs”) under our 2017 Stock Incentive Plan to non-employee directors which vest over <span style="-sec-ix-hidden:c534">two</span> years. The RSUs granted in the three and six months ended June 30, 2023 had an average grant price of $9.37 per share. Total compensation expense related to the RSUs was $38 and $69 for the three and six months ended June 30, 2023, respectively. Total unrecognized compensation expense related to the RSUs was $195, which will vest over a weighted average period of 1.4 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;">During the three months and six months ended June 30, 2022, we granted 3,000 and 18,000 restricted stock units, respectively to non-employee directors which vest over <span style="-sec-ix-hidden:c554">two</span> years. Total compensation expense related to the RSUs was $29 and $35 for the three and six months ended June 30, 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;">Following is a status of all RSUs as of June 30, 2023:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Shares</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Weighted-</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average Grant</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Date Fair</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Weighted-</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Remaining</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Contractual</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Term</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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Aggregate</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Fair Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding - January 1, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">12.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9.37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Vested</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(10,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">12.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10.93</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding - June 30, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">10.18</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9.48</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">73</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> 350000 325000 29000 29000 5.66 0 21000 13000 66000 13000 108000 55000 123000 64000 106000 632000 P3Y8M12D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Shares</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Weighted-</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Exercise Price</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Per Share</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Weighted-</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Remaining</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Contractual</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Term</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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Aggregate</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Intrinsic Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding - January 1, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">452,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.97</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">29,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9.37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(36,044</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4.12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cancelled</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(43,956</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">7.50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding - June 30, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">401,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6.21</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.52</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,510</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable - June 30, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">244,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">4.43</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.41</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 452700 5.97 29000 9.37 36044 4.12 43956 7.50 401700 6.21 P6Y6M7D 1510000 244400 4.43 P5Y4M28D 1311000 18000 9.37 38000 69000 195000 P1M12D 3000 18000 29000 35000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Shares</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Weighted-</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average Grant</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Date Fair</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Weighted-</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Average</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Remaining</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Contractual</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Term</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: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Aggregate</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Fair Value</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding - January 1, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">12.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9.37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Vested</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(10,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">12.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10.93</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding - June 30, 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">10.18</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9.48</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">73</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> 21000 12.00 18000 9.37 10500 12.00 6000 10.93 22500 10.18 P9Y5M23D 73000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Net Income per Common Share</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Basic net income per common share is computed by dividing net income 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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">For the three and six months ended June 30, 2023, stock options of 152,782 and 182,192, respectively were included in the computation of diluted net income per common share as their impact were dilutive. For the three and six months ended June 30, 2022, stock options of 203,625 and 197,285, respectively were included in the computation of diluted net income per share as their impact were dilutive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We had outstanding stock options totaling 40,550 and RSUs totaling 20,178 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 June 30, 2023. We had average outstanding stock options totaling 33,034 and RSUs totaling 14,148 that are not considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the six months ended June 30, 2023. We had outstanding stock options totaling 45,878 and RSUs totaling 19,114 that are not considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the three months ended June 30, 2022. We had average outstanding stock options totaling 48,895 and RSUs totaling 20,057 that are not considered in the computation of diluted net income per share as their effect would have been anti-dilutive for the six months ended June 30, 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 152782 182192 203625 197285 40550 20178 33034 14148 45878 19114 48895 20057 <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 June 30, 2023, we had outstanding letters of credit for $300. Restricted cash as of June 30, 2023 was $1,134. The June 30, 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> 300000 1134000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Accounts Receivable</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Credit is extended based upon an evaluation of the customer’s financial condition and, while collateral is 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;"><b><i>Inventories</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Inventories are stated at the lower of average cost (which approximates 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;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: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">June 30,</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw Materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">20,461</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">21,673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in Process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">960</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished Goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">744</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">671</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserves</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,087</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">21,078</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">22,438</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">June 30,</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">December 31,</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw Materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">20,461</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">21,673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in Process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">960</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished Goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">744</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">671</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserves</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,087</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">21,078</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">22,438</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> 20461000 21673000 960000 1238000 744000 671000 1087000 1144000 21078000 22438000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Other Intangible Assets</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Other intangible assets at June 30, 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: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Customer</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Relationships</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Patents</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at January 1, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">360</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">141</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">216</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">206</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">80</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at June 30, 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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">198</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">342</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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.4 years. Of the patents value at June 30, 2023, $88 are being amortized and $110 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 and six months ended June 30, 2023 was $40 and $80, respectively. Amortization expense of finite life intangible assets for the three and six months ended June 30, 2022 was $35 and $71, 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 $110) 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; text-align: center;">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: &quot;Times New Roman&quot;; 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">80</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">232</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Customer</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Relationships</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Patents</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 49%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at January 1, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">360</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">141</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Additions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">150</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">216</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">206</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">80</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at June 30, 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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">198</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">342</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> 360000 141000 501000 0 71000 71000 144000 6000 150000 216000 206000 422000 72000 8000 80000 144000 198000 342000 P1Y4M24D 88000 110000 40000 80000 35000 71000 110000 <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; text-align: center;">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: &quot;Times New Roman&quot;; 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%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">80</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">232</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 80000 87000 14000 14000 37000 232000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Adoption of New Accounting Standards</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In June 2016, the 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> 30000 -30000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Revision and Immaterial Correction of an Error in Previously Issued Financial Statements</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">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 June 30, 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 June 30, 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;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 June 30, 2022:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Condensed Consolidated Statements of Cash Flows</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" 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;">June 30, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">As reported</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Adjustment</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">As revised</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net Proceeds from Line of Credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,394</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(2,394</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Proceeds from Line of Credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">58,440</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">58,440</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Payments to Line of Credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(56,046</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(56,046</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Principal Payments on Long-Term Debt</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Principal Payments on Financing Leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(329</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(329</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock Option Exercises</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net Cash Provided by Financing Activities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,098</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,098</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td colspan="4" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Condensed Consolidated Statements of Cash Flows</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="10" 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;">June 30, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">As reported</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Adjustment</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">As revised</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net Proceeds from Line of Credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,394</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(2,394</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Proceeds from Line of Credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">58,440</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">58,440</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Payments to Line of Credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(56,046</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(56,046</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Principal Payments on Long-Term Debt</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Principal Payments on Financing Leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(329</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(329</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock Option Exercises</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; 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;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net Cash Provided by Financing Activities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,098</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,098</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> </tbody></table> 2394000 -2394000 0 0 58440000 58440000 -0 56046000 56046000 -0 -0 -0 329000 -0 329000 33000 0 33000 2098000 2098000 <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 assets. With regard to cash, we maintain our excess cash balances in checking accounts at primarily <span style="-sec-ix-hidden:c821">two</span> financial institutions, <span style="-sec-ix-hidden:c822">one</span> in the United States and <span style="-sec-ix-hidden:c823">one</span> in China. The account in the United States may at times exceed federally insured limits. Of the $1,915 in cash and restricted cash at June 30, 2023, approximately $749 and $15 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, or whose accounts receivable balances individually represented 10% or more of gross accounts receivable. <span style="-sec-ix-hidden:c831"><span style="-sec-ix-hidden:c832">Two</span></span> customers accounted for 39% of net sales for both the three and six months ended June 30, 2023. <span style="-sec-ix-hidden:c839"><span style="-sec-ix-hidden:c840">One</span></span> customer accounted for 28% and 26% of net sales for the three and six months ended June 30, 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;">At June 30, 2023, <span style="-sec-ix-hidden:c849">two</span> customers represented approximately 38% of our gross accounts receivable. At December 31, 2022, <span style="-sec-ix-hidden:c853">one</span> customer represented approximately 21% of our gross 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;">Contract assets for <span style="-sec-ix-hidden:c855"><span style="-sec-ix-hidden:c856">one</span></span> customer accounted for 18% and 22% of gross contract assets at June 30, 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 3% for both the three and six months ended June 30, 2023. Export sales represented approximately 4% of net sales for both the three and six months ended June 30, 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 1915000 749000 15000 0.39 0.39 0.28 0.26 0.38 0.21 0.18 0.22 0.03 0.03 0.04 0.04 <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 73% and 74% of net sales for the three and six months ended June 30, 2023, respectively and 74% of net sales for both the three and six months ended June 30, 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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;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 six months ended June 30, 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: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance outstanding at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9,982</td> <td style="width: 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;">Increase (decrease) attributed to:</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amounts transferred over time to contract assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">51,392</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Allowance for current expected credit losses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amounts invoiced during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(49,765</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance outstanding at June 30, 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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">11,587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">We expect substantially all of the remaining performance obligations for the contract assets recorded as of June 30, 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 months ended June 30, 2023 and 2022, respectively:</p> <p style="text-align:justify;font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Three Months Ended June 30, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Product/ Service Transferred 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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Product</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Transferred at</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Point in Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Noncash</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Consideration</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total Net Sales</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">by Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14,570</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">719</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">20,607</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,593</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">341</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9,059</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">4,499</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">674</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">182</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">5,355</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">25,662</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">8,117</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,242</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">35,021</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Three Months Ended June 30, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Product/ Service</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Product</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Transferred at</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Point in Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Noncash</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Consideration</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total Net Sales</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">by Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,165</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,763</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">610</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,538</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,930</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,196</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">328</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,454</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,989</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">336</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,526</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,084</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,295</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,518</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The following tables summarize our net sales by market for the six months ended June 30, 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: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Six Months Ended June 30, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Product/ Service</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Product</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Transferred at</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Point in Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Noncash</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Consideration</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total Net Sales</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">by Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">30,295</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,379</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,305</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">41,979</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">13,183</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,533</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">815</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">18,531</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">7,914</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,224</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">261</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">9,399</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">51,392</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">16,136</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,381</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">69,909</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Six Months Ended June 30, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Product/ Service</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Product</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Transferred at</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Point in Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Noncash</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Consideration</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total Net Sales</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">by Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">22,972</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9,678</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">33,804</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">13,459</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,987</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">675</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">18,121</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10,046</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">761</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">497</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">11,304</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">46,477</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">14,426</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">63,229</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0.73 0.74 0.74 0.74 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance outstanding at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9,982</td> <td style="width: 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;">Increase (decrease) attributed to:</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amounts transferred over time to contract assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">51,392</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Allowance for current expected credit losses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(22</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amounts invoiced during the period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(49,765</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance outstanding at June 30, 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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">11,587</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> 9982000 51392000 22000 -49765000 11587000 P180D P120D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Three Months Ended June 30, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Product/ Service Transferred 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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Product</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Transferred at</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Point in Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Noncash</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Consideration</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total Net Sales</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">by Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">14,570</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">719</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">20,607</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,593</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">341</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9,059</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">4,499</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">674</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">182</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">5,355</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">25,662</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">8,117</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,242</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">35,021</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Three Months Ended June 30, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Product/ Service</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Product</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Transferred at</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Point in Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Noncash</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Consideration</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total Net Sales</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">by Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,165</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,763</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">610</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,538</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,930</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,196</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">328</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,454</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,989</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">336</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,526</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">24,084</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,295</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">32,518</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Six Months Ended June 30, 2023</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Product/ Service</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Product</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Transferred at</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Point in Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Noncash</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Consideration</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total Net Sales</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">by Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">30,295</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,379</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,305</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">41,979</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">13,183</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,533</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">815</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">18,531</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">7,914</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,224</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">261</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">9,399</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">51,392</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">16,136</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,381</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">69,909</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Six Months Ended June 30, 2022</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Product/ Service</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: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Product</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Transferred at</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Point in Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Noncash</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Consideration</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Total Net Sales</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">by Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">22,972</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">9,678</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">33,804</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">13,459</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,987</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">675</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">18,121</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and Defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10,046</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">761</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">497</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">11,304</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">46,477</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">14,426</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">63,229</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> 14570000 5318000 719000 20607000 6593000 2125000 341000 9059000 4499000 674000 182000 5355000 25662000 8117000 1242000 35021000 13165000 4763000 610000 18538000 6930000 2196000 328000 9454000 3989000 336000 201000 4526000 24084000 7295000 1139000 32518000 30295000 10379000 1305000 41979000 13183000 4533000 815000 18531000 7914000 1224000 261000 9399000 51392000 16136000 2381000 69909000 22972000 9678000 1154000 33804000 13459000 3987000 675000 18121000 10046000 761000 497000 11304000 46477000 14426000 2326000 63229000 <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.9% and 5.2% as of June 30, 2023 and December 31, 2022, respectively. We had borrowings on our line of credit of $7,056 and $6,897 outstanding as of June 30, 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 $37 and $44 on the condensed consolidated balance sheet for the periods ended June 30, 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 June 30, 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 June 30, 2023, we had unused availability under our line of credit of $5,292 supported by our borrowing base. The line is secured by substantially all of our assets.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 16000000 0.079 0.052 7056000 6897000 37000 44000 1.0 5292000 <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:c1101">one</span> to <span style="-sec-ix-hidden:c1102">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 June 30, 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: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>June 30,</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>June 30,</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Lease Cost</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">592</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">578</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease interest cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease amortization expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">182</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">183</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">785</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">778</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months ended </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Lease Cost</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,159</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,159</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease interest cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">23</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">36</td> <td style="width: 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; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease amortization expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">364</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">365</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; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,546</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,560</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 31.6%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Balance Sheet Location</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30, 2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: justify; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>December 31, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 38.4%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Operating lease assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,253</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Property, Plant and Equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">998</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,363</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total leased assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,251</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,213</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>June 30,</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>June 30,</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: justify; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b><b>2023</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: justify; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b><b>2022</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">862</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <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: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Total</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Remaining 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">882</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">216</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,098</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,514</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">379</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,893</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,265</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">103</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,227</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">107</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,334</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,256</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,256</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Therafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,818</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,818</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,962</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">805</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,767</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,837</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(45</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,882</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">760</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,885</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <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 June 30, 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="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 84%;">Weighted-average remaining lease term (years)</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.2</td> <td style="width: 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;">Weighted-average discount rate</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">%</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">%</p> </td> </tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>June 30,</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>June 30,</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Lease Cost</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">592</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">578</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease interest cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease amortization expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">182</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">183</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">785</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">778</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months Ended </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Six Months ended </b></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Lease Cost</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 1%;"> </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); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,159</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,159</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease interest cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">23</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">36</td> <td style="width: 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; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease amortization expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">364</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">365</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; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,546</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,560</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>June 30,</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>June 30,</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: justify; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b><b>2023</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: justify; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b><b>2022</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">862</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 84%;">Weighted-average remaining lease term (years)</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.2</td> <td style="width: 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;">Weighted-average discount rate</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">%</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">%</p> </td> </tr> </tbody></table> 592000 578000 11000 17000 182000 183000 785000 778000 1159000 1159000 23000 36000 364000 365000 1546000 1560000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; width: 31.6%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Balance Sheet Location</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>June 30, 2023</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: justify; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>December 31, 2022</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 38.4%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Operating lease assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,253</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7,850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Property, Plant and Equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">998</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,363</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total leased assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,251</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,213</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> 7253000 7850000 998000 1363000 8251000 9213000 934000 862000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><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: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b><b>Total</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 46%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Remaining 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">882</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">216</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,098</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 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: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,514</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">379</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,893</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,265</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">103</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,227</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">107</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,334</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,256</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,256</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Therafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,818</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,818</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">11,962</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">805</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,767</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,837</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(45</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,882</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">760</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,885</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> 882000 216000 1098000 1514000 379000 1893000 1265000 103000 1368000 1227000 107000 1334000 1256000 0 1256000 5818000 0 5818000 11962000 805000 12767000 3837000 45000 3882000 8125000 760000 8885000 P8Y9M18D P2Y2M12D 0.078 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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Our effective tax rate for the three and six months ended June 30, 2023 was 35% and 31%, respectively. Our effective tax rate for the three and six months ended June 30, 2022 was 21% and 12%, respectively. The primary drivers of the change in the effective tax rate relate to an increase in projected pre-tax book income as well as an increase in the valuation allowance due to Section 174.</p> 0.35 0.31 0.21 0.12 <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;">All ERC payments have been received as of June 30, 2023. At December 31, 2022, the Company had ERC benefits of $2,650 within Employee Retention Credits Receivable on the condensed consolidated balance sheet.</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> 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 and six months ended June 30, 2022, Abilitech paid the Company $163 and $217, respectively, for the delivery of medical products. <span style="-sec-ix-hidden:c1287"><span style="-sec-ix-hidden:c1288">No</span></span> payments were received for the three and six months ended June 30, 2023. 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 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 six months ended June 30, 2023 and 2022, we recognized revenue to Marpe Technologies of $163 and $113, 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> 163000 217000 226000 0.10 1000000 500000 500000 500000 P10Y 163000 113000 The balance sheet at December 31, 2022 has been derived from the audited financial statements at that date EXCEL 49 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /IM"5<'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 " #Z;0E7!5\I0.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FW1!E'7"X@32$A, G&+'&^+:-HH,6KW]J1EZX3@ 3C&_O/Y ML^0:O<(^T'/H/06V%*]&UW91H=^( [-7 !$/Y'3,4Z)+S5T?G.;T#'OP&C_T MGJ"4<@6.6!O-&B9@YA>B:&J#"@-I[L,);W#!^\_0SC"#0"TYZCA"D1<@FFFB M/XYM#1? !&,*+GX7R"S$N?HG=NZ ."7':)?4, SY4,VYM$,!;T^/+_.ZF>TB MZPXI_8I6\='31IPGOU9W]]L'T92RK#)YD\G;;;%6UVM5K=XGUQ]^%V'7&[NS M_]CX+-C4\.LNFB]02P,$% @ ^FT)5YE&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" #Z;0E7EP^X%?8% 3'P & 'AL+W=O8!YY(H8R_"/P]?*R<=8@OICS--0/\(H!M MB; -JN"' W 6X& MFIIYB9)EER)Y**EX==,3,O;*%_ERJQ"N4ON9*R7":CZPG\=WX)2 M%D5EVZ)>,53PES0^):YS0IC#7$MYAGCX(%V<$J=M"W]5'+>H.3?3<_?5W&YU M_?49WB(C+:+D;UN5Y9)MNZ3ILA^3%??$90/Z9"+4DVCT?WQ'N\Y/-M[O)/:* MOEW0MS'UDG[VLA(V4CR<.LTO-B0TJB92IT#J'(;T)>5*"Q6^D >QDDK;\' I MK5);I0S1J)IXW0*O>QC>1*A FL[N$Q@RK,G#E8J.6-D3T?B:G+V"LW=@RU0< M9INL6U;G$=>:\S"Q)A(-JPEX5@">H87:C-(/8A$D&A@U&?/(FD9<9WS_,+L9 M?B+3K]/9S=V4C,;#^X?)_<-@=G-M8T;5:C*?%\SGAS#?!J$@XS1Z%,K&BVLX M3>JR3L^&A@;61*-..04[A\"-8D\J:*?93')"IAHZ)Y&*#&4::_4"G[XURWO4 M[\8V8CRH+O*.ZZ"'(,_X,QGYT%F#>>#E,VAU=O=(MFF3=L^H<]ZV\J+!=7E9 MR5URRU^DXY [&QU@0J6[(VYRULT:MC"%3L= MMWMN)3V&B:*EBZ*X^(N.U.D[&V?0 ^AF6BI6>BN-F9!1K&"3DGE+U__$"FPDL59-(*B2L-913! M/#75TOMV0E9IH+\<.I0LA(J7S!;J^ 8#HJ6%HKB_@?\L!_$"S)]B1YE M:"7'!<;@%*U.%J/3#>X3&@^GUP+HLQ0/K$I9N MB1WDEH:I4F9ADZ]FLE3"?)):]V;V*'ZU[N@,\:BZG*5+8@>YI%$,J^]\?\^L M4/D6W,J)*U9Q'L,#L=(#L8,\D%G-@+T'2["0RCH4[=$9R[C)/4^ #(CXN:"5 M]Q@VB)4VB!UD@Z81#T-RE2;P=6)OM;A.U;8*'E87KS0_["#S-20!XQ/%RF&N\8'HB5'HCA]F4[ MS+Z:X*?9]C>Y3S4XVCB;0-\'\697_(.5_CLYG4V=Y&J=3,TO)AEM:(G;0/M(01E8%WF\4^^*9_"KL&<6E'/CK,>92^[[\,7P/*WT/PVW+ M=MJ\#1+C<;\*L&S8YN<>N6:3LJ9+K:#',$)N:81V:_,3R"+I\6)[R [YVR5K^?'Q7?<3)T)"<4< M0IW3'HQW*C^!S6^T7&6'F(]2:QEEETO!?:',"_#]7$J]O3$_4)R#]_\%4$L# M!!0 ( /IM"5Z6P8 %T> 8 >&PO=V]R:W-H965T&ULK5EM<]HX$/XK&JYSD\PTP9+?;Z9MIK37SPX(\-2V.$F0 M]-^?9!P,TMI-6[X$VWEVI6=WO7HLC1X9_R;6E$KT5!:5N!VLI=S<#(=BOJ9E M)J[9AE;J/TO&RTRJ6[X:B@VGV:(V*HLA<9Q@6&9Y-1B/ZF?W?#QB6UGD%;WG M2&S+,N/?)[1@C[<#/'A^\"E?K:5^,!R/-MF*SJC\LKGGZFYX\++(2UJ)G%6( MT^7MX [?I,37!C7BWYP^BJ-KI*D\,/9-W[Q;W XS]34U>D7G(!)VRXFN^D.O;031 "[K,MH7\Q![_I@VA M>H)S5HCZ+WILL,X S;="LK(Q5C,H\VK_FSTU@3@R4'Y@ ](8$-/ ZS!P&P/W MI2-XC8'WTA'\QJ"F/MQSKP.79#(;CSA[1%RCE3=]44>_ME;QRBM=*#/)U7]S M92?'4U8M5-KI JDKP8I\D4EU,Y/J1]6#%(@MT<<-Y9G.JT!9I9&E*LJUKI8= M1>^J.2LINOA29=M%KHPOT17Z,DO0Q:M+] KE%?J\9ENA#,5H*-64]<##>3.] MR7YZI&-Z+GK/*KD6*%737 #V2;]]T&,_5*$ZQ(L\QVM">AW^LZVND>N\1L0A M+C"?ZA[\/JI'-LH*"B=V;!K6I;E>[L>L[ M!(^&N^-P 2CBX^@4E=BH((Z=^!25 BB7D!9UPM$[,O80J 9 M*Z JG.Q]^$=#D]CW0H,L@ I][!ED;90?Q;X1N!1 >3C",%G_0-;O)?N6,R'0 M/6?+7$(T?6#0T)C_% YCDG2!F$G]HV\IS8J=KP(YA@<. :UE=O!L6EFU0JE M3QO=^L#J#?KBI%?O&[')YO1VH#JAH'Q'!^,__\"!\Q?4$\[I+#FGL_1,SDX2 M$1X2$?86VTRI@Q^E(;0+P'>->@,P@6.4FXW!D6+=0"G@NIRT\MG'V\(VLJ+G9\@[@-(D%@MDX;%+BA$9[4!OEN',+, MXP/SN)?Y)U4P&9^O:^H)W2E-NM&*HI=W#/ VNRB ,;MC8F/\V$RWC0G"CL4" M.ZV<&YHEC. 4D48FX1M5!0Y@7/V069]FK$ MGUTJS^HM.:NW]%S>3C/1"E'M8:8H-P9#55&Q0X5H,!/!'20;H5 M@;A?!>IOR#UQD&((?--9B;5!(;8HVB#L8JN:;53D=P@AW&I '/7VT)8CNE?- M=,K*4DN$=<;I#,,'3>%@$'DJC?7"!OHT?&QN>&4PAYQ['9LG9!6$9-^19SDQ5;'[K?+ MJ1G'*!1BA@9$F=H11'FF7 91'5^^I%7+I%\M_V(U'5X6?UEIS56WHN M;Z=I:64XZ9?A;Y0@S5<5FF\YI]7\.Y(\JT11?PJ"B?$L27%%(G,?'$1YYJXI MC+):'(1R.^0I:24YZ9?D4Z 27Z.*UMOC,GL"R?O *8"Y, (@S]P=2 0=DR- MGP*H )L;QL.CX[*2\E5]3BG4F[:MY/[PX_#T<)ODGW M)YVM^_W!Z_N,K_)*H((NU5#.=:CFR_=GF?L;R3;U8=T#DY*5]>6:9@O*-4#] M?\F8?+[1 QQ.E,?_ U!+ P04 " #Z;0E7=U_YE!$( J)P & 'AL M+W=OGB8&, M-<5F,;L3))GM0]$'VJ)C8231)>EDTD]?ZA++)FG2W>0ACBZ'1^?/R^%/%"^? M&?\FUI1*\+TJ:W$U6DNYN9A,Q')-*R(^L VMU9T5XQ61ZI0_3L2&4Y*WA:IR M@H(@GE2DJ$>SR_;:+9]=LJTLBYK>K$1R]7K@K'M>RN3"9 M76[(([VG\NOFEJNSRKJ]$UO,C"MD!K\;^"/HN]8]!(63#V MK3FYR:]&01,1+>E2-BZ(^O=$Y[0L&T\JCC]ZIZ/=,YN"^\>OWG]IQ2LQ"R+H MG)6_%KE<7XW2$<>>_T5[05'C;\E*T?Z"Y]XV&('E5DA6]855!%51 M=__)][XB]@K \$@!U!= IQ; ?0&L%\!'"H1]@;"MF4Y*6P\9D61VR=DSX(VU M\M81K(505V.1TY4-[^6; 7H@-6=*KD1J1@O(G.IK]\ \8!S_;Q+V3 MLP.I>"<5N[S/YD2L;0*[4G%;JDD@3[,DA9>3I_VX31L8H.30*',__C?XNT-$ MN!,1.KW<42%YL6QZ[S$]G8-H/U:(0TV0Q2B,-*/,'8I;4+03%#F]7"^7;%NK MT7='E[1X(HN2CD%)A0"D5.FZ&9\"L!4XPP$&:LBI@T:,*3LR%25AH.NV6$73 M)-*$NT-V"X]WPF.GET_5IF0OE"KA4HW 9GJ8[S.FO:\BU'75P*8XM8S/*-62R=RTFDY3I EVA^H6/-T)GCJ] MW'*Z(44./GW?-%.H=8Z8FLV#$[U;FD80ZWDI<\?B5@2# 0<"IY\')DD)_'-? M[V8_YBC$>IZ<6\W26!]RGJ \XO98!WH:3/$RER]M%_STQ[;8*(*51P=@[VT_ M^#A,(UVBS2K0!Z G,H_"@5F@DQ-F7Y0^(HOZ$7RFBH9=#8B,L!,485V,0Z0I-HQ#IV<03F$?@ M0##0S0W=X'.TF#C4/ /=D+![76*\Q1N =Z*:(':#? MDI=C3 HM3!/AT,BS%K,PF1IYZ"U8 P>N@6Z84,+X5KU'*5V@#AI0![FIXJ9>LHJ"!_*=.IL0F0R#0WTP6HP2 MK OS!.01-F .(0O7WR3&Q1KWW3J2[0 M8A;CZ4"GA[$.I()"YZ3^F=6/YP^45]XXG9#QMQ?)WLG;H>H!99![>:-1#7K5 M-6TFN6Y=PBK<7$]) FBTCVD5ISJ%9YZP/!UPH!;DAH%!WE%8.:+RJ!N0!;FAH$N>IZNS++F$4:CCILTL"F(=RSRQN37B M 5CP*6LS'F780BOI--2;SF(6PM!8F/%$Y%$V$ OV$$L#E[)9C!$];-;-@*3U M\IA*IS_[1 !L,\K_X\C_W65 &NS^R'2_)IRN69E3+O[9+DG)%ZO>=_W6]%[> M#D7O?6UR@\XMIRNJ*"<']Y(MOXW!&00;PL$3*;?T9P#'01 T?Z"M'0&NMW+- M>/$GS2\ B@YNW0C1L'[YLI9#J0/4;:PU:2$A?R)J?8I1YU'G&Q(!8V+W^ MTHP)]2;=5A$X!V?!A^"@FJ;.:AHG.!G#)&VK!HWC:3".,797VQBH>QO:?HDO M[=W07%G2O_7-3[#)/-(]53CP&O9\0]1LU:M?-UHPG17!, MV!.HB6+G,30^[EJLC,\7F2=$C]2!V+ ;A.ZH).I2#CX17JON:M=E62#"T!1F M6T=*4:PK>PN:X0'-L!N"NHG]Y+G I"XT#5,=/FUF:9 :C?<6/L,#G^&3^&Q@ MES;YG"RY<[Z_R\"V\&TSLRQ\>T+U;$=H<.WPRH YH7%%UNY]TJY?A\%%IJK" M=F>W#VPR/*+;1?8?PA^+6H"2KM3C@@^)ZIR\VYC5G4BV:;D$T<"W5&1Z["3&;#^[KHX23)E^DEO,:&8M5TSH>MP_1OR_($YD5TSB3XG<>FV3L/#L0XYKE MPGR1^Q^P(M2S\2(I=/$/^\K6,U8'G,R?(2' M!;,S"1H>,:$?X3MX7<[AX=,C? *>P==$YIIEL1ZYAO#:5=VHPO928@LN8/LI MSYX@]#H0>$'8XCZ[[C['B-S]PCUHNKN4I3I509VJH(C7O1!O&D4RSR@;"B/D M.[82"$S0P;&9:F-7ANL7X>SYVTU"CWCLCBFTV(3=ILW\.JP__#^OD MK)5/P?FK#X"\RZ%709 MOW<,R2M^)]!OVS4(]&L"_8\EOH0*7.O\-OC^&:B@UX+]IED#^J"&/OA/N?\U M-]K0"X]GFUOX!_?AOVG6P/]+3E"[>_U'P9?S!\=E]\DYK_H91 _JP MAC[\ /2J9-C=-3\\R^>PM>9OVS70^][[G>M]'/]])5]%;A3#(!SX@^<3\&V& M_:'7#\,+Z(\4@W\/^D;5=SY2]E7\.SBT&%[E8*_RYLC[_>??O$B^)D@:LA0^ MI>AF!DA%8+JBKT=+P3VS@MN*P)/QJ1_01- Z M$QXTNON^1*GP?V%JPS,- M>TG/I/E\F_4$L#!!0 ( /IM"5<^>B0P+P@ .8D 8 >&PO M=V]R:W-H965T&ULK9I];]LX$H>_"N%;'+; II8HR2^]Q(#C MN+L^=%LC3KM8'.X/1:9C7B712]%YN4]_0TD6;6G(-#@#16/)0_K'(6>>(:7+ M)R&_%UO&%'G.TKRXZFV5VGWH]XMDR[*X>"]V+(=O-D)FL8)+^= O=I+%Z[)1 MEO:IYPWZ64DTNQ5RG/V5*28I]EL7RY9JEXNNKYO<.-6_ZP5?I& M?W*YBQ_8BJFONZ6$JW[3RYIG+"^XR(EDFZO>U/\P"R/=H+3XQME3]48]LF:;>)^J6_'T&ZL'5 I,1%J4_Y.GVM;KD61?*)'5C4%! MQO/J;_Q<.^*H ?2#-Z!U ]IN$%H:!'6#H!QHI:PM8P<5*P1^8+540L2&SN-B2 MCS#C!?GY:Q[OUQQLWI$+\G5U0W[^Z1WYB?"!-XOA'HT0/3,?KPY M=<@)&B\'97^!S=WY,MR?CN] M6WS^E4QG=XMOB[O%?(6YL?J9$/\9'?(?BEVQ'3!Y"/K3?[^-W_@_0/S MP9DZ._%(V'@D=/4^^0P9:I$G(F/8,*NV@[*M3D2/$S_PH\O^X['\KM$H&C8V M)ZJB1E7DG*?I^C\0\@8V\ZBXZGF"/#EL3W#4:#RP3/&R$#IU"9R(# !:54/BW4B+Y?G$= MZZF;/L423U[#KMHQ;8E%;$(?%SMJQ([<8K=Q_L!T:EWDC[ FA7R!)5G.'2IS MU)%P$04MF8B-[P6XSG&C<^S4^45MF?Q%1P6F:HS\8MB>:L0H'."J?,^@S7-G MW=)_A7;@;"\E>/ H-!? -YQ4WCFC\ER]G;K@B.Z^=<)P< I+CD5BW/LD&05=8U^HBB$*;.(-6W\U6J.24A/J8 M3(N"*5Q@B,SD@'84(F;!D%H$&LKZ3AA-EI+M8KXF\V>=C"%"-3*$SB(Z4'6< M.I1'6 8+V^D8,1N-+;H-Y7PWYNH*X"Y^MDQ[EU@7P2!L2T.L!I84[!NP^6ZR M-9&^C%^L\=*%5'04O;4\A&2!-1D;EOENF($^N0?*@CPITK2<_<3C>YZ6E2:FL^[KM#1H!SMB-/(L\TX-@:B;0&BMC%7(J.XN<.C( M;^M&J61+H]10B5)G^=!5?G^H\CE4^1H!16L,Y%_3^Z+,O?]&A^/$X%M+BW/U M=NH>@T#J1B!X)6%L79"-%!E9Q;!+$AOM*YA;]5+&]_RO/=_IW13JC"[].BL2 MP6ADF59#1^JFXW(ODRT4_%KM(E=0(G)(EQ5Q4)U=!G9T(IBT%?_44)*^0LE: M:/%&OR* '$?M+(]9^?[(@G9J$$G=B&R"IMX-HV&"RD:HB,A&K'SJV;*IH2<= M_C^Q_I'G<9Z\+=:=N'YSK)^IMU/W&'A3-[Q/8_T3?%L>"Y8U.CKX+I('T:A3 M:B!FT2BT9F[#;NIF-]08S1G.#XA%(#Z(AK2C%K&+!IZM- H,R@,WRI>2P^+: MQ2EIA,,.R*RY3TQG ?0X$.&Z?U3GUN=\B%5 +=5P8,@>N,E>GIT RLO]VOPY M83+A-IU=1/O#]M$$8A18RN+ 0#QP;RT[^0@+951R=]?HA^U2'C&BWMB2C8*C MTV(W6N>;#8/M&ZQ:<&MU"'0;*T8.!QIZ?PQC0F6C>\JV;!=Z3S4;K :O'^B: M ZO2Y66)KS]H7CU"@9#C572 X#,:M,,/L_*]R";<8#9P8]8JE5R0:_; \UPO M%IB+/UDL4?E=E-*P4Z5B5I1:JIG \#9P\]:E?JYWU0[=R"'LN'/*CEGY0YMN M ]S #=S#T7I]9@PRD\-( &!*\D0_ABKO2=B 27WUQ-46UA9L?$AR_+#J/DXA MI!DIGX+A*^RL,#Y7;Z>N,S .7CD6MH5^EZ;#[C+L&HU#RV8Y,, -W,"]-5-F M5=>EI^\'G83:M:*!I9(.#6!#-V#OA *XSEY=8-CB*DZ>A);V&_TD%'ULU04M M$E&8E36B0H/CT'=&U&J_VZ6E4ACK#2^25!1[R4Z>WP( JR?_$'/H$ZG0B?RW M!LJY>COUB&%_Z&9_5=#K@\:;O=1)7$_NDDDNU@3NAF!V@#CZL M_L*7HK/>>/-2/%-OIXXQ14;XVHDWMGTG9HL/J>='3G#KGSE^Z!VVRWW$)FKO MZ_M';XQD3#Z4+](4I!10O671W&U>UIF6KZBT[E_['V;5*S>FF^H-H-]C"<53 M05*V@2Z]]T.0):N7:JH+)7;E>RGW0BF1E1^W+%XSJ0W@^XT0ZG"A?Z!YM6GR M/U!+ P04 " #Z;0E7S,<-UA ) #I4 & 'AL+W=O%YU] M06PY9FO "SAIO_T*[. @A&22DYE.XP?.^>D@_05'!^O\*4F_9VM";X-'L@= MR;]N;U/Z;E!Y6881B;,PB5%*5A>]*WQVH^B%07G$_T+RE+UXC8I0[I/D>_'& M7E[TAD6+R(8L\L)%0/\\DAG9; I/M!W_')SV*F9A^/+ULW>S#)X& M,+?(MEDY?_HZ7#LL(<6NRQ/HH,Q;4$4 MQON_P8_#B3C%0#D8*(R!HK48J <#]53"Z& P8@E*BX%V,-!.)>@' YTQ4/46 M@_'!8'PJ87(PF+"$<8O!]& P/96 A\\]-V3/4QL#5YW-]K8V;3-Y[F[,]C=6 MVTR>.QRS/=YN\MSEN.SSP7[XEF/_.LB#R_,T>4)I<3SU5[PH!53:TR$?QH76 M[_*4?AM2N_QREL1+JERR1/15EFS"99#3-W+0GD_[]B@M[;FE4B=I6C8A67Q'WWP2W9/T+S3;1;M-4$P,R%BMZ$SQ =V2 M-$R610.OELFVF#H^T%=_T]-6M+PRY31B]KI&<#Q=BSW-DBBB,]I[QF*\H@4< M-Z;8S=62=C5M5;!!MT&X[-->G@7;,*?OWRA- 1[<1I'$8/V3O%)S[VF9P?'F2 M40[9;E_,^I+0458W&]!9MYIZE6KJ54H_HQ8_GZZ\JYN9@8(<79/%1Z3B#T@9 M*I@W:0H]%?>#9]DV6)"+'KWARTCZ2'J7__D%Z\,_>9/?WIE>.BON!1\O%6UX M/GA\.:U! @T.<%SGF9 \J\G#VE17ZL@Y)-)N(C6]SG,@>6Z3-YU@ANA!$GU. M)^H8XPI9TX!::4 5:N"&9C-VO$@BPAOU0MNNHW[O3'O1?G;,0^(,*(F&C.#>)! 7PRL#?51-=1'PJ%.4U.:>,;TMI[>6<:+GRA/ M@S@K+EI%REM=F'@Z$#KNJH.15 >0.$.*,R%QEA0WA\3935Q?4:>,%"")KC1 M#Q+G2P*L*4&KE* )E4!3DBW-.?/'+&W:9!(NXG4F4N9 \ESF[SI5!LQ M&H D^IQ.U%55XVM@6FE@^H8U*J%MUU$_E:8ED#A#BC,A<984-X?$V5*< XES MF[@Q9E8"/$B@+P;6ACH>'LO!P_=:I1)[[BJ%@S>1%D"!AAQH@@(M.7 ."K0Y MP+XR8B9D!Y3IRH/T0(&^+,BZ+EX\)H'?8E=X^ M#E2/P;/3V/X2MU8'#=85T=C=DQ*/=D<3WUUW)AVFX[Z*G.0RVL4 MGBCL@Q"G^/)YYVDRG#"'W4@&P3?,/%)4'TS':C$6EXO%6:?8N/.<*J\)@P(- M.= $!5IRX!P4:,N!#BC0Y0"QBC56"*#%81FS/O2/Y6$LK@^_)0<%K1)C>9D8 M%&C(@28HT)(#YZ! FP.DZ1F[# G*=.5!>J! 7Q9D71?'JC$6EXU?F8."UI!Q ML];6D 1H:5@.-$&!%@>(I^RSHZ!(6QZC PITY4 /%.A+3FI=$,<:+187:4]_ MCD+LJ+,(FK6VA@A :[1RH D*M#A S&9ENT'"+6Q[AQ00"MU'*@?1TW[I) MJ[6\0%7,0CU0J,_KS^EHTE;&.I9LL;AFV_+< E\4H"5?D^FP):]6CK5= M15S;%2\IB8T[_\9,7KX%!1IRH D*M.3 .2C0E@,=4*#+ >HJ^_P.*-*7(.L# M_UB\5<3%VS;(%X0M-^7;__@3[FO3/7P#UH'&;HG)$9+DH:/],YJE281RJGQ8?LLM IC MZB0,-O0&K-IVB_K*U_2_8C\NW@,E@Q=[?D4D?2CWR\O0(MG%^7[_C>K3_9Y\ M/CZ[*3@^( ^OTJ2?+G-P6@VMWP\E]02P,$% @ M^FT)5SNX6,\(%@ TC\ !@ !X;"]W;W)KAQ;9DGI"D9INTK+R MZU\=W3QDV8EG![M $$M4=UU=5U<57VTS\\VNE,K%_3I)[>NC59YO?CD[L]%* MK:7M9!N5PB^+S*QE#E_-\LQNC)(Q;5HG9V&W.SQ;2YT>O7E%SV[,FU=9D2;>12S53^97-CX-M9"276:Y5: MG:7"J,7KHTGPR]L^KJ<%OVFUM;7/ CF99]DW_'(5OS[J(D$J45&.$"3\N5-3 ME20(",CXP\$\*E'BQOIG#_V2> =>YM*J:99\U7&^>GTT/A*Q6L@BR6^S[3^4 MXV> \*(LL?2_V/+:$6","IMG:[<9OJ]URG_EO9-#;<.X^\B&T&T(B6Y&1%2^ MD[E\\\ID6V%P-4###\0J[0;B=(J',LL-_*IA7_[F4Y8K$8A3,>-3$=E"S/0R MU0L=R307DRC*BC37Z5+<9(F.M+*OSG) C-O/(H?D+2,)'T$R%!^S-%]9<9'& M*F[N/P."2ZI#3_7;\$F OQ9I1_2Z;1%VP]X3\'JE%'H$K_>$%*S(,W&I4YE& M6B9BELM<@?;E!_EED.J2Y26<0Z5[&(,E";U/(G"\S$$A\ORK.RY5D)<%,B!U Z MS971:[&!_[/8BI6\4V*N5"J ]HTTL%^GA-#$ $6!V>4K\5ZERL@DV:'XU :Q MU.5H-.#;)"!)V(M8OJ1$(.D*L319 [Y(BN.__VT3&_H8O#PAVCQ= M%?$Z9=?J#W%3&%O@"8(Z(@Y3($+\Q:AED=!"PH4_SE14&)UKM^+B/EK)=*G$ M-%NOM47/V2$.3 P,)+LV;MJ).!-IE@/F*"EB$'N2>'B/D[7(LCPE,S'JCT*C M .<[@?P17WAPB[Z2.6ZWZED*- >) M T@\85C\>Y%R]"#U0&)^# &EA2M96O#)*.#&"9L 9X41DS0M8-^MVF0F%X ! M@XP(NJ?_6^KP3DDC%+I,\4Y%:CU71O0"@QH(Z1EEJ2_0#VA0/.0',H-(&G]76GI#<=:Q0[SSE M.\8O%E(;SR!K267M7NPL+[9]7@,8#QX?'SQJG,YWSBV@ECNUMZ*PI7:"INDU MV3X>NK20VFS8/DG[Y&(!PG/RQ'-&\:_1G9 !PWKE]"71Z)]?VY%=-RMGGC^/?:GOD.ZX4*5Z ML6[0^:(R2Q#OKB.FY%5+M__XL1>6_2+H"(2-)&;NI+"UR*PAQ$5D\LAP19DS MN38LQH $:XKJJ0,7:U IV&2R-5"2V1HMG7I\ DE-2_Y]>'V.&_2Q(7=AV>O( M)]2::"5F.W"R:PL* ,$%M((@H30TK-NN,HRAV3:%A[:8@V0UJ C2. $?T! & M^@P7]2M$I*5&IE9&+-?*H"%X0!J,Z#K@/$EAX6^4 4AB]!IDZA09XP&"-AIY M!N(W)HN+*&^#4UU"X?@FY7D6XM?\\,^D!8 MG-6D.E<<<$I)9'?(#US5G-;@S\N,HP["AR7,<\DOB*58H(*SGU\:57-/Y8$X MA' (CT@33T1Z05$^5Z' [,F)%!['%&;@\6%ARE)2B,S#P,0M&+VT=54$ +@' M$2>01Y/: P EP28J) >IY1"T+U6/S%:N C(U]2B,VZ8RFI@"8L[^&P2:4K8% M=VWX4FD"0NI4$OZH7C[1^BOCO3)>IUBNB!:5F MN_69MBE]HDN,,$H*5 PUBGZWT9D,ZGV)L2.,$OT2910^_ MDF;)J.NV:Q\7'QCK2B?*^1(#)[ !09)3\WC*,+X/!'&B5-E00>;@3V_%FNLDII&Z6QK+AH;PZ5 MIZJ&\FE$8BNM>#'H#(>$TB@VZ#2K\]@EBL. .%U+\TWE?Q&C81M3%KPTP($G M.^_T$ ,E(!RE/?P[3/=TE=8Q=O*QK+)@3THACKG*MWB0EVIN"LS]PQ'AZQ-) M^T_'C1,->L0G+AP.#QSN7\DMN4@&R/BK.]G/PN0#JQ$==,?X^3 NS'# Q#D@ M.G.'A8D/348$-@7 6C+,XGK_65$#/N.B.[PV1+:)V)" 6*/SIR5GW#U M0EQ0I+6LI4$R^Z2MAH!&*DDIC2S-57ASY6A'3JHSHFLP^([+#.,M:HZV;* 0 MMPJ^XF&ZV^!=/B3UE]:,W%7KJ_<.8N+P7=Q#=HS)S0VE'3= %:T]L/1680T> MJ9BZE *O#Y^568MCL"RB]:0U64*RM41WM]TU>>=WJCEJ% M_7Z[3_OZG7X/J.T'M*\7!" B"SQ'G%K@H6#]SHIW^V;O%.]GC&%;\S)DI*B9 M'@F??$%(?$7P=O;%EA5!3HLQVC\>+G,LUJ6G:KU)LIW"R@ H<9X9ZY2VTM=\ MF_UY7L(&+S7?\Q1733M\)JD-LY%[1H-B>J:MD$Z*=ZC;EQA*6:W_?4.I 7O: M1EPX!6T+.]UN:2-.@F0COW%M\CCHM@?P[,0MO_I5G'8>#A[;V!!YFNESL>8PJ#SW+C=I N8#="GCT-GYF$[.-\+ MK)R(/"RQH3#+(BHQ[RZACQ^GDYNK?1'<2FK/Y"4\P$O8[;6'(>NV M*DGRI0AT]]1SL)>$/763<:QZ\_D)EGL04'K] RP'_7;0WV.YIO__,:9_='E[ MQND.VF,XQ .LGK>#H/_?9_4'YQO^F?/MC]OC\\%AE>X.1O]]II]V*)UZ:CB5 M=L7_4?$,/]3#291 <-(+C;<"6W?MM-)5]1L%]KE,*&31E 9?:VO;)+63L.H: M&[G%RZ/!-D*M3)Q#:M)H?D2UO*4JGCYR#=H^U-Q$Y3D6;! DG(+.24PO>MUN M0Q#$T($WQ*)X3B>&TPXU@5 # M%Z@T!JHAW24UHN(@C2N@(I:] M$BX[DSHY@!\RB^7'K]B:V"I7LZY*TJ:4HZM5^_J][W,:C07Q1CFUT1IJUZ!B M+;!!@SO,A&GPO@#[R\A6V=MN+CN>7DP_G "_6#^@%A5WP9 @OKWH>F,\T0O% MNO84;KKB5'K@RL>@EMB-\.5B=H6@D',_(E,B)B?A:NS._Z%WC*0Q-"WC"MZL MN-P_Q.P-R4 MWU63%(U.>X=-80T(^*I^F%=2ZTV6)?[XR08M^+I$8G@!2&"*8!S?V&QX+WW' M/@(8!_ (XHSL@^[U0>&MY:[>EP7W46.LZG<#3X?IQ>!C?73;&FRBH+=;<$\2 M>(D5NA9TL@!Q[52R2)W,-$@6) /[U"GL\D&R+-9)-!\V%J2VM)8G]!:'$U - M,FP\-SXC;&IUQ]Y@ C?_WS*0U9X[#H5V&NX=P)8:&/S4YVV^1.&U1.,V&B, MH#2)_DY*0N8(DJ?&CN^E^Y&"MDA 5XUK30'&%0X\.$H3:^XX\RKCH-/"Y4B8?4&O7!-219.+R<.H). M=@#Q#QQ4XZ:83JE6;TE'%D6.DRLUDE.EXKTC<6SR):]>2AA2D% M_A>V;N56?'0BA/P#4\O^$(M[8= >CGJMKYGYAF3^/6);@= M2+YB\9Z:7:-^7PQ'0>O6R^HX:'?'(W&"'P*L6[:XJDV@NR,LJ\"EL]\;BVMJ M)%Z!5-,EZJS7^FL_ .6?^_"5_U1RM"^*J0^/M\H-_*WTQK9N)(9CR]2UWKH, M"G$T*E%8*.T-J3)$Q<]!-VA-7(_,BE,Q"N!?:[+&69[O;/[(]5 $@VX=ZD,Z MPV ('X:B#\?1V#\*Q5B,&[N;?+\@%/#_.4JSUP_K0I25ZY ,E=T\%@6-Q&+- M*:5G+BRZ@()7@%*;(6->% E'ED=:;57\D772JY(^VM3#(P2,0:?O:_W7;G"" M3Z(*NWM)]XOQF-CA68F**>YX!%W7CD4+(5VEEKF#"G;'.=X.? I=:5PF!X&[ M(73?9^%)-G"=E(L<8.&Y/1Y.\/MK&@7[5%R4A^_< MC>212GF(NN.JED+S:^[\:D< ]./)G-3;5CS15BE"+11@A*Q9[#]!/= D("ZW MN, <?LXV.1"\78*BE70<)!MSG7S_$KCKL2)"Y'9'/:4/FF'*+OD23D,U3+B](+9 M?R3!YA%LE^NKZI+ V5651C8N/T3#7NI%3?^:="$)3F3D"OKK(LEQ3!' N.E? MK*AJ0T+D75RU=SJ$X[=>59;EA+Y3&I>%LPK.J9Z VW!@ #-UP3?S*I4$%Y[N M=VXHV99H;&X:95EH?BL ]*M>0L8<'&?%UC2'?Z=J(\I\$W+9EK\>N5+:G7)W M=I94D,/C96B6N?N H< MP4+G[-XR.#QC[V#WP.7G+" :Y-XV<_.G;]TU=UK.=U::?/#2CZX8HX";:\OE MO1LJ@RM A%ZONM/6O.URM?;8. M2;PQJDR\@=L+8^A-#GR!Y4Y#B@ZJ<<7N]M#[0^QO7(5&Q]BNXNHAV!%!:@:< MLL 8-4I&]/H:72O30_6JA8SXUDD3.5G3E_K[!^7@?C,:/W>N M&PNW)#B03JUF"AAK1?!+-U3F16Q75%.>8\DVVZ:,?&G(P_ G5WD.KFY4 ML4E']M^>FLRF(AR OM3R%%][H+>32-LK^(&0WK MQ?N0N%W4,5*&%<&K*J'K0=N#X)'R,V2ZX[.?=S$(GCU#B*B8^R.,< M+<],NK>^2@^$MPMGF2QSVY"$$]!\Y[AQ/?,'ON '[P]4,0354KOAYYR3ESF^ M"URO9OI>SN-OKC1>'-ISF%[L--]<6-1FD]D_Q.6'ZZ\S<7E[_5%<7GV:?)KBBY.3 MZ>>KWZX^7UW,6I/*9<.-W@N$']_AZ%4+9S^H *)B9S(?G$=U"7C8[IWWQ3'_ M.1&GK2=7GXK!N-V'FR#_:=UX=PVB?[#T>(!C7SC=57YJN7=20*XW-4__(4N7 MIS1Q\T[-<>LI$7)HZ67I[#Y@_(:K0R\\1\+=AU9]0KFNRZ?E"^L3 M?D^[6LYONW^49HDO9"1J 5N[G='@"&XG] 8Y?\FS#;VU/<_R/%O31RP3*H,+ MX'=\']-_003E:_QO_A]02P,$% @ ^FT)5QE+TI]\ P ZP< !@ !X M;"]W;W)K99YYY=;]2>F=21 N' M/)-F$*36%@]A:'B*.3-M5:"DFXW2.;.TU=O0%!I9XI7R+(PZG?LP9T(&P[X_ M>]7#OBIM)B2^:C!EGC/]8XR9J@;!;?!^L!#;U+J#<-@OV!:7:+\6KYIV88.2 MB!RE$4J"QLT@&-T^C'M.W@M\$UB9DS4X3]9*[=SF.1D$'4<(,^36(3#ZVV., M6>: B,:_1\R@,>D43]?OZ$_>=_)ES0S&*GL3B4T'P:< $MRP,K,+5?V%1W_N M'!Y7F?&_4-6R=R3,2V-5?E0F!KF0]3\['.-PHO"I\PN%Z*@0>=ZU(<_RD5DV M[&M5@7;2A.86WE6O3>2$=$E96DVW@O3L<*8L0@0?(5:2H[2:^6"I#<0:$V%A M(AV6A!UHNX5O&X3BZ['ZUZ)A0&KX$E()KE@&2PMLT@U:"_Z M6\/U+L.Y=GHP!>,X"*A?#.H]!L,_/MS>=SY?(=MKR/:NH0_/\^6S]"@,SY0I M-<+?*SQ8&&>*[_ZYQ/PJ]F7FL_EJ E$;XODLGLQ6B]'J>3Z#^1/$B\GC\PH6 MS\LO,)H]PG3T,E] _'6YFD\GB^5)-(4T5I<^G&!39J&@B$M+5]D/&@OK[]2J M4/H4\%/WC*M'7M>C=I[2K1&&]+4@Y,+K.Q%FTA8U.E>E,Z&1H]BS=88M7\&D M18!D@AF#-,K@3=B4I+9,)]ZF5Z\0W#"S]($J->"!HS'^DOH_(U>H2.B.QB/? M";G]:8]Y0C3;!-&QE0(ET7]O""G;(W#4'I:_-Q%4J3)(%/8H2R341.Q%4GI_ M-/K82XL)W'9N@)HO5Y1:\E/2L#8L0]-RIS7&!:]/Z?X>\%8K7B!7@Q_/CD42A\)GQEG1:'5@0)FD6AU;[S&6E%.;(KT M:42?-R,.Q-"/#G2CXYQ ^W<-]&[.8O>_K%']7^K=\&0 4UZW_IFAFG%AK&=Q M<]J\9*-Z@/\4KY_!*=-;ZA/(<$.JG?:?=P'5O']:ZHU5A1_G1)V*R"]3>HU1 M.P&ZWRAJJN/&&6C>]^%_4$L#!!0 ( /IM"5>):?<1"PH *,; 8 M>&PO=V]R:W-H965T&ULS5G9(!*2D"8)-0!ZF:^?FF(M:FY.U$8T>+-4NN86MWIU:C9:\-)M MJJO39#R>GM9<-J/+<_?LD[X\5ZVM9",^:6;:NN;ZZ5I4ZN%B%(^Z!Y_E:FWI MP>GE^8:OQ*VPOVX^:=R=]E)*68O&2-4P+987HZOX[#JC]6[!;U(\F,$U(T\6 M2GVAFW?EQ6A,!HE*%)8DBJD@0S/@:9(YZE;1Q>-U)_\7Y#E\6W(@; M5?TN2[N^&,U'K!1+WE;VLWKXIPC^3$A>H2KC_K('OS;+1ZQHC55UV P+:MGX M__PQX##8,!\?V)"$#8FSVRMR5K[AEE^>:_7 -*V&-+IPKKK=,$XV%)1;J_%6 M8I^]_*"L8"G[!_LL[D73BO-3"ZGT[K0($JZ]A.2 A"E[KQJ[-NQM4XIR=_\I MK.E-2CJ3KI,7!?ZK;4Y8.HY8,D[2%^2EO8NIDY>^X*)A5K%?9,.;0O**W5IN M!:AES3Y_O;ALOSC*DC.SX86X&"$-C-#W8G3YTP_Q=/SS"\9FO;'92](O0QC8 M4JN:W0!8#=Z"$W;-;AP;A&;_OA./EEU7JOCRGWWVOZAAO_T?/MZ]9>D)^_SV MM[-R5V;KC4_;,3=E550W%!TW\A[V$M&F;7 O[7&]X\,<.M-$L)2=(: MMA':%:.F$$PM*KGB9-ZQ>DS7B/2%V $'<]$1SZ*]++F?R@M[1,M M5@-4%X),'""A[LD?%$$FFZ)J2WJ]4JHT03Z6>)][?P%+N\1%Z[SE*RT\SUT, M^H $A0C" 30I(KP#"LIQTZL 1!VD>%Q*8V&(- 3D#CL1E(B>H!,I M#8:0O,[7DSX)H:@6W+0:B 0C>:W:QI*GD&6@5_NP/0@F'C?"1PE$$FAYI%4\ M%FO>K& 5/-A)B*%KN+Z7Y3!U$32#AEVLH^>YJE'L62.<#5J ;XV)7.0>"%C/ MMSY)X%-!!D/>+:\$5M[S"K)X"?]II1I, SZO_.VF,@@43JA >GD-1H[9+,6\O-QJ4. ME &RLJ*;0AGKQ?H\Q': 2D_)?9^11E7E?B(.D$.@$)&@G +94ZR7\[ F>G[A&L#^)C*MQ@&:8?R_4) "Z$@W(6U7;*C\L>X'N'AE:WJ-#HUA) M<>U)9L![)%\1+/F[CF_U=#KZ##3;SD*('G)@;^%NC6<3"+-I;9?(P?QVHYJN MZ&R4=BD,(A!6H+1G'1C7:DW6O%L&"[3XVDH]L('J1BVLJR4'FBJW5-"5A+=4 MA6!:-##=&6+ ?9*YK3Q_E8)V#?$/W.R'8#<5^0;./LK:E\Q9^J.+U"S[D3RG M%#54(?J0V#6T^.XE'UGM1TU!HR;#H"CZ09$*%#& B ^Y!V4N5&C"?U%P@A+H M[2>?2<*WX9#-O:KNA>,\^8Z)65U;NGPU"CCL0A:Y--_/TYH1*':@02-D%I_/B8&K[(MH9[*PJ!2G"8-DE"PD0 M7#>^!+Q@*^]SC6X0Q$)N' PX&%:^__4CZAJ=%X6["*FW6]J[(99&9NJ\*' + MV,C^:,M5<-IZ2$#Y$W;CVJWK^/T*,XC< NDQ\!$$@PJ)<;?HI71=:-OK]>Y4 M[F9EFBDYP8MC*.T(,@(J>\5P8Q2.0=9/P( 2)1UUIRBX.VH/QUL39@)J:@@! MSDXN'@M'Z[*;9W83 3N J(>4WBYI[O?]/A!E*TN:G8[:\ZZ,$:!)?\_=?;1C#TUC'?!8"(-DZ6)YS2O' M_EOZ,2#RIGC3VP::*M%Q@,ITUSC55VZ,0Q+/J*<"E&)+Z=TAUAN]".K+ MMC]HO5RQ78B/96\PU=8+6)C&OD"S M5RR/\GER]*XI--JK8,>E\%>OL<%JN6B]LV='5P& ?@3>:52N_NUZ-8FC-$^. MKKK!UG< :LA 9%L^(0<5J5*&IOQCV/2Z5T7-0-+$,@ &Q4JJDAUG>32;3K#X M@*^[>+UB<1Q-YC/7$_R4;]H%K;?2=7&B5D@Q3 .YWN^Y'U'U6DW:F M%:^AF^3ZAM1N2'Z<=)(H93W37!"\L?ZG2.I1I& [*"R>4$OT%V&?C2$OD)FJ M';%Q=PXY.[IS&X<_D>UN//KD#V"G[#:N$KI% M'T(9NAF6H:,[-P%\@#>WG7?OG7='[T%;:G=@5A9-9F-<3*(TGN/_+,[Q-QE' MT_$,F54"?"K9;!I-\I0E49Q,6)K%2+WQ)#^Z$EJY'Y4<#F_$4C3(PRS*\IQ- M9QDBFI#DR208LX4:.B;1=$I9/(_B>$:V1$E&]^DD&B?QMQ!,OA<$TRA&+K^" MU[,I)>LT)CSC>31)Y[L(YNF8$,RG+$WF0#";9 <03%'8Y# M,(O&\XR"%B7YQ"$8IQ2^-(DFB.;_R?UOE/%#S+_%MN^>]S G0#:.TEGNL$O' M+HQQE,_R8> HPO.4HI"F;!Y/?&SC Z&;17F<$9>3C"532I0TS_<$SW<84CQ% MU*84SBB=QT0@M+5Q_C*.WPO[$?Y\YEOQ=#;W%)P0)=,TFH^S9S!FD]Q1>X;B MX&",DT,P(B[C;,IF0##+9]0!4XC[,XS9-,IF,U_)LB3 Z/Y/4\0@9_M^G#\= M?#A!9UFYST-N&F^L_X;2/^V_0%WY#R_;Y?[S%1!9T>_ E5ABZ_AD-AGYWQFZ M&ZLV[C,,#J!H8^YR+3A I@5XOU3*=C>DH/\N=_D_4$L#!!0 ( /IM"5?L MI#,4FP4 .P, 9 >&PO=V]R:W-H965T>.51J=&)+8/1!7]RY,L\5VXU9F.7IXUN M8_/@5L^R( _:PY.YFO$=A\_S3PYW[3I*JG,NO+8%.9Z>-D;=]^.!V$>#OS4O M_=8U2283:Q_DYBH];70$$!M.@D10^%GP&1LC@0#CVSIFHUY2'+>O-]$O8^[( M9:(\GUGS1:AMW;H1=S50A'EN0IJ>.+LDIQ8(YI:OB%X8T-3 -Z0Y>Z4$6BBQF-G%/%C%'YX$_: 8N(:3M9!QQ7 7O?"7A$ MU[8(F:>+(N7TN7\;X&J$O0W"<>_5@'^618OZG2;U.KW^*_'Z=<;]&*__2L:> M@MUDK S=!16^GV\5;K _G S->S]7"9\V,!6>W8(;PU]^ZAYU?G\%[* &.W@M M^O"<)X'.M4^,]:5C^N>>'P.-C4T>_MV']=5H^['>?+R_H$&++J]N1C=G5SH-B80G63J'DHGN\>DBI3FSBYTBG9 7;""X)58FY6>B"A/ M#[I'S4ZG0R%3@?AQKI'"3MC>48L^@W<.1H ,3W!P%^++1+R>%; [YX3S"9S[ MW1@,WQ)F!Y7V4+#)?U 5(=%".:U$7SS2C.9HCI4H,[K+K MO[MGE%82OFDU* MOX[OQE]_@W7*C^1 O!9]+-WN*A-63D)*!3VPXD/+*#&?C MUKN?8V$/6SU<>'D6R[.9G_AR-\]>$_+JYQP%TJQ:5<]3FE@'ND(28IGM2Y#2 ME.-FY_ HACTX:KY]=PR[X /N14I^&,%]AL1 *;";LJMA85) D%WL>*4&%5Z M<*"L._ZBLY$K2UNB[K4K1U,(>NET6 E 26T;]E/B+;K"SI$B*!9L[E\CMUHK^M8@Q=+NHW1FEP45')N:BNIH[TOX"RX? M8A\/^M74'@P&0H@*,VI?> P/KKPU.D5]P1QEHFMUKI#A%N,Y4-M4=$&F\L=8 ML0M]GP8)EH#SB*>$G5QLE3:J4Q/28%$7"U0"33HM:WTKI7]EW!U4&BF(*\>S MTBB'WSGF6>JYMHP[!F)-(&$T62&'HL1NXC/P-K-&2)EJT3?D9G2N0R4439+# M4H5KC6]:;T6H43QIH7K-6)3HN)8S6U9*N%X(C4=,$^D!XH+/[*LB[1;DK"K6 MJ.;LMO#NKX;"_OB(-ITAFYE0<:TYMY*$Q!8:&_9>9JR@;JLCM<)/L^YW6++! MS.;5>8"KV=IMLV%KS*-JVA9JUH\QFY-DXP_)Z6K3%%G$<( -J+0^-HHI/*>\0> M]AUKVELG4'!N%L_9F#\I5'48K9_61_E1=8)],J_^!UR#;S*[AJ=P[;2.#QOD MJK-U=1/L/)YG)S;@=!PO,_P=82<&>#^U..&M;V2!^@_.\']02P,$% @ M^FT)5\LG*'/7! H L !D !X;"]W;W)K&UL MG599;]M&$'[7KQBP31$#C,1#I"C7%N K2(H<1N0V#T4?UN3(7(3D,KM+R^ZO M[\Q24B1;%MH^D'O-?'/OSLE2Z6^F1+3P4%>-.?5*:]OCTG:B.EO)!J\UF*ZNA7X\QTHM M3[W06V]\D7>EY8W1[*05=SA'^WM[K6DUVJ 4LL;&2-6 QL6I=Q8>GX^9WA'\ M(7%IMN; EMPJ]8T7[XM3+V"%L,+<,H*@X1XOL*H8B-3XOL+T-B*9<7N^1G_K M;"=;;H7!"U5]E84M3[W,@P(7HJOL%[5\ARM[$L;+567<'Y8];1QXD'?&JGK% M3!K4LNE'\;#RPQ9#]A)#M&*(G-Z](*?EI;!B=J+5$C13$QI/G*F.FY23#0=E M;C6=2N*SLT_*(B3P!CX@V69.1I9 ^6B4KP#.>X#H!8 4/JK&E@:NF@*+7?X1 M*;/1*%IK=!X=!/RM:X80!SY$010?P(LW%L8.+SY@H0&KX*UL1)-+4<'<"HN4 M67:OO3W<>#\<%\FQ:46.IQY5@4%]C][LEY_"-/CU@++CC;+C0^@S%P6XE":O ME.DTPI\W^&#AO%+YM[_V*7L0;K^RGS[?7$$RA ]79_.K.7Q%*,4] M6Y%E8V M=U"Y5 "J>,A16ZILRKBF6U %=9H)C"27^J 6"YDC. $^B*8 _-[)EAT[I*PP M=HTDF[SJ"@1;LAA7C10/C0TN?@W#DL MM*I!-0@+*FBXH<-,2R8V"S:GH!C+'@YM2(^YD+5#. M(>?4(A:J6M_%LX+ZUM"+.(OGAPHRPY:4?2)$OX3Y+F\N$%S;=.\/_;%/IA,EV/ M!^V*8HC3?V-7G([I2_;9%?K)..W'-(!YU[:5*UFBNQ65 ^Y?+=GT3U/_2E14 MV05GURKUEA3Y[>"?KWCGCO>#RAWC8.T0=^D,+C''^A8UQ*';B09GQJ USSPC M#FUS6/PHB=V8)<%3A_2\UYH+SS[Z<$V:65=&5^LR@NDT(P_$Z4[HBQ\",A(0 MTCCUHS#>]5(N3 D+LOH_>FB3&YO)BYEA!AT$35[LU M$=-EYBS:U&3.: MT.:$-^,Q;_(T2E)Z3MU(UPFIMJ#2@,3/PHSVW;B3[ZUX=$\1JQ'ZTY2UR@(N MZC#R)^F$:M288WB_KK#7L9_%D\$1O!XG<.26630XHD2B"YX)![KO!_N%5:WKP6Z5 MI8[.34MJH5$S 9TO%'4IJP4+V#3ELW\ 4$L#!!0 ( /IM"5=TP$A26P, M '$' 9 >&PO=V]R:W-H965T;1EH@.MI54=IJ4SM47:6IYB16S/5VCHI5"FXHY,LTZM;5!EH>@ M2J99OS].*R94,IN$N02BPJ5%5J!P6*:7 XNYB/O'QR^"6SMLW_PE:RT?O3&33Y- M^IX02N3.(S :-GB%4GH@HO%SCYET*7W@\_\#^N=0.]6R8A:OM/Q;Y*Z<)A\2 MR+%@C71?=?LG[NLY]WA<2QN^T$;?X7D"O+%.5_M@8E )%4>VW>_#LX /_5<" MLGU %GC'1('E)^;8;&)T"\9[$YK_":6&:"(GE#^4A3.T*BC.S>ZT0QC#.[A1 M7%<(2[9%.TD=07N'E.]AYA$F>P5F#+=:N=+"M,>W-Q=W=]>P_+RG^L%W%-;P,^&&8=&[OSU%O8,6@2T3M"5 M1VA+YD W!K H,'00.*)EPIJ0$E8() W@2AH;L@LB3)N[0V: J9P:EVN3OT@C M8GD>IS9Z(T*#^];*@7X\$E-.<%%3DCRDZL&E#0L!EH+6M.D6(U=J8ZHUDCS0 M?H%64.O;0(8+PYO*.KH!/IB(R"87:@TYL39(@;CQ%^(,5CM QLM \D=CA,U% MD)$>W!_?C,,FN-(@AF16;*&*78&^*X#N-'9W&EIF87C^)K@.!V_.J Y;1U2Y M^[_29"%--HAI!MEO:9:$51OA!1ER0Y/&@BY""EXRM4;:I& =X6)0^H&:BBF_ ME_0HV.!/!_2#G(D+-<<[[^]E^7#N1*@E%?;C+W$^SX;)AD7!EO1B^)."O E9 M%GLE'[P?]8YU6?I,!BLTZR#V%KANE(N*V,UV[\EEE-$G]_@8W3*S%LJ"Q()" M^[WW)-\F"GPTG*Z#J*ZT(XD.OR6]B6B\ ZT7F@1G;_@$W2L[^P]02P,$% M @ ^FT)5^GDK]F< P AP< !D !X;"]W;W)K&UL?55MC^(V$/XKH]SIU$H<"6'?N@M(P.;4K;J["&BKJNH'XPS$6L?.V0XO M_[YC!W);B>4+C"?S///,V!X/=MJ\V0+1P;Z4R@ZCPKGJ/HXM+[!DMJLK5/1E MK4W)'"W-)K:5098'4"GC-$ENXI()%8T&P3#2HV 87Z/ZH9H96<873_DP2KP@E,B=9V#TM\4I2NF)2,;W(V?4IO3 ]_:)_5NHG6I9 M,8M3+?\2N2N&T5T$.:Y9+=U<[W[%8SW7GH]K:<,O[)K8_B\1\-HZ71[!I* 4 MJOEG^V,?W@'ND@\ Z1&0!MU-HJ#RD3DV&AB] ^.CB'1$[2BX2_U:H+_:0#:9+V+_#UVZ+[@:]_H6@+3L,WH9CB M@DE8..:0#INSY^IMZ*[.T_E[ 'I;=@/VA57($RUT8IMA:DMC$7>(;52X+H#3.60<:UT*3@L MD-=&N .,N8.?OGRZ2]/D83J>9POO">O>P\^P8Q:LV"C,02C:)LEV4!F]%;E0 M&U!UB493'L?VC=M/"!LR:=)"(\>)LI8442*S-177(1XNZP!G"O#44M.VE#O0[M#3&^PV.J6G!2/T?+:X29)/M' M8 _H,*"_< &!E"LL/)1MF9!L):1O/85['U78A;&4W@#2%:!>H<*U<('D<]JYN4YH MPKF"NO3AP;;D\D$Y?04D!ZRK)8BI_N:TT"F+G"$, "[<.ZZQ>^& M([5P$YX 2S2U&PO=V]R:W-H965T25=)%\?[]7LH72Y.YG@8 M4#26CJ0>D@])Z7AMW1=?, >ZJTKC3WI%"/7;X=!G!5?*#VS-!E^6UE4J8.E6 M0U\[5GE4JLKA9#1Z/:R4-KW3X[AWY4Z/;1-*;?C*D6^J2KG-&9=V?=(;]^XW MKO6J"+(Q/#VNU8IO.'RNKQQ6P\Y*KBLV7EM#CIGX[=E+D8\"OVE>^ZW? M))XLK/TBBXO\I#<20%QR%L2"PI];/N>R%$. \;6UV>N.%,7MW_?6/T3?X3ZWY>\Z#\5)[ZA'.2]54X9KN_Z)6W]>B;W,EC[^3^LD^PHG9HT/MFJ5L:ZT M27_571N'+86CT3,*DU9A$G&G@R+*F0KJ]-C9-3F1AC7Y$5V-V@"GC23E)CA\ MU= +IY-5#)P_'@8<).+#K#5ZEHQ.GC'ZFCY: M$PI/[TW.^6/](0!V*"?W*,\F>PW^W)@!'8[Z-!E-#O?8.^R\/HSV#O=X[2E8 M^J"-,IE6)=T$N ^VA9W^)G,O=YN3PGGK:Y7Q20^5X=G=W#Y:?Z>C@9T_?[7 MZ?S]C*ZFU_,_:'X]O;R9GL\O/EW>T$S=ZIQ^:8PV?;*-H_-":10+5MJ3$L9: MIP';K@T[LDN:+G2I V<%?>1<9ZKLTX7)!O31#9(=4J6WM%:BGL%)E)^)-.EO6:P5_!#E M+E%*2X//ALM3L8B]G2&JA;O$(\+DZ.).JGP:_ Z\D6R.F-D MTM92\/3!-B:/"GT<4/(*PMB7M&08=&)XL:'I"JR*\@L.:^;$M1\M\F_B=AN$ MB$$6"5H\;;?D8]!2&Q4[I(N^_^Z;H\ED].[LXGJVA2[NCM_]D,)7HQU(?-:, MZO=-EH$Z2!MI&989ZUMM5A(Y9V_A3PK>BW%_-!I)6>6Z#5",Y^.$".(=B5AK M<((5 ICL,[UX!6-=*IZ@%3.()\IO11;?P9)%J5_X3D@GX2FXY.O@M)))9"9'.)5PH@8"+ M#$D#1!F!Y@$@/#+F$C_;-A!)F:-X-;BEI"L\4C$V:4'J.?('&Q!\9*;A>SJT M4"7+XS?O_(/W C/B-S80WV6,Z$@\!JUU+=UMA2Z0Q^0K[<67-CI 'CVNV:70 M]VE=Z*QHORN0Q[!P!UGB+J?%SP!A2*AK=1[@CY/544&MK!!O4G M#I2-ESTG-Z:45-,L,=-DCLFY]RUT3_> )!H3@$BPE<<(E 86>V?8H=.Z\+1- M/D0EH5W$SHDJE"L!6LY#6?6?L]PI/BG!-@LJ[RHM!1SN+N.E@Y_D!1S#4%CN M _#OV$I/B1\Z)G4Y2JQ.A=3R9!D9%$?=NF@;V -O'7WKQK;3>\_&D6A MD-R%"*?VD_JG*$X;1$/4*QT"9G3=.-^TTWW;<'OE.=AQY;FRI7#%6 \/GQ\!7C,] 6N 3#6LN]1 MV+:FF@08E1S853X-:*<6)2??K>=6>\MN9IM2<"H/ BU ![Z+W48&\.^ZF ZWWA'@X"J^E@1K8T)Z4G2[W8-L MFMXA#^+I-0>75]H(L"541X,WKWJIWN\7P=;Q5;*P 6^<^+/ HY*=".#[TN*. MWB[D@.Z9>OH/4$L#!!0 ( /IM"5?N9S?.Y18 -Y& 9 >&PO=V]R M:W-H965T]9[ MF<2P,Q,<%O>A);:DGE"DIINTK/GU5X]N/F29L><&NT 0Z\&NKJJN=U7K[38S MW^U*J5P\K)/4OCM:Y?GF]=F9G:_46MINME$I?+/(S%KF\-8LS^S&*!G3HG5R M%O5ZH[.UU.G1^[?TV8UY_S8K\D2GZL8(6ZS7TNP^J"3;OCL*C_P'MWJYRO&# ML_=O-W*I[E3^R^;&P+NS$DJLURJU.DN%48MW1]/P]8=P@ OHB5^UVMK::X&D MS++L.[ZYCM\=]1 CE:AYCB D_+E7%RI)$!+@\;L#>E3NB0OKKSWT*R(>B)E) MJRZRY)N.\]6[H\F1B-5"%DE^FVW_H1Q!0X0WSQ)+_XNM>[9W).:%S;.U6PP8 MK'7*?^6#8\1S%D1N041X\T:$Y4>9R_=O3;85!I\&:/B"2*75@)Q.\53N<@/? M:EB7O[_3RU0O]%RFN9C.YUF1YCI=BILLT7.MK#CVKT[>GN6P'ZXZFSO8'QAV M] 3LD?@Y2_.5%9=IK.+F^C/ LT0V\LA^B%H!_K-(NZ+?"T34B_HM\/HE\7V" MUW\"WB&"_S6=V=R L/SO(8(9WN P/-2@UW8CY^K=$:B(5>9>';W_^]_"4>]- M"[:#$MM!&_3W'Z355F2+VCD%C/=._,O]_:H>;?#Z+_S UN$/DTEZ0W M7U<*=&>>K3_3:*H]^:GZ?2& M7H9O3@@WCU>%O$[9Z)'Q2&.Q*8PM4$_RC/8P!6Z(WQBU+!)ZD/;"+^_4O# Z MU^Z)RX?Y2J9+)2ZR]5I;M&E=HL#$0$"R"W#13L292+,<=IXG10QL3Q(/[VFT M%EF6PR+8R*C?"XT,G.T$TD=TX<$E*E<'3R6 +?)55BQ78HNGD&@%IX'[Q=K. MD\P6!@DP@$H,P&$9$K^6WY4[RPJ5#Z?_7$TC M23:!+> @GI;_BF_(9N1="B"ME4:#M.LT!JE%Q^4%P<-3#QMP;$BJ [PH0%H( M,_@ /P1U%1E2N;U9T^([SI6*'<>\QWO+Q92&T\@2TFE[9[MS"_6?7X&=CQX?'SP*'$ZWSFS M@%+NQ-Z*PI;2"9*FUZ3[>.C20M"Q8?TDZ9.+!3#/\1//&=F_1G-""@S/*R% 9*^*" M#J-:A.]J1\P\=8^\3-D"- =T5FM0?!*6&;!TCZV_%?&2D4=.*)-+M-P.[;I: M.?5\_NY+?8]XQX4JQ8ME@\X7A5D">W==<4%6M33[3Q][8=DN@HR VTABIDX* M6XM_-+BX.:D\$EQAYE0N@(?1(<$S1?6I Q=K$"E89+(U8)+9&B[=%M\_+'W_ ML-4U7Y0\(X5]F==O!7TX:*EY5#C;QNZDKR\QW-Z;Y2Z0\%+]&>5\OA)W.W + M:PLB"^X0Y)@@X?EI>&Z[RM#K9]L4/K3%#&1!@U #5\44K%;C^-#*N3BEVHCT MRLC4RCE+0F6"P-U!1(W;=47+&8W*,QJUGM$M:^ES3Z45V.%3\3O#'!X8[*XF.1RP9MM/^,F5H#9WBG M/P#>=J58R2XB@"B#6\K?,H&N!A[,:5V>*_7C)B>P>Z8'XB2'F2E+3N%F M'@;&P^'XC:WK"P# -;AQ J),N@D E 3%K38YB"U[]GVN^LUL98$A %9/PKAM M"J.)*<[(V2T"0U,*8I-LBRN9H:44H*\F*] E-<%E5J)-6U3L !,#L8N 3RDV M2"'2^R^/:Y[E:,K*)1@G/8K; O8U]5@>([FZ_ZLVUEZ%O/F\J)O/N\IH @9? M-L[K,56H=D:ML" "?$-CN091N4.P@;B728%!NL.&P[Y1-6Q>G!D$G ?J)Q@I40#V^]6 M>K,AF4_1Y:9Q@F_FF47'N9)FR5O7==<^S3Y0UI5.E+,E!DY@ XPDH^;W*:.C M?2"X)W*5%15XWF[TQZ71'[<:_3L@0IU"Y@R[W,@=ZAWQ3G.)'[9Y&JLK;$IFM+)3T5GP)B1B[=IJ<4RE-JPUJ' MQL)MY;&J;=F^D=A**UX-NZ,1;6D46Z,TJ]/8(XRCD"A=2_-=Y7\1H5& 82PF MDG#@RTP!=!7J\^[D(%C?P!@HA7O,5+[%@[Q2,U-@/AB- M:;\!H;3_Z:1QHF&?Z,0'1Z,#A_M74DOVG0'R_E6>_ER8?& UI,/>!%\?W@O# M,[!/[,V=K8('$^]7FP?*PC$DL*]"D)87(M?_RY 8#1P2O=&+.;2/Q)2\VQZ> M.0L_[=6/\($BK85<#939)FTU>&,228K'9*FNPJLKNVHR4MTQE4; =EQE&"R@ MY&C+"@I.M^"T'Q.*!NWR,:JO.V3R;>>;MPYBZO:[?(#\ R.S&XJ9;@ K>O; MH[<*.R:(Q86+AS"E_*K,6AR#9A&N)YWI$B+%)9J;:W@(XED]%[^BS>E\*7+ MFWW?J?@GA)>H3Z$S*H-A%(Q!'%^)8?=\W/FI:2O/N_UQQ^,:B^,^:-E@($[$ MH!M&G0LT[! QP!>#?G ^',$7X^ZPM[]EPXH->J';<-2-0OAO&,'K,!B&/;^3 MG('CWE\7#0;!@-8-NH,^8#L(:5T_#(%%%FB>_V+)*S#$]ABI/N\L<"[CIJ5IODFRGL%H$0IQG MQCJAK>0UWV9_GI:H04O-]K11U=3#%Z+:4!NYIS3(IA?J"LFD^(BR?86NE,7Z M_Z\H-6#M.N+<*4A;U.WU2AUQ'"0=^97KU<=A+QC"9R?NT:O,+!2U%X[9/\$7 MO>YYOU5#X,B&O%VO&TX _F ";\;]MAAT4L:@D]88]%(:Y)"M+,Y+*T2M\ ^' MGY\A1. D!.TL]37 --/N AM) M!6%I0?5V*KY6$$'X*NYWQ4>=%*25;4A0?9 [ > &G>VFPE,MOJ6<+\M1R=EU MTGK2*JP[0PA8%:>1(*_0?P;O !35):(*Q%AQE1H5#G:/'4FN\-7T4Y3*'59Z M3ID:NR#QM;+]4T2ALWQIO-'$"X@-T1=-(F>>HB \WPL(.(!Z7"Y&9I8- 2+> M9?Y/'Z?CFZOC$MR*:R^D)3I 2]3K!Z.(X['P?!Q$D^%?1\NSB/B&9?FX?II[ M6%+) C\>@-$:LE<@\UQ^$?6"<#QQ?1#7R>>@KV@L>V M#,R1ZM7G&23WP1'V!P=(#@=!.-@CN2;__S:B?Y1TON!TA\$$#O$ J>=!& [^ M\Z3^X'RC/W.^@TDP.1\>%NG>W@B2=L7E0'QQ61GK M .+CF@MH>>YEH4$K.D^U*9IHE+C,\47=:\X3\,%ZH3%ILW4/1D^Z1ERCPS23 M"7EFFGCBJD-MF:0.,%;T8R.WF-L;[/S56A Y1(Z-?N6\%E96A?DGLM3M8P5- M5)YC/0U!@K#IG*3A5;_7Z]93&"+H0(C,*6\8A/T!5U^:WR+7'HT8/&*49TII MQO$T9]F#B-4FLYC0E*J10[R?&1XNJ('!3BN6Z[ AMO0]:Y<_@R@S:H^@DJ9L M-@F=WQ(;+CF=&$I)C2$T]YTI5L:$1':&P3EC:'3)%KM9==ERJQFE5 M=H.S]]$;UO"Q[8WC/Y;,FY_U"1HM.3XQ/:=)*4,H*AR],2K?B1E =I*PA%0( M\QTX8ZY9=ST5K!]E@&@Q\.46F4YCP!HR*!)]JC?35!0J3]D[Y#8,J8 #^"FS M6([_AJVZK7(]G*I%8TH^NMZ-[V?Y<0JCL4'4:"\T^KE!#2J6EQLX. %,& =O MIG&,!*]:-M;\J:*SEP M[110)>S.^?8)>RE0HIF?Q"LW)L/F>D[.-:'CFDMC:"C/-8!8V7@&HT(1ELY4 MU0CJBDMLW[&PL #]"'4:^*'JOZ%I,>533@!MU +A/L5.+B'0D(I/Y1,2RP9Y M% _XD8FG0+D",(X#)Z!4=#:U8;@9V&40:)Q3N6=75_5G5R#*&4X )@3<:)5B M\]>+0JEU-G#)E+192NI-F4*QP0$;>@\;*K"Z^>-1(L=@GOW950-;C8&>+JO" M&C;@ZL]A6DFL-UF6^.,G';1@GQ.)+A$@@2J"&U]![[:J <0".P5!;$MM:5%;ML=3&T^.FQU,-)[9;4412"Q#.1:"$P+*O--7KABZMV&\]15NPA M140)=B,%S!Q^G'KZCG< \7>(:HF4C'/T( M2IU]W?&Q6J<>HG4P<,/_HLZMW(J?'0LARL,\93#""G<4!J-QO_,M,]\1C1N3 M$1[GHYX(@Z@_Z5R!H800-Q8_4;MZ/!B(T3CLW'I>'8=!;S(6)_@BQ.)]AUL[ M!+HWQMIB% 6#_J15":)*":(?* 'X_"4JJ5/S0""&H*R?P)3'+U:-UMT.J\87 M&FEXA(CXXB=<_><^<,B?%4KO'^F%#TQNE9OH7NF-[=Q(#(0L<[GSP<7;N$>C MK(Q=C_Z(RKS4R1CVPL[4-;RM.!7C$/YUIFLWDB$PUX=ZF,\HW $ M+T9B &+56#^.Q$1,&JN;=+^B+>#_>7]91K_IS:!L>'R'L&'8'OG'WQ8UP\4E4 M <]>BO9J,B%R>&JK(HK;EV'/#8:@II/.T?".@PKV@Z/K'=A&RO-=# TA4X/I MOFG*H\J@!Q0%'B#AI0U;3@<'7+=[-7G41?ZW8!$Q%GW7>!Z'^UA] \LEP)0LVE86Q2T]C_ ?% E8"(J,/= MHI@]HY-^T V:/)B,\>\0M '_CO O35S(18Z*-JXL:#]JM9K5[:*P]3K0^\]J MV[REDJ7P>NZ'G%]H,__$U:-I[&8;<-JVB%2-DMCPS5["=_PUV^BYZ$>C$[8*"$GC-"9. M2%J:']O6(S8(B?-5%F=)MH18Z\(%YI<^VMR#3CE:X%J5Y0T $(5$H_P\B#+60 MQD-=%_E0Q.RZRBX/X%FQ;/8;ZUBIL&UTT$-))C%E6:DD/LVS4U"/@H8M;?/Z M$<\#-G)M#B,)S>:=!.F3/HAYECP>C8&3G'.PQ^0_D:#Q32&7*ZHJR>3HO$I# M&LDSX; 7NM,<4HV[D$0ELBR7$V'<"X2RK8+-&&F,BKN"'G9 AOB7A1 M6987R9S0N"R.17!&-31U6[2<.9M(M]?7KMJN3WRM5\7!Q+0^Z&(=23..0R1S5I M[$9JD(:@+'^W+B(R7:Y:%4RS) 9/$:O$=49=<9U@H8MQE^$.7P5SL/O@N')F M$%U?V#9SN_:J3NW30,#%&%5F='!PE\;0W4F\,GJO(?<#*;]FSU$YB]I8\]=: ML5+'V%3GXC^8!(+4C !$DQ=EQ0CUB2HLZ:%R\T+.F5=T>!]D^KU^ ?1@="UK MHE^_\5=>E6N&1R^]287M)6(<<*?6\H",VM!,C:NDRZUEL5]3YFF'')=NFO/G2D+'D$>^O^+R[ MW:K3YG4_?XS/WE[$F6(3X_K?N1O1=-HM:-2 M(0 <<]U NCQ[\.E&$XID9/^^\O3N0D1#D)=:R.7+<'0?F*2]4B>6$]7REZMD.#\",.&#Q+\'?GF_4];576_(7[_UP'ADH=)QQRBGI66' M@O7$7?P^).E=<4?7XSAR-\Z"6#_0G(OZ#M2L@,C E '"0=V!XY/P,F:]X JX M-S,+G3R!B2L>^G@%KUCP1+J[9UU:($SWG&8RSVV#$XY!LYVCQDWV/+(%/[C_ M5KE#%$OM[L7D'(?-\'K+X5%R84 MKH]O'^J M-7Z6!O P2WG8+ZWJ??Q+3BZ_7OUY_O;Z\ZTPKD]VIG")_?(^#K1V<4*/*FHJ= MRGQR%M7E$E'0/Q^(8_YS(DX[K4^?BN$D&$!JSG\Z-]Y< ^L?/7H\Q*%:G)TM M7W7DJ(''KTJC1VGS 4@2RH'YTCXNY%IW[_ MHYQ&MJ+?AT?Z?6((,?V&LAX>O:N 3MGF8\X0!;WS"2SBOX<"F[/:3XZ 9UW2 M#ZM8;DSPKX^4GY8_WC+EGRRI'N=??OE9FB7>U4O4 I;VNN/A$21:]&,J_";/ M-O0#)K,LS[,UO<3ZLS+X 'R/OX#@W^ &Y4_:O/\_4$L#!!0 ( /IM"5<% MZXP]Z@4 #T/ 9 >&PO=V]R:W-H965T+X%3+H=XHS@K'M"Z'41"DPS435>_DR+V[5B='6 MWA%\%/Q![^S)GN1.RL_VX:(X[@76(%[RW%@)#,L]G_&RM()@QI^-S%ZKTC+N M[I^EG[NSXRQW3/.9+#^)PJR.>^,>%7S!MJ6YD0\_\^8\(RLOEZ5V__30T 8] MRK?:R'7## O6HJI7]MCXX24,4<,0.;MK1<[*-\RPDR,E'TA9:DBS&W=4QPWC M1&6#,C<*7P7XS,F5-)Q"ZM.\C@K)!#0TL,#*&>:-MM-:6_0=;2F]DY59:3JK"EY\S3^$Y:WYT;/YIU&G MP%^VU8#BP*7'KCMC)BSOXPW3VR%4N M-*=K)7+\ERJ?B2 :07 M(!)(!CE]9.66>^^W1AM6%59"GWYAU=;"-ZRA0,DH\K,@H%#./.>;2WH($[]($GHD))!&'DS5N5($_9#$ON348H/V6 4?*MR6_$6 M>Y0$8:,P'40A_D81]J$_"H-G32X8W_)%2>(GCB\9)#&L34+'%X"/\.ZP(46A6'#AOJ2.&!^"P23N1$X4.1FO M+&DXAOQDC(T1?9ENE+!)>%MQ.%?N# M^WQ"[PW/^?H.:2 .?<\>U_Y%W@U[H'<(BA*LU#AM%/A):H$/WZ=9['U"*2<$ M\5K)G&M-DS1 >*)X[)TCY"AW!;V5LM"4X=JF6>C=U)I1G!"\<0;'8Q/:.^W= M2@-<.-%!9ET+AR?QN,N]6>O>[,7NM889WK]$DU'89(4K)JQSIUISHU_HZDYU M^UT]K0YQ+/* B] M:5$()PA0S4+\O.E:*B/^C6E$/EP1^ING&NY49ABDU*"<'_%GT4TIO%7 MW%]?B%=.!?XG-EIQ$G6%:MR&:OP_AUE<>RT97\< M?T6^LHY"M^75J:V .V%MXQ-X#+N$QIE=1_"175.[WJXX&O*%L>[/ON ][G3< MI'7(M:+V1!T^(/ -+6EI=BOE/]=S OX9S* MUC3L-/K2@M4%#$NM&L;.F%[1.:8.[>WB"_5].O^9SB_??YK3^ES/5K^]MU^!=861R^8DC#RV47-,E M;'>:%<<-HLB/)PD=U,LA];U.ZCZ-QGZ2!,WB-=5:DY'_)#T8V8[%-B;M#M)% ME8L-8M^R K>7LEKV75%\P^\L:]\9LH\4UP(7TI:H2XZ& ;DTCB;6\&;CU0U" MW6:VK9ZF. 9)'#N'.*?CG/<"#3[=/>T(;5H*.T%$?H"[W6_6?2 =[HPT2&Y+ M-[AI M^#'AP0 M ,@+ 9 >&PO=V]R:W-H965TI74S< MVJ)JHM*JG8@DR28ML&0^3&YYW-\7!D4'P^?K+^8\1.6&;* MX:5I_]"-7YZ-RS$T.%>;UM^8[4^XPQ,=K$WKXA>V.]ED#/7&>;/:*9,'*]WU M?_6XX^%K%,1.042_^X.BEU?*J^FI-5NP09JLA4&$&K7).=V%H-QZ2[N:]/ST MD_$($KZ#&WS ;H-P=*=F+;KWIQ-/YH/0I-Z9NNA-B5=,Y?#1='[IX(>NP>:E M_H3<&GP33[Y=B(,&?]YTQR 3!B(1\H ].6"5T9X\@-5!CV\?O%X[W:\=JN/$ MK56-9V-*?X?V ?+] =_2P;?TD/7I)5%G*44I_'X)ES'P:!D,Z^?. MH7\V_T6KF6ZU_\) =0V%KT;]$*#!GQ$AW.&CAXO6U/=_[0-[T)W]8"]4J[H: M@6K;>3I4=PM0'J[HZ-4,+4@>0R7@'52L*L7H0U?31>$HJ1KL1^])P5L]VWAL MP)N3T?G*;#KO@$!U;H[6TKIY(&.>2I\DH'X"K (!#C+.9"5&YRU=)]$;NIBH M4$BQ\X"/:ZIV,D&G-=I#:TC)P1'Y]'XX2G!ZWO MC^?=TB*^*-J7^$;7UC2;VD_@EA2(,KA[%J5?0Y3N*$I/8B]VB:MKHRDDNNN% M/IFN5FX9$MCI!FV$.;HS7K7PB1Z?6T55";,O\%'9>_2CCQ3 FO:(XY1E14*# MC$E>TK_@%7U%PO*DH!QKJ%BL)M&<994$P;C(0*:0A;7,>^.0ERV3YDL%*)H'!*@]C,&5)F8:@,5%ED4$N0_BD8!DO1[?Z\>UG(+FSVAL;_UPL$Y\9<'8IDL M>0@E7;5)=9C'MY*'0A!;_?.0%V6?#%E(#BE9F:3_HC'-JIAD!95II)&+UVBD MN"1I#@4QF%9%N)4EF?LOC6G.TJ+H[Y14[&B,_UQ2#*J]%_GD67=%;_(B]I". M'B9Z3?I&:U@=VM3SOCO[1[SO<8F1A>X2XH%O;]GUC/_%F'7NUF?'4 M ,3ADEIMM$& ]N>&>IC=)!PP-._3OP%02P,$% @ ^FT)5T&6]6I3! M(PL !D !X;"]W;W)K&ULG5;=3^-&$'_W7[%R M[RJ0?,1>QQ^A223"W:E708L([3U4?=C8DV2%[?7MK@GTK^_LVA@"P4)]\'[/ MS&\^/=.=D+=J"Z#)?5E4:N9NM:Y/1R.5;:%DZD344.'-6LB2:=S*S4C5$EAN MBBXY+Z%27%1$PGKFG@6GB]B\MP_^XK!3S];$:+(2XM9L MON4SUS> H(!,&PX,ISLXAZ(PC!#&CXZGVXLTA,_7C]R_6MU1EQ53<"Z*[SS7 MVYF;NB2'-6L*?2UVOT*G3V3X9:)0=B2[[JWODJQ16I0=,2(H>=7.[+ZSPWL( M:$= +>Y6D$7YF6DVGTJQ(]*\1FYF856UU B.5\8I2RWQEB.=GO\N-)"(?"(7 M@+HI0?N_.>?@MC_90#;N,"PP>!BG%+W1NA&;%OJ0DC$$T>9P']:(A">/WZ!7&8_RB0WH%7C2.VSGVG1YPOW@3KG+. MF=J2FO&<8&$V@IM**X28%8U1GE=$;X&4^+B1@$54$['NA!>O"F@;=LF"% ME;>T/\)O5?NW,VZ\A@)QYD2+QQ+YOOP/1J&=T\A_&<@M[97$G[_4#QZY0F2:L"HG7WXT MO+8!-9FD&+EAO)>R^9. % 4$)L(\&H1DP'MQ[[WXW=YKD_JB"^4')/+2(,5S M.^^5G)H]&*\9QP2!-XD-JM0W=36@7A(G6":5.L70[XK<4>BE8>(*!MXJ*JD74%NR8]_N4BS@AP)@]*QQ*4%N;'NFB*T/;0_3 MG_8=X%G;^#P];]O'2R8WO%((9XVD_DF""2C;EJS=:%';-F@E-#95=KG%+A:D M>8#W:X']0;/X?4$L#!!0 ( /IM"5=I#KOF]PP ,F% 9 M>&PO=V]R:W-H965T59?=GW6XZ7[&UG[Z)[UG$/UG&R=K/^-OD MKIO>)\Q?%)7685?K]8;=M1]$G;[(PB-A50M+->NTG3V]9&#]> M=&CG^WL M;.85]U\_TZWBY/G)W/HIF\7AK\$B6UUTQAVR8$M_$V;7\:/-RA,J&CB/P[3X MGSR697L=,M^D6;PN*_,6K(-H^]?_6EZ(O0I:_T %K:R@U2K00Q7TLH)>MS X M4*%?5NBWM3 H*PSJ%88'*@S+"L-Z!?U A5%98=36PKBL,&Y[#I.RPJ1M!=I[ M_N9Z;<^"[K[LK=-MO:1P,\_(7A9\6];EG!5$>4C=9PC\- M>+WL\D.<,4+):W*SC2D2+\E-&Z^.R\;^7;;2.U (W7R/HZR54K,:,$6DOJ&NO[P6'U+79]JQP"V M&J"-%( N_\IVWYOV_+V]U91$=Q.](7KO%=%ZFBYIT*Q]=4UV0;_-NOEMUBUU M=8/->75ZL+JMKO[>?U+5=HZTW>=M[]&#I^ZV;SN55/?:MIV.%%ZD[Z)?+W#] M [B;/%)?O^5#TH+,XC4?IU._&.FF2>)'=XR/G1FY?2+[Y:[\I^+P]-%/%J_( M+_=Y!1[D[WB-K(CZ*Y8$\2(_$J?2:%[[S[L._/S5+:I%'*E+!ZXT8Q"]E^&PESD# 7 M"?- ,,'-^SLW[RO=_-*^.WU@"4\4R8?-^I8EQ5BW':M^V61IQ@ISJH4B8@X2Y2)@'@@D>.MAYZ$#IH3^S+&-)FGOD+&&+(!,] M7<[\],5X3Z\?6'^L0D>_)#WICQ;F&V2Y$"_.FQX&*5ZO^;3 MS4*:3FM=:AN0V0)D24#]00WT3GU5?J._R_Q16>E4?T3"7"3, \$$?QSM_'&D MO/)6P">A[/7/P0/W2"?B?>I=K61T0,9%'QULO/5B?*""MTU3YP;[BKSU$GS>ZRGRY.F;]4G M:TW*N)X#-RFC>EK1I-!!#6,K+\&I[H&$N4B8!X()?D1[U3WPGMJ3MC>Y4YX+ MS!G/4;D+\3E7&,:/?C1G9!DGS[.RG^-4G;R6EO:_5+VGUSQ,W9Q3^\(V)DVH M24MFLIY9OSMRT0_TA]"&.E":"Z5Y*)KH]'O"#STR3\MXWLN'>=-/\O0W)2]X M'&S6F]#/YVX&6P;S('LI=7+:^/I?4YU26O=S90M.]O-V5DVH5:ND#06K=*P- MZ]ZNOMJ'O!W95@=*NU*9/=OX6)DVH20M*LZ$T!TISH30/11-]NM)AJ5J(O>'$ M8,Y>WQ;KP\L%X>I.'RD>SJ T THSH30+2K.A- =*BB:&5Z52:VJ5^KV??&$9CZQH$11AU2:94C-/]GVHN@REF5": M!:794)H#I;E0FH>BB3%2J5:VY-[212!TM8APO8DJ*:%220$$57BC- M@=)<*,U#T43OK;1@3:T%2[VR4%SN^I@4.^VFV6&_7J_W2Q#M?H::UFAWK#> M;T-U6BC-@=)<*,U#T40GK'1:3:W3'G7"#W'TP-)B\KI-,F9QFO&C&7GB&?TU MF\=W4?!G\52!@YNYM>9&TZ%>WT>E;NC)_74+DR;4I 6EV5": Z6Y4)J'HHD1 M4.FZFEK7!49 N90Z7PA:'LYS'FE$0-5A*,TXVZI=G#/+;1A M%I1F0VD.E.9":1Z*)@98)0UK:FEX&F7!(G_T3+[KX(;--PD/"Y;R]&8>;A8\ MK)9)O"ZFO)MLM^EQMZ24Q]1VRJL<8"3;6'N#^J;#F:S88#P:UY.B9C%=[S6> ML""CC<>3^B-KU%?G9*^%BK]0F@NE>2B:Z+65^*NIQ=_KZG$?-UD\_[)]YA]Y M<7WS*7VIGL9"16 HS8#23"C-@M)L*,V!TEPHS4/1Q"?M52*PWEX$/G4:6Z*% M)>/UY9Z2,MJD_A2\9IEAK8PILU7OJ]6G>JH+0FD.E.9":1Z*)KI@I=[J[=7; M[S:)U9L;9FE]L)^I&WIJ;]W&I DU:4%I-I3F0&DNE.:A:&($5 *KKA98?\@D M5MVF4Q,=*,TXGM=^V\F68V? MDYANLE6/9FGD+_+W97:U]9/C!"JS0VDFE&9!:3:4YD!I+I3FH6CB+WU5 M,GO_N^^U_@'WS-0G=6J00FE&23OEGAFT 1:49D-I#I3F0FD>BB9&8K7:H']D MM0%N7.,%/\31:[:^#^,GQH@1)&R>Q8EZ8ZRZ?2<'%73) I1F0FD6E&9#:0Z4 MYD)I'HHFQENUMJ'??FW#C]=@U8T].?BTYC2C^8@2J$U38E.BU%I0HS:4YD!I M+I3FH6ABM%0K%OK??<5"\8=\YB-8\?/HAT,!NAP!2C.@-//(-=>V6V*D8PYT MA0*4YD!I+I3FH6AB%.4K%,0CE5+:5RNEO]'?/ZX8N?7#XF'_Z8JQC/A\$L3F M1::V^^EULO)3-50^W!!_LPCRC' 91!P2^"%),SZ'V@Y(G,5' MHXSD/]TA.X=N89+/N?S+\S5+[MB,A6%*BI\DV/YJY.XH2=@R?[S=V53K=!O' MW]*S&94<-^B9*3MNT;-WTN/:V3L9?]KOGWG\4LL^&?!/!ODGW>H4+L_O^9SR MO9_X^1+<Z8! K1@ !D !X M;"]W;W)K&ULQ9EK;^(X%(;_BI4=K5JI)7%N0!>0 M6IB]2;-3#=M=[4VU?F>8>0G1F&@FX;A MZB$BD;:8)7W/;#&CL0A(A)\9X'$8(O;^A -ZG&M0.W5\(=N=4!WZ8K9'6[S& MXF7_S.23GGOQ28@C3F@$&-[,M4?XL((399",^(O@(R^T@5K**Z5?U<-O_EPS MU(QP@#VA7"#Y=?D\7+Q;PBCI?X)B--33@Q5S0,#.6,PA)E'ZCMPQ$P4#Z M:38P,P.S8F!>,K R ZL:P;Y@8&<&=D(F74K"884$6LP8/0*F1DMOJI' 3*SE M\DFD]GTMF'Q+I)U8_$$%!A#<@W6Z\8!NP)IL([(A'HH$>/0\&D>"1%OP3 /B M$>.QAQ%/I_I0JY&S4GWLID_I3,W+\S< I]H)'8^1QZ>:[)"<V88\.8Z8ZT^%,A-E#X$M=QSG7\LU;+L":*"8 M)4"3'-"D*Z!KI%YK\+XX)[74LT?0K, <*&()YC2'.6V%N421)X^EW;.MU5U? M/--ZMMG6U'$K@ :*60($C?,9TNB*Z!KYUAZ]+]',6S'CQB.GPG.HD&6@A4,Y M'/KPU>ZQ-R18/WX9L'[\&BIJF9-YYF3^OR>P]OB]J9JUU'-')JPR'2AFF>GY MW ]['/QK3!E6EPE*#GI2/3$IVV,4 (%9"&[^P8@U4QQ4&7QC_BYXQVIC71"F M^FX,?/3>)#!70\VK3/HL'V /_8"V6X:W2*IQ(KF2B!,/'% 0XT:@@RJ#S)M; M//XZL/:K?@UM ,_B +:K@^Q,@UX###K7Q%:7O3$U: G;MNLU<:"H95!GT0'; M54!8E !\O]0+/X#4$L#!!0 ( /IM"5>K MK6>6T@, *0, 9 >&PO=V]R:W-H965TD[#70C^^04F1M M8KM)@0";AXB7F>$YAT-R/-I(]:A31 /?\TSHRU9JS.JCY^DHQ9SIMERAH)FE M5#DSU%6)IU<*6>R<\LP+?;_GY8R+UGCDQF9J/)*%R;C F0)=Y#E3VREFMB;!QVEP81V(599B,1CF]5T%:]IG5LMI^B?W;D MBF_2R-6A!C$M69.9.;G[%BE#7QHMDIMU_V%2V?@NB0AN95\Z$ M(.>B_++OE1 -AXM##F'E$#K!X\+NRMPH MFN7D9\:_2X,0P#G,RVT!N80Y3P1?\H@) Y,HDH4P7"0PDQF/.&HROIO?TPSI MR&8QA;F3T"/>"&PTGY$#S?]U@OD#U-WP #W3*% 7C MHK0YHT%J_Y'*0C,1ZY%GB)X%Z445E6E))3Q I0RU-J$ M3]I,PZ,!?RM$&SK^&81^V('[^36PI^ FI439/X9^]2Y4P?4X#'S?'WGK/8 N:D 7KP>T<:E-6\K6 MJ.BH0J)L:L2,4F?)N((URPIT@&.994QI6*$J(5OL.\7VX2^!]!KX@W _^&X- MOGL4_-RN=3ZELQK#ES;7W MDW(]@Z]/>3&I\L*9P+7-B\\V+QY<7OQ7 I0$^PU=ANU.;]C\VZ]1O]:H?U2C M![J4,'[SP>J_V*_SP.\>VK!!#6;P*C#O>Z@&KSY4PQKW\"AN>@.7R/^/CL.7 M.O8.YGW@[QXN_[6 WE?+"DP<(-!X>8-WN_2KT#_<^N'!W S"':;P M9[GW*R3/9 T&!RCLGM+@#6_I"PH*;:EJRYF(B@5%16'!,C"HXN -+S%+$H7),_U)Z+V@7SZL_>K0NP2=EX;DS+^OW&Z82+C1DN"17O]VGW%1E25QVC%RY M,G0A#16UKIG2SPA4UH#FEY)*T:IC%ZA_F(S_!5!+ P04 " #Z;0E7KH"% M>@0# >" &0 'AL+W=OLJ ^MM#4_2;(*D%I0MT[JA$J[/DQ[,,F%6$UL9AOH_ON=G32C$-A>B'VY M[_-W%]\=PZV0+ZH$T.2UKK@:.:76JRO755D)-5678@4/.>&AM,SD>BK6N&(>9)&I=UU3^OH%*;$>.[[P9'MBRU,;@ MCH.9P1!!9DV#!0?&YA 51DBE/&KY72Z(PUP=_W&?FMCQU@65,%$5,\LU^7( M21V20T'7E7X0VR_0QC,P?)FHE/TEV];7/I5@KRG,U=#4J->>Y6:OJIE$5'%'U M=A](($7A#WPR6GX%#*$^Q8>O(>[F)\N24&7I,#R14?X'NB6W%,-DM&J M-YH&'ENX*;3-./"BV!^ZFUW1/5Y^G(2=USMM8:#-S\EF(_EL0'9R:1-&>LD.?./'[ MA0TZ88/3WQ,4R WT2AH<'/?1]])D3U2?E[\C_9VLN),5GY3U*#2M^C3%/1?' M2](]33U>013N>4U/2_CA_SQ1+XFS9TB[R-)_T3Z6@ VZHCP#T@PTJ@D6*M0+ MD%VQDI(JL@#@V+LE#H2<%%+41".8KG.FC8%Q),%*)$IC3>((TLIPZ1)_#N=,@:Y-).&D5L;VMJK;,VPVR"P\PV_3W[=7(U3?KL:3O\W+_TS>2\IW+) MN"(5%'B4=YG@K9'--&HV6JQL?UX(C=W>+DL,;;P/Y00 .,< 9 >&PO=V]R:W-H965TRQF$[KE M*,.IW0WM:#U.O%$U@F7$_9LLD%K_(SYE\UC(49VS1*3#.>, MT!P4>#6UYG!\#T<24$K\2?".'3T#N90EI=_DX%,\M1QI$4YQQ"4%$E\O>('3 M5#()._ZI2*U:IP0>/[^R!^7BQ6*6B.$%3?\B,4^FUL@",5ZA;5PL: M2+Z(IJS\!+M*UK% M&6<9A586)"1?/^-OE>.. (('C7 K0!N&] _ >A5@-ZY M&OH5H-\&]$X !A5@<*Y)7@7PV@#O!&!8 8;GFC2J &6ZV/MPE+'T$4>S24%W MH)#2@DT^E E1HD4(22YS]YD7XBT1.#[[@W(,(/@5/.^3%] 5>";KG*Q(A'(. MYE%$MSDG^1H\TI1$!#,I++90O$VQE/Z4?=WD[WA)T]\$!SGC#P,8]QK,#[ M>KSW?_A0CX>NAL 63J\][[YZ_L[5,OZ^S6] S_D%N([;4QBT.!_NJOSQ-NW! MV[2'>KB/(P&'*GC#E[TZBWLE7_\$WQU*41YA55II@;(RC-D&17AJB:.?X>(% M6[.??X*>\YLJ)";)_#V95Y+)$O,RZTMGO!S)?-0O^RO\6Q6Z+O' @4WB4"_3 M"$*_#D)?:\T\CHFL1\K=K85>&@:39+Y)LL D6;@G&QS%:'@B1(,Z1 -]B#): M5%KU\$OC9)3-K]@:Y;A=BXQJ#!4:8;]_(@9'O2R\]MRID*<4 M5E[5TE_LU3-4!D95A@J5QX=8TZWNP:VNUJV/B..=.NUC#;H\+^^TN0\%T+-1TZZ$3AF]H MA?78BQUKM!DVRA8890OA^?TP/#3$\&T=L1Y^<;!,LOE0T6BW]X!)A:%"X:GB M85L;.#;4;MF&^W*SU$9&%49*E0>GV5-M\HFNSESZ,F@OBD3W?OG M!(/EWM]@?S.&./!Q5);U^O]8D" &EACG(,8%><$Q6!4T UR T5:<:W*"Y(*$ MH!0P+GX<9.7/ \'%$_$1BQE5<;*/;BE$_[\N;ZP8*.\7]KUE/5O?BLW+NZ#6 M_!T<+Z!BWH?C0#4?RMLUE;P[_JCB#]WQO6I^#H>":*A\,WJ]P+,/2]M?_SV@ M8DUR!E*\$LMT;H9B^Q3[&[7]@--->3^SI)S3K'Q,,!*^EP+B_8I2_CJ0"NI[ MS=E_4$L#!!0 ( /IM"5<]H_4BXP, +8. 9 >&PO=V]R:W-H965T M?UW8(R[DS'-O8@IV-1 MZIQQ>)!$E45!Y=^WD(O=Q/&=[X%'MMYH$W"GXRU=PP+TE^V#Q#NW<*T@K 7AL2 \(XAJ M0?3:'GJUP$[=K>9NP254T^E8BAV1IC6ZF0M+WZJ1%^-FH2RTQ*<,=7KZJ]! M?/*!+*J50L2*+-B:LQ5+*==DEJ:BY)KQ-7D0.4L9*&P\5YKA2X*,W)>ZE$!F MG),Y;1,% M1VWFIVUZGM^T.1ASV(PY[!SS/>-,PX<<]X:,?.2:\C5;YKA\E *MWN.22?,R MLXM-BC]Q+U%FG>!U"DJ1KY^@6()L8W_;V:_9;6.UI2E,'-Q.%<@G<*8__N#W MO9_:%L\US>97,CO@'36\HT[>CV#.B@RD^:S/?"JWE45O[ST/O:/ETMG+I4"N M9'8 I-< Z74"0091&X/>*8/!$8-.XTL97,GL@$&_8=!_B4&OC4'_A($?'3'H M-+Z4P97,#A@,&@:#EQCTVQ@,7F;0:7PI@RN9'3 8-@R&W0?(!C"U7&F0;22& M)R3"XR^BT_Y2$EJ"28S]BQNDBBRH8HL 3AFZ=(>[RLI"J)13/%$ M-ZGBBG$T89@F*HVY(U8;>+RCE][@3X:1MCFX>ZEM 7)M:PI%;%):3ZT)5X7+ M71 G-ET_CH=Q$K;%HSB)VN*]..FUQ?MQTF^+#^)DT!8?QLFP+3Z*DU%+?.9[ M6'EYK4^:FLS]CT55T7VB&PO=V]R:W-H965TIU.K*=66T)"F6EWQ%F/YGSD6*E;X4"U>N!,%Q'I0F M+O*\T$TQ9+EAB1\.W2@\SKP2!=+E0VXH\$* M+\B4J.^KB=!7;HD2TY0P23D#@LR'SC6\&J,@"\AG_$G)5NZ=@TS*C/.G[.*W M>.AX&2.2D$AE$%@?-F1,DB1#TCS^VX$ZY3VSP/WS5_0ON7@M9H8E&?/D+QJK MY=#I.2 F<[Q.U"/?_DIV@CH97L03F?^"[6ZNYX!H+15/=\&:04I9<<3/NT3L M!6B#00? M$-ENC92=Y;O)HK8:R;!FG M2NA_J8Y3HZ]<$0#!!9@6ZPCX'$SI@M$YCI@"UU'$UTQ1M@ 3GM"($JGGW@G! M!1AS(8K%D "S&$P$U:,3H@\QN([_U>3U>BL)/MX2A6DB/^G0[]-;\/'#)_ ! M4 :^+?E:ZE Y<)76DC%RHQWOFX(W:N$=@@?.U%*".Q:3^&V\JW-0)@*])N(& M&0%_7[-+X'N? ?*0W\!G?'HX,M#QRW7Q<[R@;5WT&SP1/"(DEF N> KN]8QL M=<:"Q%0U9F%)HJ!9S.KLS>KT@J"%:J>DVC%3Q2_%DZOX"40[ M-0H78:>+#IDV3.N$7A V4PU+JN&1K%(6T15.0$E:;X[WG"TNOA&1@ELR:R1M M1+5]5L*:M)8%Z):JNF>H^D(9UL-Z+[HG>N=NW#6Z]2S#7O]@*1HF^:C?3+E7 M4NX9*4\5CY[ 'ZO(R(BVL*Q5[L][/H'%.MS?+^98+\DV#^ZHXRQ7&;; MRH;J31/,7O92>IWY*56TF7*_]C+"(#B@W*]11EZ_UTP:>I4_>4<>!;*AVB:2 M%_!(5EPH3?SO!Y+.B/BGT3:,<+9/]GNAO16_9\[PW5W #&F= %A?5;\?M*PJ MJH2A=S4#,YRU*'3JA@4KOX9FP[;S##.8M1[_9#V56\-C=GV>L9AAK975_;U- M667N\(B[GVTN9F!K;0T50:L-P:H@@.:*P,*(S$C6>NIE0)MGP:H0@.9*X'^Y MEAG;6E^];# 87%4W0'/A\*C]+?\HUAO&_B?4Y[UO*+/C&?&M5;X3VMML5$4* M/%ZE6)N#$=(Z ?4ZYJ+=\E!5R*!CA8R=*C.9\9UEK>R54*JJH4=*1*.=O[S,#6VDZN6%!5L2!S MQ6)A?&8D:S'U5L6A&'>O0Y<2L<@;EQ+DS;6B1U6.ELW1Z[PE>#!^ Z_&18NS M@BDZK@]8+"B3("%S#>E==G5R1='$+"X47^5]P!E7BJ?YZ9+@F(AL@OY_SKEZ MO&PO=V]R M:W-H965T%I G!;4Y/?X$V]?-Y''_]Q.ZWR>E:R&G8JG#(.8W$JEE%#'Y_8*'8GW6<3JO!VZ#I[E.#G0GIPOV MQ.^XOE_<2/.N6U!F0<1C%8@82?YXUCEW3B@^3@+2%G\$?*TV7J/D5!Z$>$[> M7,[..KVD1SSDODX0S/Q;<9>'84(R_?B60SM%SB1P\_4KG:8G;T[F@2GNBO#/ M8*;G9YVC#IKQ1[8,]:U8?^'Y"0T3GB]"E?Y%Z[QMKX/\I=(BRH--#Z(@SOZS MEWP@-@(P?B< YP%XUX!^'M#?-6"0!PQV#1CF <-:@#-Z)V"4!XS2L<\&*QUI MCVDV.95BC632VM"2%ZE<:;09X"!.9M:=EN;3P,3IR;70'&'T&;DB]GFL)4L% M%X_(E7P6:'0;J&?$XAFZ8O\*B=RT2UPJ]-'CF@6A0E/^HIG7:UZ5^2I>OG?;G(^H+?Z4L?78E8SQ4B\8S/&N(]>_QH6SRUQSO8 NB: M@2U&%[^.[@6V$G];QH>HWSM N(?[Z/[.0Q\_?&KHF+L[!ELP'DQO"$QOJ!WC M<=]@G QC&>M^,9/[*6_P#H^\^%PIY#(U1QN$SF\Q=SC7F= MU+^;^1KH[X@&L6D7L!!=QDH'>IE,_L:9:\V=7/Y/U(+Y_*QCKN^*RQ7O3'[^ MR1GU?FE2&Q+F9;!A"DO6D=7$C.9J4T[(=!0(5I%X4$@\L$J<:'N0*4R^+8,5 M"\T5RXA\RY66@:_Y#&5-DNM5[>!F1)/ 6>;1QC ZQ\ZP.I)N0R-G7&OD[4(B MNY"H=31^<*R'Q5@/K6-]RU<\7G)TP6-_;C8=S^CO*Y[4TC_HOV(5J*T:Z5KQ MVJQID*TIVU81),R#A!%(& 6"52;!J)@$(WO!O96WO* 66X$FI4?;KDKNVQ9. MK9"V,LA6!K6>WP^.WK@8O?%^2\@TFZ[%QI[+5EO6OK2M+4B8!PDCD# *!*O, MCJ-B=ARUK*T#=,-E-K65J[4K;;/E];O;X#R&'V*S:L[96 M#Y+F@=((*(U"T:JS 9>S >]ISVH'MQ8.8.I\YZVTO3>MU0?UE4!I!)1&H6C565)Z2TY;7W>*!*H6P5*\T!I!)1& MH6A5/4NW"MO=JCU7+JBS!4KSG2UL)V6VN?MY_EJ3=O"!L/ MZK_MV_O76KX=4A+0E!2*5A6P=)RPW7&Z(G]=NE\;AQ_460*E>: T DJC4+2J MH*4#A;ZV%WIZ1@&:D4+2J?*59A.UFT;6(/]_?;?H* MUEMP?N7B2;+%//#;FHGV?K0N;U!O"91&0&D4BE:='Z5CA;*S1\VNF'P*8H5"_FA2]0['9D67V=-;V1LM%NG3 M1@]":Q&E+^>]XR\6=+! 5W%N:Y,"JR(/.$U,KV3<5$1I:,P;55*&2P&RJ2HB'J98\NW$\9W=PHKFA3(+;CRN M28Y7J&[JI= SMV=):85,4LY 8#9Q+OS1(C+Q-N 7Q:W<&X-1LN;\SDR^I1/' M,P?"$A-E&(C^;7"&96F(]#%^=YQ.G]( ]\<[]B]6N]:R)A)GO+REJ2HFSKD# M*6:D*=6*;[]BI^?4\"6\E/8+VR[6"[X%8:(UFQE8]RU:^T69 M>2=72NA=JG$J_L$50@@?884;9 V"#^_FJ @M)5SCO6I(^7[L*IW)Q+M)QSIM M68,76$.XY$P5$A8LQ70 /S^,/SN =[7"7F:PDSD-#A)^;]@)A-X'"+P@'#C/ M['AX,"3G_[(O_CG[$S/"_LY#RQ>]P+=$D2!3N@P S_J+OQ:$R0R%P!04AYE] M>RCDT.VW_.>6WU2B3>R=?-+*-ON6#@9%3X/FQP0M_A+TQ(2H-R$Z:,).]@I- M-:4L!VV+K;LL0?BY+FE.3"G[\.@$W-2ZM%T5M-:%4L$M504LR8.=7*.H!JTZ M> K3!4:R)@E.'%WF)8H-.O';-_Z9]WGHE;XFV?RP/W[@04H>AC0M7ND8[;VY M>\5+NYS;KB$AX0U3[9ON5_O&=&'K\;/UJ3^:^0/K<]W(VK[S2-]VP4LBE<&P( *D$ 9 >&PO=V]R:W-H965TO\=V-=))]6CKA -'&HN=$HJ8YI%$.B\PIKJF6Q0 MV)U2JIH:&ZI=H!N%M/"@F@=1&%X%-66"9(E?6ZDLD:WA3.!*@6[KFJJG)7+9 MI61.GA?6;%<9MQ!D24-WN$'SO5DI&P4C2\%J%)I) 0K+E-S.%\O8Y?N$'PP[ M?30'YV0KY:,+/A4I"9T@Y)@;QT#ML,<[Y-P161E_!DXR'NF Q_-G]@_>N_6R MI1KO)/_)"E.EY(9 @25MN5G+[B,.?BX=7RZY]E_HAMR00-YJ(^L!;!743/0C M/0S_X0@POS@#B 9 Y'7W!WF5]]30+%&R ^6R+9N;>*L>;<4QX2YE8Y3=919G MLJ_2(,0PA37N4;0($;RY1T,9U_" !]-2_C8)C#W)Y0?YP+KL6:,SK)];,8,X MG$ 41O&_\, *'%5&H\K(\UVDR!&^;3G;47?+$WA_ M:.R%8P$/K'9YLH2-W=(ES?N$C:'*@/U9"+]N#TS_7GB5T_!Z&LY/67U1FFN: MA6YHCBFQ7:%1[9%DKU_-K\)W+QB/1^/Q?S-N@4P6IQR^K&%^$T)!G_0I.\%1 MY;DF_D+5C@D-'$O+%3?8&NYP( $ ( 9 >&PO=V]R:W-H M965T-/XZ7]W/]MW[G@CU;U.$0T\Y)G0$R\UIKCP M?1VGF#-])@L4-+.4*F>&NFKEZT(A2YPHS_PP" 9^SKCPHK$;NU+16)8FXP*O M%.@RSYGZ-\-,;B9>Q]L-7/-5:NR 'XT+ML(;-+?%E:*>7UM)>(Y"VVP)'=2WMO.]V3B!38@S# VU@*CSQKGF&76$(7Q=VO3 MJUU:X7Y[9_VK8R>6.Z9Q+K,_/#'IQ#OW(,$E*S-S+3??<,O3M_9BF6GW"YMJ M[3#P("ZUD?E63!'D7%1?]K#=AST!V6D6A%M!>"CHO2#H;@5=!UI%YK 6S+!H MK.0&E%U-UFS#[8U3$PT7]A1OC*)93CH3_90&H0NG<(UK%"52:RZ%4;2],-4: MC8;C!1K&,WU"<[4V?,'M "[) M2ZKABT@P>:KW":'F"'<S.6,1$C4-YH0UO$Q:IIDUJ-V 2^T 6+<>)1AFI4:_2BCQ\Z@^!S M$V%E;.",V>1=1Z/1.<&L&SAZ-4>OE6.:RU+0': +(?02E<($Y!H5&$IE,!+B MW65A[K(T0?:>Q=7O=$>/@571M\;Q^JUX0MFO*?OME!D5,W=>5!8IZPA3&,"' M@FH- <=$S0UDDA ;"2OK_3W"T_"0KS6"=_(-:K[!JTZ1B[7D,1$EI:(;"29% M*%!QF311#9Y3]4;#0?\ K-7U.\&&-=CPK6D&S, E4W&Z2^>F:C ;/KN3G4[_ M?'B UNK\K6C^7I'.4:WAHJGI=C];/X]2]"O[C\NIM);X5%QHR7)(T M.!O2(:GJO:HZ1A:NY-])0P^(:Z;TQ*.R"VA^*:GL;SO60?VG(?H/4$L#!!0 M ( /IM"5>($ :R2P8 )$L 9 >&PO=V]R:W-H965T)%M\PQT%@:U@$I@J;='H8]*#9M"Y5$3Z*3 M#MB/'R4[DD51C!7Q)='E?(?Z^!U3/!3G3ZSX5NXHY>![EN;E]6S'^?[*LLK5 MCF9Q^9[M:2[N;%B1Q5R<%ENKW!7[LK%G-VX&F2 MT[L"E(2L^P4+)X@2_+C__C[J2/. @2/.@"= I < M0 8"\"D 7]H".0602UMP3@%UZM8Q][KCPIC'BWG!GD!1H05;=5#W?ATM^BO) M*Z'<\T+<340<7WQBG (,?@:?Z2/-#U0D!;HX/@ 8> (-;EO-=":)\ M3=>*^% ?[VKB+=$938^@YQZY05K"WP_Y>X#MGP"R$58\S_+R<*1*9UKKT:M; M[W0&;N2!:SXR) \Q5-W'*546]ACJUJ'5@/2XP(Z-X-QZ/.\N!0HYT.^BPC[* M#0([Z*(B!0HCU*(Z.9(F1Z+-\9:NDU6<@K]N:?9 B[]5J6H9JL'\JMS'*WH] M$Z-U28M'.EO\^ -T[5]4 C))%IHDBPR1=;5ZO]H'M2 )9*D#$(9+6^J!*D=(0&:E0\&P@[63H-QGZV@P_ MT(+5_0?$BQF$="-F=U0K.RW?6-F9) M-DD6&R#I%"9JB!*^77="3@8,=1Y)= M'T0O6=8COO6,=UD:0_%8S8OCSP*6 .Q('$%BE@ MQ"6>-R!"U&:*)H@0_ S M95TJ8!BZCJS+/@S;*'!D7?9APF=X:$"7K=6 >J_QHBXOG"'JFQDM3:..Q"A; M9(JM6[#6E, )K@3V38+K!%A6I@(58%L6IL*\8.AC69@J&'$&+#!LC0G4.Y,7 MA3E^.JEO<;1&C?H8HVR1*;9N[5HK R=X&=@W%X3(<\&E H4#/Y UVD=Y 22R M1!5VQK:).R#1UL] O:$YEVC,P1U+P[S=\".4E' 7*Z[V>0P4*NA"[LA(5,$+0@!)1:W'0Y19G4(D73C+U38T5 MIU&VT"A;9(JM6[36_* )Y@R"A;9(JM6[?6 Z$)'@@I[ A$\M*0$A7(:T,* M%'&P/,]4H,2$8,"7H];_H,O]CTZ=XV>;^H9'"]6H(S+*%IEBZY:P=41H@B-" M"J_C$5FGJF\K/9DJC Y"\EQ3@?+<@85SU)HAI#=#GUB^BLL=6+*\3-:T.'X( MUZK/J-P52A():]C@*%L"]_N5&B!B>8 MK=5!>JNC%^"E,TNCML5&1%\XG]J?SHB3'3R+U+8Y6IU&W8Y0M,L76 MK=W9MK(I^\KZV[R@+[_%%2!D0UF="I KO\,5(!+(3LF/FW5OXV*;Y"5(Z48T9;_W MQ.^H..Y_/9YPMJ\W>#XPSEE6'^YH+'X1%4#,#JJ^;.Z%K=L42T129I)R!P-7,NG:O M C<'Y!;?*.[D01G,4)XX?S:53]', _JF 00D8G H8EH!\ MZ'8Q]CQP/E%D/A5\!\)8:S93R*.?HW6\*#.)\J"$;J4:I^9?N$(8P$>XH8RP MD+(U7 M!V!IU-B@)[WU4A"82'G&O,I)\T*9+@1%5<+T6F%O!W[>8/J'X!]X! M9? 8\TP2%LFIK;2'IA\[++U9%MYX;W@S@EO.5"PA8!%B_'>]Z+02V#DT5 M'^\E/@NOE=''\ +Z;@\\QW.;!M0._RMC&N[D\#Y\??#A_;L/3>,ZW0NOA28X MP1MW:&C<<3--+4C]*HGZ.>_@#=X%8<_ 5W"=HJ AJ?*AP<-%*Y-9%J_DAH0X ML_2Z)U%LT9K__IL[GNPC=N#U\M:#VXI8RF6:KW^CU&L(R) M6)OU88M"GPGAGNBC&_B9,(< %2/-SZL)>MCIV;SUV2!1V1 MU02YK 2Y/$,0N"$A3:CZT8-[-(=Z$_@%%YK4E)9$^Z%;FP1H[>;<9+]\E<=# M;^(=)7N7/08=D=4TF%0:3'YIB8?_CA:9UL6_M8]S!>B2S.^2+.B(K":4Z_R\ MFSB_-EUNR3Y?R$Z;+.V]G"M6IVQ^IVQ!R78XE;6IXU1SN2[$P271/>%$R:02 MF;GP]719H?9'F4T#7_:,M_>+=OJS%2C8)@>C="Z<\>1HQ6HV&QXM;$%7OA6A MM0^NXGJ!6>=O(!)"GC%5W,JKK]4[RW7^NF#_-"\>:6[U]DR9A 17&NI&PO=V]R:W-H965T@F!-,*5QS[[[^W<7G]-&FWM; CARD$+9+"J=J^:4VJ($R>Q(5Z!P9Z>- M9 Y-LZ>V,L"V(4@*FL3Q)96,JRA/P]K*Y*FNG> *5H;86DIF'A<@=)-%X^AI M8V]\W&91[(% 0.&\ L/A :Y ""^$&+\ZS:@_T@<>SY_4WX?<,9<-LW"E MQ7>^=646O8G(%G:L%FZMFP_0Y1, "RUL^)*F]9V@IM3A,=Z9%IWDHI5,SDC>U&I$)O$%2>)D M\F,>D1DZ W/:.WY(K+6I(?2Y ;,#]/$0TJ^(L]MQ4K((OPYEHP#Q#E MSY^-+^.W WR3GF\RR'<+U@)UO"!K4- P@:4T\A3TL.R8/ (S M WS3GF\Z7#]V^&O]!A7^L7ZSGF_V?^HW+#L+];.G .E1O_BG9\G,GBM+!.Q0 M*AZ]1F73MG-K.%V%%MIHAPT9IB6^@&"\ ^[O-+919_BN[-_4_#=02P,$% M @ ^FT)5TE=!X+2 P ZP\ !D !X;"]W;W)K&ULK5=M;]LV$/XKA%8,";!%;Y8L9[:!QG;1#>L6-.V&?62LLT54(C62BI/] M^I&4HMH2K=J;O]@B=?<BYR*F9.)F5YZ[IBG4&!Q0TK M@:HW&\8++-60;UU1T::RB-C7_3@YW3F>'I%D,-::@BL_IY@ 7FND=0Z_FY G3:F=MQ_ M?D5_9\@K,H]8P(+E?Y)49C,G<5 *&USE\B/;O8>&4*3QUBP7YA?M:MNQBKBN MA&1%XZS&!:'U/WYNA-AS"*(C#D'C$'0<_-$1A[!Q"$^-,&H<1J=&B!H'0]VM MN1OAEECB^92S'>+:6J'I!Z.^\59Z$:H_E ?)U5NB_.3\-R8!1>A']"LHN<7K M UHP(='5$B0FN;A6TY\?ENCJS35Z@PA%GS)6"4Q3,76E6H2& N& 3\I:(W*/1^0($7A);U+$YW M#VQT_E_TU7^.?B!&V'X.H<$;'<'[O02.):%;E)O/8*T^ UN.:Y38H.A:]#2/ M)BK^T[YN%IMQP2Z^@LPO[9I M-PR4H!?E*- $%76Q\Q.4XA=;%A:#2.<*=[%EK2ZTK(,\C-L\C$_?W$-9&(8) M&KI!2SPK.ZZ JPI23I M5]JD>[(D_5*;= KILH\3QMT2T,<)X\A> B8MZDM[1Q$G4H M6FQZAV??QH]&<8>CS2CV["1][^NMT3NKTEGO@37$9"^T=^-U62R&(YV[=4X+ MNKI4T$/Y]B[=_AD%RBJ>;^,1=7?"<)RSQ3LIZ.I206OQW+WFI0"^-5VC4)M' MW5/JBVL[VW:F;TT_UIF_\V\7OF5^J3M9TRQ]A:_;X ^8;PD5*@T;%; 0, /D' 9 >&PO=V]R:W-H965T;MG1M):!#8QI;16%[0#RXR;6Q2.Q@.RW\]SL[ M(;2E#7O82V)?[OMRW_E\-U@)^: 2 $V>LI2KH9-HG?==5T4)9%0=BQPX?ID+ MF5&-6[EP52Z!QA:4I6[@>1TWHXP[HX&U3>1H( J=,@X32521950^GT$J5D/' M=UX,UVR1:&-P1X.<+F *^C:?2-RY-4O,,N"*"4XDS(?.J=\?=XV_=?C-8*76 MUL0HF0GQ8#:7\=#Q3$"00J0- \77$LXA30T1AO%8<3KU+PUP??W"?F&UHY89 M57 NTC\LULG0Z3DDACDM4GTM5M^@TA,:ODBDRC[)JO+U'!(52HNL F,$&>/E MFSY5>5@#^.T]@* "!/\*:%6 UC:@M0?0K@!MFYE2BLW#F&HZ&DBQ(M)X(YM9 MV&1:-,IGW!S[5$O\RA"G1S^%!A*2S^0'8/84+J9%GJ> )ZMI2LYH2GD$9&I+ M\)*7=68.[' ,FK)4'2'D=CHFAP='Y( P3FX242C*8S5P-09H?N-&53!G93#! MGF"^%_R8M+Q/)/""U@[X>3-\#!'"?0L/-N$NIJ7.35#G)K!\[3U\OW*0*)8O M2&J20ZA2H'?**GDZEL=_ ZG7NAM.HV;([KS[QMTM6I=K4:6 M&V&.UFJ*&T25).%:O+T@]+=$O74Z"?Q7Y1OQM>OXVHWQ321V-:F?"581^?I8 ML-Q4([F[@FP&\GY7K(V$IG7V54XC&#K8&Q7()3BCCQ_\CO=E5Y7])[(-[6&M M/6S4?L&XO7#O55SXIIA.3GI;9_/6QV]U]IQ-Q]DR=.N N^^5Y$T"V'O+1E'. M*JH)7D9[7/6%) E59 ; L2U+[/4QF4N1$8U@6L1,&X,5S[ XE:;:]B!EN'2" MCQ@MNQ+LKC6_#.3"#A%%(E%P7=Z)VEK.J7.<4[:?;]E/._UQ9Y>]6\TU]Y6^ M'(I75"X85WA8<_R5=]S%C,MRT)0;+7+;>F="8R.WRP1G,TCC@-_G MMOM3$_ MJ*?]Z"]02P,$% @ ^FT)5VJ$4X[) P J! !D !X;"]W;W)K&ULE9AM;]LJ%,>_"K+V8I/6VN#X(542Z7;5M$W=5=5V M][ZF"4G0;),!:=9O/[ ]DXX'>V\:8_N<__\$JCL5Z3VHL+MF!-.K)EO$:2S7DNU@<.,&;-JBN8I0D>5QCVD2K17OOCJ\6 M["@KVI [#L2QKC%_N285.RTC&/V^<4]W>ZEOQ*O% >_( Y'?#G=(ARX;6 MI!&4-8"3[3+Z!UY=HU('M&_\1\E)G%T#7-'GS0:-'7@^?7O[!_;XE4Q3UB0#ZSZGV[D?AF5$=B0+3Y6\IZ= M/I&^H$SG6[-*M'_!J7NW2".P/@K)ZCY8.:AITWWBGWTCS@(0\@2@/@"UOCNA MUN4-EGBUX.P$N'Y;9=,7;:EMM#)'&STK#Y*KIU3%R=6_3!*0@0MP2U1M0EU\ MQ?+(J7P!;-O=!+<4/]&*2JJ>O[TA$M-*O -O &W XYX=!6XV8A%+Y4;GC->] M\G6GC#S*7X[-)4B3]P E* 7?'F[ VS?O7J>)53%#16BH"+5Y9YZ\]T0O1MKL MVL3O@5K '$L]KMH274Z[C'F;4:_CYU59HD7\[+"1#C;2O[*QI0UNUB1@HLN7 MG9E ,'>;F TF9G]APB4ZLT1A,B_=JMF@F@55E=9L6M\S6SV#,[=Z/JCG$]3' MVYU;VFDQ=TL7@W0Q*NV2*NPRRWGJUBH'K7),*YO6Y-)61WGF5I\/ZO,)ZN-- MGCN6EZ=PF!AD):/B3MXDMEJ:>Q8S/",D')/+IW6Z3_2ZU:CP&#! @V&B=0;& MF]VG>=UMG[KA& R#3*L[U6Q>P33U?'FA(18,(TO)%1.[[6 7RCS$A 9><)1> MQ:1NV_!*/-H&77"47853RX95H%2#*QCFU>->=7DK"9_8<)MC60E]WR\#,A@F MV9F+"5VW:>;KNF$9#,-L,. 4M!'F+QH9AJ$PPQZ9Q%57)SC@%[7/E6+B7L5! M.3C//=L59#"'PIAS.QJ?$61#KTP\/R_H;!,79I[+C5/=P3Q4Y![J(4,]%*;> M+1'B"GQNU*H@0DZ<&9N(%VF9^KP8)*(P$O_T,F%.;#1>S'QS8LB(PF1\[<.I M:S-1=<"WE4:&BRC,Q3LEJ%8 >,;5D>B#2;2P/O13 ( #@& 9 >&PO=V]R:W-H965T,X9GXEG$N^%?%4%@$:'DG$U]0JMJPG&*BV@)&H@*N!F)Q>R M)-J8$9-# M6X<3@.'I!X0M(#P'#"\ HA80W9IAV *&MV88M0 G'3?:7>$61),DEF*/I(TV M;';AJN_0IEZ4VWORK*79I0:GD^]" QJC3^B1IZ($]$(.H-"'!6A"F4(O<- U M81]CK$TR"\%I2SQKB,,+Q!%Z$EP7"BUY!ED/?G$=/[Z"QT9DIS0\*IV%5PF_ MU7R (O\.A7X8]9QG?CL\[)/S?]F7_YS]73&B[K-'CF]X@6^9Y^!:].2[HS4Q M=V$-J> I99381KY#*Y I<-UW 9H4]RZ%G4>[Q!]$HQCO3JO:%Q0&[X,6O4QG M0"I4MJ-HY*H MOHQCEY=8"7=J:M1\LC2V$L1;NXI=;5$4 52I.$V2\[@24D>348C=VLG(-*2D MQEL+KJDJ89^O49G-.!I$+X&Y7)7D _%D5(L5WB$]U+>6=W'/4L@*M9-&@\7E M.+H:7,Z&/C\D?)6X<5MK\$H6QCSZS:=B'"7^0J@P)\\@^+7&*2KEB?@:/SO. MJ"_I@=OK%_8/03MK60B'4Z.^R8+*ME.## M3)"8C*S9@/79S.87P-H\L40P@6\A?=5K.$+MPH)KZ2)X[SKOQU M6SX]4/YSHT\A2]Y FJ39'OCT=?@,]&&OB&!_@.FS#' M'.5:+!3N$]FRG@=6WVCK23**U]LZ_LY(S\]VDF:O7^[[X,/$CI':(>-(&!OL5J@[?V%4CA8(&KN*\O-6L#2F@J(P:)ACWQ :B:1 M0H$C0Y:32UNOIH.VBF/&A"0^[$K[++ M6;8O/NP&4_R;OIUJ-\*NI':@<,FEDM.+LPAL.RG:#9DZ],["$'=B6)8\7-'Z M!#Y?&NZ?;N,+].-Z\@M02P,$% @ ^FT)5_VDM//-! CA< !D !X M;"]W;W)K&ULO5AMC^(V$/XK(WJJ=B5N\\++OA20 M6))KMUU:Q.ZUJJI^,,E HDMLSG9@D?KCZQ@V2R!K02_J%T@698((DR)N&)+I.K+G/&42/7*%Y98RV024YQP$%F:$KZYQX2M^PVG\=HPC1>1S!NL06])%OB$ M\O-RPM6;5:"$<8I4Q(P"QWF_,73N?*>=&^@>O\>X%GO/D$]EQMB7_.4A[#?L M?$288"!S"*+^5CC"),F1U#B^[D ;A<_<MK-R#(A&3ISEB-((WI]I^\[(C8,U X MU0;NSL ]-&B_8]#:&;1.]=#>&;1/]=#9&>BI6]NY:^(\(LF@Q]D:>-Y;H>4/ MFGUMK?B*:1XH3Y*KK[&RDX-?F42X@8\PQ81(#&%"N-S ,R=4$*VE@ L/)8D3 M <_X(C.27*KNGY\\N/AP"1\@IO )=68]<(^'-&KZ!E-\&UW5;%>$:GF[M5T_DV M[_Y_]EXBHU5$1TOCM=_!&RXXHDH+$NY1KA$IR CA_F'JP2>6T9#D =+4C2.6 M+@G=-$'% 8R'TXFOPB6(*$O8(D;1A,=G#_X:8SI#_G=5G!A'DN?+.[$D ?8; M*B$*Y"ML#+[_SNG:/U2)5">85R>87Q-82M=JGVNCR7*I/\>C7Y+%$8:>@L',JA?Y+D&1";7,P M)C2;JVR9\9@N0&^V*N"?D:=P\2<2?EE%KM'/N?%>)YAG9L"Q8:/F5)7K_9J& M45*F6RC3-2LSBY-8JI0#8PSC@"1->*!!D7+@'WAD0H ZG#PRNOBHU9ED/(C4 M,2//7FDL=:8SY2CC",[5K$XPKTXPOR:PDHS7A8S79AF#0.TL4J@#28#QBLP2 M5'O*7"*'8:*.M80&".J #".N9)9:U"JIMEXZ>YG$=;L'J85R>87Q-82<_;0L];HY[O'MB;,$RW2T@IMM=>I=/M\7[;;1VLDN,^ M!QNR=]S#=:X/0M^$4IJ_8[^5+K:1 8^LXA!^R:@J0?;">$SX$@V'3]WE)4ZS MU!C"9N?GQG"M:%ZM:'Y=:&49]RI0QRCC;VN*7$3QL@D3Y %6GT5W(#?[ 73E M'(2JV=/9+)_@TJ_+99D\]XT\UTC>"<'^?Q9QYM&>O6CJ1/-J1?/K0BOK_E:8 M.R=6YA6EG$IO,HCR4F2[$50*U3K*QYVCTLX\AK/Y/\&E7Y?+,JUO!;)CKI"G MN$*:J0,F9VGI2DQ%?R6-=5:_HUK1/*>BF#[V]NX74^0+?;$K M0!_4MY=)16MQ>3S45Z8'[??.W07V?,R9?7W('Q17\X%]02P,$% M @ ^FT)5QS%#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 ( /IM"5>7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GY./-;&AGFVCG%S-!J%<@VU"F_=!BS>63I?JXB7?C4*&P^J"FN M6)N1'(]GHUIIFYT<[\JZ\B-ZX2*443N+B6W"C8:'\'R_O13W.NA;;71\FF?= MN8%,U-KJ6O^$:IZ-,Q'6[N&S\_JGLU&91>F=,?,LW]ZX 1]U^5?RHH6\5K>A M2XGJ]KM"D'DV&V.!2^U#[')TY2MDO ?,O+UJHONH301_KB)\\J[9:+MJB\&O M&)'/Z.IA=]Q6XI'_GVITRZ4NX=R530TV;NO1@VD!;5CK3$_"$)Y(2!G+Q@<_<@IPSD]"4A M"P(Y8R!G^X7\BM%1Y.*-6#1UK?R3<$NQT"NK\7EE(X$\8" /$D!*A,2*+#&K M[[*TJ&<>*DT@#QG(PP20!4)^AWNP#1"J=PS5NP14$Z3ZJ"T.8)2(./5>V54; M%F.@T7O,A>]Q LPI8EZ""M##8JVR9ZUT6#/$NK"EJT%3?,\ZZ> . M$.Y#O3'N"0![7L1'VJ&!XX)BF"X!7RN,4XAH[85/(562# 4KW!F M:R"\IH"<4?(42GD../_DXV22I[#)8#O3R4/.V25/H9=!S F==W-ZD2GT,H@Y MI9B<;F0*W0QBSB@FNXQ)(9Y!S .*R8E'IA#/(.8AQ>3$(_F5H\N7AU#E%I$\0U/%),3C\RA7XHIAS$Y"PD$Z]IMLV/ M;5_B)"G029'D+"136*B/>:Z#6JT\K# WW5CA+%2DL-#06JPWA K.0D4*"]&I M$>F8L5$4D[-0D<)"!//W"7;0$)&98K+;:2DLU,-<-)N-Z9;?RO0V_3@+%2DL MU,/\HF+CV\U>#/&7%).S4)'"0G\NR)][*,7D+%2DL-#0TKP_TCD+%2DL-+0T M[V-R%BHZ"XUVOR(J6&H+U5=\1<#T4IGRRHOVL-TRF4S;)8,T[[92Z>J MW9^-W5^9DU]02P,$% @ ^FT)5[>]PDN! 0 *1< !H !X;"]?1/L:O"[1N%1?A0%]T@SRJRHXS?U:/(VR]7Y>'2-KZ\=#ZYU57C,U.&T'U8 MZXO2U;F?M9UKAC>GMJ_S,"S[L^WRXIJ?G>4T7=K^>8;9;9]G)H=[Y_XSL3V= M+H7[;(OOVC7AC\'VI^VOOG0NF.20]V<7,F-OU;3M[?B@V3#9)/MC9OK]D8R- M'<00Q/&#!((D?M <@N;Q@Q80M(@?M(2@9?R@%02MX@>M(6@=/V@#09OX092B MC*F"I!>L%6A-R#4I\)H0;%(@-B'9I,!L0K1)@=J$;),"MPGA)@5R$])-"NPF MQ)L4Z,VH-RO0FU%O5J WO_QL*]";46]6H#>CWJQ ;T:]68'>C'JS KT9]68% M>C/JS0KT9M2;%>@MJ+HD!O>;DL4:"WH-ZB0&]!O46!WH)Z MBP*]!?46!7H+ZBWOU-N'>^7\U/-8X_GOI#H,W[KI^''YV$0)YR/.%F[&=[]0 M2P,$% @ ^FT)5V/6BA2; 0 E!< !, !;0V]N=&5N=%]4>7!E&ULS9C-;L(P$(1?)^@)ML2$026[:A\/9UPH_4BD8@ M*G4NL1+OSHR]TG?(Y'UKR$6;NFK<-"Z\-X^,N;2@6KE$&VK"3JYMK7QXM0MF M5+I4"V)B-!JS5#>>&C_TK48\FSQ3KE:5CUXVX;,K=3.-+54NCIYVA:W7-%;& M5&6J?-AGZR;[X3+<.R2ALZMQ16G<(!3$[*1#N_.[P;[O;4W6EAE%=YF5*FTU4=6A)G+*G,%42^KI*=Z*#?V8<;IMV37^W? MR?09ALJYU<:%B5FZW.XPDK9[:((065_V'_'H&*2O/A^UT\XH.],[7.^GMLMN M'HYUR_5W_'W&1_T+Y!&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( /IM"5>7#[@5]@4 !,? M 8 " @0X( !X;"]W;W)K!<)T , ,8, 8 " M@1(= !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ^FT)5\S'#=80"0 Z5 !@ M ("!?2D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ ^FT)5XEI]Q$+"@ HQL !@ ("!LTP 'AL+W=O M&UL M4$L! A0#% @ ^FT)5\LG*'/7! H L !D ("!QEP M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M^FT)5S%+V/LX!@ L@X !D ("!.6D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^FT)5U!/K>Z8! K1@ !D M ("!6Z, 'AL+W=O&PO=V]R:W-H M965TN@(5Z! , !X( 9 M " @3.L !X;"]W;W)K&UL4$L! M A0#% @ ^FT)5XQMO _E! XQP !D ("!;J\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^FT) M5SS1"V!=!@ 3S< !D ("!6KT 'AL+W=O&PO=V]R:W-H965T&P( *D$ 9 " @&UL4$L! A0#% @ ^FT)5Y-]@:[G @ 0 @ M !D ("!'LD 'AL+W=O&PO=V]R:W-H965TT=APG M_0, (D2 9 " @;[2 !X;"]W;W)K&UL4$L! A0#% @ ^FT)5S&,!*84 @ 7P4 !D M ("!\M8 'AL+W=O&PO=V]R:W-H965T M; 0, /D' 9 M " @4;= !X;"]W;W)K&UL4$L! A0# M% @ ^FT)5VJ$4X[) P J! !D ("!?N 'AL+W=O M&PO=V]R:W-H965T'&UL4$L! A0#% @ ^FT)5_VD MM//-! CA< !D ("!J^D 'AL+W=O&PO7BKL

N) SJF0, !D: / " >'R !X;"]W;W)K8F]O M:RYX;6Q02P$"% ,4 " #Z;0E7M[W"2X$! I%P &@ M@ &G]@ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #Z M;0E78]:*%)L! "4%P $P @ %@^ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 +@ N 'D, L^@ ! end XML 50 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 51 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 52 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 216 267 1 true 52 0 false 8 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.nortechsys.com/20230630/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/20230630/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 Sheets (Current Period Unaudited) Sheet http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.nortechsys.com/20230630/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/20230630/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/20230630/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/20230630/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/20230630/role/statement-note-3-revenue Note 3 - Revenue Notes 9 false false R10.htm 009 - Disclosure - Note 4 - Financing Arrangements Sheet http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements Note 4 - Financing Arrangements Notes 10 false false R11.htm 010 - Disclosure - Note 5 - Leases Sheet http://www.nortechsys.com/20230630/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/20230630/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/20230630/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/20230630/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/20230630/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.nortechsys.com/20230630/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/20230630/role/statement-note-1-summary-of-significant-accounting-policies-tables Note 1 - Summary of Significant Accounting Policies (Tables) Tables http://www.nortechsys.com/20230630/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/20230630/role/statement-note-3-revenue-tables Note 3 - Revenue (Tables) Tables http://www.nortechsys.com/20230630/role/statement-note-3-revenue 17 false false R18.htm 017 - Disclosure - Note 5 - Leases (Tables) Sheet http://www.nortechsys.com/20230630/role/statement-note-5-leases-tables Note 5 - Leases (Tables) Tables http://www.nortechsys.com/20230630/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/20230630/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/20230630/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/20230630/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 - RSU Activity (Details) Sheet http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details Note 1 - Summary of Significant Accounting Policies - RSU Activity (Details) Details 21 false false R22.htm 021 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Sheet http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Details 22 false false R23.htm 022 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Schedule of Intangible Assets (Details) Sheet http://www.nortechsys.com/20230630/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 23 false false R24.htm 023 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details) Sheet http://www.nortechsys.com/20230630/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 24 false false R25.htm 024 - Disclosure - Note 1 - Summary of Signifacnt Accounting Policies - Error Corrections and Prior Period Adjustments (Details) Sheet http://www.nortechsys.com/20230630/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 25 false false R26.htm 025 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers (Details Textual) Sheet http://www.nortechsys.com/20230630/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/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers 26 false false R27.htm 026 - Disclosure - Note 3 - Revenue 1 (Details Textual) Sheet http://www.nortechsys.com/20230630/role/statement-note-3-revenue-1-details-textual Note 3 - Revenue 1 (Details Textual) Details http://www.nortechsys.com/20230630/role/statement-note-3-revenue-tables 27 false false R28.htm 027 - Disclosure - Note 3 - Revenue 2 (Details Textual) Sheet http://www.nortechsys.com/20230630/role/statement-note-3-revenue-2-details-textual Note 3 - Revenue 2 (Details Textual) Details http://www.nortechsys.com/20230630/role/statement-note-3-revenue-tables 28 false false R29.htm 028 - Disclosure - Note 3 - Revenue - Contract Assets (Details) Sheet http://www.nortechsys.com/20230630/role/statement-note-3-revenue-contract-assets-details Note 3 - Revenue - Contract Assets (Details) Details 29 false false R30.htm 029 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details) Sheet http://www.nortechsys.com/20230630/role/statement-note-3-revenue-disaggregation-of-revenue-details Note 3 - Revenue - Disaggregation of Revenue (Details) Details 30 false false R31.htm 030 - Disclosure - Note 4 - Financing Arrangements (Details Textual) Sheet http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements-details-textual Note 4 - Financing Arrangements (Details Textual) Details http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements 31 false false R32.htm 031 - Disclosure - Note 5 - Leases (Details Textual) Sheet http://www.nortechsys.com/20230630/role/statement-note-5-leases-details-textual Note 5 - Leases (Details Textual) Details http://www.nortechsys.com/20230630/role/statement-note-5-leases-tables 32 false false R33.htm 032 - Disclosure - Note 5 - Leases - Lease Cost (Details) Sheet http://www.nortechsys.com/20230630/role/statement-note-5-leases-lease-cost-details Note 5 - Leases - Lease Cost (Details) Details 33 false false R34.htm 033 - Disclosure - Note 5 - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.nortechsys.com/20230630/role/statement-note-5-leases-supplemental-balance-sheet-information-details Note 5 - Leases - Supplemental Balance Sheet Information (Details) Details 34 false false R35.htm 034 - Disclosure - Note 5 - Leases - Maturity of Lease Liabilities (Details) Sheet http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details Note 5 - Leases - Maturity of Lease Liabilities (Details) Details 35 false false R36.htm 035 - Disclosure - Note 6 - Income Taxes (Details Textual) Sheet http://www.nortechsys.com/20230630/role/statement-note-6-income-taxes-details-textual Note 6 - Income Taxes (Details Textual) Details http://www.nortechsys.com/20230630/role/statement-note-6-income-taxes 36 false false R37.htm 036 - Disclosure - Note 7 - Employee Retention Credit (Details Textual) Sheet http://www.nortechsys.com/20230630/role/statement-note-7-employee-retention-credit-details-textual Note 7 - Employee Retention Credit (Details Textual) Details http://www.nortechsys.com/20230630/role/statement-note-7-employee-retention-credit 37 false false R38.htm 037 - Disclosure - Note 8 - Related Party Transactions (Details Textual) Sheet http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions-details-textual Note 8 - Related Party Transactions (Details Textual) Details http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions 38 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 19 fact(s) appearing in ix:hidden were eligible for transformation: nsys:ConcentrationRiskNumberOfCustomers, nsys:ExcessCashBalancesNumberOfHighCreditQualityFinancialInstitutions, us-gaap:LesseeOperatingLeaseRenewalTerm, us-gaap:RelatedPartyTransactionAmountsOfTransaction, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross - nsys20230630_10q.htm 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 nsys20230630_10q.htm ex_554281.htm ex_554282.htm ex_554283.htm nsys-20230630.xsd nsys-20230630_cal.xml nsys-20230630_def.xml nsys-20230630_lab.xml nsys-20230630_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 55 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nsys20230630_10q.htm": { "axisCustom": 0, "axisStandard": 25, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 677, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 216, "dts": { "calculationLink": { "local": [ "nsys-20230630_cal.xml" ] }, "definitionLink": { "local": [ "nsys-20230630_def.xml" ] }, "inline": { "local": [ "nsys20230630_10q.htm" ] }, "labelLink": { "local": [ "nsys-20230630_lab.xml" ] }, "presentationLink": { "local": [ "nsys-20230630_pre.xml" ] }, "schema": { "local": [ "nsys-20230630.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": 412, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 8, "http://www.nortechsys.com/20230630": 11, "http://xbrl.sec.gov/dei/2023": 5, "total": 24 }, "keyCustom": 30, "keyStandard": 237, "memberCustom": 22, "memberStandard": 28, "nsprefix": "nsys", "nsuri": "http://www.nortechsys.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.nortechsys.com/20230630/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 4 - Financing Arrangements", "menuCat": "Notes", "order": "10", "role": "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements", "shortName": "Note 4 - Financing Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "nsys:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 5 - Leases", "menuCat": "Notes", "order": "11", "role": "http://www.nortechsys.com/20230630/role/statement-note-5-leases", "shortName": "Note 5 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "nsys:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 6 - Income Taxes", "menuCat": "Notes", "order": "12", "role": "http://www.nortechsys.com/20230630/role/statement-note-6-income-taxes", "shortName": "Note 6 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "nsys:EmployeeRetentionCreditTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 7 - Employee Retention Credit", "menuCat": "Notes", "order": "13", "role": "http://www.nortechsys.com/20230630/role/statement-note-7-employee-retention-credit", "shortName": "Note 7 - Employee Retention Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "nsys:EmployeeRetentionCreditTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 8 - Related Party Transactions", "menuCat": "Notes", "order": "14", "role": "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions", "shortName": "Note 8 - Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "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/20230630/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "16", "role": "http://www.nortechsys.com/20230630/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:ShareBasedCompensationOptionAndIncentivePlansPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 3 - Revenue (Tables)", "menuCat": "Tables", "order": "17", "role": "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-tables", "shortName": "Note 3 - Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 5 - Leases (Tables)", "menuCat": "Tables", "order": "18", "role": "http://www.nortechsys.com/20230630/role/statement-note-5-leases-tables", "shortName": "Note 5 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2022-04-01_2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual)", "menuCat": "Details", "order": "19", "role": "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "shortName": "Note 1 - Summary of Significant Accounting Policies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "INF", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://www.nortechsys.com/20230630/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": "nsys20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230630_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/20230630/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", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230630_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", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "i_2022-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 1 - Summary of Significant Accounting Policies - RSU Activity (Details)", "menuCat": "Details", "order": "21", "role": "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details", "shortName": "Note 1 - Summary of Significant Accounting Policies - RSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "i_2022-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details)", "menuCat": "Details", "order": "22", "role": "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "shortName": "Note 1 - Summary of Significant Accounting Policies - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230630_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": "022 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Schedule of Intangible Assets (Details)", "menuCat": "Details", "order": "23", "role": "http://www.nortechsys.com/20230630/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", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230630_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" } }, "R24": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details)", "menuCat": "Details", "order": "24", "role": "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "shortName": "Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "i_2023-06-30_FiniteLivedIntangibleAssetsByMajorClassAxis-FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember", "decimals": "-4", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromRepaymentsOfLinesOfCredit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 1 - Summary of Signifacnt Accounting Policies - Error Corrections and Prior Period Adjustments (Details)", "menuCat": "Details", "order": "25", "role": "http://www.nortechsys.com/20230630/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", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2022-01-01_2022-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromRepaymentsOfLinesOfCredit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers (Details Textual)", "menuCat": "Details", "order": "26", "role": "http://www.nortechsys.com/20230630/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": "nsys20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-TwoCustomersMember", "decimals": "2", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "2", "first": true, "lang": null, "name": "nsys:PercentageOfRevenueTransferredToCustomers", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 3 - Revenue 1 (Details Textual)", "menuCat": "Details", "order": "27", "role": "http://www.nortechsys.com/20230630/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": "nsys20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "2", "first": true, "lang": null, "name": "nsys:PercentageOfRevenueTransferredToCustomers", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "i_2023-06-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-07-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 3 - Revenue 2 (Details Textual)", "menuCat": "Details", "order": "28", "role": "http://www.nortechsys.com/20230630/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": "nsys20230630_10q.htm", "contextRef": "i_2023-06-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-07-01", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "nsys20230630_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": "028 - Disclosure - Note 3 - Revenue - Contract Assets (Details)", "menuCat": "Details", "order": "29", "role": "http://www.nortechsys.com/20230630/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": "nsys20230630_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" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "menuCat": "Statements", "order": "3", "role": "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230630_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": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "30", "role": "http://www.nortechsys.com/20230630/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": "nsys20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30_ProductOrServiceAxis-MedicalMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "i_2023-06-30_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": "030 - Disclosure - Note 4 - Financing Arrangements (Details Textual)", "menuCat": "Details", "order": "31", "role": "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements-details-textual", "shortName": "Note 4 - Financing Arrangements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "i_2023-06-30_ConcentrationRiskByTypeAxis-BankOfAmericaMember_DebtInstrumentAxis-CreditAgreementMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 5 - Leases (Details Textual)", "menuCat": "Details", "order": "32", "role": "http://www.nortechsys.com/20230630/role/statement-note-5-leases-details-textual", "shortName": "Note 5 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 5 - Leases - Lease Cost (Details)", "menuCat": "Details", "order": "33", "role": "http://www.nortechsys.com/20230630/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": "nsys20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 5 - Leases - Supplemental Balance Sheet Information (Details)", "menuCat": "Details", "order": "34", "role": "http://www.nortechsys.com/20230630/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": "nsys20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "lang": null, "name": "nsys:FinanceAndOperatingLeasesRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "nsys:ScheduleOfLeaseLiabilityMaturityTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 5 - Leases - Maturity of Lease Liabilities (Details)", "menuCat": "Details", "order": "35", "role": "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "shortName": "Note 5 - Leases - Maturity of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "nsys:ScheduleOfLeaseLiabilityMaturityTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 6 - Income Taxes (Details Textual)", "menuCat": "Details", "order": "36", "role": "http://www.nortechsys.com/20230630/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": "nsys20230630_10q.htm", "contextRef": "d_2023-04-01_2023-06-30", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "nsys:EmployeeRetentionCreditReceivable", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 7 - Employee Retention Credit (Details Textual)", "menuCat": "Details", "order": "37", "role": "http://www.nortechsys.com/20230630/role/statement-note-7-employee-retention-credit-details-textual", "shortName": "Note 7 - Employee Retention Credit (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "i_2023-06-30_TypeOfArrangementAxis-AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember", "decimals": "-6", "first": true, "lang": null, "name": "nsys:AgreementConditionalGrant", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 8 - Related Party Transactions (Details Textual)", "menuCat": "Details", "order": "38", "role": "http://www.nortechsys.com/20230630/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": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30_TypeOfArrangementAxis-AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember", "decimals": null, "lang": "en-US", "name": "nsys:AgreementExclusiveManufacturingRightsTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "i_2023-06-30", "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 Sheets (Current Period Unaudited) (Parentheticals)", "menuCat": "Statements", "order": "4", "role": "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "i_2023-06-30", "decimals": "-3", "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": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.nortechsys.com/20230630/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": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "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": "nsys20230630_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/20230630/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": "nsys20230630_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": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "006 - Disclosure - Note 1 - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "7", "role": "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "shortName": "Note 1 - Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers", "menuCat": "Notes", "order": "8", "role": "http://www.nortechsys.com/20230630/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": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 3 - Revenue", "menuCat": "Notes", "order": "9", "role": "http://www.nortechsys.com/20230630/role/statement-note-3-revenue", "shortName": "Note 3 - Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "nsys20230630_10q.htm", "contextRef": "d_2023-01-01_2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 52, "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/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/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/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/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/20230630/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/20230630/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/20230630/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/20230630/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/20230630/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/20230630/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/20230630/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r632" ], "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/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r633" ], "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/20230630/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/20230630/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/20230630/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/20230630/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/20230630/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/20230630/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r630" ], "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/20230630/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/20230630/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/20230630/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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20230630/role/statement-document-and-entity-information", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-1-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-2-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-5-leases", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-lease-cost-details", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20230630/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20230630/role/statement-note-6-income-taxes-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-7-employee-retention-credit", "http://www.nortechsys.com/20230630/role/statement-note-7-employee-retention-credit-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions-details-textual", "http://www.nortechsys.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r630" ], "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/20230630/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/20230630/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r630" ], "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/20230630/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/20230630/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r634" ], "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/20230630/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r630" ], "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/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r630" ], "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/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r630" ], "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/20230630/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r630" ], "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/20230630/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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20230630/role/statement-document-and-entity-information", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-1-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-2-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-5-leases", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-lease-cost-details", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20230630/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20230630/role/statement-note-6-income-taxes-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-7-employee-retention-credit", "http://www.nortechsys.com/20230630/role/statement-note-7-employee-retention-credit-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions-details-textual", "http://www.nortechsys.com/20230630/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/20230630/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r629" ], "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/20230630/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r631" ], "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/20230630/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/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-3-revenue", "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "nsys_ChangeInInventoryReserves": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230630/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": "Represents the change in Inventory reserves.", "label": "Change in Inventory Reserves" } } }, "localname": "ChangeInInventoryReserves", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "integerItemType" }, "nsys_ContractAssetsBenchmarkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Relating to a benchmark for contract assets.", "label": "Contract Assets Benchmark [Member]" } } }, "localname": "ContractAssetsBenchmarkMember", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "nsys_ContractWithCustomerAssetIncreaseDecreaseProductTransferredOverTime": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in product transferred over time.", "label": "nsys_ContractWithCustomerAssetIncreaseDecreaseProductTransferredOverTime", "terseLabel": "Amounts invoiced during the period" } } }, "localname": "ContractWithCustomerAssetIncreaseDecreaseProductTransferredOverTime", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "nsys_DavidKuninMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to David Kunin.", "label": "David Kunin [Member]" } } }, "localname": "DavidKuninMember", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "nsys_EmployeeRetentionCreditReceivable": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of employee retention credit receivable.", "label": "Employee Retention Credit Receivable", "terseLabel": "Employee Retention Credit Receivable" } } }, "localname": "EmployeeRetentionCreditReceivable", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-7-employee-retention-credit" ], "xbrltype": "textBlockItemType" }, "nsys_ExcessCashBalancesNumberOfHighCreditQualityFinancialInstitutions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of high credit quality financial institution with whom excess cash balances are maintained for checking accounts.", "label": "nsys_ExcessCashBalancesNumberOfHighCreditQualityFinancialInstitutions", "terseLabel": "Excess Cash Balances, Number of High Credit Quality Financial Institutions" } } }, "localname": "ExcessCashBalancesNumberOfHighCreditQualityFinancialInstitutions", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "integerItemType" }, "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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "nsys_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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, finance leases" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearThree": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230630/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 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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details" ], "xbrltype": "domainItemType" }, "nsys_IncreaseDecreaseEmployeeRetentionCreditReceivable": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all employee retention credit receivable.", "label": "nsys_IncreaseDecreaseEmployeeRetentionCreditReceivable", "negatedLabel": "Employee Retention Credit Receivable" } } }, "localname": "IncreaseDecreaseEmployeeRetentionCreditReceivable", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "nsys_IndustrialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to industrial.", "label": "Industrial [Member]" } } }, "localname": "IndustrialMember", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-3-revenue", "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases" ], "xbrltype": "textBlockItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease.", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 5.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due after fourth fiscal year following latest fiscal year.", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFour", "verboseLabel": "Therafter" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 4.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fourth fiscal year following latest fiscal year.", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour", "verboseLabel": "2027" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 1.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in first fiscal year following latest fiscal year.", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 3.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in third fiscal year following latest fiscal year.", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 2.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in second fiscal year following latest fiscal year.", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 0.0, "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in remainder of current fiscal year.", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "verboseLabel": "Remaining 2023" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating and finance lease.", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "negatedTerseLabel": "Less: Interest" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_LineOfCreditMinimumFixedChargeCoverageRatioDuringThePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents line of credit minimum fixed charge coverage ratio during the period.", "label": "nsys_LineOfCreditMinimumFixedChargeCoverageRatioDuringThePeriod", "terseLabel": "Line of Credit, Minimum Fixed Charge Coverage Ratio During the Period" } } }, "localname": "LineOfCreditMinimumFixedChargeCoverageRatioDuringThePeriod", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-4-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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-3-revenue", "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-3-revenue", "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/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/20230630", "xbrltype": "stringItemType" }, "nsys_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.nortechsys.com/20230630", "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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "nsys_OwnershipPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage ownership interest in an entity.", "label": "nsys_OwnershipPercent", "terseLabel": "Ownership, Percent" } } }, "localname": "OwnershipPercent", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-1-details-textual" ], "xbrltype": "percentItemType" }, "nsys_PropertyAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents property and equipment, net.", "label": "Property and Equipment [Member]" } } }, "localname": "PropertyAndEquipmentMember", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases", "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/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/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "nsys_TwoCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents two customers.", "label": "Two Customers [Member]" } } }, "localname": "TwoCustomersMember", "nsuri": "http://www.nortechsys.com/20230630", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-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/20230630", "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/20230630", "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/20230630", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - RSU Activity (Details)" } } }, "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details", "nsuri": "http://www.nortechsys.com/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "xbrltype": "stringItemType" }, "nsys_statement-statement-note-5-leases-maturity-of-lease-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Maturity of Lease Liabilities (Details)" } } }, "localname": "statement-statement-note-5-leases-maturity-of-lease-liabilities-details", "nsuri": "http://www.nortechsys.com/20230630", "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/20230630", "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/20230630", "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/20230630", "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r125", "r162", "r170", "r177", "r218", "r224", "r332", "r333", "r334", "r349", "r350", "r367", "r369", "r370", "r372", "r373", "r374", "r378", "r381", "r383", "r384", "r423" ], "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/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r125", "r162", "r170", "r177", "r218", "r224", "r332", "r333", "r334", "r349", "r350", "r367", "r369", "r370", "r372", "r373", "r374", "r378", "r381", "r383", "r384", "r423" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r125", "r162", "r170", "r177", "r218", "r224", "r332", "r333", "r334", "r349", "r350", "r367", "r369", "r370", "r372", "r373", "r374", "r378", "r381", "r383", "r384", "r423" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r204", "r610", "r683", "r731", "r732" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r239", "r240", "r241", "r242", "r298", "r433", "r480", "r507", "r508", "r565", "r567", "r569", "r570", "r572", "r586", "r587", "r600", "r606", "r612", "r618", "r678", "r722", "r723", "r724", "r725", "r726", "r727" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r239", "r240", "r241", "r242", "r298", "r433", "r480", "r507", "r508", "r565", "r567", "r569", "r570", "r572", "r586", "r587", "r600", "r606", "r612", "r618", "r678", "r722", "r723", "r724", "r725", "r726", "r727" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r204", "r610", "r683", "r731", "r732" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/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/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/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/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r201", "r439", "r474", "r475", "r476", "r477", "r478", "r479", "r589", "r608", "r617", "r642", "r674", "r675", "r683", "r731" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-3-revenue", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r201", "r439", "r474", "r475", "r476", "r477", "r478", "r479", "r589", "r608", "r617", "r642", "r674", "r675", "r683", "r731" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-3-revenue", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r239", "r240", "r241", "r242", "r296", "r298", "r326", "r327", "r328", "r432", "r433", "r480", "r507", "r508", "r565", "r567", "r569", "r570", "r572", "r586", "r587", "r600", "r606", "r612", "r618", "r621", "r671", "r678", "r723", "r724", "r725", "r726", "r727" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r239", "r240", "r241", "r242", "r296", "r298", "r326", "r327", "r328", "r432", "r433", "r480", "r507", "r508", "r565", "r567", "r569", "r570", "r572", "r586", "r587", "r600", "r606", "r612", "r618", "r621", "r671", "r678", "r723", "r724", "r725", "r726", "r727" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r159", "r160", "r161", "r173", "r174", "r186", "r383", "r384", "r635", "r636", "r637", "r638", "r641", "r645", "r646" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r126", "r159", "r160", "r161", "r163", "r164", "r167", "r168", "r169", "r170", "r172", "r173", "r174", "r175", "r176", "r177", "r186", "r219", "r220", "r350", "r379", "r383", "r384", "r385", "r408", "r424", "r425", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r494" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r126", "r159", "r160", "r161", "r163", "r164", "r167", "r168", "r169", "r170", "r172", "r173", "r174", "r175", "r176", "r177", "r186", "r219", "r220", "r350", "r379", "r383", "r384", "r385", "r408", "r424", "r425", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r494" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r126", "r159", "r161", "r163", "r164", "r167", "r168", "r176", "r186", "r350", "r379", "r383", "r384", "r408", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r494", "r641", "r643", "r644", "r645", "r663", "r667", "r668", "r711", "r716", "r717" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r202", "r203", "r504", "r505", "r506", "r566", "r568", "r571", "r573", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r590", "r609", "r621", "r683", "r731" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r202", "r203", "r504", "r505", "r506", "r566", "r568", "r571", "r573", "r574", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r590", "r609", "r621", "r683", "r731" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r665", "r718" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/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/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/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/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201613Member": { "auth_ref": [ "r214" ], "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/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r16", "r616" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r576" ], "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/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r525", "r575", "r622", "r730" ], "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/20230630/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r205", "r206" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, less allowances of $303 and $334" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r73", "r108" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 6.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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r26", "r27", "r85", "r134", "r465", "r488", "r492" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r9", "r27", "r369", "r372", "r425", "r483", "r484", "r653", "r654", "r655", "r660", "r661", "r662" ], "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/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r77", "r616", "r734" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r332", "r333", "r334", "r502", "r660", "r661", "r662", "r710", "r736" ], "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/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r123", "r124", "r125", "r126", "r127", "r163", "r164", "r165", "r166", "r177", "r211", "r212", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r237", "r332", "r333", "r334", "r347", "r348", "r349", "r350", "r356", "r357", "r358", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r401", "r402", "r405", "r406", "r407", "r408", "r421", "r422", "r423", "r424", "r425", "r441", "r442", "r443", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492" ], "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/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r56", "r57", "r300" ], "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/20230630/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 (Used In) Operating Activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r330", "r339" ], "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/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r135", "r209", "r225" ], "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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.nortechsys.com/20230630/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/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r185" ], "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/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [ "r359" ], "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/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r106", "r133", "r156", "r188", "r195", "r199", "r213", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r360", "r362", "r389", "r461", "r530", "r616", "r628", "r676", "r677", "r720" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r129", "r138", "r156", "r213", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r360", "r362", "r389", "r616", "r676", "r677", "r720" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r301", "r302", "r303", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r325", "r326", "r327", "r328", "r329" ], "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/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details" ], "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/20230630/role/statement-note-5-leases", "http://www.nortechsys.com/20230630/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/20230630/role/statement-note-5-leases", "http://www.nortechsys.com/20230630/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/20230630/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/20230630/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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r31", "r132", "r591" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "periodEndLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20230630/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/20230630/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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230630/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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r93" ], "calculation": { "http://www.nortechsys.com/20230630/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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r24", "r67", "r462", "r516" ], "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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r619", "r620", "r621", "r623", "r624", "r625", "r626", "r660", "r661", "r710", "r733", "r736" ], "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/20230630/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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r76", "r517" ], "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/20230630/role/statement-condensed-consolidated-balance-sheets-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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r10", "r76", "r517", "r536", "r736", "r737" ], "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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r76", "r464", "r616" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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,737,178 and 2,690,633 Shares Issued and Outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r28", "r140", "r142", "r148", "r457", "r471" ], "calculation": { "http://www.nortechsys.com/20230630/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/20230630/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/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r42", "r45", "r62", "r63", "r204", "r576" ], "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/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r42", "r45", "r62", "r63", "r204", "r493", "r576" ], "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/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r42", "r45", "r62", "r63", "r204", "r576", "r640" ], "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/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20230630/role/statement-note-4-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/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r42", "r45", "r62", "r63", "r204" ], "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/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r42", "r45", "r62", "r63", "r204", "r576" ], "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/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r59", "r593" ], "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/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": { "auth_ref": [ "r225", "r226", "r227", "r283" ], "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/20230630/role/statement-note-3-revenue-contract-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent": { "auth_ref": [ "r225", "r283" ], "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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r682" ], "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/20230630/role/statement-note-3-revenue-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetGross": { "auth_ref": [ "r120", "r228", "r680", "r681" ], "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" } } }, "localname": "ContractWithCustomerAssetGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-contract-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r281", "r283", "r294" ], "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/20230630/role/statement-note-3-revenue-contract-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r281", "r283", "r294" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract Assets, less allowances of $22 and $0" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r607" ], "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/20230630/role/statement-note-3-revenue-contract-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r281", "r282", "r294" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r89", "r439" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods Sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/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/20230630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r43", "r204" ], "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/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/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/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r101", "r155", "r253", "r259", "r260", "r261", "r262", "r263", "r264", "r269", "r276", "r277", "r278" ], "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/20230630/role/statement-note-4-financing-arrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r72", "r73", "r107", "r109", "r158", "r254", "r255", "r256", "r257", "r258", "r260", "r265", "r266", "r267", "r268", "r270", "r271", "r272", "r273", "r274", "r275", "r404", "r601", "r602", "r603", "r604", "r605", "r658" ], "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/20230630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r21", "r64", "r272" ], "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/20230630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r22", "r158", "r254", "r255", "r256", "r257", "r258", "r260", "r265", "r266", "r267", "r268", "r270", "r271", "r272", "r273", "r274", "r275", "r404", "r601", "r602", "r603", "r604", "r605", "r658" ], "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/20230630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r65", "r679" ], "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/20230630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r6", "r51" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 14.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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r683" ], "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/20230630/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/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue", "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20230630/role/statement-note-5-leases", "http://www.nortechsys.com/20230630/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20230630/role/statement-note-7-employee-retention-credit", "http://www.nortechsys.com/20230630/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/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r149", "r167", "r168", "r170", "r171", "r173", "r178", "r180", "r182", "r183", "r184", "r186", "r384", "r385", "r458", "r472", "r597" ], "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/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r149", "r167", "r168", "r170", "r171", "r173", "r180", "r182", "r183", "r184", "r186", "r384", "r385", "r458", "r472", "r597" ], "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/20230630/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/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r394" ], "calculation": { "http://www.nortechsys.com/20230630/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 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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r343" ], "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/20230630/role/statement-note-6-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "terseLabel": "Accrued Payroll and Commissions" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r331" ], "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/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r331" ], "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/20230630/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/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r10", "r125", "r143", "r144", "r145", "r159", "r160", "r161", "r164", "r174", "r176", "r187", "r218", "r224", "r280", "r332", "r333", "r334", "r349", "r350", "r367", "r369", "r370", "r371", "r372", "r374", "r383", "r395", "r396", "r397", "r398", "r399", "r400", "r425", "r483", "r484", "r485", "r502", "r559" ], "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/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r411", "r415", "r615" ], "calculation": { "http://www.nortechsys.com/20230630/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 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/20230630/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r410", "r420" ], "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, finance leases" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r410" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from 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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r410" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from 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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r420" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r420" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r420" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r420" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in 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, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r420" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r715" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "verboseLabel": "Remaining 2023, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r420" ], "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, finance leases" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r412", "r417" ], "calculation": { "http://www.nortechsys.com/20230630/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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r409" ], "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/20230630/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r411", "r415", "r615" ], "calculation": { "http://www.nortechsys.com/20230630/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 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/20230630/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r419", "r615" ], "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/20230630/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r418", "r615" ], "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/20230630/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r100" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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/20230630/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/20230630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details": { "order": 0.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Remainder of 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/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/20230630/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 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/20230630/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/20230630/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 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/20230630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r232", "r234", "r235", "r236", "r440", "r444" ], "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/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20230630/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/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r99", "r440" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.nortechsys.com/20230630/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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r440" ], "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/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r233" ], "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/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r657", "r669", "r670" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "us-gaap_GainLossOnDispositionOfAssets", "negatedLabel": "Gain on Sale of Assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r90", "r540" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 3.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/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r44", "r576" ], "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/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r88", "r156", "r188", "r194", "r198", "r200", "r213", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r389", "r599", "r676" ], "calculation": { "http://www.nortechsys.com/20230630/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/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r86", "r111", "r188", "r194", "r198", "r200", "r459", "r469", "r599" ], "calculation": { "http://www.nortechsys.com/20230630/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/20230630/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", "r341", "r344", "r345", "r346", "r351", "r353", "r354", "r355", "r498" ], "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/20230630/role/statement-note-6-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r117", "r121", "r175", "r176", "r192", "r342", "r352", "r473" ], "calculation": { "http://www.nortechsys.com/20230630/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/20230630/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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r5" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The 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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r5" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r656" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r434", "r656" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r5" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r5" ], "calculation": { "http://www.nortechsys.com/20230630/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 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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r5" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/20230630/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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r5" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r5" ], "calculation": { "http://www.nortechsys.com/20230630/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": "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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "auth_ref": [ "r49", "r436", "r437", "r438", "r440", "r594" ], "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/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r65", "r113", "r146", "r191", "r403", "r544", "r627", "r735" ], "calculation": { "http://www.nortechsys.com/20230630/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/20230630/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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r648" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished Goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r137", "r592", "r616" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.nortechsys.com/20230630/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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r118", "r131", "r136", "r229", "r230", "r231", "r435", "r595" ], "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/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r650" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Raw Materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r46", "r651" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "us-gaap_InventoryValuationReserves", "negatedLabel": "Reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r649" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Work in Process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r414", "r615" ], "calculation": { "http://www.nortechsys.com/20230630/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/20230630/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r714" ], "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/20230630/role/statement-note-5-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r420" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r420" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r420" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r420" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r420" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r715" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r420" ], "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, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r713" ], "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/20230630/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/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r18", "r156", "r213", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r361", "r362", "r363", "r389", "r515", "r598", "r628", "r676", "r720", "r721" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r81", "r110", "r467", "r616", "r659", "r666", "r712" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total Liabilities and Shareholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r20", "r130", "r156", "r213", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r361", "r362", "r363", "r389", "r616", "r676", "r720", "r721" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r14", "r69", "r70", "r71", "r74", "r156", "r213", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r361", "r362", "r363", "r389", "r676", "r720", "r721" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Liabilities" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r109", "r729" ], "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/20230630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r17", "r658" ], "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/20230630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r17", "r658" ], "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/20230630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20230630/role/statement-note-4-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/20230630/role/statement-note-4-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/20230630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r22", "r52", "r53" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long Term Line of Credit" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r238", "r239", "r240", "r243", "r672", "r673" ], "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/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r238", "r239", "r240", "r243", "r672", "r673" ], "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/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/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/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r151" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by Financing Activities", "totalLabel": "Net Cash Used In Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230630/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": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r151" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net Cash Used In Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r93", "r94", "r95" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net Cash Provided By Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/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 (USED IN) OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r87", "r95", "r112", "r128", "r139", "r141", "r145", "r156", "r163", "r167", "r168", "r170", "r171", "r175", "r176", "r181", "r188", "r194", "r198", "r200", "r213", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r385", "r389", "r470", "r538", "r557", "r558", "r599", "r627", "r676" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.nortechsys.com/20230630/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": "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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20230630/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/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [ "r738", "r739", "r740", "r741" ], "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/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/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/20230630/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/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.nortechsys.com/20230630/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/20230630/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/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r188", "r194", "r198", "r200", "r599" ], "calculation": { "http://www.nortechsys.com/20230630/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/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r416", "r615" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-note-5-leases-lease-cost-details": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r410" ], "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, operating leases" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r410" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r410" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from 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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r413", "r417" ], "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/20230630/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r409" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r419", "r615" ], "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/20230630/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r418", "r615" ], "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/20230630/role/statement-note-5-leases-lease-cost-details" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r4", "r8", "r105" ], "calculation": { "http://www.nortechsys.com/20230630/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": "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/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Long-Term Liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r95" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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/20230630/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/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r92" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "us-gaap_PaymentsToAcquireIntangibleAssets", "negatedLabel": "Purchase of Intangible Asset" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r92" ], "calculation": { "http://www.nortechsys.com/20230630/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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709" ], "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/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709" ], "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/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/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/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [ "r619", "r620", "r623", "r624", "r625", "r626", "r733", "r736" ], "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/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r75", "r279" ], "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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r75", "r517" ], "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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r75", "r279" ], "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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r75", "r517", "r536", "r736", "r737" ], "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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r75", "r463", "r616" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, $1 par value; 1,000,000 Shares Authorized: 250,000 Shares Issued and Outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r652" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r647" ], "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/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r29", "r658" ], "calculation": { "http://www.nortechsys.com/20230630/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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230630/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/20230630/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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property and Equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r3", "r13" ], "calculation": { "http://www.nortechsys.com/20230630/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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r7", "r460", "r468", "r616" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r297", "r429", "r430", "r510", "r511", "r512", "r513", "r514", "r535", "r537", "r564" ], "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/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r66", "r429" ], "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/20230630/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r429", "r430", "r719" ], "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/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/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/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r297", "r429", "r430", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r510", "r511", "r512", "r513", "r514", "r535", "r537", "r564", "r719" ], "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/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r426", "r427", "r428", "r430", "r431", "r499", "r500", "r501", "r541", "r542", "r543", "r562", "r563" ], "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/20230630/role/statement-note-8-related-party-transactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r30", "r658" ], "calculation": { "http://www.nortechsys.com/20230630/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": "us-gaap_RepaymentsOfLinesOfCredit", "negatedLabel": "Payments to Line of Credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r30", "r496" ], "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/20230630/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r68", "r340", "r728" ], "calculation": { "http://www.nortechsys.com/20230630/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": "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/20230630/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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230630/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/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r78", "r102", "r466", "r487", "r492", "r497", "r518", "r616" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of 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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r125", "r159", "r160", "r161", "r164", "r174", "r176", "r218", "r224", "r332", "r333", "r334", "r349", "r350", "r367", "r370", "r371", "r374", "r383", "r483", "r485", "r502", "r736" ], "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/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r189", "r190", "r193", "r196", "r197", "r201", "r202", "r204", "r292", "r293", "r439" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Net Sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r122", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r295" ], "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/20230630/role/statement-note-3-revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r539", "r588", "r596" ], "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/20230630/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/20230630/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/20230630/role/statement-note-3-revenue-2-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r147", "r156", "r189", "r190", "r193", "r196", "r197", "r201", "r202", "r204", "r213", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r389", "r459", "r676" ], "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/20230630/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r204", "r639" ], "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/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/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/20230630/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/20230630/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/20230630/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/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/20230630/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/20230630/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r90" ], "calculation": { "http://www.nortechsys.com/20230630/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": "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/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r5" ], "calculation": { "http://www.nortechsys.com/20230630/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": "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/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r613" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedTerseLabel": "Forfeited, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Forfeited, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r316" ], "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/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r313", "r314" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodEndLabel": "Outstanding, shares (in shares)", "periodStartLabel": "Outstanding, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r313", "r314" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodEndLabel": "Outstanding, weighted average grant date fair value (in dollars per share)", "periodStartLabel": "Outstanding, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "terseLabel": "Outstanding, weighted average remaining contractual term (Year)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r317" ], "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", "negatedTerseLabel": "Vested, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Vested, weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details" ], "xbrltype": "perShareItemType" }, "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/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r614" ], "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/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r307" ], "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 , shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Exercisable, weighted average exercise price per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r311" ], "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, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Granted, shares (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/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "perShareItemType" }, "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, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r305", "r306" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodEndLabel": "Outstanding, shares (in shares)", "periodStartLabel": "Outstanding, shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r305", "r306" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodEndLabel": "Outstanding, weighted average exercise price per share (in dollars per share)", "periodStartLabel": "Outstanding, weighted average exercise price per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r301", "r302", "r303", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r325", "r326", "r327", "r328", "r329" ], "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/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised, weighted average exercise price per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Cancelled, weighted average exercise price per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Granted, weighted average exercise price per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r299", "r304", "r323", "r324", "r325", "r326", "r329", "r335", "r336", "r337", "r338" ], "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/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Outstanding, aggregate fair value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details" ], "xbrltype": "monetaryItemType" }, "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, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/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, weighted average remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/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, weighted average remaining contractual term (Year)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/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", "r159", "r160", "r161", "r164", "r174", "r176", "r187", "r218", "r224", "r280", "r332", "r333", "r334", "r349", "r350", "r367", "r369", "r370", "r371", "r372", "r374", "r383", "r395", "r396", "r397", "r398", "r399", "r400", "r425", "r483", "r484", "r485", "r502", "r559" ], "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/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r159", "r160", "r161", "r187", "r439", "r495", "r503", "r509", "r510", "r511", "r512", "r513", "r514", "r517", "r520", "r521", "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r531", "r532", "r533", "r534", "r535", "r537", "r539", "r540", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r559", "r622" ], "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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-1-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-2-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-5-leases", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-lease-cost-details", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20230630/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20230630/role/statement-note-6-income-taxes-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-7-employee-retention-credit", "http://www.nortechsys.com/20230630/role/statement-note-7-employee-retention-credit-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions-details-textual", "http://www.nortechsys.com/20230630/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": [ "r159", "r160", "r161", "r187", "r439", "r495", "r503", "r509", "r510", "r511", "r512", "r513", "r514", "r517", "r520", "r521", "r522", "r523", "r524", "r526", "r527", "r528", "r529", "r531", "r532", "r533", "r534", "r535", "r537", "r539", "r540", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r559", "r622" ], "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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-signifacnt-accounting-policies-error-corrections-and-prior-period-adjustments-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-rsu-activity-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-option-activity-details", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20230630/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-1-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-2-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20230630/role/statement-note-4-financing-arrangements-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-5-leases", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-lease-cost-details", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20230630/role/statement-note-6-income-taxes", "http://www.nortechsys.com/20230630/role/statement-note-6-income-taxes-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-7-employee-retention-credit", "http://www.nortechsys.com/20230630/role/statement-note-7-employee-retention-credit-details-textual", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions-details-textual", "http://www.nortechsys.com/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r10", "r75", "r76", "r102", "r310" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised", "negatedLabel": "Exercised, shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/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/20230630/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r76", "r79", "r80", "r98", "r519", "r536", "r560", "r561", "r616", "r628", "r659", "r666", "r712", "r736" ], "calculation": { "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "BALANCE", "periodStartLabel": "BALANCE", "totalLabel": "Total Shareholders' Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20230630/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/20230630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Disclosure of Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.nortechsys.com/20230630/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/20230630/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20230630/role/statement-note-5-leases-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r611", "r683" ], "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/20230630/role/statement-note-3-revenue", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r611", "r683" ], "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/20230630/role/statement-note-3-revenue", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r114", "r115", "r116", "r207", "r208", "r210" ], "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/20230630/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r611" ], "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/20230630/role/statement-note-3-revenue", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r611" ], "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/20230630/role/statement-note-3-revenue", "http://www.nortechsys.com/20230630/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r123", "r124", "r125", "r126", "r127", "r163", "r164", "r165", "r166", "r177", "r211", "r212", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r237", "r332", "r333", "r334", "r347", "r348", "r349", "r350", "r356", "r357", "r358", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r401", "r402", "r405", "r406", "r407", "r408", "r421", "r422", "r423", "r424", "r425", "r441", "r442", "r443", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492" ], "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/20230630/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r359" ], "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/20230630/role/statement-note-8-related-party-transactions", "http://www.nortechsys.com/20230630/role/statement-note-8-related-party-transactions-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r664" ], "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/20230630/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r179", "r184" ], "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/20230630/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r178", "r184" ], "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/20230630/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": "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" }, "r159": { "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" }, "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": "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "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": "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "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": "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "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", "Subparagraph": "(b)", "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": "(d)", "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": "(h)", "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": "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "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": "(f)", "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": "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "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": "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "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": "(e)(4)", "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": "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "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": "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "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": "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "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)(iii)(B))", "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)(iv))", "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)(5))", "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": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "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": "(h)", "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": "(i)", "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": "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "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": "(c)", "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": "(d)", "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": "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "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": "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "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": "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "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": "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "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)(02)", "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)(03)", "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)(04)", "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)(2)(i)", "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)(2)(ii)", "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)(iii)", "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)(iii)(01)", "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)(02)", "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)(03)", "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": "(d)(1)", "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": "(d)(2)", "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": "(e)(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": "(e)(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": "(f)(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": "(f)(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)(2)(i)", "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)(ii)", "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)(iii)", "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)(iv)", "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)(v)", "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": "(h)(1)(i)", "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": "(i)", "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": "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "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": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "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": "(d)(3)", "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": "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "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": "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "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": "(h)(1)(i)", "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)(iii)", "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)(iv)", "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": "(i)(2)", "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": "(i)(3)", "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": "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "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": "(c)", "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": "(d)", "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": "(e)(2)", "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": "(e)(3)", "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)(4)", "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": "(f)", "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": "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "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": "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "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": "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "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": "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "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": "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "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": "(d)", "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": "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "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": "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "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": "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "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": "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "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": "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "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": "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "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)(2)(iv)", "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": "(h)(1)", "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": "(h)(2)", "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": "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "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": "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "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": "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "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(2)(a))", "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(2)(b))", "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(3)(a))", "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(3)(b))", "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(3)(c))", "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(5)(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(6)(b))", "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(6)(c))", "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(6)(d))", "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(6)(e))", "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(8))", "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(9)(b))", "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(9)(c))", "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(9)(d))", "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(9)(e))", "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": "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "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": "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "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)(7))", "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)(c)(1))", "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)(c)(2))", "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)(c)(3))", "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)(c)(5))", "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)(6))", "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)(7))", "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(9))", "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": "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" }, "r559": { "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" }, "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": "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "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": "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "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": "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "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": "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "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": "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "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": "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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/exampleRef" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "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": "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "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": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r631": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r632": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r633": { "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" }, "r634": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "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": "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "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": "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "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": "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "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": "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "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": "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "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)(iv)", "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)(iv)(01)", "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)(iv)(02)", "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)(03)", "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)(04)", "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)(2)(i)", "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)(2)(ii)", "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)(2)(iii)", "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)(iii)(01)", "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)(iii)(02)", "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)(03)", "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": "(d)(1)", "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": "(d)(2)", "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": "(e)(1)", "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": "(e)(2)", "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": "(f)(2)(i)", "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": "(f)(2)(ii)", "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": "(f)(2)(iii)", "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)(iv)", "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)(v)", "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": "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "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": "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "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": "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "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": "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" }, "r741": { "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 56 0001437749-23-022704-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-022704-xbrl.zip M4$L#!!0 ( /IM"5=G[;!0$@@ &PS - 97A?-34T,C@Q+FAT;>U; M;7/;-A+^W/R*/7>:VC.292N27V)[_,-1"Y%3$" 4#)ZJ^_ M78"2]6(E=MOTK(SR(3+!!; ]L'S+$CV?=?WTBL0)(+Z]"?[U4^:Y[MU:5:%'B^EQE;"-],T6/B MI=%[D!CM49.U1X5E;C2>:[,W>-9O19?[0Y-.P?FI"M6U;SKY.W:A?53Z'H2" M3!123;OP_%-E?.]&%NC@'4[@O2F$CH4]*$6:2CWJPI'4<'38EKH'266=L5T0 ME3<][K-G>AYO?5,H.=)=*T>Y[Q7"CJ3N MLCU-R'!P=9O+H?3]UG#P7 ]=V:.RX_9AFPOZK7+P;(,O/ZXX\^-#O%GJO.[N M,WW\N?$FM)AHE_O\&:V7F4P$+SF8#'[.)69P=8M)Y>48X;>,[J+]>[VZIM6O MR!R\@?>5PC@S[6/1;)_LBX-X:2RT3]/%D@ '\#G"!W+?2B_)KZM;BGH]0KA( M/ ^P_?+X9 O7<:F'-PWXIYC"Y2&\E4JA;4 2UG%*@Q>^^S<.SXNA0A@:2S-_ MOG=$FP8J50-Z?NU*DX:B\9<#3CD=;HIW9 MCWE\B5!UT%!@E,&*C=*51H]_6O+3IQOL.B^"7;@YGZMZJ!#VL(4P!879(W:U M!H3B!CBT,JOK+6R/>X/V89A"[GRSB[/M[__CXAO(!6T!%L<2)\0Y/I<./E7" M$F#5E,I+8AV@?>,7"A.JU/PW ^P=%6*2PX>I\UA0^V]T<@A"I_"A&CJ92F&G MO=6QTZ_E1:=?CJA=^#[U\.T\_?!])1P%+85G,86/VDP4IB-LQ"BN8SU !)'U!%IK$PPD5@PA0P$%>S6##0FZ!R% M.IL4XB,&7IJWZ:@L)6>H2\4RA/M@@T3:I"K(3%-UB(0VR27!R57\WUW]"5JL M&^$!%-(I4F44IS"1/J[J"W[= [>?K0NUF*T^??GW7:+WJN!E>=.3!QF)CKQ5!_ M \)B L%O^3HH* &=!PITN5LSV8%L28S)U^GTB7*N(KJ,9]:HV)3I34)IE3L M8)] DB*A+B)A*3GC3,]!R/).]_$@5 T9'E_%2\FYHHYHY?:!^6P!Q!%4[,N# M.\J6.LJH(Q[G*K3)@K5P=P?7C7 ]:V\#7,7!DX?K)3IJE^(V2+XO@ZK!:C01 ME7MX%9:%0R2 U#U%H6DJ6OB**&LL72!"LD(=VN%SA3L*7:1ABTH$Q-5*\PXU MC9JB^:8D.B5?G%$R#>>7;I8+2AZ C'HX" /-+56.-6K8H5P0M($VC4-RR(># MG0:4@H.S4H+9GH85G+C3NE0C*N=%P4]_#9$-B9"I/J8[ MYV1 ^W#=$/)K$U M8#^<_AZ,;]H3QC)EV IG= A"X0CRG( REH5-9[@BI$LQE$KZ*:O?^[KE729 M,*!K?JA\G\"/[ )I>D1 MR+3+R)(8?0?E;8=R\O2A?#46J@H,QG&.6<9/R\84H>Z>E' NM1_ R/%R*4O$ M^1$K 9?J$9FZF(H.3>4W._ 0R2#FULAY=O;E4R+.W<,NA'$*R),>-[M#W9:C M+GWZJ+N,$;UV?!+.:^O,;@Z9-?0]@C99YIHDJ2S'_X*FO*?5PCA/Y?S\DMIR M%!*S9R.POZ%*1D F0ENQKAU/!*E;/FKF4VA=S?TZB%[EPLT%.%-A #ZF02.$ M^:CY>PI*?D15GSNOV#?^]!3M(/\M'%J=?K.'5N&)93K;+AHPG!T[,XGLJ&<[#;" MM,YAJ0IAC>*T$96QXX%7!&S5&EHE:C.I7%VS-F%B4RDR1[DYR$UE2+"&9D/>7 M:.@U9;%EF'C$>WHQ/ )ZHA]-7OMN")>Z(+QCVIT'4(33:IBMP(I1%9ON_'3X MXH>UR/LKWR2\I!#JPD4UJD@9O6P OSK\.41L=O6P\W4]?35=$SB+CL6%;@Z- M]Z;HAN<,T"YOX?NC\*^WV?&3P].OZWG+M99?U]R D#\4&IOWUR\MU1^I6<_5 M1->U)9W(*F0W?QOG;^4=6W[%UE@B8#Z8?@S_ M+HF8AW^QL2Y2EJ@WE6-(E'#N?._7BP\WS>N+UU?-5^^O+O[%7W(LW+U^_RX,]1[ODA+UK\>U;;7/;-A+^ MW/P*5)VF]@QEO=B^.)*L&2=V,FF;U)?X/M^ Y%+$! 08 )2L^_6W"U#O5F+G MFIR543_4(;@ %L ^>)X%H4'N"CDM M4/CD)WS_<[/)7H,"PQVD+)ZRF[Q2*9A+70"[UL9QR9KLK'7=:H2Q4OX+R1:5-PUTS!0>*$5@V6:.5 MH;4#"66N%9PKW1@^&;2"RX-8IU-FW53ZZLHUK?@/]%BG7;H^\P49+X2<]MC3 M3Y5V_1M1@&7O8,+>ZX*K4-AG)4]3H48]UA:*M8\Z0O594AFK38_QRND^]5FN M=%2WN]9@?^&$]\$_CKD17+F>HO')OH-;U^12C%3/B%'N^@4W(Z%Z9-\8/E6Q M+?N#5CE\\KVZ',3#J]M;,:?:^DA!F MIG/,FYV3 WX8'K5AG=-TN<0CD+DBN9/]N2)[/GVJ6)2%U.FU3[US[S02%P#;%'UBYO::O!O18W8S.S']/X M$B[KV,'X*+T5&:5KC1[_8\5/EVZQZS[S=O[E?*[JH3*_>RY%*Y.0/6 _C9@O MCI@%([*ZWM+&W!AVCOP44N?;79QMO/\?%]^PG(^!&1@+F"#;N5Q8]JGB!G$K MIUA>(M\QW#Y>89A@I>8_"6?OL!"2G'V86@<%MO]&)4>,JY1]J&(K4L'-M+\^ M=OQK:-'Q+T74/GP?>_AV'W_XON 6@Q;#LYBRCTI/)*0CB$(4U[&;:FQ8:>=5 M%D?AP]6452U CU00:),$E5H)G"ZBSPVB07""=;T?\6]2=@H&Z$ M!E (*U$/8IRRB7 Y#M"6*"&I=VJW1-=TBL/$2 RZ=6D:]FC<=30>[S :@65S MT;F([\@SAG8D-;( ML&M=XPZ0"FHX(HM*H@%B4I>4Z6&I]?XDW.8LDWIB9X U,$(Y9DBSS ID36).>DZ%3:2V%=8C/C5:AJ9*HQ-(L=BR P1) M"HBZ@(25'(T2/LM\LG=Z (>^JD_TZ"D\"DH954 KM<^(SY9 '$!%OMR[HVRE MHPP[HG&N0QLM2 OW]G#="M>SSB[ E1\^>KA>@L5V,6Z]Y/LRJ")2HPFO[/VK MD"R, 0%2]Q2$IJYPX2NDK+&PG@C1"I1OA\X5%A2Z3,,&)/>(JY7F C513='T M4B"=HB]62Y'ZDU,[RP4%#4 $/>R%@:*6*DL:U>]0U@M:3YO: CKD_/E.Q$I. MP5E)3FR/P_).++0NU@C*>5GPX[]B($,D9*P/Z9Z =QW1\:XA^MXDM@'L^]/? MO?&->\)8I 1;;K7R0<@M0IX24,(R-^D,5XATP6,AA9N2^KVK6]IE/ 0]NN9G MRW<)_" G;NL!E94I$=W6J_4D01AX!WPJ._*?6R2"'-] 2;L'F6":'H",NXPH MD='W4-YU*">/'\I78RXKSV 4YY!E])UNC!%J[T@)YU+['HP<'E>R1)@?L2)P ML1Z2J0VI:*PKM]V!^T@&/K<&RK.S+Y\24>[N=R$(4X">]*G9/>IV''7IXT?= M98CHC>,3?UY;9W9SR&R@[P&T23)7)TEE*/Z7-.4=K1;:.BRGSYC8EL60F'T; M80=;JF0(9"2T->O:\82CNJ6C9CJ%5M7HCWD?X1#J],?]M#*?[%,9]M%Q.+9L3-QZ#)D%RQ&H'N M)M_(<^>^<[$7RJ!+KO=YY*^8M"]G!_-K7K1+P#9U,7$G,X;-E?'<+PHR/61 ""I):P M\S.B"?"/)$I#3N=EJ<]&_:?3V5>5!T&O/LX)Q])WL!U/L:*%.=EMA6F=PV(5 MQ!K&:124L:6!5P7.)8[8#Z86&7=^?]H3X8\ N1TX/+I B9L9I)(( 0">_A!" M_IM_C;4H*$2AQEJ.@62BXJ/ZZH*I&1.*4NHIX-M)K@-+\A4D(_+^%@V]H2QV M#!,/N*X7PL.C)_C1I+7O^7"I"_Q5T]X\@ *-R/L[ M+Q1>8@CUV$4UJE 9/8\875K^'"*VN_JM/7TQW1 XRXZ%A6[&VCE=]/QW!M8I M;]DO;?]??[OC)]_6[Y9ML0N)2=T?1W0U+D5;)9 M<<><_W9+_:,M\S>JD-,@I=K7L9&$?6E]'W\[DYGVMW;NG* M[6SZ'HM&3<68)9);>][X\^+#3?/ZXO55\\7[JXL_Z(;]6EF=- MHR>;A<3A[/KUNW^]7?2&%O3KF#O^H![N-_68%5UO58G+G!:[_Y'EP M1@55Q- (AE.X2G(1474B4PH]J0SAX,%^M5EMU!I-:/C-NM^H0^\"/*_=2JDA M$"9$:6H.2[F)O?W2;%:0E!Z68JE28KR(&AH:)D4)0BD,%;C;4$ZS1 IZ*&2I MO=.J%B:WAC*:@C93[HX+XVGV%_7KM-3_\T52ZF&2SJ&ODR)>!-D M)(J8&/DU)J!29R*P4K,E4;.S*T>#^]1<$\6(,+ZP'O# T(GQ"&*&T#&8!(*QPFC,70G-,P-NZ;P>QRSD*K-6M?+E]N5=[AF%9TC"0G/(IX(OLH,]RE4F-$C$4H4PS M/L57#L;,)(^!4"Z&[\M.ADLP&G'%C/.!3.&D A>,1+<1(H&H-FY()"LU8&E^7>V@VO7^XW&K6@D.L>ZL$[B'..RISG#%%PCMO= MBG[)F7*WU&&S L%;\JX8SJS!Y1QOMQ71G6 "%2,*G=!=\/I!(B HGF2A2 M*,IRJ9,PBQIF."MEYG-,F$4@4U1;]66[3#@'/$8QL!R-TQG:HPOX8R:(".T\ M"HR8$VWUX:Z<%];+S!8$7- K\%6>^W4^04Q\Z.2C7!LX*.*]09\,&7(*0ZGP M#3@LU; <4LYGA6OQK#,2SI__.01C%ID$A[57,SL\3F/CD]S(^80K)\5,R;4! MV"&S%&AD-A/=J#1>N7.X?2TQ.IKZ#BZKH&JB5<,*]+RA M-$:FOI:<15#/)O"RYG[!PX;O5O;6:WE55YD*HE@5]W1$Z\-2[^SH?%'O"E/!53&X M7<; "H&E.F:G+-5;DG7YZ6(A[%8C#[-.'FXIN#$))5BC$C4_V>N<=;VC?K=S M[G5.K[I]'_NJ,9GJ8%;"?1!(8)>D!=C#%F8ULDF +1:7N&U>F["A#3^/E,06 MV%M>NN/!KR?]>SVP,#QF_\*-Y]2C_3LF>+KH:+=,\-DRP>-$,8UI"BF@+:P? M\,726T*X)81;0K@EA&LBA,UZT0JMEQ!V.!%P7@'LY")ME$R?U+;5#^XC9)OM M=N=X/>'H]V3^^L+]XX5ZC5AA/<2&X8$.SA6@XSG3P9% .)],M?\?B'YSJO@H M;/\A5?RM,[CR;KC9'>IT>M5?F4MB3\GQW4E;7:%@B_>RJ!5.A0/[>;+=JKJO MK'\#4$L#!!0 ( /IM"5=SW;B&N0\ )BP 1 ;G-YTCIQQ6X[MER9G*9@$I(X38$: M@/227Y\']2['UQ>UC3N8&I@RZ;DHD;MVB_?_OJ7KW]#Z%=""<,.,;3'5VTR M=ZE!V-!>$.VW_MV5AK1FX[S3OKW6'B8#K=5HM5'C%#5.$/KV]84;YUR?DP76 M0 /*S^'&16WN.,OS>OWY^?GHN7UDLUF]U6@TZ[]=7]U+VII/K-LN==AK6.#E MD5E'G.A',_NI[C^L"X%A 9%P7CT69!FHT4:L9E"0O^CQ9AG@2$V*9]$/V). G**39TGLY:/ M8KPI?XWK3FWF$'T.MX]T>R%I&]UV(Z#GII[,&A[$&'/FA(13S!^EOG!SG6C- M?5%2[U&\@+-D*?+A28S4Y6B&\7*3L_]@G3A%C^!)C%Q(-IRX(GX\CNO>PRBI MN25Z)A7U2P^C][(1;;\V-,_.SNKR:4W#CL/,1]F?+K;, MJ4D,J,D661#JQ @BCQW,9L3YCA>$+[%.,D$ *KZFR=IK+I9 H]'$XFGV>57^ MRM:Q(QN5"+JXDT^'W8E-FCJ[2LK_O& +&T_?LC6QT3+AOQ+> ""? MU9EMD3HE,Y$29ZL+%F.Q4J)"G(FNKME=UP-3:CN2E;P7W%TN33JU_5MP4V0' MYT$^>$>FFLP7SC'3A9SM645]R>PE88X) (^DE)+!G)$I)/^0$: @&_C=PH]' MD+($)!L"XGVZM!.*$.MJI5Y05L3_HL;!V1;QK7YS6=B_5TKX, M/+VT6ZF7=L!2V8"B)1;WY\0QP2G\':&UKHDJI+45(TW[WOVDCJ=@"6B"RU'8*:B+N+!6:O,HSFC)I3:*W%2$R74_$F MG:$EN%:'P6HI'.67I@HV73'2,[ENV=QE!/Y\!U4TF;A[RDB8K)31>J$RVJVO MS"='24M4?AW^>L,6V7$P A4(,9/_D..M!?[#9I"T< =&+TP!5@K(5(68DT3$ MM+PF9Z62[*VD2MH=J"3'M7RL4SEK"JT9XFA%>GH.!"L]2*"/WFDCY%% MP',*(AMR4A3)9B,QDB(3O)*"/GGDNL',IH-?5,1OC9^J*#83HR@2,W^VBG,HN2PK5;(5R;1(1_WJCO M&/.J&6IG%J(* YUU#.P836M?@JO#]$OV"1'HDQ^MMYZ%"82J@LJQ@LD8[FJH)(\T9:WS1]ZVFD33[L#KG)$5NS--5R+>/NDY-A/ MI.)/8IW.C_H;8RV+1JKPESP;F!-_Z-[7V-O )97H^1J'X#R ,@<$&'??&X6) M*BB"72MYZC(O[+2[^X<#T$H!S:208CHVB_1Q;XRS) U4P2QY;C4WS"Y7*AY0 M5K9',T$I.C,A_T68<[&;[_U[V72=5"$Q>?XW-Q*C'>UEJ+36DTH?L%D$!X0[ MYD+.!$]=!V*#,*600R.\ .29__,V6)"7I=A-]4Y0+:2B*N0F3V+G1NXHL$$; M2QNTGK1!ZT5LT$:>#0<@IZ,$ZVD@84QL^+$9(]Y*@MP&M&0FW/7W26/C#Y<[ MWL[$GXEDU3JJ@O+&7'PZE(4):4@61FB#E1%R<].M,"+8Z=U;&7' &I?6SPSZ)G-504]> M-(@&O74(>FIVZ]OD'JS9@X0\/O MX<,GZB&Q6Y@J<"3/T\?!,8QI(S*'< 'Y ).MFZO5]QB9)2D"2#MY1CU]6_>A M+TG;#* <"ZF<5<4^>9H[NM_@$.ODB,@?Z-FYHZY[V,9<5<23IY,C$?K?,3()%3L"JX),_AQN!R']$L?I!!]-B? Y36 M(PI^<9E8(H?DSZOPEHD?3$B>M5Q_6>F0;V1_PT@]%/((4X6+Y!G+K:\W'4"2XY4D]2C) M)4T53)+G.+>_$/6IU!PF3A,0T!*' M9/[>D[TP .(:ZANX 9KH:[)X)*PFC["]J&TC,"U+[%$/F'(7I)B.*U3XE=GN M\J(FS[(_A_*+FN8=FAE^_^#175Y/AF@/4\7M/?VWZ1QQH)"LCMGZ%UL'9,#B!H(@% MWIV%3:'18:_K^OM#MHM:\.[QIEG>IPJ<8E9!,JW/33KK+<3&@YTV;I!7W^+1 MBVZYXC#/:TS=*50)&#S0V9TYFSM\0MABP^8,!8I;'6!0>;WN8_KC9MI; !\= MQZMH\J-*U+;!7,P/7])@P^OK'71E[$F\:^7IOHW@)V+/((_)T,MF571#A=A% M\=T53K^9#E8G,OGF9:$L;J=)'3(C3#G8@E5!;U&P3Z@^7V#V(PZ[7435 *"O MY'],9Q[X7"H,J0D3DPM#XOW>,MMP=42)L8B[(NKWE6+U+@UH, M!))=V&RN!3_E825SHB%^,HU_N=2D<2,2[E=3?__H=$BP1O+@],OH4?"^+=MI MBL,.=(+NL71%#(;MX:C=0] =T8GY)%0+#,E"^!X]0Y:D)$5W,<[L6[;^8X>- M4;IR0'0"3N7C]J(3SL4YL?XP)U3 MY]WZR= 9GF9B+.B?*D]GWK2US!YOI@^%0,$JG=4[J97(ZUQ!<_(2?Z RSFEQ2N1$L0[XG+L:A$IKF>!6;N M\(H4_#A9Y"4U7)%"8"L>\83[E0BC;+964\H;7?>6YU7ILJ^@;A 2]CC0^R0V MR;?X56[<&KID95R!DI5MPO-;D]B?E6>S1QXJ[YS]]L!G? ML"F=HJ(V.61BA_/'X<>I_ U?DV"O6V!?1NKW6CS9:B=/4IU';4NE^$#V]/PB MN^V*4%;./AC8!2O&\2J6]* 2TV [4\C0@@R$E+RM+CLRTL6?2]Q6)*.&T2/?5I)1#E:^=-8Q,C4?6-AY7L95:#3$_;L\A3XZ76J6'B9 M^+JY([:SBB]8+C M0N^^Q\3'FS?Y(U8,"9-[8*"GN'FT3.\8@Q" #TN;WL^]Z(D]77X%%5M ^Y%Q=ZW%N( M5JO1/%DS:CM-)>V:/*\ZU+@UB4\J:4/D6TIO?UBEYZSW5:%RP]4\[E!]#F[^ M@"C78$_CD7@RNTIW)PO84V\F?U!!I3M3).RI/S.>Z*[2P5E%?@*/IWZGYF?Y M.UW@GGH[^,282H>&/#^.SS('Z-1[ZS3Z8];O5;S1*4?,\K;2U]W!N-&[_2XC5JMT0AL M[W11_VS00H-^?] ]Z;7ZP[927V>4MY>^/NTVVNW!:1N-ALT&Z@P:9ZC?; S0 ML-?O-(]/3CKM45>EKS/*^XB^SM@1)Q3X.-9N/8YRA^';R^Z%#_JGW7ZC.SQ& MS<8IM"3]5A^==HZ;J-L_.6GVS]K]=FM8QD\9^>^%+X>=47=XTAF@_GC409W. M %KEX> 86HI&OWO:.VOUC_ME?)F1_W[XLCL8#3OC,]0].6NC3NL$;.V-CU%K MW!QU1]W6L-TY*^7+;/P_H"\S'IJ9U759V7U 3^4]J3:KRW+S_8"^RY@Z;-)_ M"%MWS38$%]OLS\'CS7SB'7@G)I\6&/[^'U!+ P04 " #Z;0E7F>D^N/H, M #7QP %0 &YS>7,M,C R,S V,S!?8V%L+GAM;.U=;6_;.!+^?L#]!Y_O ML^JDV;<6S2[2)"T"N'60I+=[GQ:,1,>\RJ*/E)WX?OT-93MQ8I$:O9B< LL MFK7-H>89DC/#F2'UX;>':=I;<*6%S([[AV\.^CV>Q3(1V=UQ_]MU=')]>G'1 M[^F<90E+9<:/^YGL__;KW__VX1]1])EG7+&<)[W;9>]F,L\2KL[DE/?^^'@U M[$6]PX/W/QQ=?NE]NSGMO3UX>Q0=_!(=_!Q%OWY(1?;]O?GGEFG> R8R77P\ M[D_R?/9^,+B_OW_S<*O2-U+=#=X>'!P--JW[Z^;FUR1_)-AN_.-@]>-CTYVN M[X^*MH?OWKT;%+\^-M6BK"%T>CCXX\OP.I[P*8M$9B02&UZT>*^++X7^P);&8I?$\+?H;PN=U /.8,S0K>!SS-]>:;8C2*D5A_\>?I-DL7!4=?>3X: MW["'#3\IN^7I<;\&Q0I!:I:#5.LQV","#4__+&6B3[+DFJN%B+F^EFEB!5!% MX)7_STQD0ZGU*#L3>B:U,/-E-#[1FN?: @%%XQ=%80A2$.A),A69T+F9^ M^ M_C SJ\2& T?E%XD"P5XJ.1:YC>O=%EXY7"TZ,_Z?E)R>RBP7V1SL]>A1VWSD M8ZG6BQ/6)=?G#R!9J<"J,[6\ VEOTKX-GAA @L#G M>J)]A'EH'^^*UIXY7XG-O:XLK;QR"D;A:=I8^"QMXY7+]0S.[M:BLG%J;1>& MVTK).EKZY3B?<%7B,GP";2'NLM.Y4K#=6-XHEFD6&U4"QJ#XM/+43I+_S'5N M'*J-DW$)_IGY(<^5N)WG[#;E-_*203>V]1N$!Z]2ON*:,Q5/@.\SON"IG!EN MW3H"1>,9Q8)G<[XQ,0K&XG>13TY!^#!:ZOPA3N=F7VK<'/@OL?NH+7KRBOB: M%[;0/5#EC5Q\;NUT3E3< RO,U7$?=O;W,-\GL&..BGW^JB.8 SM[H.=;TG6+ M@9Y/IT6G$6Q7IAOZ,0C9[1O)^KXW/!*%Z? )4RA(K><:%NN!!ZQV,R<;:8X& MX[B_N8D"5V-KA07WELK N30)%LP1%3"U]HXDUUB):R81NTR::\H-IL)];C \ M^X/D8[,KD7LU2G;0LUPJ=S"4UG3Y1E8&B*"0T@Y(L52$5B@--";Z+5$!#DI+ MNR:J@!OJ)ZE]&+P4VA ^>\F0W;+4Y/XB/>'@%$9Q@3>/8"D+F728#:OYG+"9 MKT;,XK)\B\8U!S7FR97DK ;C;^^9^/C6+FR;/^7_GH#)24UYQDI\RI9;@!_^+I7-;[+06K>>RA>E49M>YC+\[ M 5B:>>9U-ZY9S(M*95^#,CBBH6"W(A7YLCXD&ZE73$^>3:''-SR)*GN&IO.* MYA-L>\&=''*F.7)D,"3A,9A-?'T8NU2^D8#S/@1G $QISK([ 7[;RC3 2K8# M01!Y+I]8@ BE6MJY+FOBE<>M!6AAL:1%* Y-%L\8IXE,$ZZT,;+YLIIM)UDH M+&[M0D0O;K%1J4F<;?UR+;.[&ZZF0Y'QT7BUY;8Q[6@:IMBFC@W"$5' 43E[ MT'0!T5R9P.AH_$VO[ H*B87&?UG4.I" UD X(O\XZJBD:@*O_%]"-QP>GU1N MQ!PM?7,\8R)9YTO CJYF!6(G7X/2,R)S3")?7J8LRX$MXPS,ULD!*Y1J$M\% M>+D2,6R?VD0K&O;B&6G.P#(GYTQEP(C>BAR>\;&(K78=3^BW! _KO3;S5\-E M*LL7ML1L="BE)BMAU XQ42K;JD176VE3JN.J'KOZ:@Z+[P<*^%HI="S2'RD@ MQ6?UL+!^"@FK2:J84IG*BZ22K(),5.V7:T2L[T=/T3OKW*HWI_1T>QF@.F%? M2FO&L:6N<#?<81Y*RPJ'L4Z@@=(BPZ'#IXDHK3?DR-4(/U+RI'#H,(5/E+PF M'*J:^5=*_A-ZV# %4T1M04F$<@M;=;:"J/IWPZJ5@R9J MP(:V8WB)J""HS( M8#O1E5>ZWKI#XWG!5: AKQ(=\<_G\2IWFH32Z. @U0U<4U*'.(3N(D-*J@^' M!U7[2\G]1<)J4Z1-296@"X'*525=A=($6%5>B<2)I^?7VL5,3Z)Q*N_UWJ[^ MUY@A@95 M3N;[@EGCZ%PJN1"PO_JX_*9-DFGE1)@+]^)<+%Q#5;\#"OC, M%Y"WR.#BC@ M>TS,-,7GZ."O"Y#+3W"85 I(,S]6<\KCBPH MT'1AT5AKW;"P*COP?=(CYCPIKD ;BHSKBJ. E>V#<7\-.^O1N/;PU.\A'$(3 MEA[-BJOISA^XBH7FMC=JH.D\GU29K9?#:(R9;97M_9Y+F3#%/X*OE9@T#RA8 M5WS,W9CF^90&UEO60TPI,]0,;9VP?H.T\UXO?FPQN$@?HT%BFBKB^N&U!NEK M:N"[R 4U*/>D)H8&L9 &-:"O!S4R^HJ5P<^O40:N\ H6^"^O$3@BG(G%_XZL M66^8)4+[,_3=M^9A>K00Z'IUG:1DT'+P46;8M1Q0(7.T!'P4)K:30!?7A/NH M4VR'TE[%T: XT;M)]1*LYMD!6S MB, 11'L-TQZ)&!DV? WA&23B&F5:E,X.=#>Q$3%N2BLZ4 VI;"5ZVDH)4L<7MQ-RR/^L)97J;OS79>4V'J_8_1>8*DJPM%*T96W#<&V.NQ8+Q'*N"D\0AO_?I?IN ML@7@FUIKS-R-:18'E,[KLKLK[5.)DN^(AN,8(DK.&1J/0XF2RMZC 56L?^I> MB_%L2R;LS1B4_,"QO^MQ,1764U!M3HS;+]_ MSZ23C9]_LL7(R1BTY[\Y4S?0:>EIW2[ZH_*RFFU.U\GUKR#LFWN>+O@7F>43 MQ]G$#CHE+(RJ]P9EN@1$ MT+'?%V!7]&.4FF"U7OV)8JGSAOL91$\^=R)H=CP%5[>3P3!-N(+=C_L$(8(B MV$TE+ZY?WY[@"#0(:K]OW3-,G<(,L?"^\WO -[DYV+0WI.F$[;)IO7=V%PPE M]\D)!+V,*;E!:$3HI1S2M@'<)#:D3FW;'4GL%3JV:3=DL;IT;N-^Z**UZN"&O=!# M6DO)4 X8+?U2][_-5&HE]H"=O%/8&FK81V!=LVDJ_ M#NI6F4=*2K[SH7XE2KUM_M5B\#M(8U!0^H&D8TLS4C )845"L@0XL$AH%@6' M%0I-8Q-.)B@K;"TP6_]@_KF%!\ W_P=02P,$% @ ^FT)5]:%4"0$/@ M:2\% !4 !NY_2]__Y'__[?_WM_TPFGTE*6)"3Z-W]\[N[19%&A)W2 M)7GWC^.;RW>3=Q^__^M?/EU_>??U[N3=#]__\&GR_2^3[W^>3/[C;TF-W3UGTGL_Z MNW?5U 4L9#0A-V3VKO[SZ\W%Z[F(T_Q#%"\_U&T^!$G"22Y'6# RDY*ZGD!! MP8_BV?]WIV?^O.++((N7JX2\_]"=J(@N@SB=+,GRGK"6Y#6.89W0>$E2L5,F MU>/:TBH9QC:Y"SX>"XM[,MD\L27%BI%ZG&,R"XHD[S[)+\>1$KRF=I]4\:R4 MLIR$B^PY^RZDRP^"EWW_TZ?O/Y0D;K$2(J%8X[36#2]Y!_KUH+8'E%5Q)"GG/!CH&96:WH2 M&KYZC=EZ&60D_&Y.'SY$)"YI$'^4$U.]2!+_<<0?'PD2SI-@OGY>$MR3Y+?W MTM\K>A+!E2FK9\<2/2=\"HX8"4YH1!K(:?JY3VH*Q@3V. N#Y)\D8&=I=,I? M7A-EFJ8]4GE:KZ+JV=>$Q30ZY]]E#61JVSJC4\P1C,I7+1W0>+'=A7R?DPN^ M856$JIJ[I?8NN$^:UJ>NJ0,JJ]4FWT+*=@[H^Y\BX%R;)<\W9,7YMX)"24L' M--ZQ@)^]XNUIB90U=4$E?X2*LIV?>Z3FK#Q0CZ*(D2RK_Q&[\V,#:=JVKN@4 M)]R4W=''5$?EZY:N:+RF7(1)_E^\DIS2^L:N*+T5HM:473/Z$%=*I9)62?/> MJ3WAFX(%R047[Y[^FSQ+R92TZY\^NES2]#:GX;?;1$B3IN$1GBG M_BFOQ+** _('BS?<*') FO=.[>D+K?45=:<-2NW0U#0K@3U2=;8D;,Y?S6=& M'_,%7V2K()7O&&7KWFD]CQ-R5>P:3EX1^+J)$ZK8">=T<\KD,]?8JG?:+M*0 M,K[Y2@&U9,_4W2Y(DN@V=U.C_BE;!DER7&1<.,SD!TECJ]YINPN>+B)A M1YK%E<5HFO5('5=]A91Y^[R\ITD#68V_J^C9 M6GV/6/B.LHBPW]Y_SWN6MO&_A@G-2/3;^YP5&WBUV;V][V/&Z%*]%:A...2/ M< A$X4+/ W/5-U5]2+E,\Y6=)Z5[X[7U& MYLL=F0*,>,VW( D+Z 2TDI6D3B.X36G0* MTS(0VU_08E/;>X'P?D0'3Z^& *']A!2:S ( A/4S4E@&.CD0Z2](D8*T*"#& M7Y%BU'I&H&>Y+:&Y)X RIPH4'CY9!>[@@&+$)[Q '4Y0A/@$&'G@"Q03/L%% M;4R!XL(GL:C-,5!<^,05A=4$"@J?L**W4$&Q815/(#Y-*$:LX@G$EP)5S;%* M* J''!0:5NE$X2V!0L,JE /@$&&*T.!8A/>E&D5VQ!_>W#'B8^W#>[Z34AY1L_ MY5,B_LIH$DPN>-JCV* '%@1']\+I$^X'T;7HZ1A1QJGX3&F4':71 M+6$/<4BR6YI$4B"Z#D[I/PM8RD70VZYH/2?AQD<0@D_$7;0:D^ MC9-BYR30T+W7VBGEGSE3OJ19-DU/XVQ%*P_T=':4923?YYE&?=RB*.LM)'SS M'45++AN(!2RL26=/*W&VRW# >KE%POC$7C,ZBV7;M:&%4PHK1BW>_SD7FD\H M/S_3@B_GZ49&.B9<=*X9.N?E)#M[XC/+Q?@X#=AS*4E?T51$.W%9C),V+^U_ M)),A=O#$ 6:0TUDOM&.^#N7O6]/:,>75M*GWE:254TJY(+%=-A(Z&]NXI9*F MM6HAEJ0@I9XSS9$-[N<4S71-4DV,;-ZE[8:E5C/GVO;#4*]=Y8J6;BG.%X0U MB/SGG'/'\[2R]87/91R<\ 71E!_,Y:>D9/)'T9]%E@N5?*TD7 N/&/\ASUE\ M7^0B0O6.7@<-:3N#TN!TEF](1@(6+CC=I^2!)'0EJ%7S:U ?QR@>2%J0]7$O M=MGO<;XXX9//WQ8[>PJ30ECQA4.(SE%?$M*N43]HIH;N:5S;1=[ M913=IU7:N#<>EZ'U$QGM6JH2]ON. H&I*^( M4VG^K<;P&4)]9PAI]I//#4*8&P3@UQ3&*1V_.KD;SPQ29PD!ZK]$AAMJM ;" MZS^\Q0R>U$P&Q--_4(L9'J#ZZ?9$ *#3TTUA BXZ]F*$S,C6C(ZC&$$U4"?1 M\1:S=PKW@Z!C.D9 -08[(+C^@^>Z@9/9Q]#!@QT8AC9B= <'G/X=T$K7 [H3 MI"5$1]XP=*=0A^G2N,_0G4.MH"K\64" _8< F_$P6&@*.M:E)5L!L<%DA8YO MF>#K8*I#QX"ZO-?&(!]T?,?"FX49FX'(^X_9-S6:&(8LHN--)@AVI>3A/*?H MV%_+*00'[F+(';@/$G&/SR1;$*[,3L(J$V>R*I,X+.8)&#YGT)R 5K3Z^/]# MCO]_O>+%-W^<\?5)GPG?F[FH+$/3$T;XVK@A(8D?&AS19IVC>3A]GMC#J55U<8^!'6+2CR6L!J-N[IKY8%HE@G3+I02BJ MFG27EJ.X11I%Y=$3)-=!S*?_)%C%>;!?NA38VBWEJCC_ 0/ZJT=K5GM3F^&H MU(2/*MNZ36\*,N&;$?^<_:O@C"X1:8Y'^4G V#-7U/X>),7^ =6JK^LTM&5< M*AC"G5V91>=<)8FE8GVN:8IT< >[G%,UYG KUZY($&0&^&4B7X3$(9XPY MC->]7"/ARNXE%\*X"),'Z3SF\G)UR/&=+ <"Z.0XI>F!3R%ESW*JFYHXI7%G M TI(;&@Q%(4BF$P<3@N:1(1E0DS(]R\!,>TV%!8U=T'"%U^3H1%%]1V&HE_+ M"95MAZ<:/O'R/FY1T'1^1]CR,D[)=%89G&3$*YH.D_IF(@G .F' H=T#X'X# MHKD1KL'I[&M6G>X@))(^[I,4:S,:^!R =7*/PX2QZCLXI?^:#T/XXR.M.JQH MZ9KB51!'ZS"=M+)60NQ8!CT=(Q(A2/GS=1+P4RJ-A$BVJCVX4BCZ+J[387,6 MAUR)[6+U:CF*8Z1YP$_F:!W!L6,W/R6S.)2>Z_"./M'T !)-P;H9$FWL-1D: M(5O?P2>"^D10GPCJ$T'W( $\=.BB^=0T[P:?F0LNZ%XC&&PG>0U=U#$8-CQ^ M!5W( PE\N M3&!D"CHQW RHB>,-W9(U@PJ)?D9M!-(P,0R>!&[]02#P].IG<#*5Y^"(Z MR=R0)1GX:]%)YF90+<'#5MS+() &LYR@H'T7K#;P!K.( ,-H%.&*64R P34, MX4&W2\T! \-+, L,P-UJ#>0@\H(QR/%(!C!HX*P@=$L5ZKB#NC.3#-\ZBPP=">D&3A0ABRZ0]$08Y>\9H2\QP2[:<@9N@/3#*XND@K= MH6D&SRR)9PL6?7&;R:JL1K0@>1P&R>8T[;O6C>2Q8RA]HR3=5\+1QXB-MQ). M]V(*24(?Q2([I^R4%O?YK$A>1[1H2D*T&6.H)/_K@$U9*;1'I0BWKKDGP6;0 MD0IW M]W5E !6R<A9!?Z#H/3KV<:P%X^0"M &:F&2!.=ZD1QCBM;$5W:1$M\778APZS(5J" ^S"X5PT MFP;9A,XF89 M)C-^KF<6KQZ /V)0UXLIF=[-+()V3BW23."HN MX60/K^I%PAI;(.@B#9F(;3PEU;^M;D1H/8@% 'Q0FH9Q$@?5K9YU)OE>:GES M*9+V S@N6[^^DR>[HVMRR8M;Y.ZHH/*:T8>8LY3CYZ^92(?8A*\>A7G\4'G^ M-=7/>WR4X^+I92A2F=K+EUXAA(0JK# Z+O(KFO^3Y")H2>:4,.SN"\-;0;5' MUJOZ$"^_V&FI0-MYS/', E^B22'DQ.J>XR#YS&BQ$O<[QUE874!*HNW]HWU, M6DL2QC/'UV4HS?Z)MX%]]A26I_8-%P;/9C,BY;3#$.%TGD_)BI&P.EO;V^E\4L)Q_6#PD:J:+1INO F*1>$# T[0@($6ZRY#JA?#7*P$CE M"?5@F/HA!L:XP^I:;$-E[\&15184D]?5T&=@%!L=N]9.-;J\^0!#XVO.]X?# M4_,RJ$Y0:FSEE%)1HJ[!.%6)GR^,4Q(0Y@,@Q:?A M#>T'PH!7L.8L[_ ^%0,@Q=?N?0(&PH"WP7ALAE,Q %)\[=XG-BO["\> ',KK M-FZII*EPQVXW0QIM&%WIAM>]#-/^[J^0V9 H)EHM8FC;NXUSKXU =_0H_%<1 M,[)?_E&" MQO6#32"J506-H!7%\U$Q(29>>,EF6.,LU=9-KV@U%_&R1D.C-^ M/>8C#(=01!!-5Z6;Y>R)L##.%,DOP'Z.K\I9U=MA.H.L-FU[?Z51+TC+,+5C MKJU&HC@&/TI4'A]U8Y^9= A7%Q6K595%$B1BN9XG]/$BG5&V+-^U[EX@L]X^ MY\KG7/F<*Y]SM0>IJP*-KJQ:!T 4I(R/--6L_XA%=$NA5\@[4RL/SD''%%Q- M"41Z1;>1^IXC;G@M0U!Z^9/YNT] VC@7="=G)&@<.3T*G M)G0 ]/+^TG;N9'1:@Z7Y, OJ0*%.RW"SG2T#>%$)T]W8I7@R-RQ ML$H(( FKO)3'=HR%,1JB!T:VC(4A&J(WR!X="P_LL/H!\5GHI$0[L] V.0/= M26!G.GI/*$=GC;$S;T-67D!GXD$PI9U*AJ!;HVHIKVO%*33270<@>^O&,*85 MC81G9P8ZQ?>BD??LK0:W1Q>V K6M8E_1\(2V*%Z8AQ5)Q&BVOA6@ZK(RZ%P@ M0.M%NU0Y=$O8',<+/M:F>.!V#K!4\\U$L%M]1>2$E'=$]E;6%_0L1/5]#>AM M4>AWDW61L7PGXX)_VF9;\ ]_G%27*<0/M;)1:2?3V5%$2P/!-KCMRXO%7J=< M=!FB>T9)5VRO:_>:=AL<0V-I9/..8\=AK?ASJ^JZ^@N>&S=/Z_Z.:P$/<0AJ1:@4%7FU8&A2KYT]=BA[J)4 MK@)I.[?U.G M!>-+M9(I2D'"I-9'ZW'J4,7Z'P"E =.HH"RC9/67QXNSW/=M=X/>^ M9E&_T1\:50:=\ 3.:.A8RXC(OC*CV=Q&/!?@RK-G4.8K&@2ASLA^?IXD=9#NPD/Z4B> MO_997URQ%ZJ&O/;Y7"P_8AID27/-V0E])'F$]JD2^^TW\6Y*%USP>6ZAS@J@D2R M/I7MW%,I:F^5A!UF>\F-.R#<)*!M#N@T2KXL2[C(! M=1PEH(=3!*)X0$*S@I'-3&HNG@'T@;>^4>H6-ZOCY2_ G M92=)D*GX68L1L"#<4G<5+(DR_+_E*(>/=% IH[9^J>/=F]JXI3()4C%ABDW4 MU&00&I5+H[D1=CH'7:';0A@EO__*]U9V<_M5D^L Z.,VS+OQ/I4CQD01I5)8 M/7[>MJEKOI4BXE9.3"/0N^OS47[.X(\:=-?XY)1^Z!1O>FO453(A5=,QT6RR MCHW>H!1<*-L1C"=LWPVTQ>U5N>T"3:Z39 M:=0XUF>PW!)5JJH9G\&0'&1Q%2H<2NB68:]B 34+ID.YD@<1K#!L""R+!Q[$ MBR];J>?Y,?3#X% MI;UN47AJ[8-'L\*[&@]V:YM 0UQ0K?1AC"\CD9DLK I%& Z$:@#7&A2$#JQ MQA)F94H6NJSLKJ"M91BZG1F;9H/VT;3HSCZE$^5E^2?3^&B41UTO7J=.)YJE M4@.^.!3RXE#NE!>DQ:$L7;1F::$K4^)0K6FY;Y^V2?="MUQ-0QN0ZP^@5P9. M&P7"LG1;F86]I:V6@6K]&<8(];/T[@^L>)H[Z142E[:#S5ZNU78F7!54^D%< M.26\S-5=IZ*X4%C>\SUA3-)PL0Q8\WTB\ X6")NF9&W6EQ,C;62!@+M'NAY; M40!)WJKW\@*5O7#]<$EM!WFCWND35LSI[ 4!TD('VK;CH-9]>9)*3/U,Z)P% MJP47HQ(IU=JVXZ#6_1ROA:!=6B3;3=MVB)(Q*FC=< MO-P<-:^*>-^0ITIZAW8;&HBF& N@Q+((&W1P*1=%U6$QB MALTVS.L>XT4P[&ZOQ9Q7](%*SVAZ^?(S1@BVHH79VP#W4\&EJX M3?4.$L)EH@>2%N2*-!>C!+7U"?7N$^J'SAOQ"=ZC2!G4ZVW42(G&AD]A!J)& M%AA,P$R$<=I"2AP)UF;]2058J1.[16TIG@1H=T'C0H6Q$BIWUJ#RX]OAH".( M+#%Z9?L^1S1!Y\9(]GV6;M^)Q=AA,^L3&FYAS,BID4:"BI?T>=!UXC!XRNZO&9-,Q7 MVW8:VU<5T(HVEW'XAS"#=;Q,LXG4]G=RQ( MLQEAT]EG2B,58VS1$Q,B9>"H4=_#0C4H[UU3QDATE%]3KIY=I)QJ=:(%K--0 M.*8/G&4:0&AN[X/R?%!>QZ UI1!+C>1'3-#:'$.T$Z6H-JO78^9# L1D=,2"NHHO,9&Z,V MLO&A>3>S(3=S.YNK>5?R7"7] D(;\ M*)@$.U>FK.D">HYUPSAT),-(\7[E-^A7/@[2;]/9$=]_7/Z6^S$5S6R4%"M+ M A[-&2&OZZJ^*"6F:N@+@/AB&6,MEE&NZ_,@C)-F)J!O.""]ZBE7-!T3S!X7[3XRI1,"H=]- M9V".KFL^..V70BEHKFQIVNT0L RZ.W:)4SK;Y0U])),O*>2C%] !,=$2#Z4R MC4+DHZ8B%D9\BD.=FBA(&+%IQ1;:5CP8;>@)3))#9\4'OQT*M06B\C'UL6 Q M./$M+ER=ZHUNR6J/! JW%Z-R3%DWSY"!\7Y.."='%!('>5^S"@'R<)"3)B&O:SW\UAF$_S MHWU8SQL,Z[D4"T'O,0:UM4#.-:/\".,HT^CL7T6\4D?YZ%OWGN+_)7B*E\6R MD4;I[_U3Q1F&DJJFWWNGZD;$$TJJ2KSZS0TUTAEJ^!4/18.Z%H^#).!2\.V" MD/Q2/%)(#W*WM:[YX+0KG;SZ#F.EWP=O>(>U=UCC]9\=C,.Z^72GFF,6$P+P M44;-#X[1.3$5PAH:^X)L95&M](O*N@7=.1B\C!W>AEQ#&JVC%";THMDO!DR+ M&JK>J#:4749^(-Y3;_$W1N0M_CU;_ W,C>[M_3]-XI0W(I,\>#*V^C=W=FC[ M5Q'@/0"'[ 'P5IL_+LJE?Q<\P7/D(%V\YO$7F_AK?O:X MEX)_GA NK=)G0B:,<+%1/&H2EM&Y.SQQ5379.?:JN*F05UC&P2M MTW>/2?Y(2'JW(,<7-Z?GM$BCTF_+OSBARU60"K?UEX"M./L)%RE-Z#PFV>7= MJ8)^RV-;@'L:/,31?Q=IK+A64-;&PN/-YL_)C%P'S^(5U3>0D^BF:II57GXMU'+EBY$W' N]@ZZ?77)V#@(%A0N"&-$K.9PU)*I!B/R%BH^;:%/8X0.42 DZUHC MJX\N)*6KN(LN[$'!A*B9GQ15,$Y?'!I#7GO_RWADZU;.9*@%'^J8UG4KEGP@ M2>-=;?'HECA$9MC#;6H;1KFV>Y.T,#!O.T>R.H8&B A/67)-9 ::G:E24JEA M5!&JK6>JFA](9?%#*!R%I501AL)1/Z)96086830KK:OIAO8:EXIJ-?=M#L,@ MDMN15"R_WI_0['"?G&2,R"7SEPXY?ZE[F/%F(5W7RT<3X3H)LP04\\8\H0OH0)$+D^YHRPB<[#CE7;FY1T2[! M:V=0M_/ CQO^]$K@A[U52!>G&,X"EO+%E5T3=KL(&('! /9R7&0NY\I&S 6= MHRPC>78N3C=R*5PARH4'[N<8S0-?W90!N86NN5/:K\CC#MMB-.5_AI5>:,(! MVP[C%.L>#9H#2M/:+>4LIHQOX)A&-R1,@BPK!;A2_H_^+++2H7)*LI#%JWQ' M>=R'U'(8QZ&Q?'L47)@/Z;R2>6%+$-S/;5BI8+E$O>IHO"*N9;1U (&A2KAVCOJ,/ M# 9Q;DR!;2,*"O:62F^I').E4L<+J+E% AU& .&TF[$"74R*&62X)H_.I64& MU% &=AN88QUM9XG8;8"(=?Q&EAVW(0OVM[!%DZ-;WZ[UJ6@AS ,1_XP4,SPQ,;_#-+9, M(M.9Q6T,.= <[)R ^X=C:7J 0S<>:2#$&T'GI."OJ;:PP&'"N@^$K5E;N]G( M[[65F2L))Y M\9U[&0=E93&85:7#2*YO0PCF<\;GO@R.F-4A(B",1GV]X<,;/KSAPQL^O.'# M&SX.U_#1^=@?H:6CA1C@7K'Y<9*0(&L;?B+I[5"M45+@M9I#UFHD5W5NS0R7 M8F5LN,L744)2IZ9T&,$JZ;?%:E6=0$%R'"1!&I+;!2'Y13JC;%D;2LOJ,'>T M)%(=VM'3Z$YE[)*0$YK!HCLTK;W6Y;4NKW5YK1$R%Y%-;D""6Y7MU]@^KNEX!](_D) M3:-XF\;;?"LYN+T%LJYH2OCFH<^$G,;"ST^9@BA]:PLD7?-ME^;917K-:$@R M!3GJEO9(6=]CHZ6DN:$-BP-A#W%([D44EG;I:!O;($@$?;U(0?_A^X\_*V@" MM.^NE&8LWU%(^:?M_A>%[T^*9<'E#$[ V6S&5V\5QS*='45T]3(YL1%(ER&& MQ_::X9EV&QQ#XWEBWG'L..Q?7:W!!C%#_$$9=G)(M)VPRW*G=AFP2Q>QC_+8($ZN<7!MT04)X4X2&])*,PL7"D_>PJ3 M@JO=YXPNQ;HJ\IKF_4)#'%$A?XLVQW8[*R([XXX_4<5AFMJXK0)>ZY>U$M/, M"K@>^D RSBE*>K,[F@?)[N_"EGI%\W^2O*X5]F\221#W_KS#F+U*$N6<:Z?X MVD?74ZHD8IAYWB:"*>42;7NGU"N27(Z?OP1_4G8BBO8H^$2+$; @W%)W%2Q) MH\3<<93#1SJH?J"@]8K(CFU8)RPX;HB892XW[ I7%?>3,=V.HSD.$/V^;7 ?/Y96I98Z^^,_?^?L1EB/EL=+'(\8Q M1V('YL\7*5_$16E4*PO2WBV"M2_V,Q^B=#Z6Z&S/7\O''^3<_D[B^4*HB@^$ M!7-2_GC*-]]Y$#,59T5'WSC>SE4A.+3P.E6Q!T%2MLN.BGQ!F<*6XN")XYI! M5_,V[MEJW%.?&R1NGPOU9>^FS72O<)CQ! J_C:(,E M@QU*YI0:R,8'W"K*A)KL/)2P&UW?VON8;![L&*>EC:>/6G*A89R/1F,^A9G1 M,>'1QVM2"T&1V! ;A3O3]L'%H\N(U?NJT.552G8:->"HANMSJON?',#X/.#_NRGF[FA\# M7[[;-63AT %F+J$Y>+H(Y=0PD1?5@=*7RM+IK+"TURT*3ZUC<]&L\*[& PK/ MRD:UP(>QN8Q$5+*T&)3% H"@+5U=85-A:I\9B&[7*\W'NYC-[.V= M-K6EVT@LR6;F)0K0+.D6YD,H:&6="53KO%^[:Z>%_A.:A>XK$AKOTD.K2.C0 MZ@2#U&]4(CY;DYM9@<:XXK,U]3L_T-A,MS(ZTGDQC+)T*_=9F[,V!4'SDO!D_>;E0 MMKZ58(VGCWL:#!Z/]>X&8PC^/@>]L7^\]SD,GN5]]D18&&>"\59ZPQ[.WI\S MUMG:4[KJ7\@U%TW[RH4W?/JH9I:+!#,2YP575OLJ>J-_TJAFS%>T,,6QHQ!S M 9O%:1:'?=:NT#YOK+/7ZTDA?IKQ#I3XNE@'4!>K*G:0906) M3@NV"4:H7,L[2:T;H4BJNK<>R%=G\E'D/HK<1Y'O0^K7UO#6HLB[6 ]\1/G; MBBCO2Y\<:31Y5]%FI)'E0]K11AINWKO_ZE!CRGLU%(XYMGQ(U?[-A:";^?;& M&E+><[C'6(/-!XG@&&LX^N"&WK%&N+MR/2 /-F59X32Z5/4\K.&D>II]_*B/ M'QW]O>V'<4-D?VF/M>HC\F,&NC!02L%AS;!0+O%=&-B&N -Y+_Z>3'3)U/Z> M3"=O9U.1HI]HW+;//[39Q;?LS4D[D'=B;JRTGA'1)XT'\I;^7J[-P4[DYLR_J]?,L*JAG M"Q)]IC22N3[4C8>A>Z>\NXS:5Q7@7=-X$SQ^X5NT>8^"]R@@4XL 9^!( MK?^08V:D]GB(3#A2ZSE4L!FI.5LN'R.W"NQ>D!)OKD&:!.4]2*XOF=$2@-5R MT *$MR5X6X(J41AT0=E^YK#!K6:.<)P464Z7A-V0I"0K6\2K3)E(#.CA%('B M.KSCYR_!GY2=)'RC*Q*Z6XR !>&6.FTD>E>5L:2EL:+)B_S7D(NY]6?]", MSK;868A %^/?]OW1%C(B*L/K,.L?0]2^FU6A."M]DH)W*9@A]BX% [[3]EYX M;+X%[?.AHEA/V3Q*P.S[HON)N;;Q> M865G3V%2B-#@:T;_Y!1E&P=UHY7'UG!83(J[TW]6L8,KOO/O'DGR0+YPR6S1 MPD9N,"CB>:C"\+DP,)V=QUD8)&)E6ID,YSL6%M3> M->9=8]XUYATTWD'C'33>0?-F'#1V%1I4-NZWZ[WQ[@SOSGA3[HQV2O:H?1YV M+"\C]898T+A'FI9AQ<8RLIP-RZ9D('IL-87:>7,'] &H,A.P&;#4,;R M':,0_[2EC'\H"_'6:_)HLWP:?67 UDXI?CV7BA8N*6M<@,HV.*FS;R#64'D; MDC3@W.R:D8>8%EGR?$-6@J5&TD4)[>+:N!VD(;DD07G)<1K&JR"IRU\IG#'Z M/DY1<$GD),@6UXP^Q/S<.'[^F@EQI2*4'T]'U5VLL;2>BOD ;C- A.V+1-DY M%^"$M)9-9R>,1+',^Z!M/QCU?,G7"V4Z,T6B[3L8JK(X_,MKGHGLCB5P/Z=H M3-\+KG?Q@AJ:SD7=PE-R#R*^H;EWRWFWW$81'H];3B534I!8-SJGFE:,1N,T M4\\^;2,BHO*%M%E\&)Q675\96-7TOCCOBS-#['UQ^Y!:: ,C];8!-;B1.M+L MOCMLSC*8>C$R;U@+X\](/5Z&"CH0);;;+=I:O-S[^'Z8\ .5"\8YJ_+'Z&P2 MELQBPN+L6^E>6HJ(J$E89_MOO$H3<0P7P>84!?KP[#W0H8_.-M$=?'"E4Y ] M5\:$^L/6CE!_\[&[P&[ZKJ[OZN.RTWM)[Y!CVLD-B>7=,'>=*TG"Q#-@W>5(CJ(,% MPLZ>1/"P./&.@T0(,-EZ&OXKGB\JX?-_.!/D;ZT^ H-$W/D2YT5Y^#?1;FM, M"_"F*5F_3OE<2QM9(.#ND6[6DYP">:O>';95T/3ZX1*/O+Q1[_2)4.[I[ 4! M4O>WMNTXJ'7OM*\,,9\)G;-@M8C#()%2K6T[#FK=S_%:+-VE1;+=M&W=EM*M MHMFR&Q*2^$'8S)05%W7-W9;/Y8>0^+^XK.PA2$A)U_KJCE%LA5'S+" ^[D- MCJ3I5W7QZ(86;D.*N,S 98L'DA;DBC2'=8/:^L M'[A5$3RZP"V]+D2-%%-L M^!2F%6IDU< $S$2THRUDD)%@;9;&58"5&M8HHQ"!M@Q4\8AZ5D+E+BA4T5]V M..@(XA&-7MF^)Q5-+)0QDGU/[.B"*=O9,M!P"V-&3HTD=E2\I,^#KA.'L;0O M^UW-S28M_ NY001KN$@$I->/936W%%$[K6%+D:B6A#:=OQ?-LH7I1Q3H9D>U M0#LJAR.0V> O3A.A@095%W$ YC=%(ZJV@6H:V83_O:I/1T.[-YJD!; :HC64 MN\U4\,E=/KGK<)*[>HBE1'=ZP%ZJQ8@;-#S68 V81BJ[9;KVWC(XB,)]KLVG M":L,-9./'9-H ",YS(X!4^-+S[W!Q(KM!IS.:D/E'0O2;$88/WCNZ"O^LQO3 M;MS9 L'U)_&\9"V;!W]=T?1V$:_$=O@]SA=UMJ9( M2VU$9']T'Y?AXS*DTOJ0)C>O27E-ZL TJ9;GT+G[D.5N"P4> 3M]79'_+E[R)M/9+?\VFP5E&?+KLO2X+*_!]O#CFAO. M:5E^RO>M(GFEGX=XO<#K!8>J%[C8.:,+@_/*DE>6D&@0_9[]0ZH081UY, G* MT(.6-]F QQM$G0#1Y)6*0U8J-"6(A(J_UOW+&)R+-&2B:N$IJ?Z]9C0JPGS' M.#)]((SO\'U9R_:PKO.+F^D^"L-B622!N,(L2>BC8'CGE%6N]DN:*=+8.PZ( M _]GU@+CBTXX<,CO((=TP8'AAH3B.MMX%@L+Y38RT!28;ARO;WI]\U#U3:]: M>=4*F6IE;1EP9!%\_2@"P$G 5@@>+ET.:0N)XBR8SQF9 M;ZIB;W[I:!4!CSR(?<20.F\I>8.6DB/"C^%5$)*C-#HE,W%SN[QTK[:Q!8(N MTJ@0T>U!(J=#UL;"X[_P0RI4/;NQ@84'7]$T%*'_E O,G->76U9.A;YU[T5> MZZ-MRFX)>XC#)L>QKIDK&C.^7NO'9]+RN=JVXZ!VT/)_M1]%W)K2)!J]@<THOZ9WLOEJ@4G*B1 MS(()6ALV33MQPM%9\5N?9([?L]Z*9/:VJ#$#0N7.<+&R,52ZL51W2:\8HEG. M,%9+]18"5.NU\RS$Z8D):00Z=Z\H8M9%="1(P?AC,RQ^[WH]L.JQ#!V@[TKSW\PUZ M/X^#]-MT=L2W+I?8Y=XV13,;P>IE8,S1G)%RG2KNR54UM$"(8'W36?64+WQ3 M+HOE>?Q$HI-%P.;DA')%/)B3&R$4GA:,;Z^[!:D27YJH[3Z:Z[CD0[O+[77! M3G\/FBLDY;(_#\(X:>9K^H8#TJN>Y*%W)"L')%>M#WG! M>B^X?L%(EG/F32K>W7@,M.L\("Y1I%NYCG3-QTC[P/N@LJ]5]5RY5)#EF3R9 M2=/:*>6[XHV$W*8F@]$(.(MTS0>G_5)H:,V7S)MV.P0L@^[<)N*^!$]"S#^F MC-%'SMA/@A7_)7\VP*<;8G",FQH!75#J!QD,IS(N1-[0!]WYK,I$9NP>U*WK M+^_#V'S(6P22$U"-LSHBB8\U@QP&^^CV].Q MEW<[).>T^.X #C\@-BRU,PQ!9 M&"D^)/:00V);E2BI)85&)Z'T]_ZIJCBHG*JFWWNGZD9$GDNJXKSZS0TUTAEJ M^!4/1\V]UURJ7P]JSM*6 MIWC-P:B&E8S.PZA@U&B,B[(9I]J3#Y7I";JB,+@ .[P-N70T.B^F-VUZTR8V MJX*)T#6@&:'\9Q+2+&]9@!@PTA#&!!TUWI[P]NP)!O)^;>0MM^W:3"_N7$LS MF? /Z#$8@IMXOLBGLZ\9J8KB+_F.BO]=NCH!: "]!T/V.Q'$D>BH,E*?QEE( MB[3TJ-3WC@, P@?!@G-CGRY_% >*[";A=H,XMFKPQPMWBM1^L?>[4^I>'N$* M,N4-!Z2WOE->9EU1-QZ0[M;[NNTP>+#"]W;;8;RESUOZ4%KZO"G FP(.SQ2@ M$PQ&&LL$5GA&&L $D8U&&LK437 868R3#4UHI*%-K;1X(-:?D6'MQEQ_08:F MFQH#!/TK,M!=;#(#FM"S8K6JI*8@F=P'B< PR1:$Y),XG5&VK*Z\ZVA>;_>4 M(4SO72CU9OE#-LM+:CW6^_XHC5ZRO6SOS-HCJE5?"^1>,\H?Q6BNUX*1XIC@1Y&29=\\%I5Q8MTG<8*_V#AB$JQ$IS=Q(" M RP, ZB/-ZUZTZK4?#>D:156TD7+[JDY.@ /B U\6#P@'13K PXRB 0M*_"TI"#@+.+"PVD:6IIY>T- M-AB@.SZF14@OAAL.U".U"&D[F'M 5=A").Y3/8^S,$@$11:P*<=U!_-K&M5> M7Q*=/86\T]%2?.J 4#>D?7 M#]KVHUB H)W&)HK!G09S5+U"4Z#3&X)6 #$X*T^XHL0%/CJ[#H<2N.4G:#H,6J^ID:3T.7K32 MDZ;E*/B0FIP\W0?$@]_P).HTUH A53I=2]/:AU'Y,*J*8&1A5#Y4PX=J'%ZH MAJT#]@#B.'J$C2J\P[Y+8*2YL';4PP/(B>T--):L6)O.V-$FR790'T>:2MO* M.#NR#%J;'FRH#.,NHKV'M?W:# 2%C4UV:^E7@<+%(JO9#3N!HL.M_K"1O,88*B"4$^ M(?&0$Q([QSVZ325Q6^8#^#C4'P< MRN8X\7$H/@[%QZ'T*8.V9=#NA;:?)X0+3_29D DC7&HI*YJ&Y1WR'26X%B,[ M%.=:4^=ENT.6[22)I&?U6KE9+Y639GL#\6Y/CBYO2<%FE4*GO\ MBQ.Z7 6IJ%/[)6 KPJTUBSY["I,CB!_(E2(L99W<%X\\K:U-FNQ>L-Y(+ M[6R!X-/@(8[^NTCC5+Y*96TL/-YLNSC9 -/'E+!L$:^:+W)5MK%Q>\K4;HKOUE+-_1_/BG[:'"/_"7]Q0O MBV4CW=+?>Z=J\R8;#CKI[^ZH:I0,%"WP46;_)A -A3=!.B>2M_GJ-S?42-=\ MPZ]X*!KT#I>CL S3R;8:W)7TYA-E6[=4,R;FKV2_7&"[X@+']IN['<6G8UK7K5ARIS5M M*:G?XIIN:T='M\0A,L,>;E.[+LJUW9NDA8%YVSF2U2$W0$26BE)8V+J:2 HT M.U.EI%+#("146\]4->^TDRQ5!K&T[B0Q'ZC67)-YAVK#HM"M,(CYJM/*LE1Q MQ:(P K"8HEEI74TWM->H952KN6]S& :1W(ZD8OGU6BH[Y%/4%U]^+_]P'&>'?_']02P,$% @ ^FT)5W C+J_L5P 6A$% M !4 !N+N/_ Z]N(J8Y( M=U=U[?1L]^TCLOSH=6R5[;6S9K:OXF)"EIA.32O%'$GIQ_SZXT-2*C-%B01? MDR3-'_[EF\]W M)_.[T\O+;U!917D2923'__)-3K[YMW_]G__CG__7R[XOLN](\?#]#V_?OO^^&?U- M/9S]-JG:#[J#?_^]^&4[] CTTWL^]MU//_WT/?]M.[1,^P92H.^^_Z]/'^_B M%5Y')VG..!(S6LKTYY+_\".)HXJS<70*2#J"_>ND&7;"?G3R[H>3]^^^>RZ3 M;RC7$1*L*TB&;_$2L3\_WUY*,CI\8'>]^9'3\[SYHUTWU51 M4;F@_ABP9?H7I(HRNY0?@[1-,U5AV#+-1R MTWR%+8GD>UUFQADWAO$GGY4IZPH^GMC^_?"C+I M3_Y\1N+M&N?5/*?*HDJKE\M\28HUU^\-&DZF@* T7I"5L5."%/6$]Z:L"?R[QH M^!P5\0AM]8CO8T)/U$VU/Z]E0=8Z3";:G!.,H$0R"- M,JJ=*\P0G^$J2K-R0>5P&V5]0J/W)41\U#"X%B1&!5H0U-*!6D)030FJ2?$O M5)J+0 PX:RAH98/CI/.W]"%/EVD%V+ZMV.#C1OZ4 W-7K_XFEED8AUSCL0Y9SNJ)-W)^5VO8Z*EQ.R'"6M MBNXS==$VA6]+U*%T>-'2[^BE_4Y0AL@2O8KM8+RP0]O#SFJYVB[O3PK\B/,M MANP%V<=6!?T0B1.=4*")6/VJ%P-2"%/; MW?FO@3R<<:! Y 0M!W1R5]/-!E]SNNDX03=Z4]^BOIW0)G,F.7:M#VUQF,0V M+\JMQWT]A"W<1NZC:I([%]W>??Z*]NJ@--C=G.-+K+H;&>_*)NBYC,I[SKUM M>?(019OOV3;]'F=5V?R$;UR^:>L?_/EC&MVG65I1LJXHF[=%P7RE]V554 (/ MMI[6-YH;2 FVZVWPD=!56N!BC3ID>)5G/183$-\FH>G3G%YDJ&2POSM7] /( MPNGY'J*FJ>8O=X2^?BT_) IVE?SH^DYB'W;MQ#2OJ+2D] IX$I4EKCSL3"WT MT[A<2SG@"YNV,I2L4D]CPNJW3-TT>6VVI;4(KS MG 4IHS4IJO1O(C2.GSY"/F[)=*+$;L7?4QS?+T\+7"22B^' T.A=\(>D#ZN@JB^ M"N;\\!1XP]P&AWA*=!CE36(N\YBL\2)Z/DO+.",EE6^6"_.!(OI-(CDJGP E M: BT:TD2N!%%CG;8T1>&'W$"_E\0F5+B-H&PT*.-$\4RW5H4I#B)25'@F.G1 MDBK7Y&13I/2G&YX]?1(E?]F6%0-O[9[CB!S75HYELL.9.6PB,BN'306=[J:" MZ%30#9L*$NGT:+Z;RFNQ'@CT'8;<(NDG;WQC)M3)<1Q(^BC^ MK)_MT<1.H^9WTY9Z];74D'_-!0H1YSP5P;'QX.;!0/.(9@W0M8S*,0_+H3OZ M*\FSOX%)\)>"J,8XI7CLH53T!V%[6>4\0Y/_0<^@L@+I>04X;C(WC_%YSN)L M_D(-E[*:I-Y661OU1,\QACN7U'*[V63\%U%V5VM<+%81;G( MRRVOMU7)ZG_0V_V?AIMRU8!C.]Y M[,MO=?\PL-RW0;@PV)1+\VVF? M:K*8FTG<6#J7SFF;9WJ+JFZ5 5;*0JF/LJ_J0Z^XCX^&EO3HA^I#*$M)'8\ MSR$5V$LT>>;-5J>4I!7.TD><['(S1%:V.9) MDO+S,(C]H<5D8L(Y9QI)\I9'\RN[&LK7>YY!386^-&3X3<#1Y?RX\C)[YF/' MX7 _;@/?:]O \SJ2A.DF*M*\3.,_1MD6=TSC(?]"8)),W F!2'>]'_>NH$V8 M$*-EE!;HD=$2[I(96E@.[Y23D !_*J1^27&][+]0WU4D_JV91/UP=L%J58SE ME-H##-W.Q@0X+W7&Z#KAA*%:FE!'V&9U58;9[JGW%TX@"IW!:G%MB;L%\[:' M^&9GE!9X18FEMJ=(V;T@!4X?F5UI=;^*::!375*-J1RC$/3YQ MY@#?RQ4<\+3BH,Z7RW (="U=;OS[1J\K(5)KTW,9CU#8MZH M,W'$9XXJ.O7:5BYG2,P>I7G]NF2&&@Z@F@5B"&),0(P+2&$-7UV8%:IZO(18 MC23T*SBW_HC+BCFHIWIN >F;W+FE.0_7YY8@IR<'Y($KI&3?)8?>4!V6D"R+ MBA)MJ)XK&1.^MG00J*AYT5-&\O,5Z"EZ"UGBE)5(**>GI"#$34Y#Z4S"@RN# MT?+?&LJ"G'E13W#AF4Q\X99JV"*-*>7\U#HY0 M5_AC"B9W]AY1^OJ/V*,I34NYFW!\K#.UCBN$:^.2*VGQUZ]-,\LWH4\GAFR= MOP(]VQXQ5]OU/2["77WV\4].QQ[0^?HU[,&$IJ5?C;EMYSJBJUY?*9O,+A)? M_1DD4U%^KP!]2_P5G#_[V1:!D^ F>_KLD_GZ#Y_]^4Q+J9KR^E4EH'UEJEJR MG0/DC7UUBGH_W21PUM=D%?4^F:]?4>_/9UJ*&LQK8P],DROWU9N^DET7(+_M MM>G3>A+GS[B(TY)%U@]\^/5O\$V1QM8CSC#LOK6I'I6NE6F'C)[H&*Y)01M& MRRX4]E4$R(#B8D,-F,C ]&M9C,Y.5K5-5M\G("6^*U? *0ZK*29<,S&0X-BH M8F%+&EZCSMBOR^%!-4@0AM< !X1YW>B[RC1I0\5K+$^COMINMNW@$KY&N]Y- MX'0,3WA;W4\@M(,0O?X+]^BJNC&IP\>.#'2'?LGC'QR=D :4!#HZ 11[K?;V M=V(\FPB.Q5/86!I>S?'F^O>'HF![%%^BXEM(5J*;C9"QGIVMM\1!77,!7 MLS$#%T5Z7:6/OM("1Z^@C-'77:SH[ZPK0::7R5++;]K_7N(W.LJ/3TE?DT]1\1NN3DDN MNL#4E'S"/8YXY?&07B9#<%VK;H$;M<@;JPY]$?A'ZIPXGTU"8I[7Q<5)>5:W M>$-_R].7UV*"<3M!(@CZSG]?%B7Y(=IL--P%=[AXI#N+>_M&M\#H8(C\2X$Z M+PLD$)]PS.:2;W$>QF)?[DTMG,R/"PS1X]YT[B_ER)'6*5TFN:M9N<@X(L/5 MC<8RN:Y5Q"EKPYUEO04#OPJ3T)7XZ-B&3F7"F\)H@EY_2JO5Z;:LR!H73?_4 M%]'E0-;:1.=3X,940>%\,]5XT1G>D#+UW- 3Q&QBPL'7\6T?/8IAH=#]Q, M4KBN-Y' B#A*)F8LD3R(6(USEFBSRZ<8D2T];FH&CLK0P&"X /4 ]:6"^[%# M]*ZM><"4+4<=>AL,"0?1X]1T[C+J\66G+ZVD>,)G"+V2DI,RP@.GJ/Q=EY"T MS8Z_[U*1HZK"35Y-T.=[I]$FK:+L_)G.(6E".;Q==O)A6UV1ZE=^@VV,,OK>-,D8(:,M8G-U^ M^6N][=,X,MC5<$<"XC2$V4?*8D7 W RWM[0=%]H ;.VV8&X+?8JL[#\;\[6Q M$91'K/J9A5>ER/W:NWO@8I-&8_S9\[;S2;C:TTW04T5 M:LGBIWU+&)K'5?K(?24_!]D>^JM#C%G^>LY]7Z?]U,[X5WNR3^(\?_VG^%=R M='LYL"=R3(/GP?_S1Z' Q:.9P5X5EE'XUG ]I$Q>N?70[%6O6>%9&)7&_T U M[:^R>^K0WK&AQD87UYL&Z[S^8'EH5UAVHY /!&J38X#NZYS0.P'#ACI-[()#U]"Z:Q(%65Z1_V"?8)42'7U3DL:=@P:6^SZDMB9 M<9&1I\NR.["<9]D+9(JU*IT%:?NX1Y18XD\,*-^NHC4> MR(/O&P(5@@XHYS) _X48LI!9[[V\(RH,\2X!@SGN_8,,I$1)"R<$24W!KN_/R5E_4#M%L?D(1\(Q3C'9UA= MQSI=OJOR6)^ 236?"7#3T*_9^BMWGKH9:BEOW)B,5/K3"KW@"NVHG:'YFN5% M!ZT;Y&ZG]=0;#?[4-(*HN+O(6]=BII7OF,E/U;I9MCKH? %]%FO'+*W MVN)[N,,Z2%0830#<\R9;%RF5;?PQ?62E\/;?MGQX^13]A12G6526 [X5 2@ M[&E@A G**3W!K(ZQ ++IR# ._I&G4- */8%N0]; M6&&>[8ER>"\4=*G4I'J<_T&[C7 B?RE(*:WXHO21Q0XC.^"^+C##5$ N'+;G M!;@@?(@RUH<(D5TUM\FT3NF1GY&F*3+FA=\[\SC>KK>\@O0\R\@38SJU\D41 MEH^ ?:4,T/:>&T4D1# ;^GQW6:%'[>X)C=\6-1 MJ"BC5 7*F+(@SRHZ0'-1PNL'>0JHRB>V][B'M% 5&JSN4]"<[)RH**JH,5O$ M*_3^W0PQH9C6WI.DO*JSTE^26+S"R9;51CPO"KJ?"55P,?=HS//DIDA)(1QH M\^0OE&#Q5+^I2R/+'+, $II.9H#:>8Y931M+*N/4H0YY_&4G)[!Q"W=(1%\6 MK&HL8J0B3FN8"YN5A24N5FLZ+Z6D78;X?Q:43C8WE307EZB\]]R2D^1ZVXE7 M/ QU6&^'T^6TT@=+=8W\50_ E7@D,G"=ZQT#K0+0A:4OEX^XN">ZQ@W%63_8 M@=AFAA3K[:2@I +>!:C2ZZHZ0J]D$B6.>-MB5 FD):N+S7O1"U61)W?I0YXN MTYA58&JK)S;%$\?,/QL@@1O8!+7KW<-I$Z6[=M1QLZ]#'^HI5DFMO\!VGY45 M)2Z6R=_#KO9LE,=/>\= GWEU8?DTD<(%./O91Y1X,H4@I=SAI/:1_1"D!Z>3 MJ#W=$VH$.IMLSP;@;AH+HDYE9L"'DE.@'=QHJW8%3F<.VMVQE&;@/^ N<5CJ M,,V;#K[%956D+/QR5U&+X#,EL;R]^SR81Z?T#5 ##\)VK8!WR!''CCAZ](82 M4'X;-J5.C><$Q$A_Q2'HW>PZ_TCRAP4NUDT-7MYWF7LD!Z5.[V-HT0@E)*[E MD%&!Z(6&T7'""&D[H*$=*6'E47,UB!F+_3\'87M&M!(<%,K1\::/+ [A.@^L MC*7D"V+""M\XU_N2X8=9Z54)LM@EO9#C/'ZYBE@'P,'@A<(7!NI. MF+CNO@ MIG+R0TW5];)#Z(#C11^ %=D;0N1;%%M)#.>_ :R" M5"S56>NO-(&L+X'<[Z/R";1LP0!HYT4,>GM/*#A&7%4S4&$S@?!.5;CR\J7D M$O/VQ_=ON=2PG[2(NCAZ33/%T9JR,@(UC)@H6F&.9Y*0>+MN8@\:=^V-"%F4 M:-.='-[M@1Q7WWG=!*JB0S2Y:"CZC05[BUE9(?8TDR>*RF*'6M] ML$8;->; MH<&/6@)0W>-4/;KG95JPG;%88<0(H!9(LJN>5F">+XPJPDN4XH8'17SR7S MX^Y:+K3](\;:<( !P3-Q-!'Z2'X1A7=KFMC3T#>,+"JQWW9:=.Q(H\9X35P8 M@]Q@U8B]I?#G!XN*G-)3WN"">X1&9'IL.-0+)@'K+SF+)1!SGRO5KYR$,,4J M1_E+=)GF,<#$SZV;B-I)BR+*RXAG)8MZ2>7ULO,S:;A)&P(X^*2,R=<#% V2 M((%3)5O1H0:1WYWIJH2O#XR35KI#5TIP)]]@^*IQ)/0UM Y:XT^E@6. "" M70NH#Y/[9!R)*5!VB\H'S^>&K,VX+3#.<)^J5;26.7]F+Z#P!YSC93K:$JA_ M-%QM]D%U+8*[YC^H1HS>U*B_#=L,2,+=OHY 0RSS%Y9./CTIZ'6*O[I6M;\EW MUJSN _@>;H7">5'CFXB1+>/RH'$]R#IOHG:]P47$7.;U\2:[V$G' 47I")XO M1^ 18HB[SP+UX)YB+6ZD-@-'NT N$$293]ZD_!=JM!51-L^3>;).\Y1Y\JOT M$==D261>\2O@#AB![GH_U.BY8VV?@+!RI2D@8][ MM=;3^:M+O0W5^PX3P%[#0W_^4&#^;.N4Y EOUA%EOQ117GV*JGC%\HUXR+G/ M%M#\%&(B**+P8CDHTJ)],#N;(T"3M+2P-CHM-8B3@QIZE!J9^9PHW#!9-U.* M.&I4L-3R HLF02PM-NYPX8%S89LGN& &2]1,)X#-HKOUB,D2^*LM;^+!F M)F'#0 V7:9WUWR M*2HV>('C54XR\I#B\N/B3/[XR39LH\/=D ;GGOF&3E03RD\&1BK:T3H3KR@$ MN3-N@G^:W]Z 8R$8^A.5Z0W)\B".$;R9SHHTW16<> ?:$5 *($H<,953ON')S M (4[4CAFFT?#I)2]9'8!9%Q#DWO2S=(;F):'Q8E/):P7Q9X[(;BG).14X+Z0 MV@5"EJ_.Z:'NY@A5S3CC6Q0G_A]#ZQ\K(?&5R*)&#<0+XFJ>+CJ; M*TW357%H/:$C9ARV=::>/\?9MDP?\:;8CUXQJI^ M;'3FCB'Q>P:/40,_R.S/T^R,;NE!>P0A0=$,\0J:;W[%43&2M>]WTO#3O&(3 M.CZV>6 #M\Q8[S&CX)2&/-F5]^#12:_'>Z-L]02GXM"G?]F=]?0??YY32A)& MS446/1PH&^GO-?7)$1SG[L\&&6+8O J'G&=DE!'^HE;T="OPBIYJ5/K$DYHK M7%TO%]'S2$D,C2^A$:MQ#'Y>D<9=0E :KDN0#L^) 2.G('[Z8N=.W'Q='09( M@#5CM3@C0%[\:<^^X57OV#V]&IN3_SVDN7>\G,JG:?4R+W!T2I+#.[;LUX S MN0O&M; ?XM.1;'-: 98X0X@81C1.K@,;HG>)R1@O/-:->^ITX"I(3O\:B]Z1 MO!_7B_CO6 D *!APS3@]=.XK#VCMM/P&2[C(MT,U/B"@@%7?-9#YSYW?9^(F4@V*43I MDI=._^K)R#AXQ8BM90CXK+FO]WQ3:.9%(N) *-:>/ ]BTQ=P4(/>!B\ZPQM2 MIA7H$:OSJ<$N)YID3>0)N)H,#CX(U^"^SXOSFN2\Y0L/5937VZJLHCRAAZG\ MYCSZ"?SJ+ 7M/*6X+E[*D,]$#5-J,'4(0&_2')7\YV&*VB@QGD"XZ=$*PDM< M%'6O-56)4_P*;.,,0G??L:!&OR]ZDY(\U04@0*YZD[\S?%]=YF55\(#29?WX M]C:J\!D/E0@;2R*&>A\#I5$-B:^S6HT:B''B:IX OPPC!>UHF:&&&L3(08(> MI#)51]M/4_"(&9==.2#%R]N+M(RCC,68S_/DC!+2YXP<&0IQ3$I .KI=A5D;ZCA2:C_/!?:(L3\B?,DBYP,J?7_^@!LRJES$7)-&]_81E3 M,*9ENA31>:_BI4B749$O9W.'%+EIJW_QS1:X]I>N$/:5!@-QUY$1OQ6K$C2$B4"..V[L=,LY9HL6N0#I^P"21#[2B MIWT8*0>**-RI/\!+J;JQ9 ?H*A1F*ZNIDZ.1QLJDA>A;E? [S104R3%/>]6( MA%$>7>YY2;)4O(Q62VI0^03L#=N]R[^">7'*"$M,)A)/^;\X+5H%X3,I& M1IO>JO>A.B\NS]"R]("2=3MEJ(,+U!A_^RZS0TQS?*3=-$5M)%ZZP7$&Q]D> M/!])A+V(=;,)+5$/<5\WYW%MTP=S+PX+!%'F4\!\E9L";Z(T&7Z+JOJ9M8R4 M??#A\C3VZ;"3D@*>VT]B;CE^X)W5=&.N#&E;")M7*B+\C<;IEOOKYV6)Q[)N MO.6>2,1K,-EDB*_3\(G>XG64YLTOV?.T=Q"?Z 8%S[1'G23\(GVT&7=)VIE M[A9\HDIO5$.X1H=D4=4U.LID1V;?.2\]?I%F^&K;4X%H: C V#L$Y8DTKNX&BP M$/="]2?/O>AAHFUI)G I;PA @@*D-!MG$C\L+D23NO=6F(RQPJE6OEM'6?9A6Z8Y+OM"(0.CP%IX M#YIK$:W5%<>)&J2!M%0_&XDB;]S*P0IGV=BAW#<(+@4=8/Z.X"Y6V,EK1C?\ MP.5X Q^SO0) U+CC^%"]S)>D6/. SD>Z>2XKO!X*[0X--SAT^\!Z"_)VD*,O M##WB^/U&4)293'0YYT^ %CU]756&VA&FFA>;*7.$[4( WHQSAFXY$K0\*;0"^5YL^IK'&O?*"5 M%T@,H'.]L?\ !WUA2,/$Z >X*7U6<\PBI]JB?IUQBS>D8$[DNRJJ>C/.5(:# M]4<_6'\V=S]^F/5M:RYP.[QY)M22@%3FXTQ'CL@,T65>(*UY%:WQ&6'A%"7= M>3S(H49?!/(IZ-,>#DNUJHQM_NJ5BZI"Y2V.!]-;\?$^Y*!:XW9F 2E\7&-&.]0S%"TI),3*#3 B=I MA3X2SSX\->$A6KP,F#LEBAHNHF?<(5"R7S2_MI9)U8LE7$)5+SEV\JI,9VJ2 M7B5P(XY\(BE4P^(UF$FEP,F N^Y8)RAO.?FGUO;;,8IPF^V8%CL[S6B.)MNL MYX";R&X;D*S!K3;&2G^V7UM5KUR0>=*TS[F)TN0R/XTV:15EO*;-_6%KCUO6 M/+E,*WR'B\.C4D4Q-VLN$HFUKR8XD_HZ,![N2)7#] M^9(E!,"PR3_#S?V!Y0%8R#AY2 MV8?G*2A;8T4<+:)X0\4<)-PDRBQ2%0I) [TCK2P$[WK9U.H]C+%I?J4I%XK0 M74N)(AG:_>)#S MI0>F/QNW!SG,T+4R"[BU6^.=-7]!C )TG8>R>X<$A6CQS=#W6\39(Q&CI02TB35SC1R1IY ME18KWH>9$X7>)#5YWZ)$]$IAGJ:B367?B+IT:!?T)G37TE_*R9LOU-RX'U\M+*A'Y0TK)$9709 DK M2A]!TTT&@;O69UWLH,1GR]1#,J [)+!]MB,B9'T[19DA,%;Z,()9M^SK8D&> MY%X5Z4A3 W@'T;OYNT-M9/R:S,""Z2BBS2J-]?Q*RM\!SX=1^*YWR(Z R7F7U'E/P SUH6IO2%E%V?]--Z<_,UB>;VMZ)TM3]+\07J> MJWP$?\HQ -QCC:P!*H"5LJS.RZ!>%J<#<4+H8<])01U:T)LT1R7_L=\V(9KR M16#,]::J[Z*,5;UXQ/F6U9H9=/<.C@6JYUZ8KC=0C0]]P'F\6D=%8%?N,%^) M%K,"%L\:E)VQX=9*:/F1H)[*'&%E:)2_@U6F@DI27T$>*N)4#E(LNXHH?6.Q MJ%0+.V0IJ98(6P6D(+,R*QNE. 6/5:..I6:D5I2$:8[LWT41,>O@[F5]3[*# MS2#]/<"JW8/C/& @D"&!S;OYUL\S,LJ(D*Z9UE31\\_T?F;/2;,'/L!UNF/ M3;<0D D19;4@]L;UPKEX?THV9W:Q(+F]2*QL">7]X ,J'Y_80IZZ?UIQF M@%>6(T4<:ZA*4])E)RI\\9=+2_4,*S1^G9^EY8:4J5+B(TQ(GLC@%&! TB*&-T-?&TZ<,LAN=SM_HS6:#;U;' M"H.%#2W()K''<&][^F.:X^NE> !Y$<5IQNL*+&E:!'TJ?H.5UOUR8'TA@(B\>1#%7(PTA&DZVCR-Z<;1Y$-553/H9& MY7+D$%)C?.A+(F])8>&.. ['[A51CL_U9N9($>%8$:ZQACDXX&LQ?B529; W M ;X5M9AOHJ)Z61117D8QI^O#2_RWC.J2C^Q?4'5>3CSC],U3/8(;$''A2!9\%^TFH/L,N]PCQ MN.RO1GU=D&*)TVI+9:V9CB/U-8 ID/KJH)BIZPU>I9- M*2[F<']85%VC2Q;4C?D1YPDN!FUVU<\LNBN[X)U7>)=YZ@0186U[9=Z/N.3D M#/7W^F^W8\IYGER1/-K]I'NK'7X4"(,"?2NHA\U]5GE&/R L#_L1[UF>49[L M_?NZ6E'1K591CO8_"BK-T,4CEE;$GY%(3\HT?SA_9N>%K+%W_R"H:;8'S+DG M6&!#-;I 5Y=^_A$UI@0]=0=\M6/#+9ZR?OJG\$.4M2<+Z7\=Y>K(^1G0M_HQ MC>X9#2EF"H_')58DHTPMS_^Z'0HXJWT&EJ=A\/X"R\-TP(+)MN=6D2K*].Y; M"_8)ZI#"SWA^TZB)^1U2F:*S#:4H7@3*5Z/7(FK]"RF?]R7@^!>:VV,'P/4& M^'QUN3@_0W>+^>+\+D@;PPZ3B'SFH:.D^F%1=W%0[X%/U$$^P?"G9KQS(@'. M#D7*L4[I-W8%+$ $=%_$IA('E?-[7,R">DF.RX><$O;R.J[^E%:KIBXN?W0C M$3L !&M5;Z28PM7 D9)DIR*.C1D;N>5K_"&?DD$D;K!BCB)3/6K_$E,T*VJU MGN%'G)$-\S8->W>4O@%K_P'8[K6_0,[O(QWT89U!:NPF(!YZE#-6<@ GYU'! MWG"4\SC>KK?\D#K#RS1.93I?_4.PQ(TA<"]V@@+4D #1WU:G8:*VCV:#WG1H M034Q8>*J&L)$X*SU676R(81'15@4M\ KNLW31WK6Q/1P8<^:KW!UO5Q$S[*X M$PP*O$:E#C8/I2M;T121I3V"T,=0V4O052&66.U-B,_P?766EG%&RFTQ^IYN M9#10*"5070L?0XMV>-$7AAEQU&'NF6/<)9HL\WBWK#!E](CA*AD%OB/N0?-W M#]Q#"[OK02DWJW1+)BJ5+\/3CTVU1\&R1AA1T6>'U5)P(HRLQZ$-08Z]AK<+& M42&<+VU51'DU0J4/(/4&!P%[J';9=4(AW2+Y[N<#[9J6B6U1$12A^W962U*@ MN)FS* $8H,:?FBP1?8;ZLVJ/3:,1?:WP!=2ZE4/V9;0,D Q8*S."%Q=@FZ= MBS2/\CB-,M&!C>?NA;'<%:2' !CH;8XB MR1].%KA8=PQA3@NZOL_2AZA^MA=,Z)3Y3\!,]9<9':]PLLWP];)IB_%2WT*4 M*D7I?@[-IE9$XSS/NJ:#O4]I*9FU][8OG!H4VB&FO2C$E-.A=::>IG2C'_5E M[Q$7]T37BKL1?:/1(ZN*PN0PXYHQV^5RSA!IU2;_)2@T9VV6,-M;@GY*"E]# MS4]KMYQ"S(M3E[;%J1_#HM'3-Z3@Z7%T]PQ8&%.2M4/NCXM<+TN]29ZX8F(= MN5/Y!"AU0Z #R%Q-SD0D3HGO!,+,L-(V>H]2_,JFS/F]0R%^AY)*6[@;E"KG MQZ0N^.UI7_?>I@^KZGKYN<1#^S)0K_>-S]H?;VZ"&L]&T[-U M8!@$S.=5DQBI23#(.'_/)C%%CB7&2EVFHSS;RCRGNI]#GU$JHO'VG%*1'M"S M2F=S!3^O%!IC4^/6OEJI*WK$E,=!#*>;(LWC=!-E#5D*9I/T&PM&TQ%L M7WMND C(1K,U*Y,\IA9O4P6O9'V/ZDA@<\B%OX#(!4IB"X[PO&8+DX^&0X)W$*RHBS?B1:X,+^#EX RMA3K#^C)MGO M-1R0H_*J>EJJL3^LST''T^#"OS"A&,2R=CO (Q"69FAN!(2-/@P+SYB+9(K' M8Y#J-2O0Z2W!QO;R@)W64,?+E)Z(MR/#STY0"]T]L M:Z3LB&6+$^K\L;94Q"'_)WFV7="UM7"T=<%X.-D8.G\'VQ_\'VRP";H_UQA= MDS_6]H01>*H=+T"0BYM:Q$[A"PN7N##1NHON-K:25S0W!.;Z('*+U=R'Y M1[\7$O.)NKV8'-(WZ0N*5%@!%Y7AA9G8T/K^:5-%(9/-&V0XO,9IZ#VA).+ M=O36^;XS)$A&79J;6E!3>^]I50IZWH3:7]J)W@,5#6@[0+W<"GW;F,R*?@67 M0Q5KT2:C_9T]O4TR9:?(X&#H>= +U'WEJTXK:/H_WM2F;O_,FX!.J:MSKZY5 M8-L4M*8(R%+CJ[L'1#?5=_KJ4@6:?3TYA-5CT )"'C!$XX<3@-I48U982^"^ M(:;2^-G_0:,DS6HGC/K"3,L=H9,+9 [0I9/"4N8/R%^QDWJV"AX]%T'2G%,'37\!JI2X[7)#LC1^&7-<*'X%W-@CT%T+NM\PA\*77(L'4]-)H9P*@0-,P.:_,Q+Q G!(U/SN-=KT^J1BYT M4H9Z[%^U*7"<#D4%^H: .U7M0+EO3[7#Q5MB=CUG@?I3]3"2J'#'FS@(=3]< MG[%W#% @]F#YTI9[2"&ZT9!J<%6DIH1DP!)D_8M/E'@3..AYO>&]ZG-JW<24 M-FKGW% >E\)]H14158)D-5PZB-&Y;<1S8N"=:OB?Y^*+\MDL48C MKQHKX$W.*7UKDO/0]A]9!0Z)$,N& 27T$)R'4/ZZB>"C$_0/;[][^PYMHD)4 M'?D_Z*?9V[=OV?^%B[5$\VVU(D7Z-YS\C'Z8_>']'V;O_O!/W 3X8?;C3V]G M/[Y_WPR]+,LME6KVN^MM5=);3T)MLQFBO]O@F*UR%J;8AW3-B.I"^+,9DK]L MRXK'(Q;D%K/)I1F^PM6N2>N"G$;EZJ8@CVF"DP\OGTMVQVQMX3GC-"\7,^() MC#"WK#J*>#ONW)2+(C/M0YQ= A5N%.:XZ>([ OS ^40LJ>SI62X9Z@4AT+4HD=OTKS^ M:9B6[RI,[S\1ACD93L[$B:LJ8_NC;*]!]_OL5ETS%S_IP>)AT,C- 4K1Y([HM-/:9EW:#D MIDA)42=7HB\,N]^;_1 CB0)W?,G &6%Y6,-2L#_&3 X$K'"2(/ 'E84#=AY+ M0Q^/G,K#78SSB/+GIJ!\(]LR>[G%&U)0+=7;=ESG$X"TC(%V+3P[O*A!K-AT MW('<*/.90)CG[:1IKY]2@5(8;7@"'4 -I8-F:$=).+E287?/.37(0[?2Q)SV MX>PX.M MM*7RU<^#^S W49J@)=4?$2\63V_B>9QMF5.37HVJ%4;KCOST53*?0,>GH5X8 M*JQUJEH^1<_I>KN6*I?>WP/4RQXH,NG+D@XQU1 M8(C39;\I2+*-J^OB#A>/:8PE3JZA80 !Z /G_I[*)*HM\ MR$4YSY.:@%*J&$;'PB7D&&80,0FE-L8Y2[38Y?[**7.2'_X.>MWTH2FDE\U M?O$CWI%!AG@,T>4\L^%/:;4ZW9856>."9X7.XWB[WO*G@?,L(T^LRO4%*4X+ MG*052YX8SCNV!A<5" M.XL'VEI6XFRMPN^=*UP!=\?QE[;E?X?!FX0WY6 R7)8H:A:R9(Z;?_CA!WY* M_\/;:8ESSSJH"*R,N=Y$\H:"P92 9#3/>& D4.1Z('J(6PF4(N%XAOYA+]GX MW6"R\>_W?M6?7!Q$*H>6AFCPVX^O06(M]O[>Q,_@PVKL>!G"V(G]7#OT, 2T M%_>%3B%+-2+3*!I,&F3?)-E"97TNY.DE% 63J MYB7&Q7"ALVW!MB=*AF3*VNEOB $S&6WR61-LL@OF#P4T6;%W$X2NVAT+"1]3 ;3 MM:1U\84RF<892K2XY%92\,,A!5*7_.A8B*3(8/J5E%"^^'&6$BT^!36[1Q^! MJ7UDT?SV]Q3LZ.)_=,&?I!D^_"!,AZ4>K:Q'NA%(\3)DBQ\/ =M..U#NS22! M*\740+H::S?J@EYH;9% 5EK/*A,55@32DII/SO0^MJ(U0ST\.W)@3/+MF>:" M2!6ICQ=H$(7Z)U+\=IG?%"3&I2RQ=WBPJ9+= ^I:Z!@REKY;HPNKP_K9V:?- M!GCD7V28_/("-[>XQ,6CM(#R^ >FHG,$V%<],#D%1N>WR7Q^$O/)\0/3,7KG MN1KQKK>#7$SZML0(K_QO"^;[*5*1JISDY4O)A>#MC^_?3_.\AKKUWKTXY)D:<+[3-Q'&<]KI&>![[JH!BM(S)?%OUUT&SU]HCPO MTB@;-8OZQII:15V8SD4T>D(MLK V42\K^TPB.7\,U=SIBJ657^8[3/WW1;7! M$/4E!>K\R..(F:.A18T@-T3;LTA(O&4AI9[*[(.*=T-_*VH_,D7:,[FB)ND[ M_ZIT7'*('B.=6H&G(I<\?<3GRR6.*Y%P<[V<)X27"Y::A'H? NQ#-03NC<6& M"B3(F#4Y2?2\;T@)9TEJK@*!LS:H%$HNJ#J?.9! /Y=8)?D+<\/5XK^B['F^ M!8^2,UZQ" K"A41ZKFVD))W3*'0$7B55N758$DGCFL,>VU@I5 X'!+P@Z2-T M+MWSNW]'%Q^O_W2';FZO_WAY=GZ&/OR*WGR^HW^YO/H67=^_H/GI MXO*/EXO+\[L@MRR#Q2+V5L";D-?=+YG;X2%/>1]QI5:]RM\!17@4OH=:<[R' MZ522F-49?MS;5)6+WJ2N397]F.;XDOY5YCZ2#P3*U3% 'Y4"ZMH #"?B2 /U MQ)%SDZBSR)N4=-]DGY'M?;7<9O,XYA7;J$CC])%UHASI3P:! 90M+5RNQ:Y! MC(H6\^YM-*C/F=O9 3I"ME/W88_H&:U4H/()=#L.@/:V M^[JBV5>?X/W;]Z) P?OW_QA&,%46@$"XZD_LDH3;-E'&'@Q>YJ?1)JVB3"9Q MPZ.APM8/U;F\^3RQS5F /U7AKF+=%DF&&8BJ?G[K7H^^'MNS_T>I^4 MQT."54-PW9N?K%->BQPQ[(BA5_0?.9\.+'!UF=/C?2W2!>BENHK2G#]T)CR. MQ>?7-_, 02PEH2+:K#7<&N?K349>,+T:5@P7R86EM-/J??M#^2/()AD%[GJG M- 2@EH+&?-S1H+U7',P*8"F_EJG!=,&<%_%FYA1NYEFT\XS%/'>WH J0'W? M$!AO?5KX3<6T:ZIH"]84M\ KG)=478G&A[W'*_A[N.VOAL>Y@79]>HGF556D M]]N*7\+I$743%<$"./"5(,;L]>A?I,?HBF0)597G?]VFU''WJ#5F'^'!.Y 7L=1WA)]AOE3>=T>]F,MB8?&0E59'TSWT6B.KJ[O$D9! M#?*2:#'(T%B^(GEC69REU)*@ZU?*;Y'CHR'FL1RJ:UF@F$]:PZK%#;\^VIR) M<=9CWIUJAJ1"0D .29*X!K+L,Y$UWJ.ZAG:$<5$D.8Q_W@A^AU<6?#\BS-'\[2 M9;>KL3"4M4#%RH:2 )(;2Z)JFOXA#0G)-WK>B< MYT*)WE514>D?-%R!'IXE+\N82!-Y'[VD-2O MNF\K)2TOZUICY!$7J$K7W,4>-\U!HG >++B@JO0"4>.__T?A:OGC8\--GX9[ MSA9O\4ZP^/4(H_L>CD\C2]SH3!2/BNC)6+ 6R&=8_-F>E.?/XJWS+;W3BE=( M+BXX8")"7'&TB7T5EQSM67DWUSWP'5 (]@I7:%?K0&JZOSYC';XG;9GKA@ON M3?]^W/6[ERC'GA% S=6!Y$NM=%!"]KP1Q=#*S$B9:$=;KV_%B0)30K_:O4CS M*(_W7EY*9%H?@-U7NCV(G$=XF:[G/8-J6M#]"VKI0#M"(/O$Y32AYQJ;*R,# M7>: >?I]>3PD>.,OCD?9[-']LUZG_%4_ZT!]RMU2#YC2)MV)"E^ 73I2R,XS M:W:HA4'511[(33'.9@+@G3?)$D;2];)K.%WG+I(2'&("2K(#BISGV7.2F;>_ M(1HQJNO;1HF(N&X$V0LN%YAX7#5O>Z^M:"&R?ME#6\G>&1@)E/T>B+[N#CVH M(;:1E1D C""!#EU0V4>J 5Y'.VY(+(@&I_Q=,$A.]HDY?][@O,1C58!4OX-> M)\;@N]X;_"4 JI&&L:"564S ? M]D>TI(:1WD1T X+S1&G2J(QY(@V9X:7\*;@8UA M<+TA:Q*:4R&,".IPFABP+_31P,*WIBP,2>#XL3#*9F\[])>"7E H>2KTW400G9)484 [8! MQX=4Z'4D[7V+313XX=$Y7U;72]XZBQYT=[AX3&-28X;,8R!W/&CG"7Z[/(F20N*:%?*>; 8Q-!0H/3T@?14ZXT=JG=5E"=1 M0<7G\X8]F@K3S4")OT2':?Y23G#%LH&OEZ+>R?6V*AE+V9'.,WYE>2B*GT&3 M4T; >\M8&:$#E,9B?6Z =.Z:"*9]Z[I$'3IF2&5VKO)=5"6+0%GJL4QB4U:_ MO"#%%7[:*2YJ>^3TK[%XWMG3(L0(!KBDH@:NH$K>?\L0L_4@5IAL6H'NF76\ M9M>X#Z)C7WFU92?/]?+?TX>5V#K_N8VRM'JIDUBB[#*GU[MJV_<@U2I,4/TZ M0]RN)=@*D?I%XKQS!5(>CQ,I/"4-F3,D"&5G$B.U.9AJ8E%++7IE_+'2*"YO M>;-BO*F+[/VUYLVRY4VZ(Y4W[$1/*[)&6/";EQ"HVW66*"HP8K8R*^6)$UZ] M.U[A^#>F&X6(A3F/"O:XN;_^D=I@<$N0/J#N^X#4 M MF@#5NV;X2S1(]=OMO,L(23O@>-=$^(MP\LND+_ERRB9ZEH@2&9M:+1P>@C M8?LNR@+Y[DV6X+@Y#9RO'H.\),8X*1FIO#[A-?>4E.?/N(A32IHTQ*OX'3C M.P+?3W%Q@95E] M9;DM@H50YH\DC:FUDVP+7D^?VOJBVLOKF#KL MN@AKT)JGI^K;+!%$9C?U+L(,]BMT(PON+4(1HEVU1#Q!7JVAV:(^T MH%VD58:OEY=YDCZF";U$,;)O<2;RFU?I9D'.I'VX@9"T-2; $RN520G MAUWH=P2%Z\4-705B@;6&9WS;1"_LKPM<'+5$= 0=!2WW-LR M[I4-][B+=%-SKV)3F#&HO[O)?\T_Y6>+_-_I'W>_0Z+WT8P[2?%SM-ZP]G*_ MNWGWZ^\_O7M_]CMFK33>VK:DZS(2C^Y(CM$+C@KZ->N*M*8'_*H4)7&K54J' MXAPET4L(7ZL#[48<"Y5?SGEE:K2/)(?S!)S2.VK8=FG.[ Y! MK #B)"=K)?:XV9M^44]_FR?TYMV6?:2:?9 M-47_&TX"G'3ZNY.8K8ZA*OJ$DS2.,GG3D]X!$)6R!\BUVJB1P7N9&%)KN_?E M6I 30*#[UY^,L\E0,.>X(.4FBMG[K#.\9"^UY$(Z.A@BL%*@SE/2&L3<=J]1 MPT79XCQLBW6T-]-$$!= R,?EA^@QT[PO%ZB-VE)9FXCM#9#74XV[Q(5I4C4F0D23G1[3GWL;C@^W*U7Y!IS> M/ #;^=EQT#<^;?O&!^Y*JL3P\3;R826M3:%N4\5%IO@/;]_]^.[]6(-<]6^A MDJ>"(V1"/:/CY-W[X UR-5:"&+'7:Q%&DO-,ET$QE(XS*+BX!\]'F446E^ ) M2D'E2,Y*HLP?G^5,A"-A7$2&AL(+EAR!]%"AI'::34!6!GE*=!AE>+.XS),M M*S0XY/*1C8'<(@YAN>_7T>"#7QC,:;9]34A;B@+<#:3B0)3XY4W%W35M+$5W M<=:ZGN0CSQZ5O@$JO4'8SFNQSM>X2.-(+MP#PR"BW0/.M6 SE"S: M7".%R[45VFU+]<'L @CTD(005=;Y?LTXG$S&ZD:R.NV+=$V'7"_OZ$]+EI) M?R<2!M])S +;X,W>/1J3X:LZCBUZ(55TPO$*GN4[4TCS;4A&@F:F)+I4S]"- MPN,@M\]0[6V3X[>IEM?3\+3]F.:X*2KTB9*UWJXOTF>\E MD9(SGO>T6&%!1]^A; X-)DHK/=>[E7P!3C9,2L9E%=_61=]N8N[8^33V0--\R2MON1!\PG146XQ;1,R[/GZLB(D62YE'Q_L:&0NZ6TE@NM[T'"_:(49?&&K$ M<>M[2.W- EX,A'Z4TGDDNRE1ZR+M^$^C>[*M4,9(#?%0=E1ZB!8S_97W[MP7 M),=RWQ!HV>X.*&\ENCLX85WE36B&W/-)_G#"'C:C_1M_H.[R/8M/5+CCK[]! M;4 WC^Y$\X7KHFZ],!COU_H6V@%!!8?[M]S-E:PAHVFL@4B!:E("-T?06@MB MQ&!_PKE["3JO;DB:5YD$QDEO G=6YZ&*2L68=:,IK[#L;!\9#10Q"51?)[X$/>3PMS83@!UPAN\K M=%F66^YHXZAG:'0>CG;'F* 039Z%4,!-^3M5W=L_WESM[L/UJ7%Y+<1)J5H) MC_NU[!#C##T%5%C3"G],'UG7PHKR+[W/,"^KV/AIYVM6;O)O_+8Y7]+]_"N. MB@4%VEL!U@8\B,?!!*]S25SA D<,I;8+PN^T8&X*4;&5F=51AQ9>$2QBE,Y8 MEP510+O3CX'_BK^B?Z!&ZU.:93.41:+)PF;U4O)J&.7VGC4LHL< KT>VY-Q M6;K$%&8==*D(NL>=&BJ(A;J&6I@L.U'MLGHEOQZ0LG!"D[6UT9:UHK08S8.Q4WST#T7^-+-RX>/\7Z ME!P\X<+N.JN@[MP)&""_Q75=T/)ZR7RVS&7+[FS2')3AX>!LDGZP_G)\^_'# M_<\>/3'AK>E M.LZ;/\SSYIK/XUH?T^@^97VR^JY$RA]![CVCP/7W [ULWA/M2I B%1$]1MF6 MQVYX1)*:ZH*,="P_P,_4]+:Z&A53F)?IQ2UC;8WP[TH>9V8_9#Z379%H=I43 MZ]GL,7'/(IE&%Q1K M^P GQC%@BF9TO\VBXB _L^SRL&XKC4K.PV[J9K'C8;!#SL%6(8Y7TV<(/>&G M>+7"15U+L;S%,4X?&7DW)$OCPQL_Z%MX:'T&\NA]M''0G6U[H^]P*+ L?UUL?EY.:Y,%>!G@?N: QSF=&W/KJ9GD MW*Q=*^G%4=EC109OF$'>3H!W*[&T6'ZTUN?.*K'>W&4IEM) A8V!=*C/9*BG MI-QD-+K2!A9XLA_!6@#>CU"L/R/(X\PPJQ]"":8Y2\:B'S( 7[_J'-42FGI4 M;?%-F^U1^6_-39S(B]D-#@0UT>L#Z+SLM4"*&JSPBG:6R =V7CV81HA6;H/R M0-2Y9,VYM[][/D6L"5[UHN/ TX%@YJ13P>33$2?>,K<$H88BNXXV-[.VZ4Q; M"YI27/:F%03UF6E)Y[%?3)_Y=HZ6R_RF(.ST&CU;)",-#I<#B+Y.E\L!3:/&+$..OS SHD+RG=[5FP7FC\C MEF'U9\/^P9/=!IN5-Q.6D3=I3DS9@%U2]+R@P5=FP>[M?S,#]GC10<=NB>/O M'LCC]PE.Q8E+_[([:.D__GQ6R\E_;J.B8N\2;GDQAP.EJ#!24^$-0'3^DK]& MBUJ\2"#V*FX5.F$8J74Y(%L9H J9((.M$<(K^1?8598H"8'C4_1P:;1D2T"9*NW.\ZN M23V_:J6XG-^7_!F*Y(XS_@'PCB,'["F)FC>9J%&C+PWR,%<+0Q[B4JT2'51[]*V5:7B\/I/=%_'?L(:3> MQV"_BPH2]SX82@7OR]G2,3F7H>9R$#,>APDY/A&+ <<=,(_AQB?BSU'S>U\! M-LBD_(4:G\B4^3!E+PTU/$C^-<89.UO?,,IXN.3^8HR,,^RY.C&+OTH:%!&]8!<%$T%F M/PY5+1X:"ZV4T0?3O?V5T0^XLYV>(QWD_,;1_3G/[E817:SK;<4Z"K!F!//D+]NR6A]; M:Y:@ 645B-57W6,@>9"RR-XX ; 4&]I031P2U/$*6IPTU*%MAFJJ9TB5(XYV MM:E($\NKXR_*2*WCA!%'U6I]**:L.2_O^9&(XG?KS;:J&P"<1P5K8%[>X(+/ MI;=>A1/8T-BE#1I\Z1 KQ$(T2B N ?1+EU*T([7I4I,T]2A;:IGF:>A%E&"A MAJC"46"6JQ"RU7U!G"YC6!/E>BE3G#JFR3@4FR:)')MK-3)P]M)U7].]<'P$ MHY/F#$9OF&>?#_BV^_?IG,<*ZSAV#JLN3IBF(6E.21INOCTZWD;;D"[<('U# MN@08-PX!SL:H M@V48AEWW2C^NB3I7.&VOP;4RLH+CCA659?%WN"^7F"?[L)==:[R(GF_YHRZ6 MQKYE_6-%/B?)9=%V?0!0$T 9D2]/C#I%$->,R_E",ML:M;"PZE8*[W*URA23N8M/S6 );Z?)1QU$"0M[J3T=?[=TCGC.8;=EER:1(G M@>I:X.I[=B=6%5:^QIA+-#GFMP+"+6;U,A/F@+O@+Z[9Z^,#,;(.UT-=A%[\ MGDHD"-S,?\N6QW61 $LSU=N$U@A])=R9E+(M$X0O@L3T V;76N.C*+Q5=@1S%9*RMI*.C6X7) M!,"Y('*ET,M:]S,+$A:B6[4J'9#PTV3[4<_V3X>1V)J'#3769QG&T2!;ZY8% MK*^7GTLLG&%K4E3IW_9L@0$Q4?C:PD8;P.)7K4<=S @+]1A<&%760"*3RHP- MJ_45>X$;P;!Y'H3J]@TBRMI),;U^WM,]-U2:3%M@]F2,M2O\7"V>#7 MCK:J_T*Q/G:HITJQFN1,2UW;#A/O8%^8!OHC29+^F=0:.YG084"R%!!6R>MMUB14EB>&>= M ([^[O,V2?/8GP)9DYRY_[C>05A/_(Y%\KC ##>PZPON-96+2A%/2=<\4ACE M^9:.H&A2DI3H:87S]O?-#Z,"HX)W"6G*'C7PRVY.S[)]6K=IGM8E['W#&\K MC$2YKZ@O"\B'\M6E9[+V MS^%>-&.TH?73BU39ZM'_&F+MJ&/Q;^7 ]Y?SJ0%L&W5R)C730+;,WMJS@E7W M[/=I\M\&#<2@ >@28BA;05IN7>>'OAH[P/RUW*)(/<8Z/+6: DW*_/JH3MV4 M^3#E)-%E6NPWU?HZ.FYU=[Y9QZVC%?>N%G6]:U"0?E1D4(O4@Y8([G+3I7'Z M/)FL_E2P9%^I#M5RC9E)0! _V4&MH;-:+%C]DKH>BX*W3!V(!9_9.+(0+J9Q MJDR=:B[F#:CGOTW!GJSQ+- ?DPL4]G8>'SMW>05X> MPBD+OIGUW[W96@9OF[HA+L7E%65.;]-6I;' K=D+TY=(]B*'[#I+LP"_+/I( M\H>3!2[6J$-)D.TS+"-$BV53,$!;#%U^F MMUY6^I(KEI$J*W! T&XCV@A]5 3D):@:FM#]"WK#R$)I_BUJ*4,[TD*7;S%8 M-6)O*;Q).V^)JV.EC7\ E%XY8-=2*MH"3\?(46 QT>>;QS)IA\6Q)*(D'P@N M@'8(T)=IUVD)-0F1PW%514>E-Y>Y M9GLW):J=E<.3;D*BSAS_-1A/LZ@LZTI\ UWN1\>;UEH\A.N\5BW#U]96#-FY M?IRU?<43A_EE&&3?N&: &A##H^$-@3QIL>?[E!#DV*;P0"SAL6,;_&&_I;/OXT$%UU&) >, MV#2,2',4T:$LW)O0;XOJ!5%S/B^I14\)"!#S!0HPL; ^AIMWSBU8'*\^X22- MH^PRC^7[='0P9$M*@;K>?2UB5&.>L?8A\%UF<2+&&RK-Z09:BX0+:A]5=42J M(JA_U@'VS+@P$3W&'NZ$[I0^TK_1'S8_HO^YCTI,?_+_ 5!+ P04 " #Z M;0E7IN?*$LQ "@A 4 %0 &YS>7,M,C R,S V,S!?<')E+GAM;.U]6W/C MN+7N^ZDZ_Z%/GV=-3WMCJ3G)<434(29RA" 4E?\NL/ M0$J6+!/ DE<"*,JF;9- %SK(R[KCK_^Y^,J>W>/2)'B_-?W'W_X\?T[E,6(1"5* MWMT]O9LMJSQ!Y!2OT+N_']]??OST>?+C+Y,? M?YY,_N.O69K_\1?VG[NH0.\H$7E1__KK^V59KO_RX(Q(R6(OU+4?_Q$L=16<,H9>$=MP7[;;)M-F%_FGS\ M-/G\\8?'(GE/47_WKH&.X S=H/D[]N_WFXL7[\PQ*5&\+)Z*'V*\^L" __&G MSS]^8&T_4+I+M$)Y.4EP7-4_T$\[H?^FY1/E:X[)JF:#LE:_:4G0G'YT.MID M.Q(CYO\J#U0^K>GL*=+5.D/O/^SQLB:HH-WJQI?T#YOVC%R-?#7DH,<2T5F[ MP79+48;C%]PS(HKM'"M0_,,"WW](4%K3P'ZHH:EAH;_\\XB^/F$DG&?18ON^ M++I#V:_ON<\;>C(VB3#9X#,0/2<4@B."HA.=KHTW25".5IYMYU+S[&I$4)^?T;T4+F=*VQNAD&,&H?-72 (T7 MNW5(5SJZH$M61*BHN5EJ9]%=UC8_94T-4-G,-OX2:FUG9)UOW_P_541W;I(] MW: UW<,%-'):&J!Q1J*\2-GWDQ+):VJ"2OH*$67TL9$O>U8?JT=)0H_N8O,/ M6Z$?6XCCMC5/*3OIIF2&'W(9G;N6YJF\QE28R?Y?NN:_QL]<0GEM--/'UZM<'Y;XOB/VV5$L9I6 M9:UU44V,3ZR@DTEL&R&MV0WIJ]E7;A5 1,T-TDM5U"CE;P$O'VNGYFR%R(+" M\)7@AW))/^DZROGSL[6U0>S.TPQ=5:L[1+@D[IH8IHNEU?1B@_ORV8&Z;M=HBR3+?/]1B9I6T59=EP55#PK^!MX:ROMM,VB MQXN$V7/F:6-HDVQ#G/9&T+Q$BRC;2#Z/:1N2G!8Z:<+,-+'$.7__/FQB!*M; M%%>$PO#QT]TL+5NU;%X3 U2=/<;+*%\@SEXB:J:1.JJ",AGO]FEUA[,6LEJ? MB^C9M\$>D?@=)@DBO[[_\?T[^F2.Z!Z>7#;#B1<0EHER=/C1,R\U.V' M+@,&XN/X@8!;%/5-#RH7%>C2)C2O6<9R Y*GTT2*A= 6"0;EDX>S1&A)!B/S MV:_I(K8*@U'YDT?S!:)H@8'YLW? \.TD8%!^\@X4):L'&*>?O<,)J-V"$?K% M.X0 'B*CA"RI+Q6! 2>A_A^/@D)(NBJ>"(* O' M#B,BLRK"45$6CMU4&<3F3#@QD-N3X9#X)_3"(@?@ M"/DG],*\KW"$E 5?-Y>5U/L/M^>-RRL@043@R84CXI]T"PJR@0/DDW@K#T^ MX^*3D'NF') 'Q\D3L?=,'F )Q\03V1>6WP*'Q1,Q&)2I D=%61(> RK<+",X M+LKRKYNX"/+I=EC\]<,K*.B ?PR;4QECNJWE%!3V4X&S-&'9L9/G!L4$SR=X MC1KW1E&G*-+Q*%%+VHT*[9,TI[^C295'59+2OEMVY&F8^MYM*G-3-P=:DCW/ MG HI-Q]X.(^*NWIQ4T5\$47KAC"4E<7V+SL*-W_XY\G^1[NHO]D5*J?S6?1X M0#&@Q^2S:SP/%%LJ<*=Y1)YJ\?4*TZ=4"<89)6U16VQ1P>-9XQNM8GB[ M%>HDN[2DM07**<:;97),5Q%_MDI:&Z:\^>3B7>&@E:TMC0I#NUG/(?5%&TL3 MF:ZJC3+"UA0C9@.<9$J#^QGE9KHE:4,,#_E7[2RA_XH.">K2]G:HE\[TEI:V M$"^7B+0H+^?T^$D7>6/*C)_J0&CF@L0YE2_JW[+&\I3\7A4EV\6WZLXU<^/2 M!V5)TKNJ9(D;,WP=M>276J7!*,HWJ$ 1B9>4[E-TCS*\9M2*-VY0'\-4+!IU^+G#W&6<6<(DQXIO]+^)I_CY&,X_2ZK.'MW3_7JQ"76;SC=*KJRF1\]1 M7.#T%7$B&T:G,?Q)8(5J-Q@VQ?7E+(9\7F-S@?.!WT(FKQP"Z*'DW61XS2<> M4#;R;N((X8+Z*^ .=.4 )EQ&F9D )C5H!*95,!J.)O2J 0$T$_BRS\C9Q3#M MQ9>=1 D0)3>*OEW%8804+!,:]IDO#3XYE9W*35LW85)S+8*14B\F8/Y\4L)) M:GP&0Z->3F LT/#MQ/KFC8LGN:*;1<.);G/[@7./]\T18@>@OD/>PNKJB) Q M=[PO\D(/G"7.*5J-\1 M?H6D$S?RS.ZBC-U*."F6B-F-XDWUAW6=*3A@3IGB>RSGCW6B-N2*#9,K]GIV ML;_\\XS.!?R$Z#J@,+//?T*WC[2\03%*[UL"?=0Z&0V'.8IC5J&RN(Z>& WM M]V.(&P]09[\/Y3L Z?8&HU_4Q30/]-!(]NPM4@;$[4U37ZVJC&U3O+.>:?:2 MY,B.HYCE-$EJIT:474EKGZ#*- M[M)L5Y]/@25>5[-IS,]R97V&;FE*9;*$M)\EN>X\S9G"]3'-"U;FF*-KF<\(H)/A'-)["B$F3WRJVYH8 MI7%O"7)(W&MA21K:HX!%H;(#:HFS!)&"B0KEX9V T&[VN1'O,"V[HRL42T12 M>0=;]$OWP]:V]G'?T0*'GM_'+!$;HQKX+!!WLB0UUT2I;*[R#D;I MO]YZX:2JL:"E:8K749ILXYSRQGH)L6HI]#3,$8OA*I^NLXB>4WG"1+/UQO_* M947>Q70!@I*D,55H^UC .HYBF-,RHF=SLHWVV+.CGZ)Y&G-/=GC'D-H/H7"DV78#]? M!D9(_9))\^'_\+U8%"P'AL316W4Z M3!JH91(,C:/722I#H^"'@8M_OLC(*K$K<'3&D&>DN-%TWF$"%I-YA@^48:"VFX#I!R#*\OBJ;R/(*D M3?FB>JJ!HQ[8KD\!=7[!J<7^>*6'J@$E#YCUQ5:J+"_*8D$]%!D%+.]C) TY M]5!:A$&CE!KBR\I21DDQ5-87EX0Z3L#83WW2HMWS"[@=0=(/],F,(X.H,S". M>RF4,0%G'/NR_< $(&@\FR_2#X#?ERXN<5"[+Y*/&BSB-'A?Y!PU3$#51?S9 M6Y2@Z5-*QA?3F!IDJLD 7LD[:E#)8\DU&L9Q9O=%<@Y+QV' 4)A<2'^H3#U"?L7]PJR_ #^YSGF)SBZJZ<5]GKF$Y)D:XN M8]@JNG0=D2FI-9:DEBBW-9(YO"GTM,514Z/YJ"J7F*3_WE4"Y7/"ZV&7@XNB MJ.#4OVQMEW+YQ;B0+M8+8=5A/7ORW_ZZ;HSQ3'CN6/A+=5R+R>>*6X1:9XM\ M 3<*6"?K? BW"WD'Z_3+-PU@KY"D'9*T!=2#D[3':F8-*<,A95@T,4+*<$@9 M!J8,=U=DO9LR0J &EO+]\>- P.NB+_CCSE%'2*R!^..UZ8I,FU[C2R1S=U3" MG67=[)?Z0I8=AV>@;<;Q]-F.L/3:8QQ/F^T("6"#L>G9?&Y03/!\$D?%3/-4!NZ"0@]Z^*WL,:#T#011X3 M%C!^BII_.UWOICS(J_OI>_% Q\5YG&9IO9:F\TWQHH-J1NT6S^X#&+Z$:WL? M:#'#6W+1BTO$9YA1>4WP?4K7[_'3]X)E_3VG!1S%97K?Q*A([G'2^"K#UT#5 MP8%UZ10Z^RIVEC=!S,EQ55[A\A^H9&&$/'>>8G>_KKB:_-D:7P>$O2I*]O(/ M>RT%_'8> L@&41SB7K^O0ND,!XYGQL\>X%I)NJ)1[-I\C[JEFE@A+A99/$54JXD:* MX>#0UL3LE6TU0-/Y/FC37,>^K_%-UBY4NR8I%@P5_4)2%3SZLGR/<<)4[E:X6)]4!;5P/'9@[[@AN,_F< M]-V+T>=1)A\=X95?Z0?,J'P(RSSN;7D=EF-K;WXD?.'OB_I:Y>UE+%\S4RV[V)F.)")5+99)3:RNCE++:S2WF MP4V(XKYYD,,$? !+>A:<0,D&T7T@%_AE6W11]OBB+0.X]45;".SV10$#N9WYZ#AL_*ZC5DJ<5$G18 YS#A;2?+9'I%6'NF+-'1.*T M$"3Q ?L9OG9UO5D1TSEDMG';VUHN5F[(M>1VJT/UCJD&F[!20/14$;F%Q(U# MFB4LS9+-@W,670=/K^1V\2&M^Y('KQE0E,<:7S'%3\Q1HCO9EJL(.IJXQ'!J.FR\-2CD5R\M- M6V-@=8!!""(@@%##,3,^! ?*K].P9L>'9;=@,PVGB$_0P6-E-90K\0E(29B9 MAK(F/J$'BX#UI0"*KM.X-3_!E[(H0X,&C2G75S_E'I$[;/K24!,'"#<'P9?" M*T.#" J\A@O4RB8P"W=T](.P>_RB+U:%7N9^<#RK+U;7'CB\J-;6,5S),UUX M(#25 P\]4X,UP0B/'P'"SCUQ?.#!8(#YV"YY,?U MOHUC1!$[>)3JVS@^%.%3*S7AB_0\_+(%A'GK.R'<.6X5$>R>*ZK!H#KBF:B] M6(X^T^MHYZ[=FE3ZS+K-=9A4#"3EF_LL/0O?Z;,5-Q_E+!^EC&&S2IXOYX18 M+>M;!U>?.F9XXO8 XF#"*B>&Z8NK'"6&/=/L](6IC1+-0:O@^N)'AYFJ.N6- M^6*?4F7^A9M24(Q(WV8W(GS$92Y]";P &H2[E?;P99VIL_]B<^]2JWX'G3NW MM10L5V*),_K)B@FB)U#YI.W:%M"[G+J_18'B#A>Y/&=D%Z3DO M_SQI[CE,[S>6A<84,9T?);@V7^[R%;ZAU1TB6\(VZ=A]ANB?;=Z7M]A11.193 MKS5[:<+NSC7A+."V,UO4OSZ*&+0XI]^A=8,!M76[9)ZEBMB\#>L<$Y0N\N9> MX?AI1B(ZK^/ZN,F3^KGF84FZFO ^E ,JO$W3LN4VL)_(^7#)#RVH2 _M;P#1<@R]Q;[-K'$ M&W>!*C02!4^?E]-Q7!3,'[[$G*ICU,WHY5TB A0OB'[DW4;TZN#J9L\>^]FE MS#44*:$GP[O@,NA2 U@!Q[[2=,VH7EB-10QPL!JKM;!F8)225(W6MZ"L%*( MYQGR#?CZEDU)OX*3>%@UY'LGB0NA-NN8]$YJE^]VW6V@^N0N2WD6G<\(;F2O MD9BP')=H\G%25*M51)[J$">Z":7S-([HTZ@I2T6_[F2-LS3>JV@C#P'K/+2I MB*^>!'8(\"I0_,,"WW](4-K8P^D/.S,X[\J#C?%;?"-"!Q.]G!K.!01[! FO M*(#1]'H.U0'WYRG=:=$E/1^3P[(B9X^;A*)K@G^G GK!BO?A&!7MWM>AAAN MJ6\1^0.5)SAOSJ+-'LFG&M)^ +*NJ ZX*:9VFA(* 28"HN2M!R&I1/34WH3@ MTG/Z.0Z3XR95[#4 B=<1J_X*F7SBEL.1TE1>1(F4DO:& Q"RD9=J@4HZNZ6- MAR"HEE/RF')-&685=3[]^/%G 4V ]M8#2$. ;PCP'8(/EF^VV2 !4PK0VBC% M[1.%T\(D9=S/SVVCG;I;NJ%%=*Y=$W2?XJK(GF[0FHG)[6>%2A?MM,_2DE7J MNZ!"T'V:5%'&^?+"=N:I9/54Z]*T[%Q;INL9%@CW/48PG0:PT8JH:)4G$4F* M[VN6*4-/R9\^?I:E ,#[V@J1CE@I3TR7%0$/2,I"6\%]!@O!Y8"ZK<5TO<,LL)9)&UOE'J! MR>;XZ5OT.R8G652(]N0.([C"X8ZZJVB%A D]'4@;Z;S52$IQX/T%?:%=Z8BX4(2-?4G04+5Y&\]-<+9H!0% MT77L<:9O^MYYD8$4@VR48T>@G[D&JVRQWD#5:A.2WJ\\I.3B"Y1=%%(\D*;G M"X:M&AB&Z3YCQT#NYL #^!)\0,FYP']'L8('_O,M'V-/%)'M+(J!(;[ (9\2 M F^1+R!PA1^5""9?LH/$8,"#%7U)0Y!*QD"'BB^I U(\% R\OJP9<9XO(&9E M[#LI2&95"BSV9?N0'["='9ACGS0#*> ERXZQ.'ZLEJM%=UQ=$XY7G1G M++<7M:LMH2<7.E/4F+/R94ZIJLF&XP MB3<&"M6Z&MU?8+2Z1E\R>]38J&<'>6H"*S>_[&(J-W_XY\G5]H6;",K7#WK7 MUX!1\NWO'$IV#PQ1\OV60\GN@<::(VUA"6^S LH)SNOM<6--0'F\7$6D_5X, M>(>W49MCFJ.M[9>/%[?1 3,'O!V;$$%#'XK[?G*C6UJ^W).2C6_D7;Z6"#& M=/Z" &[FM+2M_OQZM&!3^2O""Q*MEU1"R;C42MOJIW:[]/9IX$P!:5L;^><; M$SR3J2$IY]SF9K-Z]T6A&RK_/._0PKP@:#?+O#P]DR7(GH-VL\V+)$L>T,,N M!RW*%I0505>[/#&$U1;*ZQY6LOA?T07*Y)?T&F\N_/@YL)3-OSN U684N)]1 M;JYP_EV<#][2PFQ>:)0A*CG!)#1)^(*4.-P#:"?S M(? #M._RG$8^!'HH 7#H21Q[(+4R (<.S+$O 7ALAYJYTQ='JYIU!JD?(0(+M91S"HXGM)UFA?M$7FPQ@,0 M=)$G%2LR$V5\.GAM!GC]-Y2PTU%PI6-;@T&"LO,X*I9TARE2NG-&W!K1P-:> MQ8EWBI.])CBIXG)*-G6^."&RHF:F:"Q8=E3S^H(;>2QM.]Z8K/%S8"FJ;&-T M/:=BS5;Y8[5"M_8#6?RH:O<0"^7#303I*LT7T_F,1'E!9?/I_"O&B6B;[-#3 M)8Z$<<=*?$F)3>!CGRI@&( > MB;%/"Y.^:T>G1/!=]_1==[/TVO!?_VDR;RPA^6(2[=U"I^C.E@UCU+L-(R8X MN[4ZNX^C_(_I_(C.=BJ.\IVK@F9#E 6K"^@=+0A"KPN(OB@')FKX)MR[;[L( MS/@*IM03]CR*TZQ]=T.+]+Z^D51(->\"TS$&-HR? TNA&4S_F,[!NZ*LN77:+YELVE[%4;6;-5Z$ M?F=^PQ#V$DH !4=^<.0'1_[PLR)4>)'8^?CR,%:5/WW!1" E816MS1<\I+(C M[BJC^8*0W&\ D[_'[K17F3$P:Z@OB,AGB,PRX0L2XA,':ISVW^D*M6?Z,B_4 MSQPK[ MM^@Q756K5AJYS_53E>9BJMJ>:Z?JAD5^<>H0O'IFAAHN0BU/C?J5CJ.,+C=T MNT2HO&2O/+C-_,##)&MNG7:AYU3>8;S^]_%S8"F"('B"1RCJ!T]P\ 0'3[!J MNL]KX0=+I)"Q(ZO%913P*,9%1I M M,3-"BM&M39YBO<;#]"$[PMC-6"]@D*7E#PW%/P@G(TPM,]*$=!.0K*45". M@G)DS&&D)N79T(Y^H:I#1O^23"CGY=.D9%6E*2OTC:IN),A01O4C.$%!0=)[ M2^8=RWBEGVU3R?XBCP6W9,H:#T'0-O'Z&)4/".6S)3J^N#D]QU6>U%.0_N$$ MK]91SH(BOD5D31=[O,QQAA\J3P578O+:#/!Z M-?R,(.*23LS+8XJ>ZJ%O4(S2>Y2<8W**,OH3>9K.SU;%]H(>06Y3IQ'>:+[3 M]"&GZL8R77.RBUJ?FZ.*>ZDIIT7(Q'(H$^MHKV(YW?.O<+Y7PWRV)Y4(RRMV M'&6\QJWQS6 'EY#_RL$]+60^S*C^DL JA9L7^96CXU<'*/A?VT*B1]^[&M+J*\J MQ<: D1AM[?IRX@T/UD]M0F&&\AR)=Y.D\C2/ZY^G\H?:CO(<8SVPT[#-!UQLR) &6\@Z&[R8HTH+* M9"^I>FK^*POC4>MLE*^3J%A2Z9#]P\J WD<9,P-^S^F>5)(TIEM[>XN&=@Z_ MPPQJ%@=Z9M&W-X(S[*M"NACEX2PB.9UYFF)+IEE6CCQP/T,#VB0'%"2UN.CW%+>PC5),:&;3XJ3&Q1G45'40DRM-26_5T7M&SA% M14S2-?LCCZF.PQB."*9+NZ*Z3(RIK 8_:L#]S$;3LN."RC;T.,>K-:*Z'Z-L M6L-+#_>+^EY3NO=>9U0O%.[;/48*\>. M4E_/XJ$'40-#I#0O4AIX4([=]/>FHZ1-&L$==SL%(SA4ML?J=BI?H 'PB_M9 MOGQ93FI(P:U)OL1$J>&CJ +YXL96 ZFW'N5+#)$:;$HF4%\B;A2WIP%-^K[$ M3:@AV$%/]26Z0@THF/T;C,TO?F&CY. @_3%)Y#Z.1O@XJ=7DGH_^[GA:)ZZ MTN?'25&M5A%YFN"YU.I5LCU6M;AICS<8K7G:F\X0_6,\^J?OAY-% PTS,4SY M*>(E2JH,3>=GA&!R@NF6VL014H%I;V?:[42%S&4VQ)"6,-@[U _/^]HR!V== M>21+'#^+?"<5(5L#))Q-6'=+O+7KY#?/>M-M26G\3K]32(3M)[N@4I M0C#H6YQ"JJ:\,6$4@X(#']@*'EBT>L\KEG9YM*)"0OKOFINS1\884D)FR%<$ M/[P/?GC([''@^W>@$Q;=-"Z?C#[A+\0$\&("Q+-J[%Z^$ H00@%"*,"+7-SV MTP[KDS-]F4/]D>NEOOCB)E>!4441]L5#KH)/1WN(+UYQ.%3#:X:^N,U5IEM? MRZ,-K\KG"6DB;;JY3'C=C?I#Q$0$9X<=9P?OJX \&>)/:BY)M/:?_I:6RQ.Z M=O$*D7I+I O[,HWJBHLPVV2/D4Q?C!,M%H1.ECJ0;+Z)P@/QJ-0WF ^#^=!E M.M^>^9"[XP;;8+ -!MM@L T&VZ!<%^PMY_DR:>10=1 7;>C'?YYD*"JZ1A1R M>AO5CH4T!.58JW*\LPU=LF_PO 5\8V6T9M:1I=IRF#LX1 E@SA\C.D -6XG> "%F@G M:1U4]Z"ZNTSGVU/=>5M,T-R#YAXT]Z"Y!\U=KHZ"A!Y?)@8?#JW"N?\A.KU5 M-N<3*Q-41FE&10U*?Q5EBO:0(5[E;JJED.!@:=%J:?D6D3]0>8+S)-W50#FX MOVY?7X>T'X"L*YPC.E'Q$T*G*8L+PD1 E+SU("25J.U.]=-F]LY>3MZ7Y*GT M'(#4:_J"O"PN\FN"8U0(D!.W'(Z4[86)4DK:&PYAET/D/HW1'0N>E,A M"&*QNB]*#7WZ\>// IH [?O;& I2[MD7Z&^[K8I=L752K2HJMU "SN9SNM": M$+WI_"C!ZY[\VJW:SST'KDJ7?4SL.; +2>>R!.ENJA\^(>V"*-;N# M&5=WY;S*7I<+VR1X"!@$CV&+S[W\ ;91O,PQX#$F[&2+$[HPDC2KV"%SBV*F MTU/M[^PQSBJJWYT3O&*SJRHW5!]6&Z0\5?PO.<38MG!AJ5HS^D;13M/6QNRM M.1L%:R,:MV\)5!&[1P7=,6IZBQDNHVS_.3,44FWH'ZC<%"C]-THX'&M[GZ6O MK(V?1E*C.]A>S=>/ID%M)<(VTKN$4J&,(FUOE'I!0MGQT[?H=TQ.6-4YP5[1 M8017.-Q1=Q6M4*O4W',45SB]0KRC3-S)TIH2$'6#&+[T--T7.IK]@+<-=1S- M$N^7J&0.^>G\A* D+:=563!=IJ&1+Y+(NMFZ1RJ+Z"?_6Y15/#5+<11+\Z:MR,#-[7?AR0KJ8YB+DDX6E&P5 M *KM-88OE)RB>1JGO-4L[SC)?[$3.M>6 BEFMH8 MFR<@547GJT):B0]I)?1E.U^[4*<2-35*\\&Z;DZ?4^:#V3@,BWV3Q[.GE,-6 MQ]&\35I1C!FSGK(2,C2,A5%WBSK *EN(-U"UNDVE-P$.>3+[ F47KQ(>R%WC M"X:MAG4,,VF/'0-YM!X>("3.!Y24 DIQ]_#-L6,E$7A:UI6_*8N\G44Q"CXLGU9,_Q= M%)AZ,?:=%"2S*F4@^K)]R _8SE&(8Y\T/15F:#*D+YO, # )LU=].: (FWW M;"1?UEQOTVB'?#4P=H[?V"$^[=6S7,<^IW298L3YS6#4?G(3-?EL&JZ,U,]C MA0#J)==GH7.VPISVZ"=]VY*_F,)C\?1)I?ZA"X\^TZ M+=M?G_3K+%#&,I/UR8)O#UM0@K(^R=-9P&TEIH"A_B5 #N::PR'S1R\:J%@%'#I_ M-"6U4B9PA/S1=]0*M<$1\D=!Z56C#PX87,WXT@"6LQOX-FT=@ZQ#K8H=4([6 MSR\VEP.PMHT?C3:C(A.5Y+?UX[</B,1IP8Z61I<]@%#[>\:*UH$A8/,$75.E0U>Y <6WCPI9 M*O3,45I6].C056&(_Z;15;1RH7+(*!';LY50'82D>9'&.BN$2-\W5O2T'A:O MWC/Y4\!+":\_CQTO"\+VT0B+40,2Z<6V0W M&TAW)&-<6 N=PT9@5J? /,)W\CWQ3J[.O90-A=5IM;YPK/@=S(UG=]4)IGQ& M,:L@-4-D90!854I&A3C_%.?Q^4D3XCTH"74$/:@CV%3Z*(H*):<5>0X7:R)P M]C+YGX4BKC5)>2"@L6A<)68L68ZWT WO?*H2*2JCN4FB][F;C"2G.F0?C2#[2/09AT\WDD\:0X[VUG+Q!SYT MP143XN[^Y"G"??)=Q;[U - M*+ZZ#1N_.Y+_5\].:1/KR]?XI8B_Y'EL5D:STM,V,\&$GH$KW,WGT=*=$CG M&4$ZC^ K#I_-(YTRAIS-%QLZGMA]A<42)5\Q3G@.C6I0&WM4,V.KGI7O:$;+*&RGHST5QUL7:/S3-%OF/Q!=6"" M8\2]"4?<.,2JA%@58[$JHF,AA*J\G5"54!G7:3>ZBSHM0'[P;FK !$+5!!@-7AIMY9+7$:9T^BT*%+.VZ_V[QY(G^^8GT3-)?.& MK\^6$N"NC:L#&\'J-0*KE])W'=X.UF%:F2ISLZ)+*?UWO>*F\XMGVHYJTCBJ M+JR343Y.JJ+$*T1N4%:352S3=2$L@P/H890#)JV4Z#*]9^$,+Q$]?OH6_8[) M248GC* <48<17.%P1YTT:Z[C**YPRK?DBCM9RJ37P8F=[/.&J*R-J*/X7U5* M!5C>-7DJ78WR=$V/I+P4[W.M;8*Y-YA[C9E[U:2?8 !^.P;@+A(+'D@4\ 5# MN06YLUSHBR6UYS0#:PJ^V%E[XB60.'R942$!U&G/E>/IB&J:GG=K!H"-BJ[E MW8(2XJ-B>].7]^AT+H":^<%YWPXJRG3%?(J3><4R<"91GE=1-HGV9L($/;( M;V3"U=.''G<]/_VY"HX@K8X@_JH^HU^%E1_9WQJ/YB4B_T 1F=%!#VTX@XVG ME:WB[#'.*I9,<4WP[Y2BXCF\H]7@-]1PSCCM^BS)X7UX_3<(^R;[_1E]UI!Z M1;>MV0/*[M$WG)?+#KXEA4$=QJ%)(J/2T'1^GA9QE+'%/@@8PI$=1H2W>PXT MFNNP> =#-Y!^]-L6'7; M%S"#8\QIQYB+'HW!M6GOUM* \(DM,]XMP0&1:U7D]7G8/ 'LM<5'7VJ92Y - M[&( @Z9M,1I^F[]S5.ZAUVO4Q9Q:DW#-ETM]VGYO^ M4E_1L>'MZ)F,5BWNB/(87:*H0--T'66;&I4"9Q6_CZT:7516.8F*Y37! M]RD]4XZ?OA=,H&EHI7O(47-G5\HM.Z8^@-D4-&;30DEQ3D4\)L\5T_D)E3U3 MGDM*VMX:]736;^;*=*[*B;2O-:[J.YDV95O/'A&)4SI] !P)^QGE1O6[<-O; MV@)>$(3S!:M-?(KN0/3O-;=%?O#7CM $ZXQH&QRV_CML1>(X!DG$8T= [ON1 MJBQC]UH )H&:IC%V9X3:JA!KVF.?',$]'-S#'?T '=0L[U8+&* A0(&O'_=+ M7L)U00V>W)'!(U(U-3AMW4='S9ZHST7K^J8#,!6!P8'??N@P.%U-MC:>GFOPPO_^A)9WR:X"05' M>;Q<1>0/?NXUJ,, A)T]LBAR=L(<1QF34(HM$/^5+I:-?/L_=,.AWVUSY$09 MN\PO+:OZC&ZCO>^8@R)_13?<&7Y^S_.A>]ILJ+.7^^D^&VH]!R!UFJ/M[.-/ M#&ZC 0B8/>#GZ<^G@-]*>T1"DT&Q?3DGF(/?2#M]+ -H.G]! #>N0]I6?WP' M6K#Y_!7A!8G6RS2.,BZUTK;ZJ=VNOWT:.%- VM9L7?3&$U;R,!L;X@)0Y/!%I@QAY= ]YW>B*0-PZ#$<>]4# M90 .'95C7P+P6$0U Y(ON'0Y40!:XM@WCE[3IMU@Y_&,$;TK[4-S%V)$QF88TERMW!+*R2'HK(I80(+1&"^N0YY_#3$D2C[_!R#K^. MT;_Z1"#G$.H296(CV^3SA#06DLG'GFDD@)&,YH> Z0G5!;6F%HPH=GRW-J?S MC>%P1J*\:#:BVT3FF*R8.#"]R])%O:2>7_U] MC?/;9;IF*/Z6ELM-[B3+,FWE:;C1+474A?B<007A$)\3XG-<5A6'TY8=M5D' M;;FKMM+Y>'Y#:K'F,]^N?O-I,/V&.Y(E_49"3]!OWIQ^TUL.!6T"VSLS9NF* M-IG.;^E?BWE4%Z6\K@M1\G)OAAK>DE;1FWSZJ4EY2C^W(,5*STN"]A6TKZ!] M!>U+I^JA<^?R7X$+=3>##BLJ$*A')3T-1%70 MUG07NJJ_ ;-5;(T8=6#:11X35E?R%#7_7A.<5'&Y9R.:WB-"5]2A7#C4L(.Z MA;@7#8!GXSYW_4YK$75QC8L;%+.[S--YRHS0NPAB5=9XXP2_ M:]#\E33_ ?;Z8 T(UH#@BPUZK"0N4D'6>$,^V,%.>@UFHIG'PJ9"W-F/+!"]F1:NFXB:AL7#WYKR=DEM$[M.X+7!$ MULP4C05=EIO7%]Q2Z-*V-@)ZV-U);6?WV6.<50F[)X@>XO1_R2QZ%$?M=!DI M&.C,&^@&IW/KW?GCD;?L@'P[;_AFVI%(65!)BQP]'E=,*]#@!?$).[ M!91/?%\\)ETG$^SL\@4E<74^N:8W=AP@.[',%N)+K&S_%2,56/6Y.IR&2LF. M-?;I!%Y28M/FV*<*& :@I7GLT\)D,(>C4V(,P1R6D'C-Y^M\A.[V3AO^SS]- MYMN;WR<1H>?$HG[8]R)UU6&->CZ[$1?C!4'UC!!+DRD.ZIE]'L5I MUKYUR1M:I%<,M:"I49I/T5W)2N:2BBT\ <;\AA;IO$L?NFQ/.(%ESP[0W0GZSE=.CIR@+?O82I[4EW/=/40[!^TTF2RUS$F!#_0;>0D6M,GY9,"7[PA')IMSPGY M??CD#^( I\*P G[#$-44T@Y#P:$0B1%NV]6%CT#WP*H2L2^8"&0[K*)G^H*' M5.+%725+7Q"2.WY@6L/8HRY49@S,..T+(O(9(K,"^8*$^,2!^@K\]YI#+;"^ MS OU\\7'Z!*%>1$N96X5Y0<^5\+EC^'R1P]+J/2QE.K;4)R%JYM[2Y^0XBQ0 MEP)_CKZSV5DX@/XX?:>1<\@,'%ZC[Q!S#KEAG#\V0B;_/,E8V9^^(9*R88R& M1,*("2&0X?H<2/6+C>C5ZB;E/M=/5;,U\ZEJ>ZZ=JAL6?LPI8?+JF1EJN BU M/#7K@V=Q\VBZKM.2\L4EV[)N4(X>HHS=LG9 ,;!7* L<_//!/Q_\\WVSZ%YO MUEBR:XZ=:UAV-N<0&[L=5_C)!:+$V%T]8K[Y@MW8O[=)$[6CGSZ8J/O8.=2D M4*N&C?J?28R+LF/M6\!(=LP;,GJ"A4.KA8-;@@SP@?;M'7W&,:HU;2SE]6K? M^EG8E71YP5.A #VL<7"3+I;E=/Z]0$T-^15=@NF_ZY4*X ;0VQIGOR%&'$J. M&EO]:5K$N,IKE]@U(LQ1#V!0/H@E6X. R&=3>_V0G42\BZK5!K&5I<$(8'XI MKBUH\WSRV0I]+\]_ :'\AA;IO8Z>ZD()()H/&UNDN_/J5AW&TJP7D@E?X:K# M!,MIL)PJ64Y[B6W!CNJ_'=6DD66T=B;[1A87JV_)!";OYH40#; 6Z9U-4F&2 MM$NH;S"NKZ_@]X8"_H;1AKT+5@=C!38"@2'Z27E.X3+*7)Q37.,$&(N?O5E? M?35O,&2_> -9/U.D58=34:W76?T@RB9W4<;XF!1+A,I)FL\Q637WD?1T1G5[ MBQU'51]:@Q-+JQ-KL\Z.\N3E)E4STXI=SDS6W3KNPD)N\@RNN M3W5W9[<5/;!K ,:%L(\E/H+1?X06/+W;<' (O!V'@/1@YI^1L-RYE#3$WS@>;?9C '6)K1,0=DJA[.!;8>\(!,/6";+#4A(PF[ MH?<\+>(H8S0-P%WKN#88_9XG&Q8]KI:,5^Z\$C;\A)_D4??QW/7O51 M!OU(4BS;:)9V&I1$N95821Y5\P-V$'4MN*!X7TO8UI*[1E'&@W:SE+4E(^N* M*CZS!Y3=HV\X+Y<\UY3J,(Y^.\Y&I]K=8>[:)";E_B[S]TIT4NSM(F\0&:K[ M0"YQ#!2F.HW147K24MI-X>" =K=T@$#) QXD78>S-(FAY$H.%M5A1L"MZ*!1 M'F<,_'(/'L517.95Y2#J/J"+""@>3)W&LG5 <<@$A=#9UL9"\%S];%SA/5IL M%R%F[NW$S(4D^A#N,URMPFY2R9N/!=(,FS^NH".(Q91Q>%OH( #F(U;"0,&+HO'D W MF/D5+OKZI#IT=H_"X?)!51@Z_@Z.G@\:PU >(3AJ/FD(70,TX&CYH!(,',H, M!\]7U:!#T",<-!^4@IY9&G"P?- &=.10P!%4+QKF;LVY;H$S<*R4E0)GL5*- M3H5;<=6O.7(-HX&RM."0P;6 +PUD.5I0!I*9J^7[AHF&@ ,(5P1& F"_.$!@^.#%J"4F *'QAM97SG#RD8]A)\F:4X;H4D9 M/>X"BB;ERUN.@?4/8(,9K7>@0E*H;Z"UOH':Q=K[*7Z*5W*;C&4\F\]17*;W MZ**>9K/HD15A/L$4P+RB:W^S">"<%Y,)'R#@77J)AF^)3$]"+$C%%:"$!N$V"#$!B%V4*NL M\F%J0W#]A4IM&7,J32C/Y=.D)%%>1'$C6/>37+L,;51T[4Y@D%VURJY'M=>" M?L9O=,'$44950/XU4]+&0Q"T(*B>.,>H?$ HGRW1\<7-Z3FN\J2>DO0/)WBU MCG)V!\"WB*S1C%*4XPPO4E1RK55JRB22<@FJ=C?)UTRC,UTQ?%GX0?D-K].XMWD;B+Z;S MO;\!&)&,8&G?XU'(7_Z 'BYP )Y@W#XN<$'WUOTGZI]%,(!A_NY17B$^]0K^]A>W*))9H=3YPW6YNP "=?^S< M]SB[,5Q:]@4E\0&!!]+"?4&K@Y:..ZC$OL %T6HX:TZB0/B"D#R&HZL*XDN4 M2[=M7,4/[0M2G>?2FYL\K;.EC[<+GN'J-E[R*=353NW+C.HO :C:D7V96STV M D5 N4.'25."XQWV8!EQCC2"H \RW M(1="W4SN+%B@V39^^XQPNH"!@?:>1FWB LQ?T"?LC T:<-:%//'8<)M5< M#7VRC'- R2*$('F/FR?L/W=1@>A?_C]02P,$% @ ^FT)5Q&*LMH[W MWH$/ !0 !NR]>W?BR/$__'?F5?3/R7YW MYASP(''WS/H;]SX]F1J[%:Q5*I])I]Z-](/%'5Y[^9]SH?>K;JDRM;FG1:6+Y^- ME\_L(_(=L;S^7#5P".7/JF[9DB[CY?V6XC4/KI MVBO]9_/>^\2B6/,>,K>*]F*&5XLXEJPG]A3O$_JE>K$DK W2,NV@;RT_\OG: MW#;Q7J%2?1^5Q6TLVY.YKF!3,:9XX]N# MVV]W*AG^LW4I&],U0AU&IC=?WG]G+ I6_9>=?+"QZKJUV'R^;I@VEB?D,ATM MN[=4*Y>6$B: G.8F,0E$?7&[<9,\-TVLRPO_)WJ?;CY7E0/@I,H;-^(W>>)_ M)_UD#]69)FOHQ /]BX6;'-+3[>H#;Y^#/]F'ZG1'E' M%"ZNOTZPI%Q_^,M76[4U?$UIY-'A/T+ISTLB\K]^=C[[\!?ZOZ__KUA$W[". M3L/7Z?8EA = M7A'_.5=??KMH&[J-=;LX(D.[0++SVV\7-GZS/SL*Y_/UU\_.,+\^&_ MH)FD*(1+KE!)U5'I4E#U+XB P#+,*R3-;>,+61A%??'>I*C63)/(0W5#Q_0S M]>V*#@B;SH^JHF"=C([\3.[HS:?85&5G*F_V@"I*Y3]T,>BBEP3WQUJ10EV7 M* L35KGJZ&29%VTR>5/2NF1%WW['BXOK$OFO+HIEH?SU\\;S3WU?:XIUA?S? MOM.DYXOKL:19..)7M!E?V7>J)4O:'U@R.[IR2V!S<5TL"B*1W1&_[]:0Y].- M%]Z1*];%-;T]UG<]D$<8BONV?XA![[HS)9EJ;J026T06Q$;C8O>]XNJ]HO/> M_PRP1KGM03+MQ8C: ,YC6F^J57R0%G0JL9O+QU_^6MP/*&65X_3E'7V.,_ TE_QFQN]]*;.IU/O?ELSN ' MMBR,^S.J0H@4_H&)K34@&N55TD;8)&:+0SZA)&X,FQKD5\K<7!"^OKBN'L// M0:-4]0A&*>P99:"$VX1JHUKS0>JN /H/498RTQ#TNP/5^GFSN"&6RV0JF3_9 ME*@VI8]ND<';UO(S%YT^7Z=JU_GFW+*)"C=W[MD!YM)P MSE>NTHR(;_.RT&6L2]QK^A$-\KMWCF@(LC_NZHKZ MHBIS%R<]0\?3F68L,+Y532S;AFGY>W/#B63B&^+"*6UC.L/$0V9.LVE29Y!B M\&:QNL7U^=E,V%__)+,@/J 3Y1%SQ_ )C0+"6?FM9#K66FYQ7J?F% MTWP$S^:RWA,EA6VB- A3D6?U9XR%=M0,FU)D2^&^Y1NYT;:ZNK,:WTS#.IYW MCXF)56I^(3$?C7X.2\0NK ?O33S&=",(6^1WN@MX9;$]+S(YQ/9JKR9LVYO* MZ**W37+Y9BD7[L=T>^6W"TLE?(0OR/,WG^&\<.,E['?+F)O.KVQ/^\JE#Z-8 MD/*X=N_%;-? ^TU5Z.]C%9N(O17[;F"WN[]O[BML?_G:N[3Y]!FC@/>;94NF M3:/YUZL1>M];?;8*_+900_;(>+A M87V_8#'AP!D>87FB&YKQK&+KQ^C6$^<$=/WQ&D,Y 85G$SOLA>U7C/71!-]T M![=W!ED8QH'D F5(25^T="7X\7$CS04,?J9C=7Y5R,O>*&E5UU% BDH^MXM?/OF\]8C"^)'#?&Q4A D?Y>6L)C^5=\7#>%4_BW0/D M&K $L 0'+)&\.ON#&;I;.F=NFU=_A-,V/JQUGDP!.#Q6-*L@CT$>I\X'3IJA M[0-M[Y-3H7V>H#Q;'"Q5+8NV;JM:]Q'DQZ/U[0:H^J\Z-JV).GM/) ;DRAPC M<&^E%U7YG8Q+YQ-REFE?;:Q'C&*.OFNYI!?7]->-=3U=@!XMS;?)PR57! +Y MAV%9-!M&)6NJRX1(-XN>9!.&Z(]7EQT_\[[RY8"< -7GWL$9R5_EE,4[UDF%QK'+59>L@ Y CQ'HATKTB,/+[HD"#M(8UOP0 MT3N4&):2LW]7(4G:3?B)D"Q3(0(SSHQ#)G M5 F]N\'[HF\SK49R4.1B:O8-LSWQ#T3QKC7!KD M *'S@5!,7CCHN]SJNX1"OZXVVP7&^NR/%$"Y0)L?W?V0P9F8R@BZPT?ZH[+F M HNL "L *Z3&"JF=J:$%JVM%H0KX!_RG9>AX&(QOC_L_(W6JZL]N'=(QK5GS MS3"4OCG$YHLJ8Z_6B"Q9$^*N6 0]CKO"-T /F)5+R^"Y\:'=H]['#T-_[S/" M#RW[P5!UPHRT5'<.,+"\>>\4 0H^4.B_8#._*-B$S6EU.*TQT_OQEX^7I!\P#:[JY)SLR"R*$!AD@6 )HMNX5SD(*EE!16 M^3:LL@=3,.5.Q@(8*9Q#,=<66Y""I9045ODVK+('4S#E((DEYY0\+WOMS))8<@K'7%EG M_.0+@%$&22S<@1),,$ABR2<-S\OR.JF?+=67):6492CPK7$RH@NX @ DL0!MS]$U3WOC%0P1 M2&+A'J1@*4$EEFS"%$PY2&+).27/RUX[LR26G,(Q5]89/_D"8)1!$@MWH 03 M#))8\DG#\[*\SBF))8] S)7-Q4G6 !A2O_H MT^G"T#];JB]+2BG+4.!;XV1$%W % $AB =J>HVN>]L8K&"*0Q,(]2,%2@DHL MV80IF'*0Q))S2IZ7O79F22PYA6.NK#-^\@7 *(,D%NY "288)+'DDX;G97F= M4Q)+'H&8*YN+DZP!,+@@B84C..;-U)KKJ@/#6VFQ1,042];EZ MK&Z5-,]Z?K3X5 D>>MY;L96D]EVZT[7%GK5?O?M=(H0?!]6-@11+OP(K 2LE%U62K6&ZK;G#JP$K)1I5DHI"+;A M*PEBL2R\STKD!O*I;+^0TD^_"4&^C2-/& G8">NV8FK8OGIL1-P M2FJ(TREA]D9XT#-;,@81VP2\@>;&R;;N $ MI+WC!AY MI.I@(. @_*:0\6%#@+FR*+A=.9B'T";4=#F.EL5XCV9A38$>SA) M4P4> A[*;WXJ%WH(N".+QM.9"WX ;49!F[RDW:@>$'RHY?[?O&'JG2,<;(?( M7%S=_SM*>L5RS5(>"3GUAPNKAF-WYE(/B/@[Y%W M_7?EO\3XHC]EC+)[YI OHJKKXG8U5>O.,'OXUVS.?SC5B0P8'^L;2(SQA9&VN.&3]+UDDJZN3GV1L<1Z$/6+Z;FCR MA$7@WDT(C8P'PIMZCHGN/[_@'$7,*V&@<$!''%)W&7782&$\G$.WV$W)'1SRSO$0>W$PK:M6^]2J:R M3$"E^]VF2KO'#&U#_OE(GF8-AH]\8V-C"BOJ[YT+'^HJ[I2,3>)VIC/-6&#, MEJ//-G$S2=C >>23J-LG38%C\W(B\UWB L=FCZ@^(7'@V!R$M@\C+G!L)HFZ M?;8+.#8'9Z .(RYP;*:(J@*;\ID4L@Q>/ YO'["Y&<)0U!>R6-=KM_;F4VQ* MMK%<.B^2H5I&113J5^0Q^X(<.]^G%V^Q;DQ5W>^Q[LJ\&SS9>,3GS=&_%V/9 MV#P%;&9E$_1H6?*?!TW2>]+4N97=T&5GBM473#\22T+=O7.DVAKNC[LZP]!\ MU4L.N^+Z5C6Q3,#&>?PU4B@<_-;U=79S6/>M=O@7T@,/OJ1RWQI,,(@Y 7, M&XH$F1^\E\R>VVP:QE>A* M9):H^^9QCIP*=,TDO[YK: -=LV;('K:S W3-VN;.8?P*%E/>.!4HFC$>+15+ MY96M5*7[79D/2/$2&G+7]D!+J1K=@1>A#J2,,#;D+6<$L2'_4K*=/^=D&&UC M.C-T[%5C&V!;4G6L="135_5GSN7HWKFL!X7])L5]2.\(LK5DV:FW1G2'/:%% MJJKU@ EMCBG-!R8/GF2OB*H[E+FD/DJIT];8T4VU)RP=!]\TM3T0D MOTX-G:F17!!N9SYY(M:#B8%O"CY7CB#+O2>7$Y@FY6'F M")I9\%MS@LX$_>F(#R_MZXJ589^(.]^#G]WSX\B=6>\B"U9\9D&1)3N=5WLX MJ\3GWN+ER;+,*I&S8#MR9J.E3^H-CP.LN$Q&D,$:RW%,%:RJ'$09P3K*#;' MRN $&)_6##Y#?K_VAR@^V38"0J,Z F^E\B0^VUAD0&6RT#)+:RZXN<]?R MR!U45'Z&^SBP5.,_1Y4\V<#B3.P<50K$!5?:)"-91AH@%5@X?) OJ8P,V3'[;VQQ-;K!]$@Q&9 848#.= M+_'!UCH#(H.-ED%2>[O!_"7EBY'GMD%2?C)Y7\F3#2S.Q/*^4B N6([9)R)8 M@!DB%EAR')&L7"PUB&7(EW'F#NKH.:IO5R:FU7H-W9JH,Z2I^L^!H6V.FG[I MTC"?/XNE4OFS23[^3.^[0)(IF_MO=N_X/)9DNS@V#%LW;'R!;&. Q]9O%^.2 MC&MB:2P6FS(6BA59KA>E$I:+C6J].1;%>JTL-"_0V#2FSA=D42@C\I= _BHU MZ5]U^E>5_D4^$)KTKWJ3_E6G?U7I7^P:^890HQ_4Z*\U^FN5_EJE]U7I?57Z M095^4*&_5NBO%?IKF=Y7IO>5Z0=E^D&9?B#2#T3Z@4@_$.D'(OV #)HL]M;B M>E(%VB,E+!ZM6M08QI\B;:9?>"R5M9O+@62L5_,$99 M/?B:\Q4]Z UDN3[2/M^HK^-/"4_(EIXTC)X,DTB>WRX($62L:3.)V+[Z\_)W M:R;)WN_ND%Y5Q9Y<(:%4^N4+8OA0=:JRKE!I]D9>\N$O'_[REZ_VDZ$0C66; MWM=>L&FKLJ2Y:"+2?\9NIO*R M/5W_X[$U&'4&/_Y @\Y#?S!"#X^#X6.K-T*C/B)R?>0*;T3N):J^/T!"]:/R MR;O4OT.C[QVTI@"6PK_5'B'R,3$!*DMV6EL,\J]) 4K^=?#YF7%!UF3( 5+9 M,)$]P>A/#UW(L?X0)KRJH&B@ZS1UZ#AQ3A>XE0W@7BG4#R!/GRC28H$E$^L7 MUW^?ZQB52P5$GYX3J?X^1?H#D._G*-]'ID2<8VK^;PCXZH$"OI1) 3\:M'K# M+A7C(.%CEO#V$E^>B*>.,EJ9Y.'^)F\@+!S%4SB7Z.$]G]/D0X?%= ;X6;4H M">T>^<25#;6+ZQ[AF4[[.QK^,1QU[H>HVVOW!X21B!M\>QXJD\9R58N&%=%8 M)8I,G[-@8T3K?D<>V6-/=->\?G%=*@IEL5H_C^5E$5IDC!'=H#*)8F(1JJNH MUG?CJ>Q=;6.NV^:B;2@>S!N[*M"B=\Y,XX4^C]J*]ZJN8\NPI?.@2G= --UT MIAD+ O6N&PB6V2*BGG$9%75&TMOFPS=8H7EQ71&*0JTAE)J5\UCWSAN6Y[1; M'>J/R9I@Z^I$%\E9YY:BF-BRW']^J#H6W#462A?7]6JUA.[)TQ4R4M1639F( MN=YE 0WG*N'-OQ*3J+2S_$_7A2B'UB8_]LV1\:I[ Q,(TTDS,I)OA WQ]OLC M?3F3"WWS@;Q(U65/+ @B&4%O^\51OO?!(')&^__4V9HP$LH7U]5JN=8\#\"/ ML(9G$T/W]"H3_!]/6V.*I9:)I?55K5Q<-ZOB]II^.I&:/PSB:#[0X6\(+J%Z M<5VN5(NB6,F+W-K4V41(F<34)P\QF=V(3:R@V=RTYN0KQ%Q'Y ZF*P3QX],G MJMVIA]"2[:L,Q!T.=4!W74ZT$;)P1E:D7JWK"7N73/5YLKSF#-"]39B]((%F3+&M? &)S;FMK8SX_?2P5$/WSZ0OR M"Q9Y5&Q>UG\)),_F8X*HM'%7PNME2A3H:+B8/AG:1^O3X:MU!!*$YF4U:210 M!W4)!/PF3R3]F5S0T>M$)5=6$BD@)/.7K+/":3K+%=X+07QB/.7IK)KCZI)U M9$DP!3233/0B:7.,_G99$FA0!UD3R=PQQ8 -8Z.5R\0.#WN$JA,6&/XQ#$\& MSOD[&GAW7,&P%LX2?!Q]*C\\'[_7&MZV=K;WD9MUB>C^.+9S&N?=]/YUA?KC MQ'A:('F"Y9_4>;2.BPCPW0"[IZ-N&9:>A2D=B/]F$;:D4(^)5J-WCHSL8R9 MCA-$Q/;V+/21/(^0&%ESH@FLB4'W'+UPM#V1[.VQOTJ;HV01/O9E=PZ?"DC2 M%?11=.;X1(!"/G_Z+YD!O9_=2KY$1^$^A^ZU6&P0;)"29:-F"2G2PKJ,Q'=L MSTV3O,+9Q*'"@3BO<\N#>//B^@]L[6#8VZ1'/0.M]G.R[84>[FV:%A<80^TJ6H?Q'+XJ5[ASU1+3)D:4;>]REN2#L#7B(56Y^BP>': M:M'%]51-:PZ/.!109# M?G"%%<6-;$QGDKXH4,%*'D:D$1WI,WHVC5=[XGU\2>0L9B-3\%C550>L!)F4 M)B5!_A(T0.=SY>68IE%MD9IMLD3/AKGP](O@8\JSNYD0DMV[F56_)3K9XP(54QY!-G0%\-)D M1&U'J$9B!["GW\PM5<>69X:*8F1IH\?Z5_$BVC=2<7'=\5=:D:RO]^QO[-$N MY;QUWDS/96N,)7TL:19^)W$KRP;7>(]I4R 6@J\]IH[]7 +F"!"IH!O,CI]; MCEE$J.0DJ/ID-1'+BKY+6]"7OZKDU934.IF.08V<%]5BMI NZ;(J:=2(HAD' M]&9Z#$J13,5"-+5 58(V3RAN^:A,3C M(9(Z.Z!T^5F4F+D33N!X&4>6G?BR1>/+R)C; MC!\H8Q OMC5_GELVJCC9V,R+=>EUQ[Q,\CUGM:L7&Y3;. 6)YL2789>'= P^ MP9/5P5QVA]5?C8)8YT2P8V:GKPM5?3Y5#%O!LDKF?('<'ZS?+KJ]NXMKL5 O MUPM"O>'1UAON]5Y'Y-35WJ"GHKXX.V*_73Q\N_G=/X-Z8SN2Z;[-W4ARZ>)Z MZUF]Q_OEP]8S==VP[>9^I[]N]=3R]H0OKH7ET<'),GG[H?6M4[P9=%J_%UMW MH\[@"DG:J[2PO-@^5=$ZWGKQ!#LS$&=O7P@V-(/>^=J_9WCD'O/0$;*O!OG,$\\@1DJ/K^>B%^N+?.L M6S<_.C0=NMWOC3J]T3 /:0XA4XUS$AK8W(2+?A=H.XOYH348H2XJHKMNK]5K M=UL_$!&P_<%]:[1^A/8PWVQC\-5=S^QP;]IG&0YV\F(=17S$6,-QN-7>.-7! M($B>2D6[S\276Y0[Y:!*F[JGY*? M6!H "XFM8$:-]OX,F^[V%3&,XQ&Z N^8+%6* PYE<)B$CA13\5?UY1!(F4& M>KX2Z4;2B K$:#C!.#;EEPP6*X#%;&-Q4SNV)6N"[C3C-=NHK!9K@,L\X9*% M,R>&IF#3TJ5G!M1?+72K6O+<*09 D]9:NJ0M+)4)X!6R*0^P+6/G 2UR MXP!;;]31M ,:TXW M>EM/QMQVCT>@@6K]S#:PFX#J+*&Z$@1JY(MJ(IQMT]!8;!,]F(:,%0IB@"Q M-M*-3+J3V1]][PR2V<4$*G,GF,)L_?W S\2 9&*)G0/*MERB/8A +F4(L:W+ M3=6Y_C(">K18%0E7 MU@*D =()>N)'0?H6CR4G>J03!.NJ8:X!&7 +N$W?U_;%[;VJ8R*"QYA(WK5X M$2 6$)L88JM'(9:U341=W3G^H1HZ8!6PFAA6:X?&YSMO$_5)S?C&:3F3VZ;( M/<*Q9V(H=*80[0#QO78H MP=Q!IY)0CSFZ-1)#,\3DF^5U1YU[)%RNG55CG2'O4SCZZ',0-$-G#PD#DH'H MOUT(XD6 'MFHL])L)EZ.\FEO$Q36\W/X>#/LWG9;@Z[3''3==CNDD,^QJR Z MU6827H9VOW?;Z0W)G,E/P_Z/[FUKV1.5(9\> .X_= 9LK]/IAMKNWS\,.M_) MU[K_[+"%N^_L:9=T[*JLRNBD HR/C[W6XRWM#/LI1Y/J]M#H>_]Q2.@W+-"& M5YV'$1I^;PTZB%"\M6^J>PVI#0VTWU#89PX&VU#Z7-.HRCU:_KG?'ZOZB'[5 MWPX+/^(3NM>Y;+_C#80WGOZ/O0]0A,O+6X9#]N1Y 07XH..S^.T7Z^80(0 RAW:= MC1=C7IQJ?06 YD#S\Q$V(@#OZ=KI;)TZZ(#>R=%;!'J?%;V!O\^+WCSP=P@C MPH>V<.GP2X>ON,_VUB';RR<@QMOB%1/>X[VX[F';R?'=QPM>$.^74Z3$/HD7 MR0O\ B%_V_.VIF^9O8@'X%^!MW'A6SNYLET[>5F,]W%XZY7BG5O%9TF:70WP M"];G^,XTINQ$'GG!OU1[TIY;!,/8[+S)VIR*H99E8?)'&4EOR_J\Y0/K\Q;+ M%]?E:J%$#^AOU>9-E(PQ(P>@N8)FTP>:X@J:(E?0% M58;=L-$ SE]"DJ#NH MXCP/T*PU"\U2$Z!Y)M 4_*6FP*/4K)4+HL@5-$\WS0/265-W.K)]B6.7*6$W MJ6U8K(/J-\-0+#0TM+U5?3,B7@\-TKP[CF;$\N' D?EF*/O+9S$"AXMBH#]F M"&CIRA";+ZJ,+8J%4&)8;!:JE7J"8M@O+)5+L^&,<%V.P%N+&M=UXI15 -> MZQ-P78G U8L8U]5&H5E-,@X&N,X?KJL1^(E1X[I2$!K\XQI\1#XO@8_HX?6; M:5@6K88S5FWP#K,DE6L1>(>,^@[QPXGA0J4.5C/@^!0,@ Y?T .2*8XRMT[%/S$M?N MG=L(1']&G;<9[9EC^<$Z'ED(3X6GPE/AJ>?YU-C4=;:B?JO>;>S%0ZQIF]HH MZU' -*SP@\WK2A19'2[-7)*%L["K99ZRZ0!ET:(LBAR+4U%6(2BKE0!E^459 M%!D/$<@RH="H@#3+,;FVFC>4!MK!DRA-F M+=_B%ZP9LRG6;3"5D^'?:D"!@"/+JCA$) R\1L*3#&6!*]X%T$4+NH"C_T<6 M3(D<=(D>50+0)0RZ@)VO(TNA1 VZ*E\A/0!=M* +V @[LLA)U*"KU7-6RR27 M<61)U5GS94)>6D>#UK#9WWTQ&PQ[1LG,U8 =RN,"T00'/PS+ZNNWJC4S+)4^ MOS]VX!#$_O_#IJ%(UF2+\Y%%!DU^NK@N#,CF&=D!>Z+'1;H!V8!L[I = ML'EX7"@=D W(3A'9'_VA'; ]>5RP/@RT]^>UI+HE'E!Z_A.#YD:A4:H!F@'-)Z YBBK\T:"Y7FA4^:^"!.X@ MGY? '?3PVM5E8XH1[8GA^8&&#OY?IJ1R%*>TEU+9 02-V84\=E9J@LT,>#X% MSU&%9+ A5$? ,>#X!SU&<<(]./@M-\ .Y<0A/A:?"4^&IY_G4V#1UMB*#6Z<+NL3:,[%EK[01 MQ =YM-?],_EJ422(>! XJ295HJ&4HY/W ,5WEN2D9-YAP 4;N;R/I MS;_Y2C:$(]=U%^I1)%"L]C%H+DV;/$[5YT0TK))J'((Z]S%R=MYL4R*B6=4E M<]&U\=3J&3H=B&FP\K^>@ Q7,S_19I%A*9Q=!-Q@'8?J&%RYN"Y7DJQR#BF8^4-T%*TC(D,TM8,;<.@#$'T* MHJ/H21$EHFLE2),'1)^"Z"B:740JHT7^$0V^()^7P!?T\-K#MKLGEP,?\%TI M6"924#'F3QK>%M!_2U$V!XWJ<.'7:N4TSRZ5\VIDG"^LH^B5 MPCJ(;R^FP%@KE1-/- -BY!W84'5].!W:CFN0>=CA8@V?( MYR6N/<.5LX8>L(G:QG1*>^1,)!-?^0$\'B$)3X6GPE/AJ>?Y5%#) 6-[G M#"Q+QZ=TH./3[=U=7)5*.VF8N;^1?F((,*ZA%%D!ZQJ@WGSX1G\88;X0E M+=2?VY8MZ72Q41&M'"'F_%B?14Q)SOM*C>72BB:_<\-#C M@L?!3G_L0&8-,2?($[%0%QJ%4BW-'D&YU9YG!?FCDU#2@WRM42X(90$@#Y _ M"?)')ZBD*.5+U8(@ N0!\J=!_NC4E32EO%!H9D#*Q[8ED_IF4[8O<>W%WJK: MG/J5L%F6EXA3,Z!23B2;92Y<0N\B\!]S JAG".H!]74BV2X[%>J0ZPU0CQ#J M 2D0D6R8G0CU"@3] .H10CT@"2*2+;,3H5Y.L_1.RF[@N6R:K;M$L&V6R>C2 MT2UKCHDNN?C8"3*%C2\UZJ5"HY)D\=JST:%G!?JC.]RD"OI&K5"O@H\$H#\) M]$+IZ(XXZ:*^7B@+D#,.J#\1]4=WT$G7P&D61('_( &<->/S$M<>K=-G6S:F M,Q-/L&ZI+QBI;H6O77C'(T'AJ?!4>"H\]3R?RG5^17(!S^7_A09[\YUA$O-. M1_+<-+$N+Y!M2KJEL98A^8MGYJ,4L'^_3*$4)J5CV]AGADI[W4YQ:MNX.&F[ M,!E1E#AO;^G*:(69EO+?N65/L6[WL-T?CZ2W!\-D']BVJ3[-;8FX+R/C@3@- M>J@2P\@BPR _$9>AD62V'727S1FWA,D*R3*W5%+MU0CM M4?WZ934>-IR-O1QW*\?=R=DT O_G.K^KU$&/4DFDN M@Z0O:#)\V] 5VCA003W#)N^SC;5+Y"?F34LT6?Y.U25=5B4-#6UR@3JG%J'O M=;)SV%@W0B(D:Y)% /?P[>;WBVU$E4J_^#&;>X7Q,;M$G,+-9]V-!LN'K;.^ M.R*T]H*M[T[&1=-XW;TH8TU##]]ZC_=['^R_*>AQQ/9R$K_ Q>GF/Q^^3I;> M\D/K6Z=X,^BT?B^V[D:=P162M%=I87DRA^XTZGAC2E_0!#MK(U(F=$69A8)D0E ]%_NZA?!(1.@/6J/.+6KU;M'P\6;8O>VV!MW.\.OG MI^OM'?&UR%+8J8N7M11FWN[W;CN](9DF^6G8_]&]97.^:?UH]=H=-/S>Z8S8 MC-5?!KTF&#=;> M+X'WV23!RDF?:QJ594<+ ??[8U4?T:_Z*[CP(W;DF$K5/5.$;[M2X9V@:Z3A MU,02E)9P%]]7QA%9^(ES"_GS]\=>!Y5+!8 RD+" MM#M\MP48/]HMRC1P1O[0&-@*8G'!+&"3+XV TSH"B(?A_"SL*-8D]LN1#_0N M5G01/PJ?5F0)7",QF0W9T^7$&,T$=%'1(1GV>B:*C1OVC+LT5U<;* MI_CE4+9RX+^N/#A_"1 M) YX8>0/]Y$C1R;PQRY5R+A;PZ'K46<#./!4>&I2 MYRMCYS\G5\Y&+XL/3X6G"6W99,D^XK M_U/2YCA4UD ]W9-A>4R#X1B 31\ BD5!+):%M H%$J)ML*$QP MI*@T:.KCG) <#;","?V?-%Q &K8L)&F:\2KI,GFM,49_"\"@&%8&MKS'WQGF MK3%_LL=SS1O,:BQNK"/<":'2[@DA).E*X%S*8?DI@;GXRG)0\/$*V$IH<.\0 MOX?M4^@OU N5$E?B%- 6-=JJH<5/Y&BK%IJ)'CP#CR^4\NY,9YJQP)@H;YO0 MFF*I;6)%M=>T.6B)N/FV=JR6T*V%=>71;DDZAW(KP@5Q[O^P:2C$7M]FVB)/ M_ HHBQIE]6.UPVDH"]8/%=8?M)ID4QCP[4*IAZ[^0HANF"H]Q4-, E %<3-I MZ-TCCU0+0J90)IM(SU G>;H45$#BZ J]-70ZNL1"I*C^K35 MW1?<*X<.EJA";SK$!;IF MH=E(LF4Y.'>A5/V#B6>2JJ#.VXR6)K&RKQZB*ZH:/4.?4%4U@.]#[RVYA'?I MWM(55EK5,?A"\ST+ZI3K:7;Z%?):A.NL8!UZ$RL66+,\%/^]<[Y@#>[LIHXK MU]B;1X8M:6C[P LHNBQ)A*.WQY;;VB?S?K52*">:A 8Z+8\(/GKK+2($5QB" M&S7^K;+87+34^W >=BG#ITF#E?NI-2(>3&-&%F'!PK(TNWA&*V3"3F0B8:70 M.Y$>U1XT0E=BAB\)%W;OJ%:H-+C*)0.P10VVT!N3<8"ME+-]RM3J?,2G&?J$ MZ))-BRW_P)*%<^/8<*3^\8;GB%I8\^&5E[\G;CZ M2\4N$(*&=8Q$"'\XF%$_7'BC4:BDNIL-G=)RB.3P!X]#(IEX9+5FH5I)L/0)2"CGR>X%R<50&O".;CS MP5WHK<-H<5>AN#N3?<.<:9#M%)-F\N%K@)5:ZR7<'GV%OV^$%:0)7$))CTY%JZ+J5.K&M:KD#68:YQ=G(5 MW2AP5BG4FSFKH9%'OX&0W)QCA2H!T] T=E"I;4RGJF6!HY $LX8^&[RJ:\KJ M;ZWM#9P49"J4H,AZOA$7^BQO/(BK%!H^72HRK2CRZ"YT==F88C22WC"X#(GQ M:N@SK*Y>=ZC&B':25JC UD.N<1;Z^&JT.*N7)46T2V>&9::ARQN MSMFS%FEAXF@VHPME$7KRYAITD9:+C@AT50%V%H[,]G9&[XANYWBI%_-Y)YTP MOK-39WTP;Y<##QYM *.&WVMF]24=-$3DS3?+J6J%E. &((\=Y.%WN",&>84E M5 BIYD0=!#CP7@XHJ+JA [/NQO L$2(_CUX+O9T>D:H3*X5RL\G],72 ,=\P M#KU;'Q6,:P3&21:,XZR:0NH'3),ZAIK:\;4?!J'V")M3., &3\WZ4SD.^:2X M)T!9'+DLKF-Z^L#I 9=]FYH3]SG0? B]0TQ)1BE&"=8?.^0*6<>R)"1I!N?0 MXN4=9*&WAR,#6:W0X*M8*D17]NN!P//+.:EER3G+UJ,]M]PS=/F4C;L:5[P+ M:(L:;=&>5CX1;=4:;!)G0E,X08$]YY1!5R3"O5$?5CZ1?XE#40.'(M>(B_J\ M\LF(JU:X0AQX%WXZPTE?"@@G9UU)G-6N5SWTYBW#P!KA3^3\9I*F(FS@YA'* MH3=PSP_*X KM24E*1Z]![F+LN8OUT&>\HQ,.0H68N*D6@8+4W+S"._2!\@CA M72V4:JF6&\EZ2JXW_DT%5:FN*Z@$SHN<-6M&;YN&SPY8T3KLGO1V>9^,/$8FR96T- VY)\%]+< W77P)NH#-IDHV=9A MRS>Q%SU(9M\%NX_8'+L%JLUMR>&23"F1$J(PZ*VB8U2*)1*)?K_ TC@O!&M M7GD51 J_^-<)D^Q:UCQB,OA%.$X 2W]N6S9Q^H@M&N4PFWY^T0D+&=MD-^V RC=P^:)[@'.\,[V>@6 M"_5RO2#4_:H%;5. &JF^(UZ(C:#EE7\F%3TASCA;U@GX-N497:'\AA^B"C07?QFZ* MHE+*2!IZD%2EV-516YJIMJ2![(^;.\,W^EP2C=*LJ[L4"Y<272O4!:XZ, +0 MH@9:^$Z?T0*-L_Y0$#T*:/4YG\Y9ZS[DG*0FQL#,Q!.L6\0I0#\,*P?'J+EA MV8\!/!OZ,-@:_1CY-JCG-."B).QANS\>26]A>!E99 KDIXOKFI!R=Y]/ ,'8 M(!CZP%;L$*RL0;!<3WE+XA-X&/OTR0#;DJH39=*13%W5GW.@/,[I<(U8"GTX MS*.\1_@UL7"+QZH+FC<+E0;T"P(8GP;CT*5VHX QS11K M%$J-,SX9G5%U%E3)@^4)Y%2]OK7H\M2>,.8!;XC1.&+-;3(F$#!W'SG M5_5ZB#'M>&Y,9Y*^H%7FVP;-H+:P@GJ&3=YG&VN7R$_,/F.[9$YS I7Z?S1Y MF)WU)_2]CG@.FR.VYK, @\4V9E\T5E$I:+C6J] M.1;%>JTL-(F5,,'$*M)8 Q=K@K&-)!O=8AE/G[")R@*QB0BGH8EDH2>,=<(( MIOI"%FQL&E-DDR]+KJ"U7$'Z+'M"_J*+S-C%&_/>A8T8@ 3K2-8D MBS#OP[>;WR^V6;-$UM9'BKE7F&!BEX@QM_FLWN/]\F'KLLR%)]IX@;]!YXF# M;2Q=7%>63#I9FK4/K6^=XLV@T_J]V+H;=0972-)>I87EB5QJ%^IXZ\4NA)!( M989K]?ZUQ/[S,XC=CR[0Y^WI?K\=^$Z7KMG&.U?KSV:0J+2AK]IX^X>O3.BY M*\1R^W^X*$_:(TZMZC5NT7#QYMA M][;;&G0[PZ^?GZZWW8DU_RSLU,7+6@HS;_=[MYW>D$R3_#3L_^C>LCD/1^2? M^TYO-$3].]1N#;^CNQ_]?^5K[A\?>ZW'VRZ9[Z=\S:O;0Z/O_<YPW]1V MK:8U ;;F=K\GV?<)CF!%I<\UC>J;HV67^WVBC4?TJ_[*+OR(-P^FE5CATRWQ M]DX,)M+H2F(U4I;8KNW5^-%F)23,&N3/L/MO=-_OC;X/48?(OEN'/W9Y).VZ M,0 BCD'T]\=>!Y5+!0H+LE>9#1&&>\TNGH>O) [WCI+7) M[_CVFF*O,$@=FJ6O@AX&_7]VB89'-W^@CX_4Q^GV/J'^0X?X==W>-]1JC[K_ M[(Z6+ET6JM"1&7H/CG[(V7TX+/8!#^)CMB^VLK?U=QMW@%\N?@W5Y"O%7>?KCTQD)9X*K?,J N5M0U?5 G MKE G)H.Z1C5G)PYCRS;R;^SCRNZ6\M^YY;8*L TTP(2TLJIAM!+J]#K]K2U9 M$_1@&B^J@A5TLR &(MTP[>J?UCIXMVA]$;:O?I4-@P6>"D^%//A]5IY89V^^ MQ3.32&")J0*:,]B:&F15_LW/AV4#JKV(M1-TA&XMK"N'?EU]23V/>*>5&*KZU;2%"D.Y MP%S]!#T1)^:$$B^@ Z?"5U>PLE(%&G &S1 [ET:Q@<@(UC-T6;(FSH9!YXT: M=:$J"Z\Q:MH5)4$[Q(>[*+808\)=),?8M:^^VY:1+E MO;8]V+7QU,KBIA \%9X*%IMO@2QZMGI.\P<&6,;J"SU?!*9;W"JT',5^(%&; M)I8L?(N=?[NZ1\L5*4-50A *U40K!('YEBCVHM@CC =[;(^ZV0 ;CFN-T9G. M-&.!,=$8-K$/*;+:)E94&U1(H0]31=LO+,Q$*- MKQZE ,FH(7G*[F*TD/P?-@U%LB:!<8(B3TCDV#/QCQ6XBL +[JO8-R@ 3!4% M4YVR_1=LK:V1[C2Q+A3*(-9S@L @A^&4W<#8('A=3KA<'W@*1WL*;?(%2AC4 MLBQL0[)(_*P:Q9;@+JMZ=/R7:D_:ZF,*B.V/FV4HI%=;B$/&%SGQY;JO#"KH"[ MB/W;BA"+NC@==BL7-]&F+Y"D'DYAN(?=1](;*(L$E$4\^]<.$1D-3]Q&+->2 M[%8!&B-1\,6S@1T=^&J0I,ZUKEBF/#U("]BL3L+(B^*<:W#*B4O&4+Q:33O; MA -DY!IZ41QYC0=Z0J&<=KHZN!:'J0MSCA6J+4Q#TUCUG+8QG:J610@&WD;\ M!E\\>^"K[!+6(WJMJ=B)9Y\*]4:#$PL0P!@Y&./9#8\+C U>_&#P1?RWR-V] M+'2+9X:EPB9Y AR*W2$$B!B(\F"F'[B(H];5#F% M>9"5&$5Z1)PXWSP^UDSW$,][EF)LCJ8/V'B\%)^YD'!OQ+M!_QYU>__L#*$5 M8KX>#HM]P,,Y#ICM[7!%-)",L6*AL6E,T9!H&F2,J9%.-)&]8'OQG3_GZHSV MP,JNA<*)AQYH.OLET1QK.GN4O".$I'3LCSTJ/FC$2VOIRI*01Y9UX*N: Z O M:O3YI7\<:]!&@+[]R5Q<]="$((^_,IF;\D2RF KIZK:D/ZM/1*&P"G1?$:W[)(B[^.&L,9\'V>+8%AE]^343[XTM\G+8_OO+6 M0#D"UD_!NE\N2$1[Y)%C72B(I523KV&/_)SVR.^ZO5:O#7ODN7HX+':V]\A3 MC7]M;,'_4'6V?^*4XL^^D<]-X#K 4HFB=,KZYB>EG]4?.^0+5]ZH6FA U91\ MHRZ*JBD1HJY""_44*FG7>\_,)OO^E"HWJ(=L8T>: S_%L_U8BZ*$R0#/7-+U MQY&(\;K(2ZLU0%SDB(NB3DFTB*O6"J6T*U[!9O=[QKZJR^I,TM!231!(W:FZ M1"[KS^@'/369@]@^]^P;19$2AVR8T6Q)6(^NX7;LTBZHC/LA%48HD>LB5 M15X@Q['!GZ;*&-J&_!/U9PQ*G3<9F[*:A(Z F@NQUURH1U%Q9"/UGF+%@8K5 M>7.0HH331/54JVRG!#Z ?.R0CZ+,2#R0+_./^'45*6N214;^I_BGA34LVUC1 MB NIVGAZ$;''=<";,J9:]U4E63EC[R1;'; L\1FV2;W\%.%TQ!AY2FH)$%PQ MUC=90N[$^B9"Y9URM(FAYH3:)\!69\56,993B8JMQ$*I^4Z&&.>,%9MKG7IR M6%(I9(&V4=PI9,'6T=9#OZR>QAZV80VYQI!K"SE/[HS'!*ET>[+S)D\D_1FC M@61CU&8_L\ TY:KL!Z-Y=K"B3[ZM1Y'2XF"C/_:008'1URD7>\S+OMY*Y5(?_!;%8%F+D_R6GWZK6S+ D[1N!^8Q\@_Q. MAZ/J<0Z]PJ8C9#[O: MN$,^HA7!F)65?>?P?48O$T97C#DMF;DEA/Z6IOP)&M81 JA1\A% \7N;20@@ MH=!,M#;MM@ JYU5!GS.["+[V;#[81:CSSRX0Q&27][5>V)JB-[@BG;,5N;-@DG<]/H80MD33"FG:-W01J/ (6G MPE.C>RH,[R7,S)L25ME]@5& M6ORB+)9-_G%+X;C1FK%FO.:@",Y9Q[#]8<^';S>_ M[YSN+)5^\0.8>X5AAETBVGCS6;W'^^7#UF$F$[)B\PO:>(&_2^M18UN;7UQ7 MEVLT65HM#ZUOG>+-H-/ZO=BZ&W4&5TC27J6%Y7$#]8QUO/7B"79F(%*2N4;- M7TOL/S][Q_WH GW>GN[WVX'O=.F:;;QSM?YL!HD2FP',78[?+F@2 ]8T%[W+ MWXG-)GN_GVZVK:\VM=B8I>G@W;$[-TW%>E"M#]<&=1[7;%S6?XG: %RCFHO1 MC87\^G3=ZP]&G?9W-/QC..K<#U&WU^X/'OJ#UJASBUJ]6S1\O!EV;[NMP;(' MPJ;)MV9KAYVZ>%E+8>;M?N^VTQN2:9*?AOT?W5LVY^&(_'/?Z8V&J'^'5ITA MVAT??^XY @=[AO:KL::DU:K449WQ/C^P1'L%;2 MYYI&E\:]P (HY!]/?'7@>52P4 M3RS@$1,#S\%1ZN0Q1L-0\>+KZ&T,H'>\]!8YH'>&MPV&\]E,8Q%Z24,T%U@S MK+GI]#6AT?H[S7A%7=T)-ZF&?I7%+#EX*CR5X^P7+RY4>R>.DT#6)'J0B%R_ MG9OTH#3=S7-.:-%P,Y$"1 IC*P=]Z[*4V-:,HN*71SI*W1X.UX%&K*3:2#>/ M.V8PNE,G0[S37:HJC4% 7:*L1"R5F+TP"'(_43I$F=,^4C*-(S=):WV-5?B"U# MM1O-@O1K) &Q$7AJ)I_*<6PD1:OVP31F9!46C-]I&MZ,2@3T,#?E"6WD21.> M6[),UL*V:,=/NK$.UFV\]D:Y%$57M;8T4XEH[[S-L*ZH]IPXJ<0$F9LF5F[F M=L^P_\#,:0UE\U92;KG( 3YR#< H>IS%"L"JR!, ^ M8LQ4Q928K?04%6H;-%?*P@HQ+VWR=MM8N]1>/T'C&IK$$!TNS](0^E[OFUA6 MTJ+O1OYYPCYIT5O?G8R+IO&Z>Y'FO:'W\ZW]:1N<8EW;3%#.7FV.+)JG[G60%9S49 =_]'[>=P?!7 MU/G'8W?T1\[6X92L;\YG!GG?D/?-V5.CS>?+RZK 6F?]J;#6:6?R7EP3)W0^ MG6O4L\SLP@%(+4T=B]I,&Z';-N?7N" M?7M[P9*=F[Y-B$ZF\1IA.I+O%E*2%&+EWL @RBPW/YAXC.E.WXG_.57N1PGJ'L)%2/[\'E^*X=#@2$B\@X.4)BXUDR] XF7@W MK1^M7KN#[EN#]G=4%LC\EL6]LGZFZMC*'\T4C[?X-?(3BZ5RL2S\9WD"P1&D M-))AZ*P_S)MJ%9>!1V8FW^/I$S;W'X-A-[I>JO/(<.>^JUP=_ 9\QHG/@#Y_ M!^#3B? F"DY:-JD.V#P7;/KUG3L,FZO=?AI3[^JNZYL@3H5:H50I U;/!:L! MO>(.P>HJAY0E6VQL:#BE7!+$;0V:_)X-9OW:CAV&66__R(NY) C09J%9Y:H/ M,& T3HP&M :C&$W&WJP5RN4D&WY!W^G#PAQ;U65ZV';K(F8_OG' "U)D2<&O M9 QAR8%& MIJ1;&FO\A5K*?^>63847!"QB9EF_#@X)!"R";",7%AXJ&"B< ;=T90TB*X00 M>=$?CZ2W!\-D']BVJ3[-6?6JD?$@D<<$5O@'^^D<$1_012+6@ C '>">$MP; M*0=< /H _;BA_S$ ^TV.(CI<\,$^OPE99!CD)]I^,>4D@D^Y9XF4@D=B)/N3 M88)'7, ?U, YJ@'QL"W0#. W:^(;TG%\6Y@2%!$(.:$N\H=YD<4;B?;C:+U* MIA)_X]*C3VY&\]9##T_R($X.'FR T(EDH_OXP-I*SE@C(\!M8Q4[GBC>UJ$X MP&0$EFKC(39?5!D[374'6#:>=?:4?TK:'&=*M:8$\=EBZ1#+A2=!NP'$1<%S,<.ZHC<)S&@B$,L@?=,%AC;5BQEVAT\ASO4 MY\P$ 54BH@^09[&*&3! [AF@7 K- %R42A/*-6 (8(@P#!&0$%46PG,$3P79 M5BE/0H,O![W,'/0,I[&>!7L$<(<8FCM2+/TFE JU>I), (HB_YQ0#N:$I K, M-4O\@QI"KW )0J\GAEYO.^W._4UGX/5C$/(:?N6VGFC9KQ^#4!1$Z,>0W[,[ M6<*G7S^&P_!Y!I%,P&:JV/3KQW 8-CD(,E8+S9H(6#T7K/KU8S@0JSR%_ZZK M20;& ;.I8M9O*_\PS*;:CZ$A $;/!J-^.^TN1I,*EPD"5SUJ8HN,92O2 ?T8 M4F+)2D"]$P'Z,>168W".R(!B),(^("B ;$&1 #N />4X![0CR&Q@ M 'Z ?-_0#SIU5 M OHQI!+1X8(/#BSH74ZYH5V&#[+Q'3RJ1K(_"?T80 UD2 U4#]L"S0!^LR:^ M(1V'TWX,9R,2 B1")+O0T"P!]![/((]D/QN:%@#"N45X)%OA>6L>4$ZU- T/ MD,PUY@_;8X7'P8(L),A5T5@&T %K.!RW^)DLMDEWE4^O2="UKCI7; MN4EH[5@MS%1AGSD*S?(4FA*N;$TEU;/NP#U9YQZ0M5E "R\M!0$M64 ++[(E M0#,?M@<(VA5ZWL&EZ"^MXT76)(M _4_Q3PMK6+:QHJDZ5HE!?!%Q_.F -V4C M-O4E1*^\ R8?7Q YJ9='UR/@\!%GH'] S:^@=-;[[R6&J1,:; #3G3'3^57) MSG*_/V X8#BN&>^@L" P(#\L& 0>*:GX%S?/=SS!%R!W2ZQ#8\1S8 M,8 ;PW==Y[Q_(BA"X#RN.6]/JW=N^C5RSD2PI0"7PFXIG'':ZN;6P'UKT/[N M-7(L0R/'A%/6ZR4?/5 NELK0R#&_IRBRA$\A-#[Y#%$#-O.#33$T-KF(YE8: M7#6 JS&64FI7@X/5GX"GY6UP&>YG+(9D.%2=UPB-P"X?IDAAP$WS1BA6*C4 MP10X&Y#Z95*X($W&[&P4FJ4J3WB++3J6K6@']'-,BR7]:DX0EJRX^?-EZ.>8 M.XW!.2+]RD,T3"%APT1X# M[*=S1+Q?B8NX R( =X![2G#WJWF?9, %H _03RG]I.%7^SZMB X7?'!@0["T M<[0RG.3""TL$<$0D^Y/0SQ'4 (^8#U(#AVV!9@"_61/?D([#4/HJB&""VG6BR2(]$1A?9 NP''Y9_C(ME[#Q.!!/8"]LH_ M>QV6), GIV3= (PMQRWUTN%P*8Y+$)M_IU=K;NNQA^T!$K,ZBKS/1Z444-\] MTWU58S6)CFB@ TR0$28(*"*?V3ZGP # $S7! 290)0%/GGA(#"_LGU MR6P6*HTF]Z"&T"M<@M#KB:'7VTZ[-2*=5\Q+U8%$1H MAYG?HS=9PF<]-#[/()()V$P5FXW0V.0BR%BN %;SA]6@^%\S/%CYB?]MM,.L M0SO,7"'7'[B"WX;^896XW!.2(#:HHIPP0<']E2K\-)3#5@B8FT0R1XEM,0$-< CYH/4P&';H!G M;];$-Z3D0$M,;E1?)+O/T!(3E%>BJ(UD8QI:8@)DDX-L))O4_+?$K*=:KI4' MD.4:Q8?M9D-+3( R]U".9(\76F(";A/&[6$[M6 ,0,I15EIBGCE'ER/9C(9^ ME:"V> 9Y)+O.T#<2$,[K,81R)+O(>>O?*#23+*%]OJ!/2ZQ'%)QHP7LW M+1'EJ-T4*RUSJ5NA67!..6M?->Z>RU;Y"U&FP52+E MK8'%6S4V&QI(MR [L!N\7 ;@&'Q"K[JGZGP6]IU1+?J'B?:H'G M -3'=S@8V"Q^-MM3MSP>-@..B?(\9D!>8.K=[N!2')<@4N_30_#OC[T.*I=8 M_\!R7OL'GDW[V8KHHY!B/0N-Z6:2:D&I9)%^NR72IN[-@CP#N\,O8B?D< M=02*HEP0$F4"4!3YYP2_#)O#3V9'X HT"Y5&DWM0NZ&T#^3?)T-9T/'1BG_7 MY(*BOEQ_^. ?ROIU:U2_?EF-APUG(WCEQJ[OMW\?K&-J%+I%S]VBC#4-/7SK/=[O?;!_%-3CB.WEO+BN MNSC=_.?#U\DR,OS0^M8IW@PZK=^+K;M19W"%).U56EB>U*&A51UO3.D+FF!G M;43*1&[@^*\E]I]?3-G]Z )]WE[([[?^"TFI$7H91_WV#U7_N0*#SQ+LYU^T MP\ %9W$+R,*F.@Z4VCX[<'0J*?'STW6[W[OM](:=6]3KCSI#LC1H=8G\-.S_ MZ-ZV1N27NVZOU6MW6S_0<$0NW'=ZH^$R3)[DD#_>]G_\: V&J-M#H^_]QV&K M=SLLH,Z_VYV'$1I^;PTZB%Q"#YV!^QN90.L3&^N3R2!&'O+8:SW>=LG$/KTW MB8AE-875!NX^N!JX-Y\2Z,B''5;9U+DWDJ5:_?&#B2VR9I);IG9(%E$=JS(9 M%A79<]VF=5*(/)95;(W(*VXTHJHO/(W?N$"8*.H9Y31SCBGOQ$!4NHNKCA<[ M5*7P0\(E&C[>W[<&?Z#^'1IVO_6Z=]UVJS="K7:[_]@;=7O?T .!9+O;>1=\ MD=(M,AIM46+A_+U-#;%9KS7+I:I8:I2$4CU5RA"MS\9.#Z>L(\S1W7$* -\1 MC2882>L6R%R7YHI*+0QY:7C(ZX;'>&EX6$O#@QJB[.B-2F6,.D4SEF]@H8GT M@M$3QCJ:F7@FF>3[JLY>:"KD*9CH''N"OF$=FY*F+:@QA&?T+2O"DE52R?MF M&IDZ^2Y]RZ/.!L@,'[:0+88C"7TD&!-+@OSE6ZOUX/RL?/G$1N>-;#5\57?, M9VJF2[J"9G/3FI.E\XX1F7/Z2OJ)B9_G3H%J]C;ZX1#+.SIL\D?1G MC&BD7[4LE'0:MK$O70KD%?;$F#]/T"NE@Z9B0@_Z/D6U9,VPYB:= M@$F&HI"'DZ_1R4^EG]BEYFHH,P>KY.UT!F2.&I;HW"Y1ETS(0M;\^1E;[!36 M1++IURU\%(2>R(J31U(:DYO_.]<=!XH!A [F_2?0U:)W.JM%@VJ8S,9=;/9@ M8VZBEJ[/R?<&>&:8-JUP=$?F2*R*XN]+%"^P9"*LTR_=8IF%'E!98'O9XB6B M+&,0@$L,G619YMH>#EBM&UUFNG8Z>:1E$38E>%=UA>"6G6=S@> ]#[_-L,RF MZCYX/"=H82,C%^A%PK#(H+/<>B>AB#-38Z;J9 D+#&?2ZLPE^DC74K78^,EK M'5%!WDP@38M_K=_[B:V[2BQ32GEWY OG_6@LJ:8W00SYU:JXY_"2Q M-"X7(12Y%%!3*B*92"+W8Y<#-%5Z4C4FF@I;K$[OI+J6T)@>F_3_$G*X%U%& MVY5./NSF-QZ3R!E][DZ&0ID( 0LIK+;4X\5&@ HZA;TI$ M&8/_$UG2K67][UQY=@9/5P*;-,BX'/:ZH' %SN%O?U9?Z+B5.5XRC(,-1E_* MG@1/]N(2M9F>6*JR8++/+4?2$XP05:@ISNPD%JIW[5"D$K4M,R%&)[P:F2M$ MB/ND4B5+[IFOKKJ/4U0"*?(ETYB2D1C6VE@U:DYX8Z%'!($_0<$$L M@ZF%Z+Z621B?/8D"7B7WO4X,:OH9KSJY:,V?"/.H9+@$AJA%%-<&WJFB MPC/_9]30\:XYL%Q[G.G,[W_D>:\3[,CUM@M26K;"&E.U2J%.=!VSJ*E0-I[( M>!F3?R16UIPPF^FI'9O&YZGL9ZBFZ7.>VB2#G;*!NZ.FMJ [+JIIJ!:0R0(8 M!&H(J\PX9$/Z2.TU\IJ-&XPGJO\LYXW&TA79?71A985/I?\:)K5FR,W&VJH^ M8<<87JZ$\4+G0TCI"@?Z\;/A6,3T^>069\[+^9)EF8^IJG)LT&<3KQD:2X*X M+R1$"%A-2A')6RCF;:Y>03T[=TG)9869P.2R_V)*RY6B+_.>X7B5S2_6NL@A M3Z!?HF_6"#]ZQ2BP1&3?ZBV^PW7\B>UE]=YFK;0^<2-QX#,&FV@T%6:MVXXI M1E949ZZ@9KS2;SHKNH0!M0^9(+U$E$_HURR)*J/Q:CV(E"8> ")7F3VJ$W_I M%V^LMF%3;;#\"O4V=KR?@F/?K'O$U!]:M[E6+U8]'O+=^5CM=] 1]&>NI>7, M:B.- CEY%)=H2!];0"^T. SQ;MS1.,Z3+;UAR@.:YOI;U"#R%L<3 ,2 =VGZ M3(&MT]>324MS8CEY80!SJ?M:"2(#&^BSF8, M]#HU\W1%H[_(AD6-M0D19,ZKUYG7"EX^PJT35<.N,#$)!69D(9E4\]ZSM,BW M'T+?25?5X52RYBGJ32>4ZR[==7R[2^]M FV\X-@=H4:6]X!\-G08D3R:;%$H M=HALOOQTNXK5F+K9KC'EU#IOZ0J1'@0"1(X\:$32.R:7:VG5:V*CW"C7F_5J MJ9*^I>57I/M]0RNCT1=OOFYSN)AWO7V'T-71O;1 Q!"H.S$6BR+)3=- THP8 M%"_8B8[0>YPBZFB))T0!1:4T,0]<%?(_]W;5HC%HF45>_'-)JCXYAT*]6*K2 MPX'TP3V"<99$Y53U7PJD_B+^,\Y]L+VJK?\ MDD:5/%7V;N)QT'+Z-6(J%4ME5W2(W*WL*I,V;7L,J=4ZV<)_' M2.^_,'HFA*$670!\ CH@5;;*?C(*CA8S%S^.5A5LM#?_(E>.["5W?%$?QS>$M(D0/I_N2O8*_[U3,75^)=],7V/2, #5^H*XRL0*GANP1;R,JA0>3PBKS> M ]#=*R!37Q99WU1G>UR#9D"W@/W><65 ?#&_KS1]''6<>H8Y/ M5:O^[! T[5 >$7_3%L3=AIW'BLZROSB."F+5DE\CN7<-#O[6NE8Y!F+5DE]W ML7>M!_ZF+91V/>2CM?,VQ%IL9W@+A;;C=>]!DE\QV4A9=?DUQ]3Q7\V>H;^P M1&IG(X>QR_KG;<.R>X;]![8'RVR+<(@K[Y;#H.LVU]?2.#;XU-FQ>%4US?$Q M6(Z'M(P_(2_^Y.S^KVUA'+%'=_A*)[2VCC5Q9YAK:4R"NPU8%3;M"AJ?N2(F M*TW3OK@N7]:W][19 G!LO6=VBXHEU5Z,Z$GF[8R]NEC9W3MF9Y[=7 !FN=)C MENZ!ZN7OUDR2E[\[>_MC56Z^3.+O[;QA4Z9II \T>)KX MZXGI@1AC 5\!7^6)KP9X*JFTL%/B;VZ[B=5S24O\W2-L3A-_Z4=5=YR.3R!$ M\BQ$6L_/)GZ6[.29N4LX2M4MXDFQ5(D48<9Q)7;/S:HT?DFZ*GM_;A-?W#D! M4$1_EW2VIRMXI=FS7I;]D!>4XF\6%Y 25Q?WM"V->T-LC?).\FBX[;!*52S4 M?=/;H*WW27/:5]50*$5=UO#@XHY99URW"$"DZIY60:3"IX*3TW-I,I+#T%/&(%1%9UL].]>4R^7 MHK&JV&%HRYICY99EZSM*QLD(6,^$69(VY#GE6J%4V?V4MDO MCS\F#:HPF4^4RT79D8#+!4W/U5(A">7S$_=A51IY4*SNGN>(\W^@4+F^P=&RQ$IP/\8(]#O M*&UJ1J /7T1O!M8O4^U3+AS=;)!WNX#GIZ:=+'=63\UZREBZ:6+K9[/R9U<& M=QKETK ,'FZ 'MW3J3TK26&D,^C#>UH?WMCMR],;\=;+>QJVYR"SK78I M0N?J_(?.3RUY_?0^?)^.AN_R3,_:$1MZXD7TCCJ7:WO.RMB MGG<;*'S/]>A$_/)LS&85T8/+=%0NKH5"5>#?#()H_%8" ZOA 'Y4QF5((ST_ M:@U'I_A18J52J( ?E37ERKL?M:=65C)^U!I[Q)&;4=FM? << WY49'Y4,'R# M_"BOYEB]LJ_F6/6R(H ?E2E1S[D-5!%.\J.BX9%-/TH(5VJR4!;XCXZYCM0' M\J]3..TS*P>74COF1+MZ#;!%J"P[/1YIN7ASJO^,5)N6+>SJBOJB*D2UL*_T#!V[ M]3-O51/+MF'&75:^\^=6GWS>!F;K9!FS86O55$BK>,;M'45;W4 MO0U=JN7*Q;7]ZG5T<\E M9FI%H\N-HVIE;ULP$> XO3+AS;@JL@>7?0Z+.+_*-Y&O-5\UM87F;J> 0AIU ML]]941YJ9U?JOGXLPRU9RJ__1MAOWAM-;8: >M!6?5 M"[09DCH.].Y](EMTCL&MLC/@.HD'N$[5 -=I?Z\/<)U"G;8]L@E4M1K0!@O\ MVK3]VDU[+S)7M>KOJD;FL6PW.H^ VU,SVT4?LWV/Q^+;E/PT7DK/6?/IG75B M@Y\,MD\)[I4BHB,:\$W]SVJ7E@:GRSU30!B61=T,;%! B M\;%R:FU0J%J$#BCO=T"IBM !)?$7--.KW5WQ.XON-I,(&4 26(E_QR12;B;O#4LWXJ'+P] MQV8L:=IS?GN3D653YF+EG)MUT9]O3-NL MV\0\Q.SXT^GP5'@JQ.P\/G9;+.3!M(NN44<"%N"IG6NJA[4.S(:AN 3A:;9B M+>TP(#2_2=#,C+SW337N*@7)6Z-K#73B,D5+E\TT*_5!^YPDGYIVDN59/37K M^8;0/B<^/7Q"V><4C-MC*QYNEQF(H'!-)C,6Q81CGU!-]+1JHG';N!'4C=XN M$A%-3:@CG;D$BHOE=\?'!\.R#+.\M?K>PI8]V\K#2@C'66 M% _O-MV>QF_1E5$)7?'Z749;GFO;K(2]QG^ABK/4^6]SP%=![!VA='*IE(YD M4C%I>4;,@Z&I\F*[]$FCW&A6RR7BF]3*]5IEMPQ*8G6ZGVBI[AZV:05D8\J* M5B*"]BEA-39^IU[W4](UNXGN(NNODW&IJW')SKA8,5U::X>6I9K3$E1/"\0* MA5%O?>T[Y#(M2^05YBQZA3EUYD;1DCSK3[20L6*_2W2K:G-6$'K?("3+FM.Y MT]=@MU$)*X"DD@\DW:G'3,L S0R;%CIS:FFQ[[."7I@(BA?"YD1$T"+0SH2\ MBGMAQET@ DW#%AN1:B(\'F/99G6)R-L5=TK_/WMOUIPXLJV!ON]?D5&GZYZJ M"* 1,]UU*@+;N+9OEX=CNT[?_;1#2(E1EY#8&HSI7W_7RDP)"20,&"0A9T=W MVP8-.7QKS#74R "&Q$=@;#W M.A_B*VQ%T*\QG<&;^'.7U+LC AM;([#7VJI&7Z&VIE%O5CJ-A*ITZ0CLI90B M5 H\3:7?K31Z2>6H#X7 ;:!70G;^)V7M%"+2;85:/"R!B1^G@"DE@6IS)?ZP M1C>^BAL%VWF9!Q$Y_D UWS$\@[I#7AI8OW3LZ?ERMV_'J^KH8&K[^T*P5:^T MVRE%9%F9P]=6*B7OYC ]"XJV6HUZ1>DF=#;P)JK'U"?+]@Y#J4+)F]N^J0.6 M064=46HQC:\:3)[$:W2F:RLU(@@B4#KW)HS^7A$0IT@8S6:EWFSM3QC]I$+8 MQPV_RG&UE%9%:;U&&!';(C/2V*S&AX2Q/T&DE '>7 'Y% FBU:[TDGC?U@21 M)"D.5BNZ:*NE]"N*DL ^(5V1%XV"RHE-/DA6O5L@^2=+H57H)766V)8U. M_?#]Y@J\6J!$U=L)/;5R)XW-!G=V=M+A'=CGJCL96#K^&"X=>3^LI7,P^0KN MZ!;^;:755E#ALDI-7F[T;*5W#7Z+.7U;%W!@; MV#[*C3IBV94(8]]A0,>@9-9V8:2:S,'L3BB%!R"4([LM\R=3Q5.9\#D]VB?H$G)^=7-7(8+UX/6ONLJH+F=2#9_)' M BT:'B.6Y)8(G7HO_0!O\Z'<=_Z:V_$Y>TG4Q1)G-%L?G+5!@T^(C*J1^Y5M M2"CCOZ'C14?9N]7N_2NT-O#.5<=9P)SC02F[]<]5$FP6WIPR/D4$[ 75F*P@ M35YGL;&&T0"/H4F+QUTC^P5>.[-=[,<9,FV/3F>V Z1C+J*/T7W*FHD84X03 M7(LP%4W4@,GRH:T]E?'PV2#C=E-W(EKP50Z1D.[(3;4?V=IWCT5%U"FR.A4D,- WYN'L/+ <8WLBD M*ZJ%4N^T^TJCWFZTZYU.WJI%,%RR'&]>V@7G= :HI"\>UTI99 KQ9S;JL82" M^/!#K9@IRO <4(<=WAVY_[M+QH8%;)P?5(-491># @.@8%,L.N3 ]_#>U#[ M=E"-@3=7V /1$E"MA6#;F#C >#RN#$S7]1WJ+8!<+5V(@R=?977>@-'S^)D: M$=/@^DEXSNSB^3E3:$#"Z#!L9T&8X,?NE4Q$S9@,TV@I#YT%UK#1$).RJ%J) MA?INNRYUCX2Y^%')!.RA.>J9&C#<$#QB?Q'Y?"<"31+#([AN:K@HTL=@*L+% MS]1"20_[[G*MPZU$GHI]K6/3% +<9-,,#3 P0QU$!'8CXTI([+)/Y\/S[Y\! M*L!0\#)A&+(!\6YHJ#N$-YO&F'+]8M.[67NG)0VIG/)!%=%]]A0V/VY_@A(" MM&>X :&)E0#U9@8:#XZ(&YUHDFI"EV./IH'BHS)M=CE$N'7$Z8_]72-#59L( M.N.T]]K0V0DD/FD"(N\)[ ]AJ..C'3K&YZ8M)ULQ?(<3Q('"DB%%QZ9WBH2W M>A8(ZB@HR1Y-6PG.46'W'6H"/V70XCHW@\0(+")@9;#]"',,GN'Z,*[8!)B8 M[2!/9 ]W# I[50F1'/);N(E'XZBN;;%V6.R(WY^!TLS;8\$+*2C=H4[-/1<< M>0P?ZL@P#>"T8GLB@LQ 52.,DJ?P M[?,WFNC"IGMFT&Z&73QGB+\7N/[@X"#4C)W#+!\472/01AS3JQ3%)-HZ< :306/ M\"V! @.P GL-]]$JW!4X"<*VX"KR,\Z]&XV(/O0K_#;U&G]$AA<(/N)QI_,VX&A-_P"ILET5#,NN" MX!-@T&:%F,!<'") M__'1I8PN=!PU6%'HC(!'CGU,K8\.V:)4+R576P66BGH=,AWW1-MBAE@ZY\(\ MN=]E.\%8/5B_R[@OJ(&^#^&4Z,D.F"?2@RG;YDJ!E_]VQV M:_M*$)*X#UVD*TMDO5;0XH#Y8;*%7EX[W) M[#:UL.MDW\+N7IV3:V'9;&PN M?:J9R)LSC)5.?F6"VWM''H1*/NQ>N'E[G;TWZI561REJS5V)N8-CKI_>/BXS MS"F53J;YX=NF@LNZN5__M)V?Z RZR#K8NF&9;@3JI-O MMJU+GG]TTQ^BTWBPZ_B^(&@PPL*;, OZ%[9)9RMWL]H11&T^.Y46EEZE$L8YEAF?V[ MFOVKR.S?=YO]>V5YJO6$R2H\VP4]8![];CQ3/9;YVVOW&^UZL]EN-KK-9C/O M_ R6K$R6@R=\]#GE:O#1&,O1!+F7WE;5'$H1A1\!SBJFD@/R.[W, O*52$!^ M7P;DGTA$9[:AFN6TX25[N4):'[XV90#?.T)P4C3? M/@@6PCL/S.*Y6ZM0L2$2LT?%;%+(F[*-F_@(R&O7"X4\>;[)UB7\K\]>/-!% M":+35X^V>4'K^)TN4VFS^5H=[\R5(S/I)0.-5UA1THC^;^K8NNI.5NF]6B1J M+R]\\Q(M*9W"W@+?G36C_0"[.4"[4$)*PO;0L'VU\]O6RE'IP5=@CU*>&M+4 MAC7XF\G7HRM).]?0*%I(; :DOO5H4SA"2E.F7/2P*+BPJ%C\/7L:_$4,LSTV M@LM -TCZLN+Z-Q0_6>TSR\9'D)NM3_R3K@NKGR%.E7*"O9 M),4/O)%L\O6_Y5JF3M))6>DD*5 A*:DL8_];3[K?3D3_7$DCB"93GK[K[6A5 M% [.&0Y?1:&75 PI4W7S* '>69[WRF(C[X!,-A3/.2%/HM(O?M4221@G11A) M57BVTB>/ .]F*TL_0QF*\F39[G*M*H?#&GRC4<&[2:LP%$=%N%5-;.+ MMMN&$^E!ZKMT[)N\_S;O63YG56ZH7@TZL2Z[=*L1RT4T"P\ZH:[7"H$W;BC' M86RHP;$!T/?!6*)&U!T;B2+J<'3:]1C2JR[5?M-]9T%5!QAWK;6*#X+?P.1O M>2/6&1NJ*;"ATN\^*A+T+1>70Q40(A/5!1/0 WQYL&X4 MN[SS/2UC%]XH0;*6ZI;+>AN/V48 @QG3!"81-$7V)@X5G>F-%S*%]T]<0BT= M$!8O.#2'-4W#6S_9.=/*V3G32H)-.MFLMI,IL(^I@LVN9]@;_IF:BQK)! .- M31A8+4D@_GA,;JVUOK'OQ<(.8J M$.6?/GS]%Y@F1^JW^X9S.]D-.=1Y?J8X]N M],+)\/V,F,D;P_?[AXI(.#C/L=R%NX'A((_1/*I'^?K!OJDJS0H#&5$LS5)-<62XL)-L& OL/ M5S1_)^<.U0V/?+>!ZESRZ=&>P9XW&YW//#P7'V58GF/K/A U48D%T]#X/2;< M0Z;4F]@Z","G186<^XZ#H8B! K'Z]//A^??/%3*?&-J$.)35FW4)*!6F01V, M5[2?+"-8\LA;L/4CW(1!7*9K8VS+L\$"7E11\QUFYSFJY+^V(.K(]KW@ M"8[A_BQCI!#N#ZYH= ^([QDF/!6W"@/@/'BMV&SM=QIL2V1I^7:S)(PO'PX'B+^,0KRI[.(:2@YR#3W'D\"95U"GF $V:$Q5!ZCHN&WQ% M58";""#'L6H3$#64A4F%MX>+%7L.?T=T?1TZ,U4D!1SKU#<]8V;B* R7,09C M.E,-ARTBOXN]11-T\6TPN O@_T0MZJBFN0@( 9X(:Z%RLAIAZ"*[38??8=#P MMX=K(3;B[VS#>F7'WR7E?OBJ-&3'WQ/M^)MA4UMKI6T;R.(Y,B50*C >$=C' MDV_H+#<;!-HRJ!7VQYL ']!\8"\JX\*7 8@^%ZQ*LW,1XTLQV6 MSL-"8/ VV]3)U-:IR;B\P3,1Q+/0AN'AE[$GSF"@2(!Z\.QF&87TP.-;#C-F M^[_DW[!2P!1,>\X@P.123(1%(E=5KGFZ$<')UAEU4E)"1;U<.$]]:4B$G+@ M)@>T*9:JLT:LFS8IY;2R3)MT+]9C*)8#!LJ?3_4+.C8T8Z^=(2X0(/R6N$5( M'39HE$A,C+=R3L3W2(]D)\95O\R8T>$-\#O8(8?O$P ?Q;@!2ZO&=^L"K&O' M8%LH#/!6I]D"X[M9[RM*4^GG;7_?TV?#1>I JKJ:XAXY:!>&E]?N 0G'*>P\?Q69?M\U0_%D+6%MX*VP 9_F4 M#3:>ED#B>\38"7R*^'U&(PH_\L'&PNS:I?4U5C6P]3RA,)RIUD_\ GHZGC4S2L),/GI@2+JH;+BH3;D!4 M?&]@ X(IH0$#']ISQOQP*V?J@CLA7ID62RU&[LH3BG&6L,<1&Q'L+7<)!*Z] M) Y84]T)&8-T6 X8E,8)YH $2^Q.;-]$6PM_FUO\Y:!OHRV&KT=+$*[GIB-/ ML&'J"]^P8!NW?CW1;/P8=PX M!<-PSA(_@Z%M'LIR +!BN%U@\:+FD7SU2-0.4>@PCJ(DX7&EEJ!L\G)-& M&_ 2<8Z="_,:]YJ3YI)B.4XH9CNK@1H<$#;;<[Z/C$A<,G;L*?F/#T1F>$(3 MAF?"!V;P-ZQ7H#F[@4K$5'V=F].1A\UQK8PE&Q$+):B4^T'ZO[N"4'R 8@K4 M:^3!P 7@^42.X%+B!;BET5<@ Y@A.PX=$(G$ _L''-S2.6%XZ.,*6=G8,%-& MPMP$;$'J"&ZX6J^BY2G MCNQG&CQN#941/(0*>NB[$\!+R&T]R4RWVS%C*A&>,K#TB,834937 M,MOZ"8<*1\IL:R\3V_KMPB2VA;E4K0^)CI@B'TF#5G@>RJGS*#=:ZG:(_7.4 MD)3R,4]0E9[N_$Q#^$_>/@GN?Q^^^<#N;R_O2:75S># MF_.KFV]DGE+="YFYS<%IL.67L.-PGSA#N1WCYL,/OO?[A4Q7FOU")81) MQ.Z-V$\ID$TJ5KD%9*-_[W3,?S2T+D_Z"P#;SQ*QQ^&QO7I26=)=2U*^"81_ M4\?657>RRBVK1>*4,E\M24.2VE&>E*ODK1V5A[PE. \-SJ2&G5GI06_4?5H? MOK9[E59"?6^)T!(A-*DWYEL4GS*B3CJ&$M6>(*[2LZ72DS'5)G7J/+K2Y M[6&T'XE/B<]7\+G=(>U[QIQT_&RO EV&*:/?,='=E4K0L0T89;M#ZP-K07R? M*=OD$ D!$/8KU-KH%\3DD1@]L(Q1]CR=W5L'V@N=IR64)$@/SDBW.Z9]OWQ1 MNH*2]* 'S]9^DEM>M'7X0AW-R$+O.?E2^AF0^MM*Z?>4[4[%CQA4Q+#%H>4& MT-+WXR+-PI7!/R"6#D])A1G M+Z643 _<0@E6>F%^("N!<\?*Y&,9MT7$&3C@%>^,,C@$B\PLMAO:+JZ;[<(C M#JP# YH03 &6SA8_7&S6$N)I":<]BL*G$F M<98?/]\N'$&RYQ/OIR7;I\1JDWSXJC1E^Y1=VJ=DWC(E"<(XL-C(#U#1]=RV M$$,.JZ%];[@_+PQ7,VUL0[5:N;67T-N M+\GY_?#BZI'<7SW\008W%^1Z\/_>WI/S'P^/M]?#^X?7ZLP7M KR:RNR+*MO M1)K*L8K;,]O#LLY7KLT9BQ&>!N*CK\E+JHL8Y M[],UH=I/UE)_*!@1SAX4D7[ T5+#"59=J5>.E.C%TG5J_:;V&\N&K-[>_ M_(I7?8T49\8E,CQ?E#]_Y2&-#U^!LP4/$?7N?UA&6.:6ESE_Y2G-U:><3V X MO)N9F%ORLZ?J@G5D8Y#!9<(RTU07GIL@LXLWH7EIFA+ MUFVMGX:SA4J;>&^OB5__?T6;>!)0L <#]CY$5(Q4ZZ=+0'BQVM0!\;&EN:8O MAF97$$MAOR_6O0OF;(4-*Y%O =>U0;"Z 9ERQ@P+Z#LNR^P<^2ZFMW!VH-NB M]1?O) @:#E:;=["C!.=X"0ST%*OSOR:7@CYH&G48LU\NXWQB\V8-U/*Q?P?H M,(;NB_Z+R\8%2OTC]L.88L-%6&3L/N("0%S6A(,_(ZD95T2(;/=@WEDD:5=> M8>U-D#*O7 $BY#&40X$,6*Z$>*GHNY9,J\VD\W:@U59/=\U<%6#?I.K=_VN)A1T6Z*#W3M&G$O[TT=S(;= K,-/UCS:=Z! MQ'I5\;RC#GZ@/E$E9 G5QI8\H9%FX3>3#E'7U6*YBF(5FTGA52L??(R1)8/P MR!8]O;R)0WF+&-=X 5*SO(F;T/:B^2J-]5^CL58=&SS2%!K;BL1:*9&8K15W M?C' 9,-/L@'&XUU-]1'K@DGK^Z6A5[DZO+57<]Q32"T'6BLL:+CE%#7&*SI M_Z_PC'[,/EP*Y*B:$#LK#?'+*UD2>(>@&]4C3>H8H.$'GJO M;7,[;GN',F'G77XU DMI5)M*<78Y?R:F[+/))>1,YW&G&%="-H.V_9K&T^Y$ M8;V7QM-.2A+?AV\%\QNPZ87?E136RFZ:3_O58\4M^<;[6F5LYI+$/#CC6&VT MO>K[8_N1("K*K@,-7S"22*B(NTJX3GY.AJ67,0VCZ0[)&]OZ42@W0R<_-\.) MKF-2;.L:\>_I6G@;2:24 ,C *7"B6YF\CMTM,['E.@;KF%1)__"NMT:60C"3 MJ)O7@F-B+]@Y4J9URK$Q"8$N6X6V'#L:ZQBA+()%8 Y&H#=C)$*@TZZ%LW3; M^8>S@+"Z'_[?\.;'L*11*C!1L2]H\-M/P%"!C[TVV2,,Y-9WED>/:$U,9PYF MYB!#!:5 ]S6O MP2;J 0.L)0[B>#4W$>H 2H1I.^%F-#$PS^C@QM[_A>?,) MM6*-WUT0$.[8P)-);-!.'28/L'N]/8+Q,O'QR?T,P@8X![LS-'5&"P*_6.Z8 M.D[0$1X&.V4#%Z/&(TTQ+CRU1D]+Z!*@@'_J\"%]@NM4>$WL GN$9[3"N++- MH/7Y^J,KP%>$G)FBZ6AXB\"O$RS#B.(0(RMA/^-\8"N)82&[P:^?;%MWQ?/A M$C[G<+ZP+/X8?O'9;-4G$&BBHSI*M6!#Q MA$U)6$W=$#18*3^_5Y2NP^;M8 M4OA8-P JEN:E+*8:KA2^+'C&LB,\>Y+0>@!.&L.":@9Q!_ $JFJ3R%L2A\MC M@E:7-7B;RX_359#JUI-)4YY1P:;S$7C$YBDFYT9FY^)(,5[!!60[7!\VL+NY M,3;8<3KKVV$S^(A'AG$02TOAFS5A,>90; M 0Y=XOK:I++*?AQ4]% UA#$X%$@((]T0BW,>%L%"]0*ZAUWB;M@:>>"Q%<^J M"<]2=9T']?&=]]07ZK)0%LJ"KA@H(F$,C#-.#4^ _0DIWD**54VB^MX$ 8V, M3W7HBGO21J+$T7X2JHAXN)@4\*F1ZAHXO(DQFS%N "^#)=--_$.S78\_EK,6 M'N2#GS*'$6,RKFWJ941A$K.(8 &@!Q@3R\GL@H -A"NS,_N=@WTTX7S( JYH M@EIMJ>A2([[+38ZYB/I1 =H6;+!&&1=A6CM"0U3$XWL/ XYR,93%)A48TH$7 MU;@Z@$"\++]P3O /5/ 'XI_G%%TR:0*%TQ"@WI TA@YGL!:Q+#]V>V%0@& M](H@4P(@X%JQ6#:D(Z AWW%P-%=C,0(1QK8< _+V*?48OT_1?%0/I:YMB,!6 M&%HE,G0V$!>H&9\9SGMK"++ 9@SQ2UR".'/9QLW33?+1KWL^4WP EKMP?UO: M^[=C,9W'@)-3_7%YX+J7-Z"[[B';=.;037);)1E-NBGGN*W4-*^,UR9EV#N7)LA_2T_>8Y59Z KG6,CE<$U>9X"&]6R;SY1+*Y\' M(.,[;&1[B46)$] M_&6Z,0:\4)3#(^K-*=JW[,G!,_38.[B^2\7+>-8)%_!<#B6;;$*J,UA09^H& MIF@X'*%M"N8OQ%! _L$L4H4YM[&" ;-1Z11?A$UZA'C$!U#5L;C0WS!6-92N M^ =L(B;+X(Q=:IIWV0(%<\0JY+X&-5U;PNZDZ:!82)"^I>F$+?44#$'4!G M(!%A(T:H>F WQTE[AC5C1.X ?CM&!Q.WP@3TE\\RW)B=$U(;FO 6RX2)6YT" M-3%=;.F82AX'$.F4K0Y3C MN-/#R#(>%'0$5_JF0+9*C.C1$15P-[B0%6-@(N",)^.0APE%FS%(+ 46X%M MSB8-1 ?:6R0R 4BNA^ZS3>;$LRR M5%$]18>92SZQ!X-J!=S9_?Q;MB>F;\[H7CO[8E 96/IW0S#31W12K)Z(]=$F M7CT1\WAR%6,'__,!S_1!QQ$U(L*_7>#&Q5X24GB<_RG(202)]U_G M9QM+6#"B,2ST7B-C?6&EOUA1,EZ*HGBUR8*9]YH?,ZU3!B\+*-/V/==3A3A/ MB+$N066RA*(EOVQZ6RNWFO#]7CTA,5>$B;Z2>YM&[M\P:G*OY-I^I=];#\4\ MZ98C1RRU?65I#M8W)Y]@%=EOGX&@/,<8^5RL_9:TAF_?Y5%F$,JD2^T#H M5][2WQ=QF/-:(%&EZ?09_C8OR)/'I\1:IWOH=V'W]Y0I7@:>;CW:RT2C_7IN M*I5F7XJ XM-X<+S/?94>ZB467+CB8^!@0@1-\:,.H:MGSXM M'[#,Z,%)_@UE1M,X0]))[K:BGQWDIG*(P/RX$,;''0\?BYSRW@))X6+LPRJ6 M[;Y:_4JWLUYU*?^"]+(AT[8^GIC'LP0LY%7*;0+EZK;/XK'B7"5;/]"6P]K% MEN@<7-6XH:D-:C>78E,J[5XWQP+%S1,L4'RDPYH_PVACUQ\AZ8LBH'B8*@Z5 M'8IE.-G!;TI\91"&M7JH$CWX@8>MA&+QX^ZHLR$,>,9U#L,V^W6BJPM7Y!-@ M?L1R1,&1T/JSQ,T;3D=BI0Q%J--]\.2[Y51OPYD.A9GTR,(9;LJM&#UC88G?0*>$ M?<#2!O55"F ;Q(*$\*AN)= A%L;)-S$(<0WC=OP9;N'^1UE,X]EJ$<+XM1\P MK ;K^%$OL_DW9?B\# M]D8+Y*T_Z3*"F4?M;3A+Q8B6]=H+:X>H"<,L\KGJA>&J3T]8UAB!MPRG3#I) M;;5:O#_O-E:-6-B0#'J@/ )Y: MHWMVH9R?-:OM^AD\H:V<5\\NX$^EW3KKPZ//L73#(8]G=P@N.>YA[$'5[LP. M-<",P'(\__,!N_:]5J@_6T-UD_'Q-NXB)K7"7) [7'/N,%SG#IOLC@,JA6]K M5G;B&&R\;P@*%\BOY$%DOO@M!D21J2-%(P$"=VJ@']V.O]FV'K\CX7!UFSZ^KQ2H&KZ((CEX' /_ZH_JR^XG,BTL M659I=^M%BMZ2X#\B^/LIM>B/#_Z!Q]3X*ZM0%(#QBY5F0LEF20 E)8"D-B[' M(P!AEL2LA"*!OZLD]?"1T"\E])-Z[.P%_6)@MU&O=.I9!I/(P/.M#9LK2_>Q MAV,9;)LM7I G56]9E3^1JI?;5!*+!MA"I]+N)Q6,ET*M+(A/Z9^0">(+:\8T M*DHCUY#K(J"RU+!/R0LX'NR+;KPT6^L=Q"3@RP/XS@$!7PS$]BOU=J$,[@(? MRV1LL0RH8V/L(Q6]P<;4%6#"/<_X&E MB]TOCTW4JK3Z6?*=+;Y%ZP%32@HSC!,ARN^K91R;+PAING<3*R)(R)64> MGS+?$@KQ-LHLNFVI9%K53%*EI,J *A56 /?P9%D,NFI7FNTLW91)L8GR(&^_ M6C,\CC5,]RR!<7RDJA#'YC%O+PH!3&;+0)@26+^-=J73R5&EL&XI3%PNU5%"7+.!U)?I+\-I'?EA$SI3!C*XV6E'R2](I">MN%[A2# M=IKM2KV1981!.8J5P4M%>1IUN?5;E:B)E[6Y[-6;7:5^5NWTSKK5UEFO41VT M+R^J[4&_WAMV6O7>^4!6M2E@11%9U69C59N-W5(.[.F256W>)P17J]KD6C%$ M5M$IQLLE<<2(0U;1D:0A24-6T9'8/ ULRBHZA0[7EE5T\DDF7_>^'7@ ::Z\ MI&#KQM*5UW@_9730S]ZL*/EV/"E"LM [0G]23',FZ"_L*6^KTNW(O.OW0P%) MLDS[0 M-":S94!,">S?1JM2[^58M5*6%9"D%R6]QI;Q.&4Q<;N51C_+8&-)?I+\-I'? MEG$S93!CE8K2S-'U*TE/DEZ,]+:+WRD&[30;E7:FK7:/45 G6MLFPY(ZE&T" M_?I%-YZ#"C9WW\[^2*Y>LPXT\0G#,/L(2^?$GG7Y>+\QP33R@I5[)^.J8\_7 M/\3".^3NV\V/Z]W0\' M?U0'EX_#^]^(:L[5A1L0'!KG%HW-Z7'O^W;!^+I&1L 3\!X-I@)<5]"1[.=;@6N'+7B$N=8QQ M*B=+:.F$K!;AH3!JT[3GP ((V"7N/X4+H+G$MMW MEGX7,EK@A'["W\#+B >WNL8+F=JL@@]=J^#39$$-R%TKQ*'NC (?>Z8P#T&N M>579VJIB5KS(EE:O=]J=NG)6O;CL*]56KU6OGO6&=1 ?[7Z_,1CV!\.VK+)5 MP I'[[W*U@-0:&J-K>9)Y.B?. +?>3T*66-+%A*2Q"%K;,D:6Y(T9(TMBLL95/G8F#TOT.Y?(;21D8S6I=V:817.EJ;(%MG^VQ=PF3%$\* M_4EY#IF@O["!'TJ]TNQF>?PL22!?$DCI:'\D$BA^\$6S+@7 ^T%_2N/XW=%? M#/BVE$J_6-Q;AN6_XS);N9%U2M?YK"^<*: M,ZU*NREQ7VK^;+E.ZE6=+EX6UWI1* MHR&)4Q)G3L3YEMB(DI?:ZLA26Y(LZ6T9DU,:([=34?(L*"WI3])? MC/ZV#)XIA1U;:?9RM&0EZ4G2BY)>:[L8GF+03J=?Z=?S-%9/N-;66F$=627G M5&N4R"HY&ZKD-$XBR_;$$?C.,\IEE1Q9"D02AZR2(ZOD2-*057(D-LN 35DE MI] 1V+)*SOM*$V\EA4\WEGZYC=W=2EV;;KW2Z6;:9D!20+P6D]*D_$@44_=14J2CM+,/R)?KS17]*-_C=T5\,^#:; ME5Z]4/B5 ;6R2$[V9)W227XKLBYID9Q6NU#%LR3F#XWYE#;MF6"^L-9,L]+O M=27NRXS[E,[AQ\-]T6V83E<6R2DSXMLI#;OW0GPQ(*OT*DI#%LDII-TBB^2< M?F)Q.Z7)^%8LH]1%+6$6UGSKRF(H4AO>UB>(I!.YUFI=&017+2TA#3BN0$"W;CPV88&KY4-Y[#*_!W7DAG M>?E$S49TI4HH%":GA$?7(HG5++(W.@4'*F6C^)/28#MNMJAQK_Q^8@PI?WO<_:H2U4S3,-;,/G^'=YR.^9?"/\V M N_*<@%3^#)V%?]^$$Q67!B]-_907(;;L5B$;;2%I"==JR_&U)^>V8YCSX%K MG*M8.,I;[,[J.JR.9;U>7V-UQ)NH'J$O,\.!=8_O2J-3*R&"?U@@\F#:@&'8 M22R)M(+9=62[\#"*<2,:VTG25-CRP/_Q,2LP-5SB^J._J.81P#D;'*ZTB_4N M\'+@838^Y8D\3&S'JSY29\J'\"^#FCKY=/9P]J_/!&MVO1!0-VF-W/K.ZEM& M5'7PD4A2+HP5_B5SBJ*9ZE4@4$=]HLNO\3%X9]#].^\!T@G3MXE*V'A%-M;$DY>'Y;6U<0/C)VE;::KT9S*HUJ4WF?J]FN MK:1$B/F=)L&?/K'I[W2!DZYFZ!NV$-0AP>HIKT*GT$LYW 1F>Z\%" %+V MQ]SC!,@!M!%*+#M@]0:J1)I&3>$@P+J./M@F,,M VJQ)%29YY[8//#^\E;)+ M88Y 9]X"!XA@C@Y["?4:N;((VA/XPDKR.W0;QF#9@81G.AK((1LFO0 )PN\Z MMZNXF MZNXI&Z@;;$LLK\*W[-YP?YXM'A@Y3N&&[H?S M9@+(-Q%ZK[&!T$]_.5KK!\\H$#B"L0BJ2[&*D<7.[X':0'*H)@.2.Z& +[0[ M\.(9$W!HLJR6S-R.1Y10;4X@S22#CZ%+-4#=U:B#OT18!S,%*Z!VVT#W-JPS M+C9R,ER]__C(GWP7&8>J,Q8+OSGTR3=5!W[.0%=&?B&N1'3!?>H([$4R6L"N M6+YJPC8"7Y[8)C)=W4!C$G;+-*:&QY7P"O!6P^+C$N,3K ANAEUG2 ,\5-@V MLQN%J6#[W.P4+P+&9N!9.;(_8,S KZE;UFU?W6).Y"2D\IC=GKR_*KDT7H"4 MSF%_GE!X" OE'K<%GXV"QZ2NBU+12M.L>TEN?45PK\BO6>K,EKMP8_K*M6&A MU<[FRZ<;S)9-EFO0L*PK2G1]2S9W=7,)QGPMR9*W"7Q>"9F8-Z0 O&IJOE49",R8@CAG*)]0G%FP10RT= M% R71A1;5&>IYCO\4B J5.P]D#Y 5?"_0.-779=ZFP7*$1"S6@>?LG,6^A6] M^T&E^KMO9W\D5ZE?/UX2G[ 3(_81>NACS[I\O-]82C+R@I5[)^,JK/#ZAUA@ MG]Q]N_EQ_7J-RM22^JMK"QRW*\XUXC_^\642Q@_>#;X-JV?WP\$?U<'EX_#^ M-]C0.7"GX)@- _ L&IO3[V1"^>(T\"!(A!?^5YW]DQ1Y*+[Z0'Y=7'L.1/7S0_QH)^D'HXD +VF0)6N6 MAU)IIK^&A,S+COX1H,S^!)AL6 S)0&>\9D'C-&+#JO<+.' M_0[:$C"3JK*AZ_ 'K[\BIZU&QH?OH[!W SN6+ 3 5B"J>V Q+E'OE*UQU60]6(L M7*APRX9]8!I<_!LP9?1G.52SGRS8'*P*+G0HIM )9Q+ZIU">Z8%1/0.K![]Y M5DV?!KXB)Q"YXBTS=<&L-8)J\.K2\.-!L=YNN*R! 3ZG8F"J:UOJ"(1DL,&P M0/2%.IKA!@M\Y*B9 98M[IKC MR\$,9?@Y9\Y3)%;3M.?N;QDNP9L#$AC[1P<5Z]6SROW[W8MAK]7O5\^ZY]UJ MJUWO5@?-]K#:[IPU!A?*^46O.UB1#D3$;F!H)SRA>UEO-NO=>K6MP&-:C6:O MVJ]?-*J==K]^63^K=\^:LLN0[/%2N'KHH'G OX\3,.QBS8:X A(H(9D/"/X- M./9R)&(T^11-EUB46"P*%G-IP!48HIW.QT/ Y^"E8D@"S; M9**?H.P_WK9) MNGZ5C% W*P#MR/W.;K\;!=AO64DK"$R_C3M=6 !&&=.$-R=B**V/24D1!QY! M\K&+LAJL%1BOK5W:$(?[&-JT^YV'))R&R#J-I45>2EIK:Y?U;FSM)(V:\>F01YL4'>2RE8O[>,.SS(FX4' MN322@G7AA?;*[4+;FN3R]G>\F3EHK2SK%S\+MQ[1<;>=BTE MWB?V"GRPE*/$D)%X>=)K2B3>3K+BT$%1C2S/B$LH,0H/ND,T7S@TZ)I9=B\N[P("]^ M7(XTGF2$7LFCF?HI$7H["<.W^DS:K2P5X7 MBKIHJ"Y:_[R,BNN^5@-WAWBXU<-'S#X*R$^^%85B<"R##<:C)NF5X=E!F$QOZG5@51U;!]T&;4-TW MZ>TX.O4S/O,'G/C5+^,O@K@$H9<\MW6&&YEB;(<2U;%B@07H'95?AM_',(\I4A( M^'>M550!('$"9R#-7JV5N<\'MHNY_=R,&6AAGPH+$CQXE&C5'9CRW$7J^=I=?ZE(.2\@U$*HW\ MNW.P796WJ) [$ZYA39B&0?.I$HC!PX6=9" @WWCPUJAO:BH>]24'#CG6SS* MP,#2PYW?IJWEAOB4O21OOU_\NAJ2 @I. 9OZR!>> I1*L_.>JZ4E^&U/1D&( MQ&7I);8B5PFT"02JVSZ>*NX2Q9(#*TD?:1HO:>UJE;*37,$4@)?$#03W$!RB M!]9IEE6K5SE$LZQ2\ET#O;VK"7Q\H/:2XQ+):+I,,OQ)M0,@5NXCO,%4'LL3B>-PUU9)B&9]!2^N#S=SFFNA*5I,(' M;ZM$>*;P+QWB1T9>43O^V6H1O0E^O4Z@NU,5+-SXEGWCL M#=>JYSM,P"1*'3*G#CWQ/%0&_^]B3@LQX45RKFE#:1PQUS2>4:ZT/X:V3*\M MW>"GX0O-R.G;U" MDE=8Y,#2,T*G4JEGFM1SRC5E,]9V #BMT]=QMGE!K@3;/:I:<^'3&WCTXYR: MSY2WR]RW"*PB#TK*C<2]:RQLE!6'0F"S6ZC&31)_!\=?4IV%@ZLN $=45FZM M_5K"*)5>OU#%/PKLJ7VE+?>785-JH'UM?0?)\G-M[DFIJ:\"7CU0DD%";N#PRZI;L2QM)/]V5^S([TI1=5..E([.3J5-C/13B8. MW==\:#2Z12)0"<�W#O<\JM),/^T*M+X)4;>#N?1+Y%0WD#"VP6*^1>>E B M.DI7ZBA'I].=CVCWT5$N;7_?$]E&6T8,E!N!>Y\Y;B,:-B'O;^K8NNI.5D%7 ME8 K->!V/EI\@VI2'LXGO2=A[?HZLG.%3V*5H,W SI_:PW>QD%. M>N-,X-$^HW>JH0\0)6]B ^U*3\G5B7I ,!0%E$49QPD01W/G ]9HK5J]#<^4A]5T?8 M?F:@4ND7JRR'Q.%Q<;CWH?%K8F6__,&ZC&![1^#;KX?$[BK.?KRP4>EV"G5N M+'UBP;H@!'XC5U@\@+JR$UM139M/:82_=^+P1NWGAZ4;KH:E$*D^?-'@T@$K MC+A?SDVEU\R5^O,ID!XKQ?'Y^"YGZ5O(A0#W/H=/%+4');Q6KBK@UDO[^12P M6)1QG 1-[!P9L(LV>FC9E&^AE12'6X:22'KS EWX#E1@+/#\K)H^?3=EG@_4 M@2X'QK1S![KFWLGI*7KRGLT5E4:6DGG+555WW%!>]7I;BHL0M2@M:\OVUGJ*/$RI448\Z M4Z):.@E,( * HT3U2-!FCQ45W:DN_!$&_&H3U.P[FL:+NT=JN_?SKNV>6^W; M7@MKW_Y)<4FH7E5A?.H3L,BP/FT$O-[I[=1-\VU>T,SPD#FIMX>1T- CV48.^,J LY6PZC7[\A%XBA)V M]6BU8^I0U:7:;[KO(,L!]:?66U4A3OK@N!3.LA5:##H62$HL!B5&C8]=Z+"S M@0X;M4:IZ/"(,G%-I8IIZU*'.DD=JHQ\6^I060?JM;;SM=[Y#MU)O;H0'.8> M&,P==; ;3.ALJC:V]#8U/WSMUG*N_'70@\_7_!0?#W\66D932ZIWV3*)]G;N MYR0FL4'S.Q2+:-=R3FLH!(MX2W?3##RN](7UK_[Z13>> Y_HW;>S/SZL[DZ] M_C'I!"7N+H6/T!D;>];EX_W&MFF1%ZS<.QE7'7N^_B&ZO2O_+K_ BW*#HCW]\F80\_F[P;5@]NQ\._J@.+A^'][\1U9RK"S=_9,D'<17'\BOJROYSXODE<3MV'L='V_/ MOQO6SR4R$I: _V"X#?"2!EFR=G12X4M=(2[8@N-4RA5X6IU7#+$)1T0XL-C( MW]!P-N"-5Y9F3^FC^H*G/[."2=&KFZ.;^] M'I+'P?\W?%CV?RS5J=:M153R'U]U@*K-!5",:P":YA26WP-IXU$RGZ@>L7V' MT/&8@J!YIL137_B1U]P D(\H2BWB3>"G#W^/61LA@@X+=DKF4 WH-_8:@X& M/6?FV,^&BW(7WDUU K_@DV *AF;,X"4Z>U6-#%SV!7LLW/3D8* B'ZM#QX9% M^2"#8<>>-@8)Z;+!:(:C^5/70_D,-\- @.+0]D+O@$/A1OJ,6385,EH0JFH3 M-LB_?,=P=8.)V5H949"\O<&V>E@AD"V?:[R0J8V-/PBU=%C@E1-/U25IZM1* M.&K +EJK[&*C9C4,!AFR$52DSKF\AVT4YIEMN;MK58T/7YOK1_P?V;S3)M5+ MGM0:#\QU4LKZI"I ,^Z,O]55)*D2:EK)L*:P# Z(:9 _\D#Y'BC=5BU-=2E+=,LA53 6'C6D]R#H+E_'M@ MG4[^.EBW1H;7=]]O_S4KVAIS?#R^N'LNKD%VK#N@=C2[CJVU&?#\5TR,/0*N:>F0<<5QIR& )["F R@!-Q5N0@>:13S#^1EW1 M?C\?W \?\"/^@?[[9\:G71@#D*9A 4F9ZIQK8DP7LA!;-KPIIJ!Q!7P5+@H,'64%U0 M/?%[L7)LB8##X1*S:W"5!XRF8/SW@'Q@-G5SLX1T4WL7^8 KK MLVJ8(L(PX)PPQ3)JBP-@VC"UL-8*F:@@#D:46JCK4Y -.C)U6(28=@@JO$J$;]E/U/"=;O'TUP2U91>#;23[X/'X06Y&]P__HL\W@]N M'@;GJ*V4U7%T G-MIIJHC/7YIJ>B>+SN.?+9? MU9G.>C,UMD&IJ]S9RJ4B5SFZR@UEO;1'W,*OA+X<7:P$DN24SP)U?+8@-?+% M!1H(6 C&GE6-E^K$T$$C^0UWIPM<[Y5+>A^^WMA??L6KOHH?2U61Y42$6N*N M#L8:^9-R;1.D)H7'<=\R^HCY"L>9Q=(D24-;?T.]L']_MUV7.V&>J*49% !Q MHWH@4W&NL%U!$SJGB#V$6FN>+.&18ZSFUGP39)MT%;\D"/!UL+?45XB+#<&'9N M )B(\5T$@^U[Z)OG9F3"B^ 2O"Q\%WOS7& B!(/*#R(PD=Q!K C3$5\&ZI@+ M\H43'K<9@_>+L;I\L%YD>Y@:'QF^ZG!E';;:!?C [0XW5VVXUW;%=*-S@YF8 M"%+5!2M^9"[0=@321&<7T)+J3/_;!4W/>H+71%[,WPL7^%:([XGAZ+!T ),R MFI8[:A6?3.JR_;+2'+3]#:69_GV+#W$GQHQ1'*@4,] FM8D%NOH3D/OWQXN M;M$#*BYZ,:;^='=Z9C-C$ULCXZA+F*O7,D?U;&9RCJ,"2T M<^S84_;**]=1J5G] ;L#SWCP8*XN.3,L MYHR&];BR=$ NH-I$+Q%E>BCS,0'O,.T9\TA=HLW';JC "TSZ!!>CW0_ 12\W M,^<79/ $4H]=/Z+>'-TG^/YO-DAGBWTL%H&- ?_@0PN]5>M7Q@>-.C=W:"V] M;F=7]Q>1X84>.'$" '#%%6)2VO4UK.L"&X=LBC-AQI=GZ!*$&?'E2Q6M&VHR M_?MQ,0,I.G <)"R< 9=YP8*<\?6 (>%XE\.%#\0>#RP]G5XW>'_"5X $UPV^ MI=\0 +O+R ZV&0%C?EU*:LMGI@IH"0)X[O>T1""Y^#@?CUZDC M- H87(5OG('*RG]\X%6,/>(>.<;(]S9LY89B*'(K=]Q*6/(I/CI@Z3 5-W5_ M5T0&$M^44E#)T.L<[C3RZ>7!2'#X@'HE"$47<[XU&U1+X(1,V@B3BXD8'905 M R2%RDY+H[=8-K\+KDH391ZK:1[60(KHDIQE]W]WE_#BJB), %5N^J)1FFY? M]S?$ODO [0:XFM@^ XW5)U":="8I5<-%L CXH;F"D K/\(/#+OX]VA(614&+ M1^^ "#2+ KMX;[>V*-O9=+F#=&-[<*0KU7+ MQ\@MWX'EO$<_NXO6=>#G;:(?/353;JG^!A[J*@L=H\'3>3 YYQG!>RA;]< ; MLD'5A"OQF'!$D995U_4=%E#&#;_U>X(-7%6JEZ (0^E SX;A:J!>@H*Z5,$J M:8\.;UQ1UP0(L4B#T$0XWF"^8Y%)$(!(^JR*\H4LOC2*ZJ_Z>)3, MW3(>A??YCNL+'W/TP8+;51F[(U%.2.YLT] 6-7+!4,FGL#DH#D?)GEX/YGKW MZZJLKVM2.-FV?C4._B/XU)9B\Z"N-7F\_NKQNB*/US,Y7L\*GU>/PVO2 '5W M< .[>#V\>0QHZX%<7#V<_WAXP,"\PTDNKVX&-^=7@^_D M_/;FXNHQN.9^^/#C^R.[Y/9N>#\0Y^2E\V9_&7V]?4;]ALY+&@7P)V?<*KDV M+(NZ8+165IR0/ \#O;]5H>J1)],>@3XZO'[@M@MPY*@.[@0AP&&8P( Z-I87 MH^3_4:>SW\D%'6. %!/F$73_FQF.U[D9%'$..--*I?C%9"7&%N)CW4] M]GRX" SZQ8S]$7M\A3T2A)+!^:*/@\J.X-.D+ MH2:,Q+$#(X/%* 8?811W[*PW,H>X58(&JN'PU=7X\9[K@E)ALI."&8P:MY^N@5$V#9U %Q](R^ZL@7R_#1D?U"1KYA"OM8109,E_MDB#W%R?[) M383@C'BJ_@4W!#LMPNM8K"6@2=P',FF)&.Z:9WBI+!$5N-#7T!-&HK+%H6XX M%KA"4V<&>F70PS?C.\TT"D2$(;?"]>%+Y?+#V"W,C M 0I$26N$_!F=&OI?1H6N*!VJ1=S+H8&+]V.!FFFVQ$]:I M[81.IZN'VU\'#X0=RL)&Q^)\^_6Z L3YT >YR=ZJ-%N]=H6K5E-T<($EMF*$ MBO=IPN:,96D!.>K+K -8=8"MP[*^%AP#93SQO*<8Y\2FO4SS*.$\T2+@A3"9 MVG<17A[E 2((TZ5/ FP>%6.)9_P@%'@C!PCSCEK(%<%\<4-_&5QF MV#HC6GY(N;'FYH%7\F!5,G?0O8];%/.@A3,RJY $M@ &'?W/A\[K&>R%+X<@ M1KM"2B@)K[G':8@>ITW50.2>%6'/'HR7''9L^THZDM0/W9K"]5JV570--9:L&FA(; MA<%&1V)#8B,%&TV)#8F-1&RT:]VB8:/ ;K*,=;-OK/C*G6./#>_TM;)BD 88 M-NUCRLH2LKX";=P1%6"Y<^='V'TD-+<#K M S5-C,\?OLPP8T:>81Z,$S2DR#C1?>O+?3O)?9-&T6GN6Z^,&MK):0+?J$4= MD40\B)M(??M!/>M7U/DOIW@OO5J[9-6#LKB)D@M?"U5 M@T-#L"Y5@Y/<-T6*F)/Y)*=CU6<)"PD+"XA1@D65BDH2%A,4>L)"GG!L\ M9V=TC'USQ%^/ZHN,@I+94W+?9#2-W#>Y;]EYS_+,>CN:ER9W_]-I?R3UMJ7W M+-#.I/^LV*:/4KS 0F-8D"C+FM#2FBD0>.(IX<2&J<-C2,&;-0&=NNUCH^ 3H*7TT2J9^N/6R*LIFAFG(73E3>^Q[4)9D=?(-!Y/ M(D\B;\GSLHQ,D\B3R%LB+]>8DZ^W?RX?KT3YII.'N!E=?] R(*,A1?!ZV(_ M_O%E$AHJ=X-OP^K9_7#P1W5P^3B\_XVHYEQ=N &L4=.W:&Q.OY,)Y8O30/-( MV#'_56?_))DXXJL/Y-?5E?SG1?)*XG;LO8Z/M^??#>OG$@T)2Q"N1+)EM(;$ M"E_="G&I8XQ3R4] :'4J*\ \0EO1OWS7,\:+.#5\&46[6(Z^;GK]@6DOJRGB M_%R<'^R(0[P)A?\<2LD4GC5Q";5TJI.@X3K!5KHL@1T[KI(Y=2CYI=FNU0D, MSS1LBWWW2[-1:P>?5(A#W1G5L&">N:C !<2P-(>J+LN*_R5R*8$!]#[6R/J0 M7.-EAP%U^K5^?$"=9JVQ[8 ZM6YT0(H"(WH,EP4?%XYF>:-A$2L<]5QUB>[ MXRTR S6_\(2I"G\;HB:AJ0*?@8M,("VC[._2^8KF'I<+6S0*[QDWI[ M@U?%.TW3GKOD$^RAV'?W\V\9+B43Z4)8_,\'8/+(@X7J$?[MSE0M_)MSZ[%A M/>*MR6)YLZ3;J!FQ/8$5IA83WUSG8=XYKH2\ZJ0[J/LM74,]\%/#9MI*_7UW MTWZ,TM P1D-':K+]=C][/B^7D!&0>5@*Z$P <]BN["?.KQKO&WLHUB5?DM!( MAD9#0D-"(P$:'\GY1+6>-AZM2GB\6WA(H2*A(86*A$:AA,IAK9[,0ZF"XXA& M[V/6X>[75,<5*,');D(LW2^O'-\>E.S6SX*1(\H>4Z>_BTI/[N*A7Y#-QLE2 M[24@OU;CF(D^SV<5F4]+B23+11DD[8I]6!@3+3&5'^T89M/6B@+LO1*?GV5)0;]X:-DQ6N3W'CLLU@.R%'><8: M]X Z-L:74M'%=)Q).9BM3C,*GM)_9!+9>K#M;/.B#K:&1=G+HHRC2)AJ9:H. ME6\OBS*.(F&J<=0N6!)4[Q)4V3I)RK>711E'D3"E*-G6&R_=9A9E'$4"U2>E MD^GAH*QBOZT%_&A[JDDBJ=ZG?O#TEB(;F9ZA;SFJY+/V]C&UR6U'EKV#\(#5 M723*7D=9XYB&L$19E@,I%+"ZQRP=*'$EN1=N)M9"R7TK)6*'NW M,E+)M,1]]44EZ$Z=I.J*E#CIB<+@OKR&SF ()WO%#A MK^2!K>X4F2FEL35$7!UW&(,)YFI M)7.*"I;/\=YSBK!+M\PHDAE%>2=-R(PB&9HNB4-F%,UD1I$D#9E1)+%YRMB4 M&46%#@62&44EC8!ORJC%$NRB4I^U3-M=5&$92W'ON78T_Z_+Q?F/T7^0%*_=.QE7'GJ]_B#E1Y.[;S8_KU\,*4[.@5J/L@/. MW0LO@M?%?OSCRR2T$.X&WX;5L_OAX(_JX/)Q>/\;49&\DK@=>Z_CX^WY=\/ZN41#PA*$ M*Y%LDJPAL<)7MX(]OXQQ*C4G'#'@5,K+A[,[/&280NGS@& MWWF8ODP]E/E5DCADZJ%,/92D(5,/)3;+@,V5U$.P;3.'J4P]E*F'[RY31B83 ME&$76S)"_?0W,=\V6'(3#Y5S()N9Y1XM)C,/CP+NSC%/HTO(H8JR;PVIXYWD MOLFR(*>Y;T<-(Y=YAUOK #+O\(1R+YHR[U#F\QP\1RR[(%V)J?>"*9G+*C%U M0HT\9=ZAS#O,(I^C4)D3C=8Q*\#)_)QW"ZRNS/N2N#H"KA29M"IQ=01<-1M9 MZI8GD4(H+DF#8T1F M%$EL%A6;,J.HT*% ,J.HI!'PC6:NO7?D+AXHA+$K-_'4-_&H9PIR$S-J#MG, M-;E/QH'(C**CIA_+GIFGN'%'#:^1^W;$E"*IUYWBOBF]7'6Y CL29$Z1C*M. M#:JJ9Q@%*H/UWP>HCMH.5&+JG6+JB$%Z$E/O$E.*Z<@ZQRUUNQ)IB)EU33JR^CK M&>C3IOWTY=?1UPS[-V4UP5O?(?UZ55<7Q)T8LRFU/&9!P(RQCY4]CN74-,D< M/OREV:HU@[96%:(" HEA:0Y574K&CCUE';-&%-YB!5VVX(/_^*KC48?Y?U72 M^DAT&KTGEKM3(SBP8" :AJVZ'AO.V'"F9.8[V@3O9%3EDCDE]&5&-8]X-IL' MQE_C.RV8/LR/P/S<"ID;W@1>OR .G:H&&YLZ!4L)G@SWC2B[=49U=B$\0>GQ M.VOEWGBVB.%BCQ9(_3_!J((5%BL%2^)04_6,9VHNV'9X\"HRGU +_IK.5(RU MAR7$)9\YANW$-AL_==4I?$7A.SW []P056G%HPD& /.!2:L^Q2?RL>'TZW MT"Q_K&J>[^#NZ3 HW%@8D>>HN/W4F?(.;O"1;F"8,__3XPW?&-(T6 ]["H^$ MVV%&#D!?FU#=QVA7O!:FBK!T:^1Q0@%D;&5'^*VF^O W8)T#DEH:#M,(%@'? MP* OIL'>9EOAQ,4*(2C+"*DT/@*(L@%M4_4OV&^#1X,$((,5=VBY.N8)V2E: M9BIK?36;G=DRC+E/BBS8A347N5-%W*E.2D@SX?:3>H86=8]:;W&&YPW*' MW[[#IU%Y)K?,U59?9JX>4NW9=(ZAM#XFG2D<> 1*3S;<*,$V-F0GM9)L8Y[M MIF2HVCM-?,P&W3+!_D0WKBM[K9[FQO5//(]>9M 5&N<'3&;(@!RV'FVG>$D$ M$AL%P4;[F 'P$ALGCHT,8SUE\M%N(I@G'/7KU4AH1@DD\)&"J/.@J_218M!J MT:*H)58*BI6CU@Z36"D55MK'=+?*[(Q78M@])I+C(>RIB0M*7:G5HYD+C=7, MA5_ZO5HON&*;/(;V%GD,?(S!Z'A(O0MKY-C64X5,[#G%5@HL1IH?5(8AZCP\ MVJ&>[[ A\ ARPR$SAU9G, (Z-30^>_QZAD'PAH9Q["X;ZY-IC^!QKC^;8>#^ M!%Y,C.G,L9]IIED-NO$1$R+^+ 3RU_7@0G))D64GM:1$5N M5=&W2N9%G#9:BAI3+:/FY0[+'3[M'99Y$A$=^ZH1>SESAUQYQJY M)DP6V*9Y%ZD1.[L6BACW?&0BV7JTC6P;=>6T=Q(Q!T5,EG)3(N;D$:/T,_7' M9.28+(M9*),K=@Z"SF-8*0T#CVI^RHCY,H$%0ZPE5B16MF,L'=G\(J^8Y0D- M"O.S$OJQ+ ;56TFPP!K\JFB[$-;C5UV7>N19-7V*@9J_*$JM$V97S">&-F%= M!D:46L2AFOUDP8AUPAH//%/+IV6LD_]E]/6;8[LNN7/LL>&5M+,(G^*,31$W M5,4N"!@9@$ (>_:QO!RE7>M\9!B#W[H?@4P=!B-OXE#NTG&-%S*%04Q<0C'" M-YYE4P&TN-C^@_6GJ)'=7MT2KV[5FF]_-=+,4_3U(MN&-43 %\X< Y8)UISH M#MQC818 ?*;1,!&)-93 I]J6R_I?3%6/XFD)&XZI CL% G/AT=88>W( ):G8 M L4T\><$&"?%_"!;]S7VY;-M^E,JJ"UXB4YF)K;P\#W#-/YF3RDIJ3W PF!N MU/!EQKV"I:2V8):4S]+=%H('C'0IX9EN"""<@#R#0^T,;'N*AC@VW'!]NKM>-7)9-2WDTIJX+KX8'C*D8DOB223,8"9-M):7/>^I2 MEL; 3ZA@A6W>):G?[&R_XL;ZW+#2'_UT@;R5FY:4@DWI_@JKEES M@DPB5A47.\\HI6EO*6$^[-461[5%UI61>461&!0ZLC$SKRN M@1V4P=2#BU%\DOE$]5@!$SH>\_TFGOI"'/8=( @;*@?*P]B'O\>&B[6-L..O MZ+.K 5N.O4:H"O@<=)L::##BNP%NHAP33,'0C!F\1&>OJI$!+W7$'@LW/0'^ M7,K'ZM"Q 2!E@PR&'7L:MA(6_8(-1_.GV-=8PYMA(*:OLQ[#,&J'PHUX(.'! M5Z"L4!5,!1SD7[YCN+JAE=5_>IN\O;O;;,!:FFWN:&\J'U=9T6%>TV"O:2C" MG]]8>0W32[FB*)SO3E@]1)NHUA,-NH8G#(6UOV:JHVK%]%1 W%]P,3K4'5K% MZT>V_3, QH0U[#4.3R#NA%6(XFX$P#Y>H!NFCU",7E(C MNP^D$0RDNSJ0[FL#:>\VD"WX!EBCS95AM/J188@WMSH'?'.X /V5-S<;KRQ ML[YA&*N6L;4 S$N3HS, KBGKJ@5&BEU?[^Q+J7 MID%1!(9JWHL!5X)&!#H5B"K\374+([YM7T MYK;S$X>FB9VR*-67WEL+YDT\@/)SP/TJX97,#(*=]AU!:CH=>3"NF;I@$]P( M\"/L03;^G]?<-+$7[.RSZ9RRER;)Y5(N,@?^=NY0P#RY5#7@Y-ZBO/QLH@+- MJT3C\U7!3!1!.88W(6>J]1,%Z& *@E!3*R):!H4RHP/@2X8%G ;X$%,3% RW MKRM=QB>8I:J+,R*5F,SD'(=O6O)('@+7J0 R.5L%EF,@MXD_MM$IHRS]86'M M4V;"3[G"M;+HZUOCPL,HGI9J=#J"FYL*6Q[X/SYF99T-%Z3""&TQ% ELR,/$=KSJ(W6F? C_,JBIDT]G#V?_^HQU6.F+\"R@6;KREA%5 M'7RD<)W!'JJ@&2%OHGH5$.:HS(P47S/3$6[NXBDE0J6-)_-)Y:GYJ7!\GFL> M.X9B'=FD8\]!R#'@V.N#1)AU5\]T.E%=UO?0T\'\&WN/!I195'OA/\L.EAYM M9E73J"FD/?)='S5./]S]M5UFE#"W?=B#\%;*+@6]U'=0]8(!XC2CPUXN E>K M$] PL>=A"$(MQQ7#]1R@)[O,I^,SK (OSGTR3=5!]4V('($BK@RT%%' MP*G1PE(MR\?*Z&B836Q39S8;LG$T@8PI:(1"6\5P%CXN,3ZA_L+-L.MC7 S M0X7;3GBCX'&@CC#DB183RGFS^JP: M8%,S[4JPP9!E Y=:SN&71H1E W@,,WXO7 RF>6"1"8#A9)MUHH/^S/['F>&Y M/9VIUH),J2>BU+=\/ W8M$=QL=JN-?D,@HW" MU@K :5 R< ,T%$SLI"$BG% D4.9\,S*&O8H;/3 M*G;YE4>G@-;F)_7SI]9GA,8]$VQ,IWJH_G&*\-C*:YC,9:!JR-Z2B.U"] M-$.X9(;B%*^LZ$&+ ZT>8PS+8"% PG681=O(ES(\H]>H?H81AY[%O/S%M OWC8#9H[ E,^9J!@C%# Q!/X&!U9GSP.#1 E\8(:>G(1*TL M6$\8F0^Z0/#L8'U#NY*=XJ%6 ._5*2HT. O?$LJAQ^TB&&G\">&A,\YW8KB> M[3"+0>KG/0%00L7C!7V6:$;M@@R8XC@JM/AL444K:) MW.\*)A-JO,)=76%'!LOEJ0&E>;B3CMAMC=EANC$>P]/8$SPVG>4"E2'H[;A. MSZYT>A:9QX*< 6XU5QV]^MVVV6'! UA[I=9*'BS7DG;E!CHS=;KN*2&=P;0V3JC_K5(4C;"1J?3^7V+0BZJ[]FYCO7_ M;-0+N*UM"0Y3B/R;UT,&P!D M@U#7%B"Z19P1>CC=M3794%9 0O%]0?$AVK!1-US'GX6*N6\YU#2$MT*"2((H M;:S?04-D44$<3.RW,&QBXL.34.WGA@&/$D*>16/\2^)+XBMMK%=A+0G-GLZH M9RS-3CSI$3)T>/VP;&XI? ,ZU7AH-SH7AM<,?1J+=;,=<8B"ABM"$[ B,2@Q MF#;6T.1@L$0+B5DEAJ.3F>K@-Q)Z M$GJOL3\&ON!PV%'GRW!:'F;@HD-11=?:;";:AMN&*9$ED97*U#!H/(PYQJH; M3XL@(MOUI.8O ?3*6.\-]ZTH=B1N)F[2Q!@6NJ&9;]M30*I$#5A1D(]\U+ QWTH*#9I>? M-_!#1^%6125]>9\6.Y-VEF?2RX02"4D)R===%,##?"N6H<24\XB,7 I''JCJ M+H^DN!KV;#BVA2==[+P\",>1\)/P2QOKQ=)S#RSKR;1' !UT<=EXIAH-UIB& M03O$7;@>G;I![J:%0?!PM6ZXJHN1J"B-%R/J5 5 6=4$#%SV)!0E%-/&>NM[ M(V"%/WD,T0SPPB3T#%@;_XTE_0)O>S)LWT6T,=]&)71?*HAG8 MH0I,T1=B/"+ H^F>^'>@/KK_':T 9O,P6W8^8:Q\6=L!R^6*U.!526Q,,T+" M,L8&1BBSR&\62L;SRQ\PX+=""X"C%E>^>H= MGZ-:F(;Y.AB8&HT*@U>)D+# MP6/%-%AZ#:E+S-6=24,=4T-$N$Q(J,%\=U: M-"J1C\V-S!VDKNG:+#W>@0$S*0U/OU,=CUQ5>(2L,J@0'N2H_8XV+Z8QXMT5 M_J'^.R\:,F$S&_%,'EA4#,%F@7P>?4+6BLY>' %_=O#P[O+9QPRIK(5C_6'- M,-!3#WG[&A T60LEJ*G#@\UJ<\YB@AJ>-?$?6 MRAB)?6>RLSB'(L7#@F^ !;/*F+>)U;:GSR@],$,&8&K:@B-L&3$P.B6$6U54-AG;L0.-%5#!#6 MJI'SVYO'^]OO#PQ==_>WY\,+!%1)X0,3'RZKOX&:<<'E)>H5YYC789M8X^M(I=N^#:JHTU:K2_C3Z')@4D>CM81#C&@9M-UOD M$UX4*-/1*P+=]W-%U"%@Y?=X&&TD317S5T7>)-,]_S,_YQ*!CF ',AE4RN,7H$7%DS[];:O;BNTJ\8"!S M;XNQZQ2SE?AY?Z#M!V_2E]NM1;=[%FXW^13/"(PN/&BKS)Q@'[5U\=&RQ$)T MA3\'"4EI[T'MG0^5VY348L-B)F%4\14968'=&5/PO&7.\=) BB&!IQZ8236/CSGZ16(LV)?$ WK#?L*T6KCI>\*GQ&?'I3WWNPV75 MHNSIU+> *PNG[A(&T9J>B>/=:_?CZ505EB*&M1R#\0:1;NAI?@(=.E*10(^@ MH$;.F)?:G]FAT13C#]PXW@(V2S+21?$1!M#P81RP>\P5WRA,0(8-]HK7Q\/: M((3TD;N@/%+>ZC(*C555MKCICPM";H%U15;S/BA,45+)QJO"8.$D,-R7955Y M,J-8&H$5@EP]$9#D;:%L2A*!W-(3ECWF=!! MQ?V1R%G0!8 4J+I@]8_@*]/XB=09J7T87E_9;:RR*MSN9F7_E W)=Y$@>??_ MMW>UO6DC0?CS_8M5/B55<'A+[YKFD-Q@4M\1TV+0]3Z=3'!C2P97!JKTW]^\ M[.(-[WG%6(Z4B"1XUV9G=F?FF7G&[/:$;6=ACSK<#Y%G9I__,5J>1P T:0(;)^(K0)_2,1E9*M%7CA2V%$2IKS8,=I)&)V]A:V8 ML[)5[DA.#0@6%=.@D(EHF5>]3C?G8J).9P4*4]7 M9BO%>J7!/&TI>0"R,??%CD ;,_ B8YP$0J3?=IN$@S3*+LG&DD=%V5/',? ] M\E"4J\Z F/RU]E&!;H:.M:7X%9M^!$)10^>QQBQ]NU"G@0.H!=" Q"6O\KE$ M(SG4'[5=5 W1=[K6M>V"N60UA6NV+5=T6L+ZVK=[_PK7NNIW[9YM<4RM[UKX M3WD,Y75S(0(=XF,''9@E('83G[N">"/R#YAR=<@1A#%2![+&(F!*E&JL69(1 M+&*^^'2L/ M4S1!-JV7VVST0(P?DQ[$[74V,5[6NB%N;,>"_:%E MP;:@H36Y7=!,83.ON+3GANCT/EM=83NM3O?&[-D=)[>+ND5+BUC+JEA+K5S$ M6K(LUDJ3WQO"^O;9_F3#V9M'#1;JFY)V];SADDSCM>Z#K?U2,8#J:KREFTY?@#I!1 M\<)G6<127%PS#!AH0-Q:]$RG/DOQVOJQMXC7XI\(^AS-HCN"*E,?? N6SI C M=U" \]!K9"Q/NM"I%]&IZF'J5/69.K6,.AC4B^C4@6I4[<5/J:WY+,/X M!_4SU31/M2/]4'X_S_GRDH$W]B>ESGWD_U+J5"V7JX4*Y5.%*N7#L/12L=8* M%127M=9L>ADE^3H'%51>R8H&&=1A9.1-96I:^.U3MWTACL,3JO;!3NI#?)6V M#'K0 P%N_#A<_]Z4B7B!>)VT-A[]2/P +D-];L<3'FS7T:ZPDV(+>S+*_+GP MYXE,A5-7._&4N0#7#)A^M.G06:O4*U3])52]?@B:3FV!Q!=L#$1Y=QYW(&MZ M4^P?!%)PG*HJG&SVF!JQH,+*9%'J[,1Z+.,/,'3E)&LBG9LP$$SZ#A>&JQ+U92OK7OO>$C"[+UJ+6A;X$>E_ '>M8 M3N6%=^$$/+ Q)QP/9YB7[%$?,2I.49T4J$Q"UE6 C8DUR ,_\*+O*N.)XA/\ MAE-N-3?#'K,T(!RM04RU$'O'+_,RQR938]TNK&84@$AR'VT"X MDL;%U@D,T.IP9X-). QAY,V;QAO=;^F)7_M>SHQX#9M/[T=8M_K)O.1LK/,3 MZ+U@[L+LYNP.MCWQ@9W434L_&G'BQZZ%Z^J(4>-A8=$T7C+ MZ3?%[+Z D4&,,&]_6YOVM#6NTO-%89M8/T&$S0C>_;ZVFPX#[VY[(_W3;=7BEU M2E=RH.R5VZ16W4CL 2_DYQU,1U'C?U!+ 0(4 Q0 ( /IM"5=G[;!0$@@ M &PS - " 0 !E>%\U-30R.#$N:'1M4$L! A0#% M @ ^FT)5U&[/VL3" ^S, T ( !/0@ &5X7S4U-#(X M,BYH=&U02P$"% ,4 " #Z;0E75KWU7J($ !L'0 #0 M@ %[$ 97A?-34T,C@S+FAT;5!+ 0(4 Q0 ( /IM"5=SW;B&N0\ )BP M 1 " 4@5 !N9Z3ZX^@P -?' 5 " 3 E !N&UL4$L! A0#% M @ ^FT)5W C+J_L5P 6A$% !4 ( !E' &YS>7,M,C R M,S V,S!?;&%B+GAM;%!+ 0(4 Q0 ( /IM"5>FY\H2S$ *"$!0 5 M " ;/( !N@0\ % @ &R"0$ ;G-Y