0001437749-24-016630.txt : 20240514 0001437749-24-016630.hdr.sgml : 20240514 20240514161620 ACCESSION NUMBER: 0001437749-24-016630 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240514 DATE AS OF CHANGE: 20240514 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NORTECH SYSTEMS INC CENTRAL INDEX KEY: 0000722313 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRONIC COMPONENTS, NEC [3679] ORGANIZATION NAME: 04 Manufacturing 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: 24944591 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 nsys20240331_10q.htm FORM 10-Q nsys20240331_10q.htm
Q1 2024 --12-31 false 0000722313 false false false false 10 0 0 5 1 2 3 2 2 1 2 1 1 00007223132024-01-012024-03-31 thunderdome:item iso4217:USD 0000722313nsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2023-12-31 0000722313nsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2024-03-31 0000722313nsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2023-01-012023-03-31 0000722313nsys:MarpeTechnologiesLTDMembernsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2024-01-012024-03-31 utr:Y 0000722313nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2024-01-012024-03-31 0000722313nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember2024-03-31 xbrli:pure 0000722313nsys:MarpeTechnologiesLTDMembersrt:MaximumMembernsys:DavidKuninMember2024-03-31 0000722313nsys:PaymentsReceivedForDeliveryOfEmsProductsMembernsys:AbilitechMedicalIncMember2024-01-012024-03-31 0000722313us-gaap:LossOnLongTermPurchaseCommitmentMembernsys:AbilitechMedicalIncMember2024-03-31 00007223132023-12-31 00007223132022-12-31 00007223132023-01-012023-03-31 xbrli:shares 0000722313us-gaap:RestrictedStockMember2024-03-31 iso4217:USDxbrli:shares 0000722313us-gaap:RestrictedStockMember2024-01-012024-03-31 0000722313us-gaap:RestrictedStockMember2023-12-31 0000722313us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-31 0000722313us-gaap:RestrictedStockUnitsRSUMember2024-03-31 0000722313us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-31 0000722313us-gaap:RestrictedStockUnitsRSUMembernsys:StockIncentivePlan2017Member2023-01-012023-03-31 0000722313us-gaap:RestrictedStockUnitsRSUMembernsys:StockIncentivePlan2017Member2024-01-012024-03-31 00007223132024-03-31 00007223132023-01-012023-12-31 0000722313us-gaap:EmployeeStockOptionMember2024-01-012024-03-31 0000722313us-gaap:EmployeeStockOptionMember2024-03-31 0000722313us-gaap:EmployeeStockOptionMember2023-01-012023-03-31 0000722313nsys:StockIncentivePlan2017Member2023-01-012023-03-31 0000722313nsys:StockIncentivePlan2017Member2024-01-012024-03-31 0000722313nsys:StockIncentivePlan2017Member2023-05-012023-05-31 0000722313nsys:StockIncentivePlan2017Member2022-05-012022-05-31 0000722313nsys:StockIncentivePlan2017Member2020-05-012020-05-31 0000722313nsys:StockIncentivePlan2017Member2017-05-31 00007223132023-09-30 0000722313nsys:PropertyAndEquipmentMember2023-12-31 0000722313nsys:PropertyAndEquipmentMember2024-03-31 0000722313srt:MaximumMember2024-03-31 0000722313srt:MinimumMember2024-03-31 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2023-12-31 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2024-03-31 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2023-01-012023-12-31 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2024-01-012024-03-31 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2024-02-29 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2024-02-292024-02-29 0000722313us-gaap:LineOfCreditMembernsys:CreditAgreementMembernsys:BankOfAmericaMember2017-06-15 0000722313nsys:NoncashConsiderationMember2023-01-012023-03-31 0000722313us-gaap:TransferredAtPointInTimeMember2023-01-012023-03-31 0000722313us-gaap:TransferredOverTimeMember2023-01-012023-03-31 0000722313nsys:IndustrialMember2023-01-012023-03-31 0000722313nsys:IndustrialMembernsys:NoncashConsiderationMember2023-01-012023-03-31 0000722313nsys:IndustrialMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-31 0000722313nsys:IndustrialMemberus-gaap:TransferredOverTimeMember2023-01-012023-03-31 0000722313nsys:AerospaceAndDefenseMember2023-01-012023-03-31 0000722313nsys:AerospaceAndDefenseMembernsys:NoncashConsiderationMember2023-01-012023-03-31 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-31 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2023-01-012023-03-31 0000722313nsys:MedicalMember2023-01-012023-03-31 0000722313nsys:MedicalMembernsys:NoncashConsiderationMember2023-01-012023-03-31 0000722313nsys:MedicalMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-31 0000722313nsys:MedicalMemberus-gaap:TransferredOverTimeMember2023-01-012023-03-31 0000722313nsys:NoncashConsiderationMember2024-01-012024-03-31 0000722313us-gaap:TransferredAtPointInTimeMember2024-01-012024-03-31 0000722313us-gaap:TransferredOverTimeMember2024-01-012024-03-31 0000722313nsys:IndustrialMember2024-01-012024-03-31 0000722313nsys:IndustrialMembernsys:NoncashConsiderationMember2024-01-012024-03-31 0000722313nsys:IndustrialMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-03-31 0000722313nsys:IndustrialMemberus-gaap:TransferredOverTimeMember2024-01-012024-03-31 0000722313nsys:AerospaceAndDefenseMember2024-01-012024-03-31 0000722313nsys:AerospaceAndDefenseMembernsys:NoncashConsiderationMember2024-01-012024-03-31 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-03-31 0000722313nsys:AerospaceAndDefenseMemberus-gaap:TransferredOverTimeMember2024-01-012024-03-31 0000722313nsys:MedicalMember2024-01-012024-03-31 0000722313nsys:MedicalMembernsys:NoncashConsiderationMember2024-01-012024-03-31 0000722313nsys:MedicalMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-03-31 0000722313nsys:MedicalMemberus-gaap:TransferredOverTimeMember2024-01-012024-03-31 0000722313us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2023-01-012023-03-31 0000722313us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMember2024-01-012024-03-31 0000722313nsys:ContractAssetsBenchmarkMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2023-01-012023-03-31 0000722313nsys:ContractAssetsBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-31 0000722313nsys:ContractAssetsBenchmarkMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2024-01-012024-03-31 0000722313nsys:ContractAssetsBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-31 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2023-01-012023-03-31 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-31 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembernsys:TwoCustomersMember2024-01-012024-03-31 0000722313us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-31 0000722313us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembernsys:OneCustomerMember2023-01-012023-03-31 0000722313us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-31 0000722313us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembernsys:TwoCustomersMember2024-01-012024-03-31 0000722313us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-31 0000722313country:MX2024-03-31 0000722313country:CN2024-03-31 0000722313country:CN2024-01-012024-03-31 0000722313country:US2024-01-012024-03-31 0000722313nsys:FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember2024-03-31 0000722313nsys:PatentsInProcessMember2024-03-31 0000722313nsys:PatentsReceivedMember2024-03-31 0000722313us-gaap:PatentsMember2024-03-31 0000722313us-gaap:CustomerRelationshipsMember2024-03-31 0000722313us-gaap:PatentsMember2024-01-012024-03-31 0000722313us-gaap:CustomerRelationshipsMember2024-01-012024-03-31 0000722313us-gaap:PatentsMember2023-12-31 0000722313us-gaap:CustomerRelationshipsMember2023-12-31 0000722313us-gaap:PatentsMember2023-01-012023-12-31 0000722313us-gaap:CustomerRelationshipsMember2023-01-012023-12-31 0000722313us-gaap:PatentsMember2022-12-31 0000722313us-gaap:CustomerRelationshipsMember2022-12-31 0000722313srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2024-01-012024-03-31 0000722313srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2024-03-31 0000722313us-gaap:RetainedEarningsMember2024-03-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-31 0000722313us-gaap:AdditionalPaidInCapitalMember2024-03-31 0000722313us-gaap:CommonStockMember2024-03-31 0000722313us-gaap:PreferredStockMember2024-03-31 0000722313us-gaap:RetainedEarningsMember2024-01-012024-03-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-31 0000722313us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-31 0000722313us-gaap:CommonStockMember2024-01-012024-03-31 0000722313us-gaap:PreferredStockMember2024-01-012024-03-31 0000722313us-gaap:RetainedEarningsMember2023-12-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 0000722313us-gaap:AdditionalPaidInCapitalMember2023-12-31 0000722313us-gaap:CommonStockMember2023-12-31 0000722313us-gaap:PreferredStockMember2023-12-31 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 0000722313srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-12-31 0000722313srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2022-12-31 0000722313srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000722313srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2022-12-31 0000722313srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:CommonStockMember2022-12-31 0000722313srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:PreferredStockMember2022-12-31 0000722313us-gaap:RetainedEarningsMember2023-01-012023-03-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-31 0000722313us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-31 0000722313us-gaap:CommonStockMember2023-01-012023-03-31 0000722313us-gaap:PreferredStockMember2023-01-012023-03-31 0000722313us-gaap:RetainedEarningsMember2022-12-31 0000722313us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000722313us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000722313us-gaap:CommonStockMember2022-12-31 0000722313us-gaap:PreferredStockMember2022-12-31 00007223132024-05-06
 
 

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION

Washington, D. C. 20549

 

FORM 10-Q

 

(Mark One)

 

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

 

For the quarterly period ended March 31, 2024

 

OR

 

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

 

For the transition period from            to          

 

NORTECH SYSTEMS INCORPORATED

 

Commission file number 0-13257

 

State of Incorporation: Minnesota

 

IRS Employer Identification No. 41-1681094

 

Executive Offices: 7550 Meridian Circle N., Suite # 150, Maple Grove, MN 55369

 

Telephone number: (952) 345-2244

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, par value $.01 per share

NSYS 

NASDAQ Capital Market 

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes ☒ No ☐

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulations S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).  Yes ☒ No ☐

 

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

 

Large Accelerated Filer ☐

 

Accelerated Filer ☐

Non-accelerated Filer

 

Smaller Reporting Company

Emerging growth company

 

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

 

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

 

Number of shares of $.01 par value common stock outstanding as of May 6, 2024 was 2,756,677.

 

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-15
   
Item 2 - Management’s Discussion and Analysis of Financial Condition And Results of Operations 15
Item 3 - Quantitative and Qualitative Disclosures About Market Risk 19
Item 4 - Controls and Procedures 20
   
PART II OTHER INFORMATION  
   
Item 1 - Legal Proceedings  21
Item 1A. - Risk Factors 21
Item 2 - Unregistered Sales of Equity Securities, Use of Proceeds  21
Item 3 - Defaults on Senior Securities 21
Item 4 - Mine Safety Disclosures    21
Item 5 - Other Information  21
Item 6  - Exhibits  22
SIGNATURES 23

 

2

 

 

PART

 

ITEM 1. FINANCIAL STATEMENTS

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME
(UNAUDITED)
(IN THOUSANDS, EXCEPT SHARE DATA)

 

   

THREE MONTHS ENDED

 
   

MARCH 31,

 
   

2024

   

2023

 
                 

Net sales

  $ 34,215     $ 34,888  

Cost of goods sold

    28,767       29,404  

Gross profit

    5,448       5,484  

Operating expenses:

               

Selling expenses

    805       890  

General and administrative expenses

    3,170       3,265  

Research and development expenses

    318       276  

Total operating expenses

    4,293       4,431  

Income from operations

    1,155       1,053  

Other expense

               

Interest expense

    (167 )     (110 )

Total other expense

    (167 )     (110 )

Income before income taxes

    988       943  

Income tax expense

    223       262  

Net income

  $ 765     $ 681  
                 

Income per common share:

               

Basic

  $ 0.28     $ 0.25  

Weighted average number of common shares outstanding - basic

    2,742,511       2,692,033  

Diluted

  $ 0.26     $ 0.23  

Weighted average number of common shares outstanding - dilutive

    2,908,457       2,903,635  
                 

Other comprehensive income

               

Foreign currency translation (loss) gain

    (183 )     40  

Comprehensive income, net of tax

  $ 582     $ 721  

 

See Accompanying Condensed Notes to Condensed Consolidated Financial Statements.

 

3

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
AS OF MARCH 31, 2024 AND DECMEBER 31, 2023
(IN THOUSANDS, EXCEPT SHARE DATA)

 

   

MARCH 31,

2024

   

DECEMBER 31, 2023(1)

 

ASSETS

               

Current assets:

               

Cash

  $ 4,028     $ 960  

Restricted cash

    -       715  

Accounts receivable, less allowances of $292 and $358, respectively

    16,051       19,279  

Inventories, net

    22,951       21,660  

Contract assets

    14,194       14,481  

Prepaid assets and other assets

    1,892       1,698  

Total current assets

    59,116       58,793  

Property and equipment, net

    6,134       6,513  

Operating lease assets, net

    7,339       6,917  

Deferred tax assets

    2,640       2,641  

Other intangible assets, net

    223       263  

Total assets

  $ 75,452     $ 75,127  
                 

LIABILITIES AND SHAREHOLDERS' EQUITY

               

Current liabilities:

               

Current portion of finance lease obligations

  $ 296     $ 356  

Current portion of operating lease obligations

    1,235       1,033  

Accounts payable

    15,217       15,924  

Accrued payroll and commissions

    4,771       4,138  

Customer deposits

    3,139       4,068  

Other accrued liabilities

    1,063       1,063  

Total current liabilities

    25,721       26,582  

Long-term liabilities:

               

Long-term line of credit

    6,170       5,815  

Long-term finance lease obligations, net of current portion

    168       209  

Long-term operating lease obligations, net of current portion

    6,977       6,763  

Other long-term liabilities

    410       414  

Total long-term liabilities

    13,725       13,201  

Total liabilities

    39,446       39,783  

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,755,178 and 2,740,178 shares issued and outstanding, respectively

    27       27  

Additional paid-in capital

    17,009       16,929  

Accumulated other comprehensive loss

    (715 )     (532 )

Retained earnings

    19,435       18,670  

Total shareholders' equity

    36,006       35,344  

Total liabilities and shareholders' equity

  $ 75,452     $ 75,127  

 

See Accompanying Condensed Notes to Condensed Consolidated Financial Statements.

 

(1) The balance sheet as of December 31, 2023 has been derived from the consolidated audited financial statements at that date.

 

4

 

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(UNAUDITED)
(IN THOUSANDS)

 

   

THREE MONTHS ENDED

 
   

MARCH 31,

 
   

2024

   

2023

 

CASH FLOWS FROM OPERATING ACTIVITIES

               

Net income

  $ 765     $ 681  
Adjustments to reconcile net income to net cash provided by (used in) operating activities:                

Depreciation and amortization

    482       505  

Compensation on stock-based awards

    80       99  

Change in inventory reserves

    76       32  

Change in accounts receivable allowances

    (66 )     (32 )

Other, net

    (4 )     (15 )

Changes in current operating assets and liabilities:

               

Accounts receivable

    3,215       (206 )

Inventories

    (1,400 )     1,075  

Contract assets

    287       (823 )

Prepaid expenses and other current assets

    (328 )     (600 )

Accounts payable

    (8 )     (1,799 )

Accrued payroll and commissions

    640       1,244  

Customer deposits

    (926 )     1,315  

Other accrued liabilities

    15       242  

Net cash provided by operating activities

    2,828       1,718  
                 

CASH FLOWS FROM INVESTING ACTIVITIES

               

Proceeds from sale of property and equipment

    9       -  

Purchases of property and equipment

    (744 )     (496 )

Net cash used in investing activities

    (735 )     (496 )
                 

CASH FLOWS FROM FINANCING ACTIVITIES

               

Proceeds from line of credit

    32,768       31,133  

Payments to line of credit

    (32,394 )     (32,145 )

Principal payments on financing leases

    (100 )     (96 )

Stock option exercises

    -       35  

Net cash provided by (used in) financing activities

    274       (1,073 )
                 

Effect of exchange rate changes on cash

    (14 )     3  
                 

Net change in cash and cash equivalents

    2,353       152  

Cash and cash equivalents - beginning of period

    1,675       2,481  

Cash and cash equivalents - end of period

  $ 4,028     $ 2,633  
                 

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

               

Cash

  $ 4,028     $ 1,267  

Restricted cash

    -       1,366  

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

  $ 4,028     $ 2,633  

 

5

 

NORTECH SYSTEMS INCORPORATED AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(UNAUDITED)
(IN THOUSANDS)

 

   

THREE MONTHS ENDED

 
   

MARCH 31,

 
   

2024

   

2023

 
                 

Supplemental disclosure of cash flow information:

               

Cash paid for interest

  $ 134     $ 129  

Cash paid for income taxes

  $ 141     $ 112  
                 

Supplemental noncash investing and financing activities:

               

Property and equipment purchases in accounts payable

  $ 16     $ 78  

Operating lease assets acquired under operating lease

  $ 719     $ -  

 

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 Stock

   

Common Stock

   

Paid-In

   

Comprehensive

   

Retained

   

Shareholders’

 
   

Shares

   

Amount

   

Shares

   

Amount

   

Capital

   

Loss

   

Earnings

   

Equity

 

Balance as of December 31, 2022

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

Net income

    -       -       -       -       -       -       681       681  

Foreign currency translation adjustment

    -       -       -       -       -       40       -       40  

Stock option exercises

    -       -       10       -       35       -       -       35  

Compensation on stock-based awards

    -       -       -       -       99       -       -       99  

Cumulative adjustment related to the adoption of ASC 326 (Current expected credit loss)

    -       -       -       -       -       -       (30 )     (30 )

Balance as of March 31, 2023

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

Balance as of December 31, 2023

    250     $ 250       2,740     $ 27     $ 16,929     $ (532 )   $ 18,670     $ 35,344  

Net income

    -       -       -       -       -       -       765       765  

Foreign currency translation adjustment

    -       -       -       -       -       (183 )     -       (183 )

Compensation on stock-based awards

    -       -       -       -       80       -       -       80  

Issuance for stock-based awards

    -       -       15       -       -       -       -       -  

Balance as of March 31, 2024

    250     $ 250       2,755     $ 27     $ 17,009     $ (715 )   $ 19,435     $ 36,006  

 

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 and Principles of Consolidation

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, the Company has omitted footnote disclosures that would substantially duplicate the disclosures contained in the Company’s audited consolidated financial statements. These unaudited condensed consolidated financial statements should be read together with the audited consolidated financial statements for the year ended December 31, 2023, and notes thereto included in our Annual Report on Form 10-K as filed with the SEC.

 

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. All dollar amounts are stated in thousands of U.S. dollars.

 

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of our consolidated financial statements. Estimates also affect the reported amounts of net sales and expenses during each reporting period. Significant items subject to estimates and assumptions include the valuation allowance for inventories, accounts receivable allowances, realizability of deferred tax assets and long-lived asset recovery. Actual results could differ from those estimates.

 

Recently Issued New Accounting Standards

In November 2023, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU")  2023-07, Segment Reporting Topic (280): Improvements to Reportable Segment Disclosure. The ASU supplements reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 on a retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its Consolidated Financial Statements and related disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The ASU enhances the transparency and decision usefulness of income tax disclosures and is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its Consolidated Financial Statements and related disclosures.

 

Out‐of‐Period Correction
During the first quarter of 2024, we identified an error that understated our accrued liabilities by approximately $178 as of December 31, 2023. We corrected the error on a prospective basis during the first quarter of 2024 through an out of period adjustment lowering our net income by $178. We assessed the materiality of the error and concluded that the error was not material to the results of operations or financial condition or for the prior annual and interim periods, and the correction is not expected to be material to the full year results for fiscal year 2024.

 

8

 

Inventories

 

Inventories are as follows:

 

   

March 31,

   

December 31,

 
   

2024

   

2023

 

Raw materials

  $ 22,143     $ 20,863  

Work in process

    992       1,033  

Finished goods

    1,059       934  

Reserves

    (1,243 )     (1,170 )

Total inventories

  $ 22,951     $ 21,660  

 

Other Intangible Assets

 

Other intangible assets as of March 31, 2024 and December 31, 2023 are as follows:

 

   

Customer

Relationships

   

Patents

   

Total

 

Balances as of January 1, 2023

  $ 216     $ 206     $ 422  

Amortization

    144       15       159  

Balances as of December 31, 2023

  $ 72     $ 191     $ 263  

Amortization

    36       4       40  

Balances as of March 31, 2024

  $ 36     $ 187     $ 223  

 

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 2.4 years. Of the patents value as of March 31, 2024, $77 are being amortized and $110 are in process and a patent has not yet been issued.

 

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

 

As of March 31, 2024, estimated future annual amortization expense (except projects in process) related to these assets is as follows:

 

Year

 

Amount

 

2024

  $ 47  

2025

    14  

2026

    14  

2027

    14  

2028

    14  

Thereafter

    10  

Total

  $ 113  

 

 

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. The Company’s $4,028 cash balance as of March 31, 2024, included approximately $930 and $7 was held at banks located in China and Mexico, respectively. We grant credit to customers in the normal course of business and generally 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 35% of net sales for the three months ended March 31, 2024. One customer accounted for 29% of net sales for the three months ended March 31, 2023.

 

9

 

As of March 31, 2024, two customers represented approximately 37% of our gross accounts receivable. As of December 31, 2023, two customers represented approximately 35% of our gross accounts receivable.

 

Contract assets for three customers accounted for 41% of gross contract assets as of March 31, 2024. Contract assets for two customers accounted for 34% of gross contract assets as of December 31, 2023.

 

Export sales from the U.S. represented approximately 3% and 4% of net sales for the three months ended March 31, 2024 and 2023, respectively.

 

NOTE 3. REVENUE

 

Revenue Recognition

Revenue under contract manufacturing agreements that was recognized over time accounted for approximately 74% of net sales for both the three months ended March 31, 2024 and 2023.

 

Contract Assets

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

 

Balances as of January 1, 2024

  $ 14,481  

Increase (decrease) attributed to:

       

Amounts transferred over time to contract assets

    25,214  

Amounts invoiced during the period

    (25,501 )

Balance outstanding as of March 31, 2024

  $ 14,194  

 

We expect substantially all of the remaining performance obligations for the contract assets recorded as of March 31, 2024, 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 March 31, 2024 and 2023, respectively:

 

   

Three Months Ended March 31, 2024

 
   

Product/

Service

Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration1

   

Total Net

Sales by

Market

 

Medical

  $ 14,240     $ 5,245     $ 797     $ 20,282  

Aerospace and defense

    5,545       242       73       5,860  

Industrial

    5,429       2,347       297       8,073  

Total net sales

  $ 25,214     $ 7,834     $ 1,167     $ 34,215  

 

   

Three Months Ended March 31, 2023

 
   

Product/

Service

Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration1

   

Total Net

Sales by

Market

 

Medical

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

Aerospace and defense

    6,590       2,408       474       9,472  

Industrial

    3,415       550       79       4,044  

Total net sales

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

 

1Noncash consideration represents material provided by the customer used in the build of the product.

 

10

 

 

NOTE 4. FINANCING ARRANGEMENTS

 

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

 

On February 29, 2024, we replaced the asset backed line of credit agreement with a $15,000 Senior Secured Revolving Line of Credit with Bank of America (the “Revolver”). The Revolver allows for borrowings at a defined base rate, or at the one, three or six month Secured Overnight Finance Rate, also known as “SOFR”, plus a defined margin. If the Company prepays SOFR borrowings before their contractual maturity, the Company has agreed to compensate the bank for lost margin, as defined in the Revolver agreement. The Company is required to quarterly pay a 20-basis point fee on the unused portion of the Revolver.

 

The Revolver requires the Company to maintain no more than 2.5 times leverage ratio and at least a 1.25 times minimum fixed charges coverage ratio, both of which are defined in the Revolver agreement. The Company met the covenants for the period ended March 31, 2024. There are no subjective acceleration clauses under the Revolver that would accelerate the maturity of outstanding borrowings. The Revolver contains certain covenants which, among other things, require the Company to adhere to regular reporting requirements, abide by shareholder dividend limitations, maintain certain financial performance, and limit the amount of annual capital expenditures. The Revolver is secured by substantially all the Company’s assets and expires on February 28, 2027.

 

Amounts borrowed on the Revolver are subject to variations in the SOFR index rate. Under the prior credit agreement with Bank of America, the line of credit borrowing availability was restricted by a defined asset borrowing base, and interest was based on variations in the Bloomberg Short-Term Bank Yield (BSBY) index rate.  Our line of credit bears interest at a weighted-average interest rate of 9.4% and 8.3% as of March 31, 2024 and December 31, 2023, respectively. We had borrowings on our line of credit of $6,220 and $5,846 outstanding as of March 31, 2024 and December 31, 2023, respectively. As of March 31, 2024 we had unused availability on the line of credit of $8,780.

 

The line of credit is shown net of debt issuance costs of $50 and $31 on the condensed consolidated balance sheet as of March 31, 2024 and December 31, 2023, respectively.

 

11

 

 

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

 

The components of lease expense were as follows:

 

   

March 31,

   

March 31,

 

Lease Cost

 

2024

   

2023

 

Operating lease cost

  $ 596     $ 567  

Finance lease interest cost

    7       12  

Finance lease amortization expense

    131       182  

Total lease cost

  $ 734     $ 761  

 

Supplemental condensed consolidated balance sheet information related to leases was as follows:

 

 

Balance Sheet Location

 

March 31,

2024

   

December 31,

2023

 

Assets

                 

Finance lease assets

Property and equipment, net

  $ 504     $ 636  

Operating lease assets

Operating lease assets, net

    7,339       6,917  

Total leased assets

  $ 7,843     $ 7,553  
                   

Liabilities

                 

Current

                 

Current finance lease liabilities

Current portion of finance lease obligations

  $ 296     $ 356  

Current operating lease liabilities

Current portion of operating lease obligations

    1,235       1,033  

Noncurrent

                 

Long-term finance lease liabilities

Long-term finance lease liabilities, net of current portion

    168       209  

Long-term operating lease liabilities

Long-term operating lease obligations, net of current portion

    6,977       6,763  

Total lease liabilities

  $ 8,676     $ 8,361  

 

Supplemental condensed consolidated statement of cash flows information related to leases was as follows:

 

   

March 31,

   

March 31,

 
   

2024

   

2023

 

Operating Leases

               

Cash paid for amounts included in the measurement of lease liabilities

  $ 459     $ 493  

Property acquired under operating lease

  $ 719     $ -  

 

12

 

Future payments of lease liabilities as of March 31, 2024 were as follows:

 

   

Operating

Leases

   

Finance

Leases

   

Total

 

2024

  $ 1,397     $ 271     $ 1,668  

2025

    1,635       106       1,741  

2026

    1,581       108       1,689  

2027

    1,286       -       1,286  

2028

    1,279       -       1,279  

Thereafter

    4,539       -       4,539  

Total lease payments

  $ 11,717     $ 485     $ 12,202  

Less: imputed interest

    (3,505

)

    (21 )     (3,526

)

Present value of lease liabilities

  $ 8,212     $ 464     $ 8,676  

 

 

The lease term and discount rate as of March 31, 2024 were as follows:

 

Weighted-average remaining lease term (years)

       

Operating leases

    7.9  

Finance leases

    1.7  

Weighted-average discount rate

       

Operating leases

    8.1

%

Finance leases

    5.3

%

 

 

NOTE 6. STOCK BASED AWARDS

 

Stock-based compensation expense was reported as follows in the condensed consolidated statements of operations within General and Administration expenses of $80 and $99 for the three months ended March 31, 2024 and 2023, respectively.

 

Stock Options

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

 

There were no stock options granted during both the three months ended March 31, 2024 and 2023.

 

Total compensation expense related to stock options was $56 and $68 for the three months ended March 31, 2024 and 2023, respectively. As of March 31, 2024, there was $776 of unrecognized compensation related to stock options which will be recognized over a weighted average period of 3.3 years.

 

Following is the status of option activity for the three months ended and as of March 31, 2024:

 

   

Shares

   

Weighted-

Average

Exercise Price

Per Share

   

Weighted-

Average

Remaining

Contractual

Term
(in years)

   

Aggregate

Intrinsic Value

 

Outstanding – December 31, 2023

    458,700     $ 6.63       6.53     $ 1,432  

Granted

    -       -                  

Exercised

    -       -                  

Forfeited

    (6,200 )     11.10                  

Outstanding – March 31, 2024

    452,500     $ 6.57       6.57     $ 3,066  

Exercisable on March 31, 2024

    294,100     $ 4.71       4.71     $ 2,530  

 

13

 

Restricted Stock Units

During the periods ended March 31, 2024 and 2023, we granted 0 restricted stock units (“RSUs”). Total compensation expense related to the RSUs was $24 and $31 for the three months ended March 31, 2024 and 2023, respectively. As of March 31, 2024, total unrecognized compensation expense related to the RSUs was $109, which will vest over a weighted average period of 1.0 years.

 

Following is the status of restricted stock activity for the three months ended and as of March 31, 2024:

 

   

Shares

   

Weighted-

Average

Remaining

Contractual

Term
(in years)

   

Aggregate

Intrinsic Value

 

Outstanding – December 31, 2023

    27,000       1.0     $ 254  

Granted

    -                  

Vested

    (15,000 )                

Forfeited

    -                  

Outstanding – March 31, 2024

    12,000       1.0     $ 160  

 

 

NOTE 7. NET INCOME PER SHARE DATA

 

Basic net income per common share is calculated by dividing net income by the weighted average number of common shares outstanding during the period. Diluted net income per common share is computed by dividing net income by the weighted average number of common shares outstanding using the treasury stock method during the period. The Company’s potentially dilutive common shares are those that result from dilutive common stock options and non-vested stock relating to restricted stock units.

 

The calculation of diluted income per share excluded 38,405 and 28,637 in weighted average shares for the three months ended March 31, 2024 and 2023, respectively, as their effect was anti-dilutive. Basic and diluted weighted average shares outstanding were as follows:

 

   

Three Months Ended March 31,

 

(In thousands)

 

2024

   

2023

 

Basic weighted average shares outstanding

    2,742,511       2,692,033  

Dilutive effect of outstanding stock options and non-vested restricted stock units

    165,946       211,602  

Diluted weighted average shares outstanding

    2,908,457       2,903,635  

 

 

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

 

Our effective tax rate for the three months ended March 31, 2024 was 22.6%. Our effective tax rate for the three months ended March 31, 2023 was 27.8%. The decrease in the effective tax rate is attributable to the application of a valuation allowance during the three-month period ended March 31, 2023 and inclusion of estimated research and development tax credits in the three months ended March 31, 2024, partially offset by increased taxes on foreign entities.

 

14

 

 

NOTE 9. PAYROLL TAX DEFERRAL

 

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was signed into law which allowed for the deferral of the employer portion of social security taxes incurred through the end of calendar 2020. During the year ended December 31, 2023, the Company remitted $1,158 to the Internal Revenue Service (“IRS”) related to the deferral of payroll taxes, of which $785 was recorded as a refund receivable as of December 31, 2023, with a corresponding liability due. These amounts were settled during the three months ended March 31, 2024.

 

 

NOTE 10. RELATED PARTY TRANSACTIONS

 

David Kunin, our Chairman, is a minority owner of Abilitech Medical, Inc. We have accounts receivable related to Abilitech of $85. Payments of $28 were received during the three months ended March 31, 2024. Abilitech has ceased operations and therefore we do not believe that Abilitech will pay the Company for outstanding accounts receivable, and we have recorded a full allowance against the gross amount. The Company believes that transactions with Abilitech were 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 has an agreement 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 has met its obligation by providing certain services at cost or with respect to administrative services at no cost to Marpe Technologies. The total value of the Company’s contribution will not exceed $500. Marpe is engaged in raising funds for its operations, which funds are necessary to pay for the Company’s services beyond its contribution. The Company will receive a 10-year exclusive right to manufacture the products of Marpe Technologies. There can be no assurances that Marpe Technologies’ medical device operations will be commercially successful, that Marpe Technologies will be successful in raising additional funds to finance its operations or, if commercially successful, the Company will recover the value of services provided to Marpe if not paid when the services are provided. The transactions between the Company and Marpe Technologies have been approved by the Audit Committee pursuant to the Company Related-Party Transactions Policy. During the three months ended March 31, 2024 and 2023, we recognized net sales to Marpe Technologies of $0 and $67, respectively. As of March 31, 2024 and December 31, 2023, we have recorded an unbilled receivable of $21 and $39, respectively, related to expected reimbursement from the BIRD Foundation and have outstanding accounts receivable of $0 and $20, 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.

 

 

 

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

 

15

 

Results of Operations

 

Net Sales. Net sales for the three months ended March 31, 2024 and 2023 were $34,215 thousand and $34,888 thousand, respectively, a decrease of $673 thousand or 2%. The following is a summary of net sales by our major industry markets:

 

    Three Months Ended March 31,        
(in thousands)   2024     2023     Increase (Decrease)  

Medical

  $ 20,282     $ 21,372     $ (1,090 )     (5.1 )%

Industrial

    8,073       9,472       (1,399 )     (14.8 )%

Aerospace and defense

    5,860       4,044       1,816       44.9 %

Total net sales

  $ 34.215     $ 34,888     $ (673 )     (1.9 )%

 

 

Medical: Net sales to our medical customers were $20,282 thousand in the first quarter of 2024, a 5.1% decrease from $21,372 thousand in the prior-year quarter. The decrease in net sales relates to demand fluctuations as customers work through inventory.

 

 

Industrial: Net sales to our industrial customers were $8,073 thousand in the first quarter of 2024, a 14.8% decrease from $9,472 thousand in the prior-year quarter. The decrease in net sales relates to demand fluctuations as customers work through inventory.

 

 

Defense: Net sales to our aerospace and defense customers were $5,860 thousand in the first quarter of 2024, a 44.9% increase from $4,044 thousand in the prior-year quarter. The increase in net sales relates to increasing demand in the aerospace and defense market and improved access to component parts which allowed increased manufacturing production.

 

Backlog. Our 90-day shipment backlog as of March 31, 2024 was $35,213 thousand, level with the beginning of the quarter and a 4.1% increase from March 31, 2023. Our 90-day 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 total order backlog as of March 31, 2024 was $86,001 thousand, a 6.2% decrease from $91,684 thousand at the beginning of the quarter and a 13.0% decrease from March 31, 2023. As the supply chain continues to normalize, lead times are reducing and customers are returning to their pre-pandemic ordering practices, which has resulted in a decrease in our backlog. Our 90-day order backlog by market has remained flat when compared to the prior quarter and increased relative to the same period of the prior year. More recently we are also noting, similar to many other contract manufactures, reduced visibility to revenues in the next several quarters as compared with order patterns in the prior-year quarters as customers are balancing their inventories and therefore, deferring the placement of some orders. 

 

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

 

(in thousands)   March 31, 2024     December 31, 2023     March 31, 2023  
                                     
   

90 Day

   

Total

   

90 Day

   

Total

   

90 Day

   

Total

 

Medical

  $ 16,995     $ 40,201     $ 18,107     $ 47,593     $ 20,587     $ 49,817  

Industrial

    8,200       15,184       8,644       13,857       7,776       20,530  

Aerospace and defense

    10,018       30,616       8,416       30,234       5,355       28,458  

Total backlog

  $ 35,213     $ 86,001     $ 35,167     $ 91,684     $ 33,718     $ 98,805  

 

The 90-day and total backlog as of March 31, 2024 contain the contract asset value of $14,194 thousand which has been recognized as net sales.

 

16

 

Operating Costs and Expenses.

 

Net sales, cost of goods sold, gross margin, and operating costs were as follows:

 

   

Three Months Ended March 31,

 

(Dollars in thousands)

 

2024

   

2023

   

Increase/(Decrease)

 

Net sales

  $ 34,215     $ 34,888     $ (673 )       (2.0 )%

Cost of goods sold

    28,767       29,404       (637 )       (2.0 )%

Gross profit

    5,448       5,484       (36 )       (2.0 )%

Gross margin percentage (1)

    15.9 %     15.7 %     20  

bpc(2)

       

Selling expenses

    805       890       (85 )       (11.1 )%

% of Net sales

    2.3 %     2.6 %                  

General and administrative expenses

    3,170       3,265       (96 )       3.0 %

% of Net sales

    9.3 %     9.5 %                  

Research &development expense

    318       276       42         0.0 %

% Net sales

    0.9 %     0.8 %                  

Operating income

    1,155       1,053       102         9.1 %

% Net sales

    3.4 %     3.0 %                  

 

 

(1)

Gross margin percentage is defined as gross profit as a percentage of net sales.

 

(2)

Basis points change in gross margin percentage.

 

Gross profit and gross margins. Gross profit as a percent of net sales was 15.9% for the three months ended March 31, 2024. Gross profit as a percent of net sales was 15.7% for the three months ended March 31, 2023. The 20-basis point increase in gross profit as a percentage of net sales for the three months ended March 31, 2024 compared to the same period of the prior year relates primarily to favorable product mix and was net of a $178 thousand, or 16 basis points, catch-up accrual for Mexican statutory benefits.

 

Selling expenses. Selling expenses for the three months ended March 31, 2024 were $805 thousand or 2.3% of net sales. Selling expenses for the three months ended March 31, 2023 were $890 thousand or 2.6% of net sales. This decrease was driven by the lower revenue in the comparison periods.

 

General and administrative expenses. General and administrative expenses for the three months ended March 31, 2024 were $3,170 thousand or 9.3% of net sales. General and administrative expenses for the three months ended March 31, 2023 were $3,265 thousand or 9.5% of net sales.

 

Research and development expense. Research and development expenses were $318 and $276, or 0.9% and 0.8% of net sales, in the three months ended March 31, 2024 and 2023, respectively.

 

Operating income. Operating income for the three months ended March 31, 2024 was $1,155 thousand or 3.4% of net sales. Operating income for the three months ended March 31, 2023 was $1,053 thousand or 3.0% of net sales.

 

Other expense

 

Interest expense. Interest expense was $167 thousand for the three months ended March 31, 2024 and $110 thousand for the three months ended March 31, 2023. This increase was driven by higher interest rates. Refer to “Liquidity and Capital Resources” for further discussion of financing arrangements.

 

Income taxes. We reported income tax expense of $223 thousand and $262 thousand for the three months ended March 31, 2024 and 2023, respectively. Our effective tax rate was 22.6% and 27.8% for the three months ended March 31, 2024 and 2023, respectively. The decrease in the effective tax rate is attributable to the application of a valuation allowance during the three-month period ended March 31, 2023 and inclusion of estimated research and development tax credits in the three months ended March 31, 2024, partially offset by increased taxes on foreign entities.

 

Cash Flow Operating Results

 

The following is a summary of cash flow results:

 

   

Three Months Ended March 31,

 

(in thousands)

 

2024

   

2023

 

Cash provided by (used in):

               

Operating activities

  $ 2,828     $ 1,718  

Investing activities

    (735 )     (496 )

Financing activities

    274       (1,073 )

Effect of exchange rates on changes in cash and cash equivalents

    (14 )     3  

Net change in cash and cash equivalents

  $ 2,353     $ 152  

 

17

 

Operating Activities. Cash provided by operating activities was $2,828 thousand in the first three months of 2024, compared with cash provided of $1,718 thousand in the same prior-year period. Significant changes in operating assets and liabilities affecting cash flows during these periods included:

 

 

Cash provided by accounts receivable and contract assets was $3,502 thousand in the current-year quarter as compared with cash usage of $1,029 thousand in the same prior-year quarter. The improved cash flow in the current year was due to an expected increase in cash collections due to higher sales and the timing of customer payments in the fourth quarter of 2023 as compared with the fourth quarter of 2022.

 

Cash used in inventory was $1,400 thousand in the current-year quarter as compared with cash provided of $1,075 thousand in the prior-year quarter. The increase in the current-year period cash usage was the result of procurement requirements related to a higher 90-day shipment backlog versus the prior-year quarterly period and normal timing variances of inventory purchases.

 

Cash provided by changes in accounts payable and accruals was $632 thousand in the current-year period as compared with cash usage of $555 thousand, primarily related to the timing of cash payments.

 

Cash used in customer deposits was $926 thousand in the current-year quarter as compared with cash provided of $1,315 thousand in the prior-year period. This was driven by decreased lead times in the supply chain.

 

Investing Activities. Cash used in investing activities was $735 thousand in the first three months of 2024, compared with cash used of $496 thousand in the same prior-year period, both primarily for capital expenditures.

 

Financing Activities. Cash provided by financing activities was $274 thousand in the first three months of 2024, compared with cash used of $1,073 thousand in the same prior-year period. The improvement in cash provided by operating activities resulted from the timing of line of credit repayments.

 

Liquidity and Capital Resources

 

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

 

Credit Facility. We had a credit agreement with Bank of America, which was entered into on June 15, 2017 and provided for a line of credit arrangement of $16 million that was to expire on June 15, 2026.

 

On February 29, 2024, we replaced the asset backed line of credit agreement with a $15 million Senior Secured Revolving Line of Credit with Bank of America (the “Revolver”). The Revolver allows for borrowings at a defined base rate, or at the one, three or six month Secured Overnight Finance Rate, also known as “SOFR”, plus a defined margin. If the Company prepays SOFR borrowings before their contractual maturity, the Company has agreed to compensate the bank for lost margin, as defined in the Revolver agreement. The Company is required to quarterly pay a 20-basis point fee on the unused portion of the Revolver.

 

The Revolver requires the Company to maintain no more than 2.5 times leverage ratio and at least a 1.25 times minimum fixed charges coverage ratio, both of which are defined in the Revolver agreement. The Company met the covenants for the period ended March 31, 2024. There are no subjective acceleration clauses under the Revolver that would accelerate the maturity of outstanding borrowings. The Revolver contains certain covenants which, among other things, require the Company to adhere to regular reporting requirements, abide by shareholder dividend limitations, maintain certain financial performance, and limit the amount of annual capital expenditures. The Revolver is secured by substantially all the Company’s assets and expires on February 28, 2027.

 

Amounts borrowed on the Revolver are subject to variations in the SOFR index rate. Under the prior credit agreement with Bank of America, the line of credit borrowing availability was restricted by a defined asset borrowing base, and interest was based on variations in the Bloomberg Short-Term Bank Yield (BSBY) index rate.  Our line of credit bears interest at a weighted-average interest rate of 9.4% and 8.3% as of March 31, 2024 and December 31, 2023, respectively. We had borrowings on our line of credit of $6.2 million and $5.8 million outstanding as of March 31, 2024 and December 31, 2023, respectively. As of March 31, 2024 we had unused availability on the line of credit of $8.8 million.

 

18

 

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.

 

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-Q 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, 2023.

 

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

Not applicable.

 

19

 

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.

 

20

 

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

 

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.

 

21

 

 

ITEM 6. EXHIBITS

 

Exhibits

 

 

31.1*

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

 

 

31.2*

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

 

 

32*

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

 

 

101*

Financial statements from the quarterly report on Form 10-Q for the quarter ended March 31, 2024, 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

 

22

 

Signatures

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

 

 

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

 

 

 

Nortech Systems Incorporated and Subsidiaries

 

 

 

 

 

 

 

 

 

Date: May 14, 2024

 

by /s/ Jay D. Miller

 

       

 

 

Jay D. Miller

 

 

 

Chief Executive Officer and President

 

    Nortech Systems Incorporated  
       
Date: May 14, 2024   by /s/ Andrew D. C. LaFrence  
       
    Andrew D. C. LaFrence  
    Chief Financial Officer and Senior Vice President of Finance  
    Nortech Systems Incorporated  

 

 

23
EX-31.1 2 ex_667418.htm EXHIBIT 31.1 ex_667418.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 Incorporated and Subsidiaries;

 

 

2.

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

 

 

3.

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

 

 

4.

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

 

 

a)

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

 

 

b)

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

 

 

c)

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

 

 

d)

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

 

 

5.

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

 

 

a)

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

 

 

b)

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

 

Date: May 14, 2024

By:

/s/ Jay D. Miller

     
   

Jay D. Miller

   

Chief Executive Officer and President

   

Nortech Systems Incorporated

 

 

 

 
EX-31.2 3 ex_667419.htm EXHIBIT 31.2 ex_667419.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, Andrew D. C. LaFrence, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10-Q of Nortech Systems Incorporated. and Subsidiaies;

 

 

2.

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

 

 

3.

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

 

 

4.

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

 

 

a)

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

 

 

b)

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

 

 

c)

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

 

 

d)

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

 

 

5.

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

 

 

a)

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

 

 

b)

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

 

Date: May 14, 2024

By:

/s/ Andrew D. C. LaFrence

     
   

Andrew D. C. LaFrence

   

Chief Financial Officer and Senior Vice President of Finance

   

Nortech Systems Incorporated

 

 

 
EX-32 4 ex_667420.htm EXHIBIT 32 ex_667420.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 March 31, 2024 (the “Report”) fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934 and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: May 14, 2024

 

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 Andrew D .C. LaFrence, hereby certify, based on my knowledge, that the Quarterly Report on Form 10-Q of the Company for the quarter ended March 31, 2024 (the “Report”) fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934 and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: May 14, 2024

 

By:

/s/ Andrew D. C. LaFrence

 
     
 

Andrew D. C. LaFrence

 
 

Chief Financial Officer and Senior Vice President of Finance

 
 

Nortech Systems Incorporated

 

 

 

 
EX-101.SCH 5 nsys-20240331.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 - Stock Based Awards link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 7 - Net Income Per Share Data link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 8 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 9 - Payroll Tax Deferral link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 10 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 995461 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995462 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 995463 - Disclosure - Note 3 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 995464 - Disclosure - Note 5 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995465 - Disclosure - Note 6 - Stock Based Awards (Tables) link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Note 7 - Net Income Per Share Data (Tables) link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Schedule of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 3 - Revenue (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 3 - Revenue - Contract Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 4 - Financing Arrangements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 5 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 5 - Leases - Lease Cost (Details) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 5 - Leases - Supplemental Balance Sheet Information (Details) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 5 - Leases - Maturity of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 6 - Stock Based Awards (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 6 - Stock Based Awards - Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 6 - Stock Based Awards - Restricted Stock Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 7 - Net Income Per Share Data (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 7 - Net Income Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 8 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 9 - Payroll Tax Deferral (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 10 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 6 nsys-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 7 nsys-20240331_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 6 - Stock Based Awards Note 7 - Net Income Per Share Data 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 3 - Revenue - Contract Assets (Details) Note 3 - Revenue - Disaggregation of Revenue (Details) Note 5 - Leases - Lease Cost (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 5 - Leases - Supplemental Balance Sheet Information (Details) Note 5 - Leases - Maturity of Lease Liabilities (Details) Note 6 - Stock Based Awards - Option Activity (Details) Note 6 - Stock Based Awards - Restricted Stock Activity (Details) Note 7 - Net Income Per Share (Details) Error Correction [Policy Text Block] Disclosure of accounting policy for error corrections. Notes To Financial Statements Notes To Financial Statements [Abstract] us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding Outstanding – aggregate intrinsic value Share-Based Payment Arrangement, Option, Activity [Table Text Block] Foreign currency translation (loss) gain Foreign currency translation adjustment Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Exercisable, weighted average exercise price (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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue Outstanding – weighted average remaining contractual term (in dollars per share) Outstanding – weighted average remaining contractual term (in dollars per share) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares Vested, shares (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares Forfeited, shares (in shares) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares Outstanding – shares (in shares) Outstanding , shares (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighted average exercise price (in dollars per share) Outstanding, weighted average exercise price (in dollars per share) Forefeited, weighted average exercise price (in dollars per share) Customer deposits Granted, weighted average exercise price (in dollars per share) Exercised, weighted average exercise price (in dollars per share) us-gaap_AccruedLiabilitiesCurrent Accrued Liabilities, Current Accrued payroll and commissions 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_PaymentsToAcquirePropertyPlantAndEquipment Purchases of property and equipment Dilutive effect of outstanding stock options and non-vested restricted stock units (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Supplemental noncash investing and financing activities: us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Cash paid 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] Deferred tax assets Finite-Lived Intangible Assets by Major Class [Axis] Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_ContractWithCustomerAssetGross Balance outstanding us-gaap_ContractWithCustomerAssetNet Balance outstanding at March 31, 2023 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] Restricted Stock [Member] Loss on Long-Term Purchase Commitment [Member] Share-Based Payment Arrangement, Option [Member] Property and equipment, net Property and Equipment [Member] Represents property and equipment, net. Employee Retention Credit [Text Block] The entire disclosure related to the employee retention credit, as defined in the CARES Act. CASH FLOWS FROM INVESTING ACTIVITIES Earnings Per Share [Text Block] us-gaap_RelatedPartyTransactionAmountsOfTransaction Related Party Transaction, Amounts of Transaction us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities Accrued payroll and commissions us-gaap_IncreaseDecreaseInOtherAccruedLiabilities Other accrued liabilities Related Party Transactions Disclosure [Text Block] Income tax expense Line of Credit [Member] CHINA us-gaap_IncreaseDecreaseInAccountsPayable 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 nsys_AgreementConditionalGrantMatchingAmount Agreement, Conditional Grant Matching Amount The matching amount required for the conditional grant under an agreement. Cash Cash and Cash Equivalents, at Carrying Value 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 us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income, net of tax dei_CityAreaCode City Area Code Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] Customer deposits us-gaap_IncreaseDecreaseInContractWithCustomerLiability us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) 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 Lease, Cost [Table Text Block] dei_DocumentPeriodEndDate Document Period End Date Operating lease assets acquired under operating lease us-gaap_IncreaseDecreaseInPrepaidExpense Prepaid expenses and other current 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_IncreaseDecreaseInAccountsReceivable Accounts receivable Compensation on stock-based awards us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage dei_EntityTaxIdentificationNumber Entity Tax Identification Number Entity Central Index Key nsys_ConcentrationRiskNumberOfCustomers Concentration Risk Number of Customers Represents the number of customers related to concentration risk. dei_EntityRegistrantName Entity Registrant Name MEXICO Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] dei_EntityAddressAddressLine1 Entity Address, Address Line One Amortization Amortization of Intangible Assets ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] dei_EntityAddressCityOrTown Entity Address, City or Town Geographic Concentration Risk [Member] ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] 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] ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Concentration Risk Type [Domain] Material Terms of Trading Arrangement [Text Block] 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 Stock option exercises (in shares) 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 us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Related and Nonrelated Parties [Axis] Issuance for stock-based awards (in shares) Related and Nonrelated Parties [Domain] Issuance for stock-based awards Granted, shares (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Forefeited, 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 Accumulated other comprehensive loss Debt Disclosure [Text Block] us-gaap_InterestExpense Interest expense Changes in current operating assets and liabilities: Contract Assets Benchmark [Member] Relating to a benchmark for contract assets. us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements us-gaap_OtherNoncashIncomeExpense Other, net Operating lease assets Long-term operating lease obligations, net of current portion Schedule of Inventory, Current [Table Text Block] Present value of lease liabilities, operating leases us-gaap_OperatingLeaseLiability Operating lease assets Current portion of operating lease obligations Operating lease assets Current portion of finance lease obligations Operating lease assets Long-term finance lease obligations, net of current portion Finance lease assets Operating lease assets, net 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 2027, operating leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2024 2028, operating lease us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour Operating lease assets us-gaap_FinanceLeaseRightOfUseAsset 2026 2027 2028 2025, operating leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2026, operating leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] 2025 us-gaap_ShareBasedCompensation Compensation on stock-based awards us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1 Finite-Lived Intangible Assets, Remaining Amortization Period Remaining 2024, operating leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear 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 Common stock - $0.01 par value; 9,000,000 shares authorized; 2,747,678 and 2,740,178 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] 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 assets 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 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 condensed consolidated balance sheets: Raw Materials Change in inventory reserves Represents the change in Inventory reserves. Change in accounts receivable allowances Represents the change in accounts receivable allowance. Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption, Adjustment [Member] Revision of Prior Period, Error Correction, Adjustment [Member] CASH FLOWS FROM OPERATING ACTIVITIES Statement [Line Items] Accounts receivable allowance Accounts receivable, less allowances of $292 and $358, respectively Additional paid-in capital Stock Incentive Plan 2017 [Member] Information pertaining to the 2017 Stock Incentive Plan. AOCI Attributable to Parent [Member] Shareholders' equity: us-gaap_NonoperatingIncomeExpense Total other expense Current assets: us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Total cash and restricted cash reported in the condensed consolidated statements of cash flows us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents - beginning of period Cash and cash equivalents - end of period 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 us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by (used in) financing activities nsys_DebtInstrumentMaximumLeverageRatio Debt Instrument, Maximum Leverage Ratio The maximum leverage ratio for a debt instrument. nsys_DebtInstrumentMinimumFixedChargesCoverageRatio Debt Instrument, Minimum Fixed Charges Coverage Ratio The minimum fixed charges coverage ratio for debt instrument. 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 assets and other assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities us-gaap_GrossProfit Gross profit Cost of goods sold Cost of Goods and Services Sold 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. nsys_SocialSecurityTaxPaymentDeferred Social Security Tax Payment Deferred The amount of social security tax payment deferred. nsys_TaxCreditReceivable Tax Credit Receivable The amount of tax credit recorded as receivable. Retained Earnings [Member] Net sales us-gaap_ProceedsFromStockOptionsExercised Stock option exercises nsys_ContractWithCustomerAssetIncreaseDecreaseProductTransferredOverTime Amounts invoiced during the period The increase (decrease) during the reporting period in product transferred over time. nsys_PercentageOfRevenueTransferredToCustomers Percentage of Revenue Transferred to Customers Represents the percentage of revenue under contract manufacturing agreements that was recognized. Medical [Member] Information pertaining to medical. Aerospace and Defense [Member] Information pertaining to aerospace and defense. Noncash Consideration [Member] Information pertaining to noncash consideration. Additional Paid-in Capital [Member] Common Stock [Member] Preferred Stock [Member] Industrial [Member] Information pertaining to industrial. Equity Components [Axis] Equity Component [Domain] Credit Agreement [Member] Information pertaining to the Credit Agreement. Bank of America [Member] Related to Bank of America. us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before income taxes Lease Disclosure [Text Block] The entire disclosure of information about leases. Other comprehensive income 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] Disaggregation of Revenue [Table Text Block] Timing of Transfer of Good or Service [Axis] Operating lease assets 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. 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. Statement of Financial Position Location, Balance [Axis] 2027 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. Statement of Financial Position Location, Balance [Domain] 2028 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] 2026 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Weighted average number of common shares outstanding - dilutive (in shares) Diluted weighted average shares outstanding (in shares) us-gaap_RepaymentsOfLinesOfCredit Payments to line of credit Non-US [Member] Proceeds from line of credit us-gaap_UnbilledContractsReceivable Unbilled Contracts Receivable Statement [Table] Diluted (in dollars per share) Statement of Financial Position [Abstract] Weighted average number of common shares outstanding - basic (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent Income per common share: (in dollars per share) 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 2024 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 Thereafter Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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). 2025, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths 2026, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo 2027, 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). 2028, 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). 2025 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 2024, finance leases us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear us-gaap_LiabilitiesNoncurrent Total long-term liabilities us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1 Finance leases (Year) CASH FLOWS FROM FINANCING ACTIVITIES Other long-term liabilities us-gaap_StockholdersEquity Total shareholders' equity Balance Balance Class of Stock [Axis] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] 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-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 9 nsys-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2024
May 06, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
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,756,677
Entity Central Index Key 0000722313  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net sales $ 34,215 $ 34,888
Cost of goods sold 28,767 29,404
Gross profit 5,448 5,484
Operating Expenses    
Selling expenses 805 890
General and administrative expenses 3,170 3,265
Research and development expenses 318 276
Total operating expenses 4,293 4,431
Income from operations 1,155 1,053
Other expense    
Interest expense (167) (110)
Total other expense (167) (110)
Income before income taxes 988 943
Income tax expense 223 262
Net income $ 765 $ 681
Income per common share: (in dollars per share) $ 0.28 $ 0.25
Weighted average number of common shares outstanding - basic (in shares) 2,742,511 2,692,033
Diluted (in dollars per share) $ 0.26 $ 0.23
Weighted average number of common shares outstanding - dilutive (in shares) 2,908,457 2,903,635
Other comprehensive income    
Foreign currency translation (loss) gain $ (183) $ 40
Comprehensive income, net of tax $ 582 $ 721
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash $ 4,028 $ 960
Restricted cash 0 715
Accounts receivable, less allowances of $292 and $358, respectively 16,051 19,279
Inventories, net 22,951 21,660
Contract assets 14,194 14,481
Prepaid assets and other assets 1,892 1,698
Total current assets 59,116 58,793
Property and equipment, net 6,134 6,513
Operating lease assets, net 7,339 6,917
Deferred tax assets 2,640 2,641
Other intangible assets, net 223 263
Total assets 75,452 75,127
Current liabilities:    
Current portion of finance lease obligations 296 356
Current portion of operating lease obligations 1,235 1,033
Accounts payable 15,217 15,924
Accrued payroll and commissions 4,771 4,138
Customer deposits 3,139 4,068
Other accrued liabilities 1,063 1,063
Total current liabilities 25,721 26,582
Long-term liabilities:    
Long-term line of credit 6,170 5,815
Long-term finance lease obligations, net of current portion 168 209
Long-term operating lease obligations, net of current portion 6,977 6,763
Other long-term liabilities 410 414
Total long-term liabilities 13,725 13,201
Total liabilities 39,446 39,783
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,747,678 and 2,740,178 shares issued and outstanding, respectively 27 27
Additional paid-in capital 17,009 16,929
Accumulated other comprehensive loss (715) (532)
Retained earnings 19,435 18,670
Total shareholders' equity 36,006 35,344
Total liabilities and shareholders' equity $ 75,452 $ 75,127
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accounts receivable allowance $ 292 $ 358
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 Outstanding (in shares) 250,000 250,000
Preferred stock, shares issued (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,755,178 2,740,178
Common stock, shares outstanding (in shares)   2,740,178
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 765 $ 681
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 482 505
Compensation on stock-based awards 80 99
Change in inventory reserves 76 32
Change in accounts receivable allowances (66) (32)
Other, net (4) (15)
Changes in current operating assets and liabilities:    
Accounts receivable 3,215 (206)
Inventories (1,400) 1,075
Contract assets 287 (823)
Prepaid expenses and other current assets (328) (600)
Accounts payable (8) (1,799)
Accrued payroll and commissions 640 1,244
Customer deposits (926) 1,315
Other accrued liabilities 15 242
Net cash provided by operating activities 2,828 1,718
CASH FLOWS FROM INVESTING ACTIVITIES    
Proceeds from sale of property and equipment 9 0
Purchases of property and equipment (744) (496)
Net cash used in investing activities (735) (496)
CASH FLOWS FROM FINANCING ACTIVITIES    
Proceeds from line of credit 32,768 31,133
Payments to line of credit (32,394) (32,145)
Principal payments on financing leases (100) (96)
Stock option exercises 0 35
Net cash provided by (used in) financing activities 274 (1,073)
Effect of exchange rate changes on cash (14) 3
Net change in cash and cash equivalents 2,353 152
Cash and cash equivalents - beginning of period 1,675 2,481
Cash and cash equivalents - end of period 4,028 2,633
Reconciliation of cash and restricted cash reported within the condensed consolidated balance sheets:    
Cash 4,028 1,267
Restricted cash 0 1,366
Total cash and restricted cash reported in the condensed consolidated statements of cash flows 4,028 2,633
Supplemental disclosure of cash flow information:    
Cash paid for interest 134 129
Cash paid for income taxes 141 112
Supplemental noncash investing and financing activities:    
Property and equipment purchases in accounts payable 16 78
Operating lease assets acquired under operating lease $ 719 $ 0
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
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 (in shares) at Dec. 31, 2022 0 250,000 0 2,691,000                
Balance at Dec. 31, 2022 $ 0 $ 250 $ 0 $ 27 $ 0 $ 16,347 $ 0 $ (370) $ (30) $ 11,826 $ (30) $ 28,080
Net income   0   0   0   0   681   681
Foreign currency translation adjustment   $ 0   $ 0   0   40   0   40
Stock option exercises (in shares)   0   10,000                
Stock option exercises   $ 0   $ 0   35   0   0   35
Compensation on stock-based awards   $ 0   $ 0   99   0   0   99
Balance (in shares) at Mar. 31, 2023   250,000   2,701,000                
Balance at Mar. 31, 2023   $ 250   $ 27   16,481   (330)   12,477   28,905
Balance (in shares) at Dec. 31, 2023   250,000   2,740,000                
Balance at Dec. 31, 2023   $ 250   $ 27   16,929   (532)   18,670   35,344
Net income   0   0   0   0   765   765
Foreign currency translation adjustment   0   0   0   (183)   0   $ (183)
Stock option exercises (in shares)                       (0)
Compensation on stock-based awards   $ 0   $ 0   80   0   0   $ 80
Issuance for stock-based awards (in shares)   0   15,000                
Issuance for stock-based awards   $ 0   $ 0   0   0   0   0
Balance (in shares) at Mar. 31, 2024   250,000   2,755,000                
Balance at Mar. 31, 2024   $ 250   $ 27   $ 17,009   $ (715)   $ 19,435   $ 36,006
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 1 - Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Basis of Presentation and Significant Accounting Policies [Text Block]

NOTE 1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Basis of Presentation and Principles of Consolidation

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, the Company has omitted footnote disclosures that would substantially duplicate the disclosures contained in the Company’s audited consolidated financial statements. These unaudited condensed consolidated financial statements should be read together with the audited consolidated financial statements for the year ended December 31, 2023, and notes thereto included in our Annual Report on Form 10-K as filed with the SEC.

 

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. All dollar amounts are stated in thousands of U.S. dollars.

 

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of our consolidated financial statements. Estimates also affect the reported amounts of net sales and expenses during each reporting period. Significant items subject to estimates and assumptions include the valuation allowance for inventories, accounts receivable allowances, realizability of deferred tax assets and long-lived asset recovery. Actual results could differ from those estimates.

 

Recently Issued New Accounting Standards

In November 2023, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU")  2023-07, Segment Reporting Topic (280): Improvements to Reportable Segment Disclosure. The ASU supplements reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 on a retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its Consolidated Financial Statements and related disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The ASU enhances the transparency and decision usefulness of income tax disclosures and is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its Consolidated Financial Statements and related disclosures.

 

Out‐of‐Period Correction
During the first quarter of 2024, we identified an error that understated our accrued liabilities by approximately $178 as of December 31, 2023. We corrected the error on a prospective basis during the first quarter of 2024 through an out of period adjustment lowering our net income by $178. We assessed the materiality of the error and concluded that the error was not material to the results of operations or financial condition or for the prior annual and interim periods, and the correction is not expected to be material to the full year results for fiscal year 2024.

 

Inventories

 

Inventories are as follows:

 

   

March 31,

   

December 31,

 
   

2024

   

2023

 

Raw materials

  $ 22,143     $ 20,863  

Work in process

    992       1,033  

Finished goods

    1,059       934  

Reserves

    (1,243 )     (1,170 )

Total inventories

  $ 22,951     $ 21,660  

 

Other Intangible Assets

 

Other intangible assets as of March 31, 2024 and December 31, 2023 are as follows:

 

   

Customer

Relationships

   

Patents

   

Total

 

Balances as of January 1, 2023

  $ 216     $ 206     $ 422  

Amortization

    144       15       159  

Balances as of December 31, 2023

  $ 72     $ 191     $ 263  

Amortization

    36       4       40  

Balances as of March 31, 2024

  $ 36     $ 187     $ 223  

 

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 2.4 years. Of the patents value as of March 31, 2024, $77 are being amortized and $110 are in process and a patent has not yet been issued.

 

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

 

As of March 31, 2024, estimated future annual amortization expense (except projects in process) related to these assets is as follows:

 

Year

 

Amount

 

2024

  $ 47  

2025

    14  

2026

    14  

2027

    14  

2028

    14  

Thereafter

    10  

Total

  $ 113  

 

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 2 - Concentration of Credit Risk and Major Customers
3 Months Ended
Mar. 31, 2024
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. The Company’s $4,028 cash balance as of March 31, 2024, included approximately $930 and $7 was held at banks located in China and Mexico, respectively. We grant credit to customers in the normal course of business and generally 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 35% of net sales for the three months ended March 31, 2024. One customer accounted for 29% of net sales for the three months ended March 31, 2023.

 

As of March 31, 2024, two customers represented approximately 37% of our gross accounts receivable. As of December 31, 2023, two customers represented approximately 35% of our gross accounts receivable.

 

Contract assets for three customers accounted for 41% of gross contract assets as of March 31, 2024. Contract assets for two customers accounted for 34% of gross contract assets as of December 31, 2023.

 

Export sales from the U.S. represented approximately 3% and 4% of net sales for the three months ended March 31, 2024 and 2023, respectively.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 3 - Revenue
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

NOTE 3. REVENUE

 

Revenue Recognition

Revenue under contract manufacturing agreements that was recognized over time accounted for approximately 74% of net sales for both the three months ended March 31, 2024 and 2023.

 

Contract Assets

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

 

Balances as of January 1, 2024

  $ 14,481  

Increase (decrease) attributed to:

       

Amounts transferred over time to contract assets

    25,214  

Amounts invoiced during the period

    (25,501 )

Balance outstanding as of March 31, 2024

  $ 14,194  

 

We expect substantially all of the remaining performance obligations for the contract assets recorded as of March 31, 2024, 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 March 31, 2024 and 2023, respectively:

 

   

Three Months Ended March 31, 2024

 
   

Product/

Service

Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration1

   

Total Net

Sales by

Market

 

Medical

  $ 14,240     $ 5,245     $ 797     $ 20,282  

Aerospace and defense

    5,545       242       73       5,860  

Industrial

    5,429       2,347       297       8,073  

Total net sales

  $ 25,214     $ 7,834     $ 1,167     $ 34,215  

 

   

Three Months Ended March 31, 2023

 
   

Product/

Service

Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration1

   

Total Net

Sales by

Market

 

Medical

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

Aerospace and defense

    6,590       2,408       474       9,472  

Industrial

    3,415       550       79       4,044  

Total net sales

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

 

1Noncash consideration represents material provided by the customer used in the build of the product.

 

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 4 - Financing Arrangements
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Debt Disclosure [Text Block]

NOTE 4. FINANCING ARRANGEMENTS

 

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

 

On February 29, 2024, we replaced the asset backed line of credit agreement with a $15,000 Senior Secured Revolving Line of Credit with Bank of America (the “Revolver”). The Revolver allows for borrowings at a defined base rate, or at the one, three or six month Secured Overnight Finance Rate, also known as “SOFR”, plus a defined margin. If the Company prepays SOFR borrowings before their contractual maturity, the Company has agreed to compensate the bank for lost margin, as defined in the Revolver agreement. The Company is required to quarterly pay a 20-basis point fee on the unused portion of the Revolver.

 

The Revolver requires the Company to maintain no more than 2.5 times leverage ratio and at least a 1.25 times minimum fixed charges coverage ratio, both of which are defined in the Revolver agreement. The Company met the covenants for the period ended March 31, 2024. There are no subjective acceleration clauses under the Revolver that would accelerate the maturity of outstanding borrowings. The Revolver contains certain covenants which, among other things, require the Company to adhere to regular reporting requirements, abide by shareholder dividend limitations, maintain certain financial performance, and limit the amount of annual capital expenditures. The Revolver is secured by substantially all the Company’s assets and expires on February 28, 2027.

 

Amounts borrowed on the Revolver are subject to variations in the SOFR index rate. Under the prior credit agreement with Bank of America, the line of credit borrowing availability was restricted by a defined asset borrowing base, and interest was based on variations in the Bloomberg Short-Term Bank Yield (BSBY) index rate.  Our line of credit bears interest at a weighted-average interest rate of 9.4% and 8.3% as of March 31, 2024 and December 31, 2023, respectively. We had borrowings on our line of credit of $6,220 and $5,846 outstanding as of March 31, 2024 and December 31, 2023, respectively. As of March 31, 2024 we had unused availability on the line of credit of $8,780.

 

The line of credit is shown net of debt issuance costs of $50 and $31 on the condensed consolidated balance sheet as of March 31, 2024 and December 31, 2023, respectively.

 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 5 - Leases
3 Months Ended
Mar. 31, 2024
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. As of March 31, 2024, we do not have material lease commitments that have not commenced.

 

The components of lease expense were as follows:

 

   

March 31,

   

March 31,

 

Lease Cost

 

2024

   

2023

 

Operating lease cost

  $ 596     $ 567  

Finance lease interest cost

    7       12  

Finance lease amortization expense

    131       182  

Total lease cost

  $ 734     $ 761  

 

Supplemental condensed consolidated balance sheet information related to leases was as follows:

 

 

Balance Sheet Location

 

March 31,

2024

   

December 31,

2023

 

Assets

                 

Finance lease assets

Property and equipment, net

  $ 504     $ 636  

Operating lease assets

Operating lease assets, net

    7,339       6,917  

Total leased assets

  $ 7,843     $ 7,553  
                   

Liabilities

                 

Current

                 

Current finance lease liabilities

Current portion of finance lease obligations

  $ 296     $ 356  

Current operating lease liabilities

Current portion of operating lease obligations

    1,235       1,033  

Noncurrent

                 

Long-term finance lease liabilities

Long-term finance lease liabilities, net of current portion

    168       209  

Long-term operating lease liabilities

Long-term operating lease obligations, net of current portion

    6,977       6,763  

Total lease liabilities

  $ 8,676     $ 8,361  

 

Supplemental condensed consolidated statement of cash flows information related to leases was as follows:

 

   

March 31,

   

March 31,

 
   

2024

   

2023

 

Operating Leases

               

Cash paid for amounts included in the measurement of lease liabilities

  $ 459     $ 493  

Property acquired under operating lease

  $ 719     $ -  

 

Future payments of lease liabilities as of March 31, 2024 were as follows:

 

   

Operating

Leases

   

Finance

Leases

   

Total

 

2024

  $ 1,397     $ 271     $ 1,668  

2025

    1,635       106       1,741  

2026

    1,581       108       1,689  

2027

    1,286       -       1,286  

2028

    1,279       -       1,279  

Thereafter

    4,539       -       4,539  

Total lease payments

  $ 11,717     $ 485     $ 12,202  

Less: imputed interest

    (3,505

)

    (21 )     (3,526

)

Present value of lease liabilities

  $ 8,212     $ 464     $ 8,676  

 

 

The lease term and discount rate as of March 31, 2024 were as follows:

 

Weighted-average remaining lease term (years)

       

Operating leases

    7.9  

Finance leases

    1.7  

Weighted-average discount rate

       

Operating leases

    8.1

%

Finance leases

    5.3

%

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 6 - Stock Based Awards
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

NOTE 6. STOCK BASED AWARDS

 

Stock-based compensation expense was reported as follows in the condensed consolidated statements of operations within General and Administration expenses of $80 and $99 for the three months ended March 31, 2024 and 2023, respectively.

 

Stock Options

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

 

There were no stock options granted during both the three months ended March 31, 2024 and 2023.

 

Total compensation expense related to stock options was $56 and $68 for the three months ended March 31, 2024 and 2023, respectively. As of March 31, 2024, there was $776 of unrecognized compensation related to stock options which will be recognized over a weighted average period of 3.3 years.

 

Following is the status of option activity for the three months ended and as of March 31, 2024:

 

   

Shares

   

Weighted-

Average

Exercise Price

Per Share

   

Weighted-

Average

Remaining

Contractual

Term
(in years)

   

Aggregate

Intrinsic Value

 

Outstanding – December 31, 2023

    458,700     $ 6.63       6.53     $ 1,432  

Granted

    -       -                  

Exercised

    -       -                  

Forfeited

    (6,200 )     11.10                  

Outstanding – March 31, 2024

    452,500     $ 6.57       6.57     $ 3,066  

Exercisable on March 31, 2024

    294,100     $ 4.71       4.71     $ 2,530  

 

 

Restricted Stock Units

During the periods ended March 31, 2024 and 2023, we granted 0 restricted stock units (“RSUs”). Total compensation expense related to the RSUs was $24 and $31 for the three months ended March 31, 2024 and 2023, respectively. As of March 31, 2024, total unrecognized compensation expense related to the RSUs was $109, which will vest over a weighted average period of 1.0 years.

 

Following is the status of restricted stock activity for the three months ended and as of March 31, 2024:

 

   

Shares

   

Weighted-

Average

Remaining

Contractual

Term
(in years)

   

Aggregate

Intrinsic Value

 

Outstanding – December 31, 2023

    27,000       1.0     $ 254  

Granted

    -                  

Vested

    (15,000 )                

Forfeited

    -                  

Outstanding – March 31, 2024

    12,000       1.0     $ 160  

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 7 - Net Income Per Share Data
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Earnings Per Share [Text Block]

NOTE 7. NET INCOME PER SHARE DATA

 

Basic net income per common share is calculated by dividing net income by the weighted average number of common shares outstanding during the period. Diluted net income per common share is computed by dividing net income by the weighted average number of common shares outstanding using the treasury stock method during the period. The Company’s potentially dilutive common shares are those that result from dilutive common stock options and non-vested stock relating to restricted stock units.

 

The calculation of diluted income per share excluded 38,405 and 28,637 in weighted average shares for the three months ended March 31, 2024 and 2023, respectively, as their effect was anti-dilutive. Basic and diluted weighted average shares outstanding were as follows:

 

   

Three Months Ended March 31,

 

(In thousands)

 

2024

   

2023

 

Basic weighted average shares outstanding

    2,742,511       2,692,033  

Dilutive effect of outstanding stock options and non-vested restricted stock units

    165,946       211,602  

Diluted weighted average shares outstanding

    2,908,457       2,903,635  

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 8 - Income Taxes
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

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

 

Our effective tax rate for the three months ended March 31, 2024 was 22.6%. Our effective tax rate for the three months ended March 31, 2023 was 27.8%. The decrease in the effective tax rate is attributable to the application of a valuation allowance during the three-month period ended March 31, 2023 and inclusion of estimated research and development tax credits in the three months ended March 31, 2024, partially offset by increased taxes on foreign entities.

 

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 9 - Payroll Tax Deferral
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Employee Retention Credit [Text Block]

NOTE 9. PAYROLL TAX DEFERRAL

 

On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”) was signed into law which allowed for the deferral of the employer portion of social security taxes incurred through the end of calendar 2020. During the year ended December 31, 2023, the Company remitted $1,158 to the Internal Revenue Service (“IRS”) related to the deferral of payroll taxes, of which $785 was recorded as a refund receivable as of December 31, 2023, with a corresponding liability due. These amounts were settled during the three months ended March 31, 2024.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 10 - Related Party Transactions
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

NOTE 10. RELATED PARTY TRANSACTIONS

 

David Kunin, our Chairman, is a minority owner of Abilitech Medical, Inc. We have accounts receivable related to Abilitech of $85. Payments of $28 were received during the three months ended March 31, 2024. Abilitech has ceased operations and therefore we do not believe that Abilitech will pay the Company for outstanding accounts receivable, and we have recorded a full allowance against the gross amount. The Company believes that transactions with Abilitech were 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 has an agreement 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 has met its obligation by providing certain services at cost or with respect to administrative services at no cost to Marpe Technologies. The total value of the Company’s contribution will not exceed $500. Marpe is engaged in raising funds for its operations, which funds are necessary to pay for the Company’s services beyond its contribution. The Company will receive a 10-year exclusive right to manufacture the products of Marpe Technologies. There can be no assurances that Marpe Technologies’ medical device operations will be commercially successful, that Marpe Technologies will be successful in raising additional funds to finance its operations or, if commercially successful, the Company will recover the value of services provided to Marpe if not paid when the services are provided. The transactions between the Company and Marpe Technologies have been approved by the Audit Committee pursuant to the Company Related-Party Transactions Policy. During the three months ended March 31, 2024 and 2023, we recognized net sales to Marpe Technologies of $0 and $67, respectively. As of March 31, 2024 and December 31, 2023, we have recorded an unbilled receivable of $21 and $39, respectively, related to expected reimbursement from the BIRD Foundation and have outstanding accounts receivable of $0 and $20, 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 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

ITEM 5. OTHER INFORMATION

 

None.

 

 

Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

Basis of Presentation and Principles of Consolidation

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, the Company has omitted footnote disclosures that would substantially duplicate the disclosures contained in the Company’s audited consolidated financial statements. These unaudited condensed consolidated financial statements should be read together with the audited consolidated financial statements for the year ended December 31, 2023, and notes thereto included in our Annual Report on Form 10-K as filed with the SEC.

 

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. All dollar amounts are stated in thousands of U.S. dollars.

 

Use of Estimates, Policy [Policy Text Block]

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of our consolidated financial statements. Estimates also affect the reported amounts of net sales and expenses during each reporting period. Significant items subject to estimates and assumptions include the valuation allowance for inventories, accounts receivable allowances, realizability of deferred tax assets and long-lived asset recovery. Actual results could differ from those estimates.

 

New Accounting Pronouncements, Policy [Policy Text Block]

Recently Issued New Accounting Standards

In November 2023, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU")  2023-07, Segment Reporting Topic (280): Improvements to Reportable Segment Disclosure. The ASU supplements reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 on a retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its Consolidated Financial Statements and related disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The ASU enhances the transparency and decision usefulness of income tax disclosures and is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its Consolidated Financial Statements and related disclosures.

 

Error Correction [Policy Text Block]

Out‐of‐Period Correction
During the first quarter of 2024, we identified an error that understated our accrued liabilities by approximately $178 as of December 31, 2023. We corrected the error on a prospective basis during the first quarter of 2024 through an out of period adjustment lowering our net income by $178. We assessed the materiality of the error and concluded that the error was not material to the results of operations or financial condition or for the prior annual and interim periods, and the correction is not expected to be material to the full year results for fiscal year 2024.

 

Inventory, Policy [Policy Text Block]

Inventories

 

Inventories are as follows:

 

   

March 31,

   

December 31,

 
   

2024

   

2023

 

Raw materials

  $ 22,143     $ 20,863  

Work in process

    992       1,033  

Finished goods

    1,059       934  

Reserves

    (1,243 )     (1,170 )

Total inventories

  $ 22,951     $ 21,660  

 

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

Other Intangible Assets

 

Other intangible assets as of March 31, 2024 and December 31, 2023 are as follows:

 

   

Customer

Relationships

   

Patents

   

Total

 

Balances as of January 1, 2023

  $ 216     $ 206     $ 422  

Amortization

    144       15       159  

Balances as of December 31, 2023

  $ 72     $ 191     $ 263  

Amortization

    36       4       40  

Balances as of March 31, 2024

  $ 36     $ 187     $ 223  

 

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 2.4 years. Of the patents value as of March 31, 2024, $77 are being amortized and $110 are in process and a patent has not yet been issued.

 

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

 

As of March 31, 2024, estimated future annual amortization expense (except projects in process) related to these assets is as follows:

 

Year

 

Amount

 

2024

  $ 47  

2025

    14  

2026

    14  

2027

    14  

2028

    14  

Thereafter

    10  

Total

  $ 113  

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 1 - Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

March 31,

   

December 31,

 
   

2024

   

2023

 

Raw materials

  $ 22,143     $ 20,863  

Work in process

    992       1,033  

Finished goods

    1,059       934  

Reserves

    (1,243 )     (1,170 )

Total inventories

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

Customer

Relationships

   

Patents

   

Total

 

Balances as of January 1, 2023

  $ 216     $ 206     $ 422  

Amortization

    144       15       159  

Balances as of December 31, 2023

  $ 72     $ 191     $ 263  

Amortization

    36       4       40  

Balances as of March 31, 2024

  $ 36     $ 187     $ 223  
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

Year

 

Amount

 

2024

  $ 47  

2025

    14  

2026

    14  

2027

    14  

2028

    14  

Thereafter

    10  

Total

  $ 113  
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 3 - Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

Balances as of January 1, 2024

  $ 14,481  

Increase (decrease) attributed to:

       

Amounts transferred over time to contract assets

    25,214  

Amounts invoiced during the period

    (25,501 )

Balance outstanding as of March 31, 2024

  $ 14,194  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended March 31, 2024

 
   

Product/

Service

Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration1

   

Total Net

Sales by

Market

 

Medical

  $ 14,240     $ 5,245     $ 797     $ 20,282  

Aerospace and defense

    5,545       242       73       5,860  

Industrial

    5,429       2,347       297       8,073  

Total net sales

  $ 25,214     $ 7,834     $ 1,167     $ 34,215  
   

Three Months Ended March 31, 2023

 
   

Product/

Service

Transferred

Over Time

   

Product

Transferred at

Point in Time

   

Noncash

Consideration1

   

Total Net

Sales by

Market

 

Medical

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

Aerospace and defense

    6,590       2,408       474       9,472  

Industrial

    3,415       550       79       4,044  

Total net sales

  $ 25,730     $ 8,019     $ 1,139     $ 34,888  
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 5 - Leases (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Lease, Cost [Table Text Block]
   

March 31,

   

March 31,

 

Lease Cost

 

2024

   

2023

 

Operating lease cost

  $ 596     $ 567  

Finance lease interest cost

    7       12  

Finance lease amortization expense

    131       182  

Total lease cost

  $ 734     $ 761  
   

March 31,

   

March 31,

 
   

2024

   

2023

 

Operating Leases

               

Cash paid for amounts included in the measurement of lease liabilities

  $ 459     $ 493  

Property acquired under operating lease

  $ 719     $ -  

Weighted-average remaining lease term (years)

       

Operating leases

    7.9  

Finance leases

    1.7  

Weighted-average discount rate

       

Operating leases

    8.1

%

Finance leases

    5.3

%

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

Balance Sheet Location

 

March 31,

2024

   

December 31,

2023

 

Assets

                 

Finance lease assets

Property and equipment, net

  $ 504     $ 636  

Operating lease assets

Operating lease assets, net

    7,339       6,917  

Total leased assets

  $ 7,843     $ 7,553  
                   

Liabilities

                 

Current

                 

Current finance lease liabilities

Current portion of finance lease obligations

  $ 296     $ 356  

Current operating lease liabilities

Current portion of operating lease obligations

    1,235       1,033  

Noncurrent

                 

Long-term finance lease liabilities

Long-term finance lease liabilities, net of current portion

    168       209  

Long-term operating lease liabilities

Long-term operating lease obligations, net of current portion

    6,977       6,763  

Total lease liabilities

  $ 8,676     $ 8,361  
Schedule of Lease Liability Maturity [Table Text Block]
   

Operating

Leases

   

Finance

Leases

   

Total

 

2024

  $ 1,397     $ 271     $ 1,668  

2025

    1,635       106       1,741  

2026

    1,581       108       1,689  

2027

    1,286       -       1,286  

2028

    1,279       -       1,279  

Thereafter

    4,539       -       4,539  

Total lease payments

  $ 11,717     $ 485     $ 12,202  

Less: imputed interest

    (3,505

)

    (21 )     (3,526

)

Present value of lease liabilities

  $ 8,212     $ 464     $ 8,676  
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 6 - Stock Based Awards (Tables)
3 Months Ended
Mar. 31, 2024
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 – December 31, 2023

    458,700     $ 6.63       6.53     $ 1,432  

Granted

    -       -                  

Exercised

    -       -                  

Forfeited

    (6,200 )     11.10                  

Outstanding – March 31, 2024

    452,500     $ 6.57       6.57     $ 3,066  

Exercisable on March 31, 2024

    294,100     $ 4.71       4.71     $ 2,530  
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
   

Shares

   

Weighted-

Average

Remaining

Contractual

Term
(in years)

   

Aggregate

Intrinsic Value

 

Outstanding – December 31, 2023

    27,000       1.0     $ 254  

Granted

    -                  

Vested

    (15,000 )                

Forfeited

    -                  

Outstanding – March 31, 2024

    12,000       1.0     $ 160  
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 7 - Net Income Per Share Data (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended March 31,

 

(In thousands)

 

2024

   

2023

 

Basic weighted average shares outstanding

    2,742,511       2,692,033  

Dilutive effect of outstanding stock options and non-vested restricted stock units

    165,946       211,602  

Diluted weighted average shares outstanding

    2,908,457       2,903,635  
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 1 - Summary of Significant Accounting Policies (Details Textual) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Cost of Goods and Services Sold $ 28,767,000 $ 29,404,000    
Finite-Lived Intangible Assets, Remaining Amortization Period 2 years 4 months 24 days      
Finite-Lived Intangible Assets, Net $ 223,000   $ 263,000 $ 422,000
Amortization of Intangible Assets 40,000 $ 40,000 $ 159,000  
Patents Received [Member]        
Finite-Lived Intangible Assets, Net 77,000      
Patents In Process [Member]        
Finite-Lived Intangible Assets, Net 110,000      
Revision of Prior Period, Error Correction, Adjustment [Member]        
Accrued Liabilities, Current 178,000      
Cost of Goods and Services Sold $ (178)      
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 1 - Summary of Significant Accounting Policies - Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Raw Materials $ 22,143 $ 20,863
Work in Process 992 1,033
Finished Goods 1,059 934
Reserves (1,243) (1,170)
Total $ 22,951 $ 21,660
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 1 - Summary of Significant Accounting Policies - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Balance $ 263 $ 422 $ 422
Amortization 40 40 159
Balance 223   263
Customer Relationships [Member]      
Balance 72 216 216
Amortization 36   144
Balance 36   72
Patents [Member]      
Balance 191 $ 206 206
Amortization 4   15
Balance $ 187   $ 191
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Total $ 223 $ 263 $ 422
Finite-lived Intangible Assets, Excluding Projects in Process [Member]      
2024 47    
2025 14    
2026 14    
2027 14    
2028 14    
Thereafter 10    
Total $ 113    
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 2 - Concentration of Credit Risk and Major Customers (Details Textual)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Cash and Cash Equivalents, at Carrying Value $ 4,028 $ 1,267 $ 960
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents $ 4,028 $ 2,633  
Revenue Benchmark [Member] | Customer Concentration Risk [Member]      
Concentration Risk Number of Customers 2 1  
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Two Customers [Member]      
Concentration Risk, Percentage 35.00%    
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | One Customer [Member]      
Concentration Risk, Percentage   29.00%  
Accounts Receivable [Member] | Customer Concentration Risk [Member]      
Concentration Risk Number of Customers 2 2  
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Two Customers [Member]      
Concentration Risk, Percentage 37.00%    
Accounts Receivable [Member] | Customer Concentration Risk [Member] | One Customer [Member]      
Concentration Risk, Percentage   35.00%  
Contract Assets Benchmark [Member] | Customer Concentration Risk [Member]      
Concentration Risk Number of Customers 3 2  
Contract Assets Benchmark [Member] | Customer Concentration Risk [Member] | One Customer [Member]      
Concentration Risk, Percentage 41.00% 34.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 $ 930    
MEXICO      
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents $ 7    
Non-US [Member] | Revenue Benchmark [Member] | Geographic Concentration Risk [Member]      
Concentration Risk, Percentage 3.00% 4.00%  
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 3 - Revenue (Details Textual)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Percentage of Revenue Transferred to Customers 74.00% 74.00%
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 3 - Revenue - Contract Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Balance outstanding   $ 14,481
Amounts transferred over time to contract assets $ 25,214  
Amounts invoiced during the period (25,501)  
Balance outstanding at March 31, 2023 $ 14,194  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 3 - Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net sales $ 34,215 $ 34,888
Medical [Member]    
Net sales 20,282 21,372
Aerospace and Defense [Member]    
Net sales 5,860 9,472
Industrial [Member]    
Net sales 8,073 4,044
Transferred over Time [Member]    
Net sales 25,214 25,730
Transferred over Time [Member] | Medical [Member]    
Net sales 14,240 15,725
Transferred over Time [Member] | Aerospace and Defense [Member]    
Net sales 5,545 6,590
Transferred over Time [Member] | Industrial [Member]    
Net sales 5,429 3,415
Transferred at Point in Time [Member]    
Net sales 7,834 8,019
Transferred at Point in Time [Member] | Medical [Member]    
Net sales 5,245 5,061
Transferred at Point in Time [Member] | Aerospace and Defense [Member]    
Net sales 242 2,408
Transferred at Point in Time [Member] | Industrial [Member]    
Net sales 2,347 550
Noncash Consideration [Member]    
Net sales [1] 1,167 1,139
Noncash Consideration [Member] | Medical [Member]    
Net sales [1] 797 586
Noncash Consideration [Member] | Aerospace and Defense [Member]    
Net sales [1] 73 474
Noncash Consideration [Member] | Industrial [Member]    
Net sales [1] $ 297 $ 79
[1] Noncash consideration represents material provided by the customer used in the build of the product.
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 4 - Financing Arrangements (Details Textual) - Bank of America [Member] - Credit Agreement [Member] - Line of Credit [Member]
$ in Thousands
3 Months Ended 12 Months Ended
Feb. 29, 2024
USD ($)
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Jun. 15, 2017
USD ($)
Line of Credit Facility, Maximum Borrowing Capacity $ 15,000     $ 16,000
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.20%      
Debt Instrument, Maximum Leverage Ratio 2.5      
Debt Instrument, Minimum Fixed Charges Coverage Ratio 1.25      
Debt Instrument, Interest Rate During Period   9.40% 8.30%  
Long-Term Line of Credit   $ 6,220 $ 5,846  
Line of Credit Facility, Remaining Borrowing Capacity   8,780    
Debt Issuance Costs, Net   $ 50 $ 31  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 5 - Leases (Details Textual)
Mar. 31, 2024
Minimum [Member]  
Lessee, Operating Lease, Renewal Term 1 year
Maximum [Member]  
Lessee, Operating Lease, Renewal Term 5 years
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 5 - Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Sep. 30, 2023
Operating lease cost $ 596 $ 567  
Cash paid for amounts included in the measurement of lease liabilities 459 493  
Operating leases (Year)     7 years 10 months 24 days
Finance lease interest cost 7 12  
Finance leases (Year)     1 year 8 months 12 days
Operating lease assets acquired under operating lease 719 0  
Finance lease amortization expense 131 182  
Operating leases     8.10%
Finance leases     5.30%
Total lease cost $ 734 $ 761  
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 5 - Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Operating lease assets $ 504 $ 636
Finance lease assets 7,339 6,917
Total leased assets 7,843 7,553
Operating lease assets 296 356
Operating lease assets 1,235 1,033
Operating lease assets 168 209
Operating lease assets 6,977 6,763
Operating lease assets 8,676 8,361
Property and Equipment [Member]    
Finance lease assets $ 7,339 $ 6,917
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 5 - Leases - Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Remaining 2024, operating leases $ 1,397  
Remaining 2024, finance leases 271  
Remaining 2024 1,668  
2025, operating leases 1,635  
2025, finance leases 106  
2025 1,741  
2026, operating leases 1,581  
2026, finance leases 108  
2026 1,689  
2027, operating leases 1,286  
2027, finance leases 0  
2027 1,286  
2028, operating lease 1,279  
2028, finance leases 0  
2028 1,279  
Therafter, operating leases 4,539  
Therafter, finance leases 0  
Therafter 4,539  
Total lease payments, operating leases 11,717  
Total lease payments, finance leases 485  
Total lease payments 12,202  
Less: Interest, operating leases (3,505)  
Less: Interest, finance leases (21)  
Less: Interest (3,526)  
Present value of lease liabilities, operating leases 8,212  
Present value of lease liabilities, finance leases 464  
Operating lease assets $ 8,676 $ 8,361
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 6 - Stock Based Awards (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
May 31, 2023
May 31, 2022
May 31, 2020
Mar. 31, 2024
Mar. 31, 2023
May 31, 2017
Share-Based Payment Arrangement, Expense       $ 80 $ 99  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross       0    
Share-Based Payment Arrangement, Option [Member]            
Share-Based Payment Arrangement, Expense       $ 56 68  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount       $ 776    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition       3 years 3 months 18 days    
Restricted Stock Units (RSUs) [Member]            
Share-Based Payment Arrangement, Expense       $ 24 $ 31  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount       $ 109    
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition       1 year    
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 100,000 175,000 50,000      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross       0 0  
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       0 0  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 6 - Stock Based Awards - Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Outstanding, shares (in shares) 458,700  
Outstanding, weighted average exercise price (in dollars per share) $ 6.63  
Outstanding – weighted average remaining contractual term (Year) 6 years 6 months 25 days 6 years 6 months 10 days
Outstanding – aggregate intrinsic value $ 3,066 $ 1,432
Granted, shares (in shares) 0  
Granted, weighted average exercise price (in dollars per share) $ 0  
Exercised, shares (in shares) 0  
Exercised, weighted average exercise price (in dollars per share) $ 0  
Forefeited, shares (in shares) (6,200)  
Forefeited, weighted average exercise price (in dollars per share) $ 11.1  
Outstanding, shares (in shares) 452,500 458,700
Outstanding, weighted average exercise price (in dollars per share) $ 6.57 $ 6.63
Exercisable, shares (in shares) 294,100  
Exercisable, weighted average exercise price (in dollars per share) $ 4.71  
Exercisable, weighted average remaining contractual term (Year) 4 years 8 months 15 days  
Exercisable, aggregate intrinsic value $ 2,530  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 6 - Stock Based Awards - Restricted Stock Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 0  
Restricted Stock [Member]    
Outstanding – shares (in shares) 27,000  
Outstanding – weighted average remaining contractual term (in dollars per share) $ 1  
Outstanding – aggregate intrinsic value $ 160 $ 254
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 0  
Vested, shares (in shares) (15,000)  
Forfeited, shares (in shares) 0  
Outstanding , shares (in shares) 12,000  
Outstanding – weighted average remaining contractual term (in dollars per share) $ 1  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 7 - Net Income Per Share Data (Details Textual) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 38,405 28,637
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 7 - Net Income Per Share (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Weighted average number of common shares outstanding - basic (in shares) 2,742,511 2,692,033
Dilutive effect of outstanding stock options and non-vested restricted stock units (in shares) 165,946 211,602
Diluted weighted average shares outstanding (in shares) 2,908,457 2,903,635
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 8 - Income Taxes (Details Textual)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Effective Income Tax Rate Reconciliation, Percent 22.60% 27.80%
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 9 - Payroll Tax Deferral (Details Textual) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Social Security Tax Payment Deferred   $ 1,158
Tax Credit Receivable $ 785  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Note 10 - Related Party Transactions (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Agreement Between the BIRD Foundation, the Company, and MARPE Technologies, LTD [Member]      
Agreement, Conditional Grant $ 1,000    
Agreement, Exclusive Manufacturing Rights, Term (Year) 10 years    
Abilitech Medical, Inc [Member] | Loss on Long-Term Purchase Commitment [Member]      
Accounts Receivable, after Allowance for Credit Loss $ 85    
Abilitech Medical, Inc [Member] | Payments Received for Delivery of EMS Products [Member]      
Related Party Transaction, Amounts of Transaction $ 28    
David Kunin [Member] | Marpe Technologies, LTD [Member] | Maximum [Member]      
Ownership, Percent 10.00%    
Marpe Technologies, LTD [Member] | Agreement Between the BIRD Foundation, the Company, and MARPE Technologies, LTD [Member]      
Accounts Receivable, after Allowance for Credit Loss $ 0   $ 20
Related Party Transaction, Amounts of Transaction 0 $ 67  
Agreement, Conditional Grant Matching Amount 500    
Unbilled Contracts Receivable $ 21   $ 39
EXCEL 55 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( >"KE@'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 " '@JY8-M@^#N\ K @ $0 &1O8U!R;W!S+V-O&ULS9++ M3L,P$$5_!7F?3!X-"RO-!L0*)"0J@=A9]K2UB!^R!R7]>QS3ID+P 2P]0RD,=[,9K212[]E1R+/ :(\HA&Q3 F;FGL7C*#T# ?P0GZ( M T)35;=@D(02)& !%GXELJ%7DLN @EPXXY5<\?XSC!FF)."(!BU%J,L:V+!, M]*=Y[.$*6&"$P<3O JJ5F*M_8G,'V#DY1[VFIFDJIS;GT@XUO#T]ON1U"VTC M"2LQ_8J:T\GCEETFO[9W][L'-C15LRFJKJ@WNZ;B=<>[]GUQ_>%W%39.Z;W^ MQ\87P:&'7W&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" '@JY8Q*/]:/(% 2'P & 'AL+W=O,9:Q7":CZPG\=WX)2 M%D5ENZ)>,51PS-4I<>D)80YK6\HSW!?^3)RN+?I5:=RBXMQ,SMU7<2]KZZ\O M\!89:1$E?]MJ+)=LVR5-C_V8K+DG+AO0)1.A'D6C__,[VG5^L>'^(+%7].V" MOHVIE_3WSVMA(\7#J=/\:D-"HVHB=0JDSF%(7U.NM%#A,YF)M53:AH=+:97: M*F6(1M7$ZQ9XWKE3TP\J.B,;7Y.P5G+T#6Z;B,-ED MW;(ZC[C6@H>)-9%H6$W LP+P#"W4=I">B660:1,(C:QIQG2$S#5T3B(5&HCRQ MU@0J6[_:\XYH5_?D8SHF6UHGBANIH+\=.I0LA8J7R];J^ 8#HJ6%HKB_@?\L!_$2S)_CAYD:"7' M!2;@%*U.EJ/3#>X0F@_GUP+HLQ0/K$I9NB1WD MEH:I4F9ADZ]FLE3"?)):MV;V*'ZS;N@,\:BZG*5+8@>YI%$,J^]\>\^L4/D. MW,J)*U9Q'L,#L=(#L8,\D%G-@+T'2["4RCH4[=&9R+C)/4^ #(CXN:"5]Q@V MB)4VB!UD@^81#T-RE2;P=6)OM;A.U;8*'E87KS0_["#SY2S4XVCB;0-\'\793_(.5_@+]1[(LG\JNP9Q27N6:3LJ9+K:#',$)N:81QJ2ESNJS6/>%!=QM(&N;AI&0"@GT.&?&FEP@4J!U@\ M[O^"M5Z<.IJY+SN,38AG]BOS \CB:7'@.\B..5OEZ_EI\9B;J3,AH5A J'/: M@_%.Y0>P^8V6Z^P,\T%J+:/LC,=JN6$E5>=B MRSC<60E94@VGC^NY7SF=CI(N?L5B*U*TLJ M?UVQ0CQ=CO#H<.$N7V^TN3">S[9TS>Z9?MC>2C@;-U&RO&14H':&,K>BNT'?BZ4]6)Q2;>$M1*/N+ MGFK;8(26.Z5%63L#09GSZI\^UP-QY !QW ZD=B!=AVC (:P=0IMH16;3^DPU MG<^D>$+26$,T09U7!RK^$/ MJJ45$BOT]Y9):D9=([+ ?G4W2&'NX_HY,/ MI^@#RCGZOA$[!8YJ-M: ;!X\7M9X5Q4>&< +T8W@>J/0%\#,7OJ/(=4F7W+( M]XIX ]Y0>8Y"_!&1@$0.GL7;W4,/3M@,?VCC10/Q_H(75=&".8>FC??'P"ZK-$T;JQ=<4<,5>;D60FE3^;40F4(P+S(78!4C/GHT22?) MI /HL)I&0>0&C!O V OX30JET%:*5:Y=:''OH7$4I1TREU$Z )8T8(GU"@? MZG>%K]&7YZUYLYRE37S)F=9]H;9TR2Y'\*(I)O=L-/_]-YP$?[BF[#L%>Y'N MI$EWXJW#/31@DRSS)#OI#7,:=&>QPV8:N"N1-FBI?XHP#J4H;,NB&?3.7&E3 M&NA9/MJT1Q+B2=#!=1B1)';S3AO>J9?W#HI#Y7)C@3.V!XG=FA;LI9TZ:+O3 MO&]#)HF;%0>M;@1>VN]"P]B*9K;[(.M0QP01F88=3)=5%.(!T".!PU[06I]6 M4I0'7! R)R;N 6 <=V>JRRJ(PP%,TF(2?]_0&R8/H^BD(^_9,]XKVLML6]G# M?MV[YII!7.U-..P-]!GNJ8O3"@^T#MSJ'_8+8#V]7RU*7]Q"3J IIW+)-^GR*] M)N$P2L@ 8"MBV*]BYC.L&C\GV*3WB35)>FVA;Y2D0\VKE3#LU[!ZY*!M(3@H M8=VC-E2R"W0"W]69* HJE;UK+Y\ZZ:LG3([ @G/2*[S3:D#1<"MIV*]I/^PR M"A84= ^==\T0WY6/@ N?EL?YP"ICIY4&X3-2C#M@9YZ1#[+8:PFVED/BE\']6(S-9 MFL^F5PI"^LI(ID$:Q=U^Z#8,DW!@OI%61T;34BW(8^/=DY*)M=V0TG! M!-IQ76TJ-%>;3:M/=JNF<_T*7RRJK:*;_P=02P,$% @ !X*N M6%@ES9V^!@ D!T !@ !X;"]W;W)K#4W$_LVDB1UX-6Q80%03Q9"56.9I?U;]=F=JDWKE"EO#;$;E8K81X_ MRD(_7(WHZ.F'&W6_=-4/D]GE6MS+6^F^KZ\-G$WV7G*UDJ55NB1&+JY&'^B[ M.4^J ;7%/TH^V(-C4H5RI_6/ZN1S?C4**D6RD)FK7 CXLY5S6125)]#QLW$Z MVM^S&GAX_.3]SSIX".9.6#G7Q;\J=\NKT71$_9!-05/G+=&'K M_\E#8QN,2+:Q3J^:P:!@IRY W@S@->![I3587T2 M3LPNC7X@IK(&;]5!/3?U:(A&E=4RWCH#5Q6,<[.Y+G-8%)D3.+*Z4+EP=%#8@Y8LP%X33,6$!"Y'A<__P3S+;#^?'PR MT*OG1EIG5%8]B=F M)V#Z."N04=7WR*A$:XKVNN*O+H^9)G>E) 01F92;<5= M(<>DD-8244!!K%+&$KT@9RQE!+* G/%H.@9KNY9UO2H>L5BBGE)8UXAVXD&L M4I:D>$3Q/J+8&]'G<@L/N39*VC$IIO:.4TKBC$+&:)BG')=*@A5%P M8D*A/S'NL9Y*^7.CUM QN,$'L_%V*".FO+OTF%5$A[0>@)-ZM7X%I<*I\AX* M /01S90.:Z7]P6%]>2$6OJ63M2/IUTN>>81 M04\41MTT1\TH&UKM%E(T>E;G4BAQIPKEH+:C[0OUPNZE_3L.NN48]8/L M*>BU-O7^ "B\4&7=Q.[R4]\5ZEY4U_ U0_B5=LL>8L2C>&"]6L;1$Y#K2]>= MXG)*/((WQJ.N>L0JX$/9T$*0^BFX;XK6XK'JB%"!"-(B=E#8&H686Y7&NK\"K#^ESCM$<4Q"H,XB&%+?W8"?KM^IQF7@\J#:JT3S4:Q-U:?._Y2MZ.PVYYROP\/0R[E%7]RZ!942CV61^:,4VZ/0IB%4V'=G^L)2OS[_]: MH8-LJ?N5.H3CJH[&@FW\NMMKQ(@% [L^UN*2^7'91N)!S8MBZ:,Q3I-N@<>L MDL$<;PG*_ 3=5:,"RQY4:Q^$(>T]0IC1 (E8"TOFA^6N&CU?*0)$GK NV5$S M%@STY*SE)GO.IO&4QCX#>1J&W=X)-4NF VO/6U;RP%LS;Y?"R*4N?0K4%K7 =+SLE92?@]&L[ MCG0!W8+GMSF>C(.WM?ZM\H<O]TKDJ2B;6"7$5E]O? ,R@VRAB M9G'*!DC#6[AS/]RA]]ZL-D7]66'W=@PZ;\B)9?4M: L$U18M*[R/\//#%[B- M:L0JX@.-&&]!S_V@OY%.P$\YD<*4\##@"K$WLF%OVX693>-D*"5:A',_PG?% MV2+E#Q6+;%WC(.A6:[SW^[$Z?7]1>T.^U@6U8?+J4 T94!7%]H M[9Y.JH]R^X^PL_\!4$L#!!0 ( >"KEA[&H@0(@, % * 8 >&PO M=V]R:W-H965T&ULI99M;]HP$,>_BI55$Y4Z\@#AH0.DEFI: M7TQ#9=U>F^0@5AT[LQWH]NEW3M*, 6Z\8+8\?TOOSN?Y1MMI'K2"8 ASRD7 M>NPDQF37KJNC!%*JVS(#@2M+J5)J<*I6KLX4T+@0I=P-/*_GII0)9S(JWLW4 M9"1SPYF F2(Z3U.J?MT"EYNQXSLO+Q[8*C'VA3L9970%@UE0#5/)?[#8)&-GX) 8EC3GYD%N/D,54&C] M19+KXI]L*EO/(5&NC4PK,1*D3)1/^EPE8DO@=U\1!)4@.%?0J02=(M"2K CK MCAHZ&2FY(.F0$QPI"5G,34XN:6< MB@C(W#K6I#7-E0)AR P4DS%Y%#2/&1I>DM:,VI4$#(LHUY?D WF>U7W:ABNRW9@E?8OE#5)AW_B@1>T#T@GQZ7WT%4RSM- MN8M9JE,5U*D*"G_=5_S=1)',!69#001L31<<".5X#FRF#D57NNL5[NQQ6D^" M83!RU]LA[-MTPD%MT^#LU)R=HYPS/ B VQ43K)[HZ8ID5)$UY3F0%FY(+#FG M2I,,\#0GN'F7A]@[>US^#ODQBP9WM^;NGLD]+[GGEDZ3F]PD4K'?N&#Y"V9] M$+KT'VXC><5O!_VT72. L X@_*< ON9&&SP"3*Q.11#ND07A@0!.FC7X>S5_ M[VV%4X(2IG5^.OF]\]!/FC70^S5Z_RCZ5*8I7@K_4?"E__X6E]?V=FO^A%$# M?5"C#]Z 7J60]\H^"MR?U;%#/=+H1^&?G^P M@W[(KNMMVS70?>_OW>>]/?7R_--ZW+WMP*YU1B,8.]AB:5!K<";OW_D][^/! MV\P[,TYWZ[JWO1;>DRLF-.&P1*77[J,+5;8OY<3(K.@ %M)@/U$,$VSY0%D# M7%]*:5XFMJFHF\C)'U!+ P04 " '@JY8MM0N#O@' E) & 'AL M+W=O],3=^_&3$_TILQ4+F\,*3:KE3 OGV6FGTY[M/=ZXU8]+$M[HS\] M68L'.9?EM_6-@:M^K255*YD72N?$R,5I[XP>SZ+(+G 2WY5\*G8^$[N5>ZU_ MV(O+]+0WL(AD)I/2JA#PYU'.9)9938#C[ZW27OV;=N'NYU?M%V[SL)E[4SN\OOEW>7YW/,:I76 M"-=J,_RX6(M$GO8@A0MI'F5O^I]?Z&CP7VS+!U*V9X"H-D 4TCZ]@H*D\D2O M)+;-:NW(K;5UYW$:CX8G_<==]+[,:$QKF3U0PQK4,.B5L_0O2+ JRDL-12G1 M>:(R2?(:K;UOKQ*; 6NC'Q7$)[E_(1\V-F=4_I% 136B5/E#59)4J61QC.UR M>$AG'DC9GMU&M=U&06=^D: T4:*JPWE*Q$J;4OWC;F [K]0-=WP7C5G+O[[, M<##$_1O7..,@SIE> =L5%4[X!\4T^7%DBSY ?A(&KU2Q!V0\:&'U1283'.JX MACH.0UV*_$':*JKR1PA(;5[(UG$HR+&'(!ZU0/HBG.$@)S7(R3M!BB31&YLV M$ =2/8I[2!J1 4&(/,$!3SPT1Z,V8D2F"S(=-/PV"(*^+I?2_&:3&*6E@?^; M40L6)D,[0I/N\"X-4X(S9F&MF6R, 9_O5I*BD&!=FUN9$O6EZ8^1:J)3(9UN8917AVF9HG00!X$.L/HS;R!&IT8[Y]Y$WE$?#G%='YEJ\ M=(:ESV%''CQ$AL9=]$$;JJ-AK@-\9@.\!O",SC)G6&A@5JJP Q=N3Y_&1I$7 MI[X095'4 ;>A._H&W[G)!MR>RK4N5(?#?0H[FK V:R!2E'?6YX;K:)CL'&]8 MHG-FW:G"*%*?NOQRY,NPJ(/>6$-O+$QO5UASBK6D&&SF,QL;>QF%2-&8CCN0 M-P3(WB# UDQT>?7]?/Z.F8@=E/ .I6W?" WAL3#AW1B=2)D69&'TBA0"^BB8 MM\&7X,'RQ66Q_'NCUG9(08WA<]RD[3Y?I*,:LH8#69@#;S8F60I;P'\.+<*- M<=3NMS"I:-+!VZRA1O;V".HR93NYN4Z[>$^6(%P8\W9Z8U+=J!O&9.$9M9TE M%Y=79U>S=V3)0:?-0VG;-T)#OBQ,OOM98K^U<9<8F2H\SGR2Y2P>>84-$:.4 M=W0YK.%B%N;B&_%2'RJ\ ZS/L-#6\(F7%J@S(I,UT%#I"T-1K=3&ISL1H^)F%^7ENAWE@.C?#Z(OPCOLRAMJYO\'-3?G1HV!P^6'(R0=MX,#$0)/Q!VAS!N2YD'^FYXO M%A*F"0A@^9Q4XS]T%I(DV^D5;&^WB.*FV"#4QNT+=6%N.)6'.=79O3ZJ!NU+T6%')\=WCHC#G#KK DJ.R+U\4'EN8\7R MK31*IRA\9*@0^>T8#KQ-%I-BHJU[S MAF-YF&-OMP>_VQ--6ZU?]P)L5AJ5V$OU$4JR M^PCE7F3V-(RX9S/XV0T_*$D?2MN^%1N2YF&2GG75 >3T%W&M+T79*.YP;4/% M/$S%M_O^0_'YO-JF!T2$\E$'A?&&>'F8>.]T":3[=JR%XZS8>U3G5B[LHSIT MKSX58[[PI0)IUC VGP33;+Y9KS.'%':=JB+)=+$Q<@\U[+5Z- V)B*=,L"OX MZ90YD+;]9V)-AQ"%.P17,MV!&&P:MEY*&P/H$S)D!N=M,L6$6,?)4M2T %&X M!6B#K!Z+B6>\6XE\0J<1;0-%A&@'@48-[T?L_?&50T6WP'>&/$@QK.="PRP* MMA@_&V:'TK9OF*:SB-Z8UM$!G:SK(7[WB4[@?#/"VHNV:WV9N..H*-IY>!QN M+:[K\RPWB]2/1Q+8"\Q59 .%T>R<>CDI= ?(DV;:/C!!A-H')OV=%RY6TCRX M]U *XDQ8O:10WZW?=3ES;WBT[G^FQ[/JC95&3?4"S5=AH.->EZ5>N8]+*< 05@"^7VA=OE[8'ZC?#)K^"U!+ P04 M" '@JY8MPZY?:P' R1P & 'AL+W=OKC.MHB)PM]-M[U[0/.7JD:9?LS4A.?H>1TEVW5GG^>9]KY[H#CJJ8IB]&(_3#JCJ]UW-^GHBF[S*$S( M38JR;1S[Z8^/)**/UQW<>?KB4WB_SHLO>J.KC7]/;DG^97.3LKU>I1*$,4FR MD"8H):OKS@?\WE.5(F!7XJ^0/&;/ME'1E#M*OQ8[=G#=48H:D8@L\T+"9Q\/ M9$RBJ%!B]?A6BG8J9A'X?/M)?;IK/&O,G9^1,8W^#H-\?=T9=%! 5OXVRC_1 MQSDI&Z07>DL:9;M_T6-95NF@Y3;+:5P&LQK$8;+_]+^7!^*4 +4,4!L!JGXD M0"L#M%,)_3*@WR2H1P+T,D _E6"4 48C0#..!)AE@'DJ85 &#)H$\TC L P8 MGDK RM.94YK'Z1@#5R>[>;;UX;&0I].-F^<;:\="GDXXWIWQWKXO[CKRQ,_] MT55*'U%:E&=ZQ<;.#;MXUG_#I##N;9ZR7T,6EX_&- F8#4F V%9&HS#P<[9S MF[,/YL\\0W2%;M=^2M8T"DB:_8:L;]LP_X%>?TG\;1"RTF]0%WVYG:#7K]Z@ M5RA,T.-MO(W\PN7(6JV8[=^B&Y*&-"@J^"&@F^(Z\)9M_<<.6U'S*I13B?%EE> H M3<1*8QK'[/+T,]MB75 #CLQ4+/,A8*>:U&(SB6B?XYM]"'/T_!NF_MW$4$Y9?+I\ZK"MM)^>84XJ@NQZB>2LQ&=]6[+ M3Y,PN<]^4N.<2ZO!T7(EO1RRWIZ8]9FR7E8/Z[&K;G7I5:M+K[K3Z1_1^>A' M?K(DZ#7KNUEQA(#]'$[)\AS3\%JF*JO(NH'M5?:=:W)<]C)2KWL/SJUN[ MA*HK[$^]V$0J9'&$C"%N*4V%#2WN/=]G&W])KCOLYC(CZ0/IC'[]!1O*[SSC M0XK-(<5L2+$%I)@#*>9"BGE 8C6':97#M),<=HJK]DJ&P%7M$LQ5#4M)52R. MBMEPDU1DUBZ!#:W?T)E+=>QVB:YF-@HM>(4:91Q.A?! ->JEW!.4/,[Q&2B# M0ZE:1^A7':$O[ A_L"?@,%G2F/!.O3#VS/X^[LLNJA-(G"7%32%Q,REN#HFS MI;@%),YIXXP!;O1A2* G!M:ZNEYU=5W8U:%]PIX>V0-,LOR!\M1/LN+> MJ)@FJ>Y_>#X0"I_K UUV\9E XBPI;@J)F^E2'T#B[#:NWS0"),^1-L^%Q'G" MYM5<8%0N,(0NV#_N[F_[$?E.TF68D>SYK3;/ $+-W>4T# M0.(<*9 BKF08AZ06,VW6#DL&BNG3JQ*W2J6.M>NI9IX%A84 M:?&0S2E;4.*L5*L]S!G]YE34'!1J)1S3YG @(4.P-5FX.JV:!J"U U M!U3-!57SH-3J+CXLRN/35N5/:@:C:HV@)4S0%5 M5!J]?]">LC$4"_*Q. Z M5RQUKG/54S(Q0)$6#]E"KE@F MSF#9X@< (82 8 >&PO=V]R:W-H965T&ULG5AM;^HX M%O[.K["8:M1*% C0TG>)?7SW/L0-)[ M:>_L2H@XB7U>GO.-E?.Y6>=CHU7(N.VK7.A\&:A M3<8=;LVR8W,C>.(796FGU^T>=S(N5?/JPC^;FJL+7;A4*C$US!99QLWKM4CU M^K(9-3A!Y^HBYTLQ$^XIGQK<=;92$ID)9:56S(C%97,4G5T/:+Z? M\"\IUK8V9N3)7.NO=#-)+IM=,DBD(G8D@>/R+,8B34D0S/BCE-GZ;)XT62(6O$C=@U[_(DI_CDA>K%/K_]DZS!U"8UQ8 MI[-R,>XSJ<*5OY0XU!:<=-]9T"L7]+S=09&W\A-W_.K"Z#4S-!O2:.!=]:MA MG%04E)DS>"NQSEW=:2=8Q [9+$2%Z06;R:62"QESY=@HCG6AG%1+-M6IC*6P M%QT'Q;2\$Y=*KH.2WCM*^NR+5FYEV8U*1/)V?0<&;ZWN;:R^[GTH\ LW;=:/ M6JS7[0T^D-??HM#W\OH?H&"9T^Q6*JYBR5,V<]P)L,_M]#>(&^P61XET9G,> MB\LF,L4*\RR:5S__%!UWSS\P=K U=O"1]*MK;J6E.$U)MH*=GMXJ^5'@V+\? MQ8MCUZF.O_YGEUAA.%I^DKPBIRTU'&NS,=:TO*DO(&>2]ZG409] M,6?[/_]TTNMUSS^/1E,_C,X/O&T;NRKCI0JE=P-27AA;4(1!5])A"E)(;XQ8 M%JF?Z'71RYF("R.=+&?'22(@?EX+275U^""#EL%0'> MFC("(1J>P\PJJ!^'LDV4L.+_Y(%=>;/GP ];&;!<"EAC0IC)KK]MQY92KX(; M)JC"L4\B%MDP#^)Z=+C<&_P%O/E#LH%/&*S5XMIEHV46 $K/"2 MR'")>>N5IM#J-06/PBT3R0V8!0:E4%.K/9[$9:I6BDB0,UQ9'@>.5CDG4HF] MC=0%80E4 4R>E2N-"&Z4K-&%A3!O^E-[UBZGPY G\ $/;ZR3F4\Y0B@D=$@@ MO'P'&8*/$DVZUX RKQ([KQ)[N:T ?%,!?I3K1OQ12.)^X;>8C'\53&PM)%2X M14^4!U!\3O'% EU+2&]/!XI#MHT7YHL2T%3RN4RK#*]RC292ML$!N/CNFJ"% M2$,+B(=_(_,J@'EJ]8_,5>@M+=]4*?&2$U\MBH0A< 4'\\(RC[4OR.TW>YGT MK 3G_NO5Z _@JU/\F:=%63=3-)^^C(<:^PPW-'&W5='3(&?E,Y^GHIJ.]R@/ MJ?PS .:[([1\PM#^X/C+&U2U6AZF:#&3\)0$ZF=A7JG".LIL< "](M5 *CV) M!&J&+8S.B-*V1HHVBD ,$\&R"7R#Q#NTM[6=!B13"3<)I2JR]SD4FU!HR/.J MC=FYZ%KCPO9I9O-V-+MN'C 9].R<_I1[>NPW1[,G3"4UA]UA"YO+DOA05BQ: M\ZAS&;/]WDGWX(Q-LMR0:3[!$+0PS0.\6?FI8BL]PL$MM-;.FSK+[PM&>TSTYUXMR,/74PXZ$\(8SPZ1BRILQ M%22JR9J(8L\:Z$=!8A3[1KWR-Z@[I;]^XX&O&876(":6[;%>KQ4-^C3HMDZ. M^XW?<'2A0@+3P3K+3D][+&IU^_T&0BG1WB=LJ:E/P<.C4W;:'S0>0@L&[Z-6 M#[(.:! -N^R@\:B=;QPJ@[W&TZ.(!E'K^+C+[OUV-\%NK):28C(*5 [/9?5\ M0W&?REM'?>?M>?_=7O<=.F-_C,&,!U&V)RN9V\84>"!&P=K&-4]]QI6*_L&Q M&>(XLI%)=A][O.A_T.LU1AF1[L^0X-%@P*(C_$Z_%?2]>7MLV,-?=.K1 /AO M)/6/V8 -NM^*^<;Q/9H'&2=##VV_#N0&,$(A2$;TJ BAA!I.I\1#:JWI,$E] M,$H$45V:;?XGV"G$HD@959/0Y["U/UY2;<%\G)913.C(34G'Z^:'\KDIY=^' M$1I[[8'O52#Y/G2)>8B$+YABI\,MMC<<>I?FHJ:S; _VHJCK7]88[ MS*=EW MDFA^H-:%#3^D-"ICW?9R9R@W:11] + 0.YR@(C[792?D5D8(EH4#9FB_=K#4 M1WX-,_8&7:C=Z6*%_Z)P5)-XZ,CX+B/WQ0OM_^0O[4JVYOL!@I-Z.:%%MW7T MZXGQ.Z) [$/%;92T&@QI!";[PG%<7H?E]82NC]0_\@6*"9K#,M=!Q:C/=ATN M.[5O \C!I?\"XO<@Y<)G@NW3[4>64?BV4$T/7VB UU)BCTW% DN[[>%1DYGP MU2/<.)W[+PV(#1+>#U?HKH6A"7A/AXC-#2G8?GJZ^@M02P,$% @ !X*N M6*XI_V2/ P M@< !@ !X;"]W;W)KE>!]@!]O:ATP?C".(CL5/; ?;?5W:R.>AP M3!\"MB5]^B1+\N"H]-ZDB!9.>2;-,$BM+1["T/ 4LS.Q2'?_ .IY[A\=59OPO'"O=>U+FI;$JKXV)02YD]<].=1[. M##YW?F(0U0:1YUTY\BP?F66C@59'T$Z;T-S"A^JMB9R0[E)65I-4D)T=S95% MB. WB)7D**UF/EEJ"['&1%A8"K,')A.8L>]*0^PIH3:#T))[!Q+RVM6D?7"?1#DTN>AZO=R,7 M!JR")R&9Y()EL++,(M6@O1IO!=>_#N?:Z<$4C.,PH'XQJ \8C'[]I?NI\^4& MV7Y#MG\+?71Y7_Z6'H7AF3*E1OAKC2<+DTSQ_=_7F-_&GB_64XC:$"_F\72^ M7H[7SXLY+)X@7DX?G]>P?%[]">/Y(\S&7Q=+B%]7Z\5LNER=)4Y(8W7I,P:0)LOE-70NFSS<\C,:[T>%5ZV@5%4B,,V6M!R(6W=RK,I"WJ M::Y*YT(C1W%@FPQ;OEC)B@#)!3,&:6K!F[ I:>V83KQ/;WY$<'/+T@>JU( G MCL9X(;5Z1J%0/9",)B'?"[G[X8]Y0C3&!-&Q1P7;B\B%+7TP+5 2_?>&D+(# M D?MW?&//H)CJ@P2M0/*$LDZ$0>1E#Y.C;YPI,4$NIT[H/[+%=TNQ2]I7AN6 MH7.A:XPKV3@/X_\![[2B%%R!:L.:XEQ0+&-_2=1]/&W:K^6SX+[X,O5 #P=5 M@$;TTNFI4+JF#ENM0U,M;H>35< MT V7_Y#SUK3HMSE.YGYU\,J@F7CFJL-J?-HS2N9O$/ M]>I%(Q([J@;(<$NFG?;O]P'5M'\EJHU5A9_,&V6I&/PRI8<5M5,@^591T]0; MYZ!YJD?_ E!+ P04 " '@JY8PL;LPQ@% #'"P & 'AL+W=OE@8/(UKY@Y4367^+)4NF(64[T:F%IS5GBGJAS$83@<5$S(_O3, MO[O3TS/5V%)(?J?)-%7%]/:2EVISWH_ZNQ?W8K6V[L5@>E:S%9]Q^Z&^TY@- M]E$*47%IA)*D^?*\?Q&=7J;.WAM\%'QC#L;DF"R4>G"3=\5Y/W2 >,ESZR(P M/![Y%2]+%P@P/G/A>!?]K><.+@MF^)4J/XG"KL_[XSX5?,F:TMZK MS1^\XY.Y>+DJC?^G36N;3OJ4-\:JJG,&@DK(]LF>NCP<.(S#[SC$G4/L<;<+ M>92_,\NF9UIM2#MK1',#3]5[ YR0KB@SJ_%5P,].;Y7EE-"O=,\?N6SXV< B MJOLVR+L(EVV$^#L1$KI1TJX-7XJ)CY>\0-&05?162"9SP4J:668YI&7-,;YMN/1X.-4[;!63 MS1*#1@NY(K;2O,TLV34#=Z B2R==[S1"3A1N SSZ# M%\9P8-K/F9\''IMV(8#3- @BI%\$A@6V'GS R*A2%,QAO60E),1IYAHN<$DP MPE@'MI$+498N4.5X.=:E=X'P=)>Y8XDXH9G NZ7(F;24KYE<@7"'(G\.%_M/ MNWS1)OO'LK'AFCMZ2U5B"S:GO8Z$<2^!_$\4$/LQ[>Q?490&Z3CJO9,Y]GG# MZ77!V]$;8M9JL6A:8J>]BXXL4$JSY%H_JS&H?\T@SH(X2O=^0CXJD7<*88B]IZG7GH7S'UR*-)2I\X\:<:&S]JNG ^%ET/8>'/ MN;E5-'='E@N%]?SAYI=8E&+%G-Q;T1TKPJ%DOL$0.-(+_BPA7@$Y%X]LX<3L MFAGUG814L"TDZ)N;R>T!I)V&OHW5.4?CUOO$477"0W)T=UYP;:BIT;!F+6K7 MBNT*-=OZB>6Z\L";VL6/XEVD.;BV&O&5:,&VAS4DZQ?XTI&++1I?/V"^2]./ MMZ7K.N.J@_.XW)[VYM[S\!3YRK-WIU71Y'9 ,VQ7T O-#U+RWNEM#KWMS)Y] MQ1YTIP1X(VO>Z%;)G)FU[VN!G7%F<#+=@--LQO/$,>S>\0'>6K;SB M-,0 *DXS/$>3$?[C,(C'<>^":^5W5L\45P.W@< T@VF3-H?)I,WA>#RFB(X=X(.#RQ5Z:^6OD(;\Z=7>L_9O M][?4B_9R]L6\O>(B%RN!G:7D2[B&)Z.L3[J]-K83JVI_5<-9AT;VPS5NVEP[ M WQ?*MQENHE;8']WG_X+4$L#!!0 ( >"KEA58C\$+08 &8. 9 M>&PO=V]R:W-H965TBAR[0Y:F??EQV[7)9DLA.N84FI\F1E;"(]7.^^ZTDJ1!J$B[PYZO9UN M(91N'>Z'M<_V<-]4/E=:?K;DJJ(0]O%8YF9QT.JWFH4;-<\\+W0/]TLQEQ/I MOY2?+=ZZ2RVI*J1VRFBRM'H, M2.8R\:Q!X-^]/)%YSHH XWNML[4TR8+KSXWV\^ [?)D*)T],_E6E/CMHC5N4 MRIFH8W(5?6L2]PT&+DLIY4]3"0% H'?^+ASH.:P+CWD\$ M!K7 (.".A@+*4^'%X;XU"[*\&]KX(;@:I %.:4[*Q%M\59#SAU?&2QK1%ITK M+72B])R.K!5Z+A%Y[_:['D9X:S>I%1Y'A8.?*!S2I=$^W]P+8T1+LZ"7MAZ=RZNE4N20WKK*2_KJ5 M#YZ.U/8_UZOKVC$8=.K^X.KHZN;CZ1$Q/I%: .Y%)Q=[=R'N3WW/=_%$K.(D*G@L/O6.S;U^-!X/>7I24-KSV M]]YWZ!8?FU42.1IF#,W46/ &-AS!=\%=![;2T([(@KMMX@#ZX)31>/49T/.B M4P]4<$$N 5]#N>9>51< 3 8-(G>&[K19H%6Z!N/D^ORFQM>F,J_';'H.O*IA"N2MRI+"2!9=.0*U8?66EGE']L;:C* M"#E(.=$)5C$) #1LFG)8.3(H"U\#:3/L!IO28=\JF$TV8Y ;(\J!$-\K9:.5 M[^ +.)O#"?$(3P>]+808FTH#$M-,!JJQXDI7#C*EL6&VF-F&N2>9K$VX#?]@ MCF>FQQ]I/,?8"$V#SC9YS#U'N80T)B.G6)E0,KIO_(,(DQD!,,YP!.4Y(+1-0AL*FTFVABP9LJ3UL>Y()IAT"CMA(&R*_M?4D/$O="YA/ CCO#-]PFL;99I>'KJ4PD0VQ6ATQ]5\9RS1\[S5E@K:ES[_L1)4_KG3;F M1U#[>KL]'NUL%.BO0SAZ3G(1<=5->2.I->^> 3AN[XY[L2:>?.7*R'@.:AFV MIGP(4\Y585HF&#D!Q.OMVK]AOS&#_H*29A!XL7W?^N0-E M=^WL#\[/PPV'FS_J+UX#EJO+2]11O#NLML<;V&68HSQW9A#M=7:W6V3CK2:^ M>%.&FP0F">XEX3'#15!:WH#O,X.S=?W"!I97R\-_ 5!+ P04 " '@JY8 MW!:E8S\% '#0 &0 'AL+W=OAE-[WL<^:;]W!YOE+ZJUDB6G@JB\I<]);6UF>#@M-S=W:GI^>JL86L\$Z#:?Y6)I^6 P/:_% F=H_ZCO-.T&&Y17-[_E%;\@*88&9901!TR->8U$P$*GQKV4ZV M/ B#UZKX(G.[O.B->Y#C7#2%_:Q6OV%G3\QXF2J,&V'5TD;#'F2-L:KLF$F# M4E;M+)XZ/VPQC%]B"#N&T.G="G):OA-63,^U6H%F:D+CA3/5<9-RLN*@S*RF M6TE\=OI168083N$6R39S/K $RE>#K .X:@'"%P B^* JNS1P4^68[_(/2)F- M1N%:HZOP5< /0O MM;>%&QV'XR(Y,[7(\*)'56!0/V)O^LM/03+\]15E1QME1Z^A3UT4X)TT6:%, MHQ'^NL%RK[^?4S95^&.*_OQT_T-Q'VXO;F"W1M;LV#YEA;%K M)%EE19,CV"6+<=5(\=!8XGL<=KQ$'F?=CU"4LBDGR&>)#PFJ==FU%HW69%V2"2.+H4@W",0I=)6_B.< M ];J!5$ P3CT[I4E^W<$I=&(QR2 65/7A+JNV8;>]LW 4Y/,N("ORQ[9+KCK>F>.]59EC_.X?5XO>.\RP?$"]/HF\ M2V/0FGTSV\,[S1EEGW<3PX<*G1.';%L2)0=>[MB/'[?LJ1]%$TC\29!N^RWO MB-AI_G@4N3F.(^]6B@=92"O1>->-IF2SZYER:%OWXI 2:HX:N9$R:Y=8/11R MX3S%(D.7%E&<;!CW*NJ_P/?)M^$#/XQB&H=1Y'U45=89<:NJQ6E;$R^:\0,T MK5=)A6Q/JR 94Z G6QBOV?0RU98I+\JB<*8IC6D2[13#E@3R[]A/TL3-T0_6 MA5DW>R=4F"7,.>G_9X4<:QK'.D7[&?6N64XM9.ZZ*!5^P[VIZX,Y+5Q/*XF8 MFOQ:N6/VCN()CY-HJYXR*B9-* W9JP]\34D?,,\IO&\L?T)J\5SNML9M$<*= M[U;Z8<\\,'!=\MW6!!A[)_ V#.#$;4 M8O4HB@9?BMC8#X.0!26C3;[>[W[ N"/F](WGK #R*_Y@%+ZX-R;FI_2]UO1D MIKSE=_?WV#OTM\\HM#G9[Z &TOYDMU537^FGAZ@[JAW"C/N!]V8?*.Y'WALX M]@(:;#U.2]0+]P0WX"2T[]3-Z>:5?]D^;K^3M[\(Y)^%I&Y8X)Q8A_TT[H%N MG]WMQJK:/74?E*6'LULNZ4\%-1/0_5S18[#;L(#-O\_T7U!+ P04 " ' M@JY8C@3]HP$% "V# &0 'AL+W=O%5"4S-%7+KEXI9)ES*HMN'(:#;LFX:(Y.W;NI&IW*RA1&H-5,I?RFYU\S,Z:H26$!:;&(C#ZN<-S+ H+1#2^UYC-34CKN#U^ M1'_OM).6.=-X+HNO/#/Y6?.P"1DN6%68:[G^ VL]?8N7RD*[)ZR];:_?A+32 M1I:U,S$HN?"_[+Y>ARV'P_ %A[AVB!UO'\BQO&"&C4Z57(.RUH1F!TZJ\R9R M7-BDS(RBKYS\S.BS- @#:,/,R/0;3$A@!N,U4YD^[1H*8,VZ:0TV\6#Q"V ) M?)+"Y!HN18;9<_\N$=NPBQ_93>*]@)^8ZD 2!1"'<6\/7K)1FSB\9(]:#4;" M>RZ82#DK2#_O01[.<*6S[C$S9@^4(8Z686#J^\-<-WAN8%)2WOW=QWXN^F_OGJYM+&'1@ M=G-U_B=,QK/+"QA_'5]?S'Q]M.>.32I+VA0TA;8.;8.0V?2.CJBP,I%-+E"A-)7)-J*!*JG--\4E/.@01(0<;U"MT$4 M#YVZ%ZY6GLE'07X/9!@- P>L;6)R662H-+#52LD[PK9?K$WM_5&DI(H 85HP M >N<4V16F5PJ_D]MSK6NJ S1*DCZ81"&H0?7'1C3CI5EW%(@^?YC -&P[ZPL M\RC<]H U*MP.P$4MEQ22IY<0QX'SK6<_*;_)+8J#$A)NI*'8.[.ML'#YHU[2 M3J^L5\N60:L_\-D8'/X/V1B[##\W=HE0ONA:P^' 6E1"82J7PJE_1OIELBXK M:UX4,+>:-NZ4406,%L)NZK:>:4YG%%!]$"F*%7O7:5SL:2$^@*A MHJ[J@GXZ>[AYV+<:5C[;(?6XX38"W?A:DVG#N&9S>8\JY92-J>)415/B[&QW MF%ZC/:$MQW,*JHA01:F]057".ZH4I^2@,5XN%2YIK:A\C>)T]*;PA145-JXJ M0ZI$9A'>OCF,H^@$+C#%B?L9':\+Y/;;NT% MPDX@"CJ1.'.H#\43:\?!_TZ8G_H'RU(@G P M>(S"Y@5UF/C1,S[J!9'S['6&D7^T@-"2D%:+=AF>6DJ^FV\%IQWJHE*6BDV@ M+X1?5O(:85GK#FU9/Z+Z,JPWV@VCDX/.*WO/4K%^OA'JT*TD M^GUMYVB]W&J_Y!B%1\%VW]W1HKRBW:).^(IV^VF%?U/CO=Q-_[F%XJ';U*U> MJL9^[ZEO&E](G6V2R)\!!UN-TWY-KT3Q%C1=4F#7):6[=9B>ZX8Y M_;% 90WH^T+2?:V>V ";ORJC?P%02P,$% @ !X*N6%9VG&;/ P _0@ M !D !X;"]W;W)K&ULM5;?;^,V#'[/7T'X@,,& MN+%CYU=[28"FS>'ZT%[0Y+:'80^JS<1";JF>=(1IX*7*AIUYF3'D5!#K)L&"Z*TL4]&4C5<$,;=4VT*5"ECJE M(@^B,!P&!>/"FTWX5*"KHF#J=8ZYW$^]GG.3;S-B#8#8I MV197:+Z52T6[X(B2\@*%YE* PLW4N^Y=S?M6W@G\QG&O6VNPGCQ)^6PW=^G4 M"RTAS#$Q%H'1:XVGBT%(8A^\H M1(U"Y'C7AAS+6V;8;*+D'I25)C2[<*XZ;2+'A4W*RBCZRDG/S!ZD01C!!3S0 M!;@3B2P0EJA@E3&%8"$G@2$[5CI(&LQYC1F]@QG#O10FT[ 0*:;?ZP?$[T@R M.I"<1V7Y.2^-"BH-K2CA;7D+ \J7(*90I/KY#R'4^)>UN+CDV&L'?E0F)L MAXJJ'T15/!&@W'R'J8$:B39,.)BT4O9E]69B?\9)%6?U/K"I] M(&6H+>I*O0*5;?(,!9I,IJ=8KVE]0Y28>/WX81SU1I\TE'0IA:&[F%N*Y!5U MJW]8MO_K M 7@"G"SH5/8 M,^NPX1>'F'2;NVL!#NS?H]-.[![)*V8IYC2[]%5G[3BVF]L;Q\XO=\(FI]*D MK7_M6,KV$7=JX__&8.2/^I$_Z/5H-;R,_#"..[>'Q#;>40;:*F?S?#JKT!L. M_,O^$*)>SQ^&4>?V/\0D\B]#2N]@Y%8Q97< IYIC[1E)I-1MKX/C',_L;4$L#!!0 ( >"KEC-7)PW:0, +<' 9 M>&PO=V]R:W-H965T6O?H M2T2"ITH;OTA*HOH\37U>8B7\R-9H>*>PKA+$4[=-?>U0R.A4Z30;C\_22BB3 M+.=Q[=XMY[8AK0S>._!-50GWO$)MVT5RFNP7OJEM26$A7\>S M=$"1JD+CE37@L%@D%Z?GJVFPCP;?%;;^Q1B"DHVUCV%R+1?).!!"C3D%!,&_ M'5ZBU@&(:?SL,9/AR.#X6D*8P7NX-KFM$-;B"?T\)88. M!FG>PZPZF.PW,!.XL89*#U=&HGSMGS*E@5>VY[7*C@+>"#>"R>D)9.-L>@1O M,NB<1+S)$9T>R,(7983)E=#P0(*0\XL.ZNW@IH?A0JF<^UKDN$BX%CRZ'2;+ M=V].S\:?CI"=#F2GQ]"7O^X"/BN?:^L;A_#/&I\(5MKFC_\>8GP4\S#CV[OU M%7=S!>N+OZ\>X(YK!7XVPA$Z_1QR7OD3:!'0D^(Z0&A+06 ;!U@4 M&,L*B+FZN*>TA@T"]PN@DO\-SPM6P1%_1N% &,G5G%LG7QVC.LT!IW9VIV+5 MAWJ3P(. ) RI7-5\B(Q'C>#"QXT(RTY;UN6QX\JUS0'H2.YIOT(KN!_X2"97 M+F\J3YP6P9F)Z$8JLP7)K!VR(^Y"EHS@[K#DO50J'2)472%@* 3@-,[+(8^A M%1ZR;'3V]G]C33JLCZ,98ZW902)S98',/P(0,U)Q!7-662+PO-+MHGY%.,A R:7/E/@ MV'*3-@Q"BA3RA1ZJU?1%,ZW0;>.3X2&WC:&NKPZKPZMTT37C7^;=D\8\M\IX MT%BPZWCTD1\!UST3W81L'5OSQA(W^C@L^65%%PQXO[#3(EHX9$*:49!:F]^'H8E3S)AI MJQPE/=DJG3%+5[T+3:Z1)3XH$V'4Z7P,,\9E,!YZVT*/AZJP@DM<:#!%EC%] MG*)0Y2CH!B?#DN]2ZPSA>)BS':[0?LD7FFYA@Y+P#*7A2H+&[2B8=.^G?>?O M';YR+,W9&5PE&Z7>W.4Y&04=1P@%QM8A,/K;XPR%<$!$X[\:,VA2NL#S\PG] MR==.M6R8P9D2WWABTU$P""#!+2N$7:KR;ZSKN7%XL1+&_T)9^?;N H@+8U56 M!Q.#C,OJGQUJ'1.:._A2?321X]*] ME)75])13G!U_5A;A#OZ"!3MJ)02LV0$><8M:,S$,+:5PCF%GL?K7:G7@%7P MQ"63,6<"5I99I#ZSYE*]%5S_,IP;F7N3LQA' +$R%BM]^7&)]'??SZWH.=VU83/Y= MOKZ\P'KR#SS.G^;+Y>0%7B60Z'$*T:U7O=,"FR+,E%:2[;DN#$QXTB).@N.V M!4PF,(^55!F/885QH;D]PB2V\,>'=X,HZCS,)LOYREG\O?OP)Y3,@.$[B0EP M22]#,)K>E%-2)FA-D)G6C4^;U*T(:NOO6$FB(5?:"T)VH_Q[-*?=UO=FX'K*??X65K4DN@L<8^R0))$[WF,C1K/RU6C@T;!'$0= M>UYL7L^C+Z;E+)5 [V\'-UX_C;'2CB>=F=N/!=5&1N1[MA'HS!1TH8B26](9 M*)HZ-E;,JHFO M1*M:YS2P[4M#$)YMJPSUSN]D0WPH5[6X&FNS]B?5MOOI7GTS*-N.2P,"MQ3: M:=_>!*"K/5Q=K,K][MLH2YO4'U/Z=*%V#O1\JV@?U!>7H/D8CO\'4$L#!!0 M ( >"KEC;R2$I> , (X' 9 >&PO=V]R:W-H965T MK/C?]T@IJ@8X!@98%DG=/?<\Q^-Q4AG[[#)$@I=<:3>-,J+B-HY=DF$N7,\4 MJ/G+WMA<$$_M(7:%19$&IUS%PW[_79P+J:/9)*RM[&QB2E)2X\J"*_-$4&%"'D'PZXA+5,H#,8U_&\RH#>D=N^-7](]! M.VO9"8=+H[[*E+)I=!-!BGM1*EJ;Z@]L]%Q[O,0H%_ZAJFVO.6)2.C)YX\SS M7.KZ+5Z:/'0<;OIO. P;AV'@70<*+.\$B=G$F@JLMV8T/PA2@S>3D]IORH8L M?Y7L1[,G0PB#/OP.:U2",(65L'2"K17:B9 Y-XF)(WG[.&E0%S7J\ W4$3P: M39F#>YUB^E__F!FV-(>O-!?#BX"/PO9@-+B"87\XOH W:F6/ M[H@FP'9."C MU$(G4BC8$,OGFNX\7DX?W)N72$2G$9\-!S:(T:S7WX:O.M_N$!VW)(= M7T*?O;TS<"==HHPK+<+?6WPA6"B3//]S3L'%&.<5/'W9WG-Q]&!]_WF^O;^# MU7R]_0;;]?QI,U]N'[X\;>!.'&4*GTHM]168TL(R$Y*/"\^D ^%KUEC)O$VE MT8+9PWPGE21,,GC$5"9"7<GKP%2$31^2#FIB2MX'/?(+R*'8*>5BG@'?L MASMC_7QSW>.\G,*^A87A#51HL7%FE[2T4A^ ,N3'(D)>ER;ZT@0N+$9ZK:Q> M!ST3#A+D Y\"MT KZH0+G7HH;AV&@U0(J0%M"':H)!Y]"$$=D$HJ!84XA?!+ MDQ="GX!=.5/DB,$\M3."KT*@JLD(KQOKV0K8EPPH%/=2+EO.U8'[KJ, ?[#& M,<'<8_5@VPG8D',U.^H64"4IZ_+UJ>-F26ASEN_];=@ 3CQEQC4"NVJ8NTJ9 MHG!&L^D)\*7@E@N26R[_;/ZK X7ZP'$ZD>O ;%#J=F\S:5-.%A=Y[_^6U6\* M79"G?3,[=^;B3H_,T1["3> EFBAL63):(5=4<)"83X)I]V(VLODNX2?%K3I: M@W6R%N+)!O-L$D16$#),M64@YO&,E\B8)3(R_NPY@[:D!1ZO#^S7SKOQLB8* M+P7[13-=3H)1 !GF9,/T4FQO<.]G8/E2P93[A6V3.S 5TXW2HMJ#35Q1WCS) M;M^'(T O?@40[P&QT]T4M#1OJ<'I M9&[:FZ&$E209Y05,I22\0--VK<:A-A5L7ICNV68-6_P*6P\6@NM2P17/,'N) M#XVR5EY\D#>+O80+(CO0ZWZ!.(K['KY>:[?G^'KOMPO?30[,-58G#3=\_=-\ M]I.Y4#5)<1*8;T*A?,8@^?RI.XR^>M3V6[5]'[MQKU%2PF"%LE(@\E/'!(\K MW&F8,9$^_3[EP%OCM(/YZFH!@P[G'5?F)EFHM:8P>,U(\5).W[>G#"%'GW#5M_P0_KL25!._!+] MU&])/&\EGGMYS%&2&4$%Y0H8Y@8:=<[-'U VL[X)M*C=?%T+;::U6Y;F M>D1I$\S[7 A]"&R!]L)-_@%02P,$% @ !X*N6(W+*1,H" SQ4 !D M !X;"]W;W)K&ULG5AI;^,X$OWN7T%X@D$"./$9 M'[D )YV>S>X<09S,8#'8#[1$V]R62 U)Q?'\^GU%RK(Z<=2=!8*(EHIUUZLB M+];:?+$K(1Q[21-E+YLKY[*S=MM&*Y%R>Z(SH?!EH4W*'7Z:9=MF1O#8;TJ3 M=J_3&;93+E7SZL*_NS=7%SIWB53BWC";IRDWFVN1Z/5EL]OX%>[Y!++5"@KM6)&+"Z;T^[9]83H/<'O4JQM9S5(D;:RNM]P_>]MARYQ;<:.3/V3L M5I?-<9/%8L'SQ#WH]3]$8<\I\8MT8OU_M@ZTPTZ31;EU.BTV0X-4JO#D+X4? M*AO&[VWH%1MZ7N\@R&OYB3M^=6'TFAFB!C=:>%/];B@G%05EY@R^2NQS5S.Y M5'(A(ZXO7=X]]DO6KF5 M9;E&)4ROHO6%_%L]'\>+8=:*C+WO5KQ6P7_U2ZCV]4HZ'8E(Q7D@5R2P1 M_O.-5A8ZQ.'[XTJ@X"*=9EQMR+^YXGDLG8A9I)$-RH95L04_%E)QL.,)LY A M4/?.,H .H(G!1:"(W(K]))0P M/$DVY#&1D91JQ'?J8R])>5)>P1G)#XY.(2_B[/#''\:]7N?\I^GTWB^[YT=> MMZU>.^6E"D"Y=5*6&YM3<3GM99BU+M.)J M*>#;-)66F5H[I9U@L;11HFV.V(&8.V!D MGL2 8"0YM)+>.W&>(7E@M.=7W8((.0![<&]%&#FA.SJ'FKN@UH?RA%+"BO\S M#^S*JSV'_]!XX,NE@#8FA)GT^FX]RI3:"&Z8(&!BGT0DTCG8%=#2;WGWDP/) M:\((! _)DN1Q\(3.#9LJE8/S@\BT<0S1IB;!NIWC?S$$8B$3D);JS6YOO ,^ M9'0A,=@7\M9GRJ\0**(5FVTL2"V[4\@(:.$YD>(2=.N5IM#J-06/PBUCR0TR M"QF40$P%]GT2%Z6Z$T2,@(/*\BCDZ*[F1"+1B4A<8!9#%)S)TV*G$<&,(FMT M;L',J_YT,CLIR*%(#2:>EIAX6HN)3T@I\+VU3J94M1\%Q%KN^P'QM4@?UP!# MH>SQ\9UX4M )'J3;A-S@.SC*=G"T+'&+;W'K6PAEQ%^YI(K-+2%-RK\()DH- M*9;<8N[*0B@]$O#% I-1 "6?Q)0]:9EEH!=%&B22SV6RPZ4=0A A800,@(GO M[@E2*-5I U7/=^#%SL$\L?I;ZBK,KY9OL56\9%1E%M!FR+F"HU["-N]KWT9. M6'7XD;Z64"G_]6)TC?NJA?G,D[Q ^P0#KF\^H3,\PPQ-%=?:%94!TLAG/D_$ MCAS? 6J)_#LX;$/68*P4AKJ:XR]?>56KY7&",38.;XFA?A9F0WW!$1XA!S"/ M$G(38,827C-L871*A6@K25%;?L.R_(:UY?]SF7A[-UUK/-@A438_3V?7 MS2,F@YR]Y$^9S_##YG3V!%(2<]P9M=#5E^2/HE70GD>=R8@=]L:=HS-VEV:& M5/,8@;P+9#Y'MCL_[0H.AI3MJF((M"MUFST5LBYHL$_L MCK(BSM8ER:A,DE%MDMP:@X*XT4CHU_K M5?$U)HU+D\:U)MT5U;WY:([7LMUOT]T.25AU36V6)@U-0&+/&C@< >0PPC2J M\TR#CDKTK]]XX&M&I6^0\)8=L%ZOU1WT:=%IC8?]QA\X/E.C05X E2R;3'JL MV^KT^PW4B<01,V9+3=,W7IY.V*0_:#P$)9%:W58/O(YHT1UUV%'C43L_#N\4 M]A(GIUU:=%O#8:>.:)[ZM%(+^R3&GF@W;\B3G#WW0Z?^@UVM,4X*EOT,7ZPX&K'N*O\EK1F_5 M.V"C'OYU)SZDR*"O./6';, &G==L7AE^0'3@,1[Y_.A7';EU&'DA<$8*4J=E M=$*GZY9CBA#=RM 1%7V0P%":LLG%&(?$(D\8MBGCX*S/^3A7 *Q+LSB ?31_JNZ%^-/,8FB&." A=AC!$TJ5D[#)=V./%QUPE]+ MB4$R$0ML[9R,< PQX?HP_' Z\U=VB T*WB]7./@*0P3X3N?[[0\24-[A7OT/ M4$L#!!0 ( >"KECE]'2J> , &X( 9 >&PO=V]R:W-H965T<\?G[GB>G:1ZU"6B@>>Z$GKNE\8< M;X- YR763%_+(PKZLI>J9H:6ZA#HHT)6.*6Z"N(PS(*:<>$O9FYOK18SV9B* M"UPKT$U=,_5YA94\S?W(?]G8\$-I[$:PF!W9 ;=H?CNN%:V"'J7@-0K-I0"% M^[F_C&Y7F3WO#OS.\:3/9+ WV4GY:!?OB[D?6H>PPMQ8!$;3$]YA55D@ZR8QKO9/6)%Z:<^S<^%+AG364V\O0S=O<96[Q<5MJ- M<.K.AC[DC3:R[I3)@YJ+=F;/'0^O48@[A=CYW1IR7KYEABUF2IY V=.$9@5W M5:=-SG%A@[(UBKYRTC.+7Z5!B. -;-NH@-S#EA\$W_.<"0/+/)>-,%P<8"TK MGG/4\.,#VU6HKV:!(0\L3I!WUE:MM?@_K"7P40I3:G@G"BR^U@_(\][]^,7] M53P(^)&I:TBB$<1AG [@)3T=B<-+!NC0T-[OTO5:[?2RMBV@6WUD.];.H2^V%)!%DV%-D3OQ1,*(]7G$=PU2I$,?SJOX0&? M#:PJF3_^=>D"@R8N7X XSDM+LO<6%[B.-1 ME"96"$)]HKH$+N"H9(Y:PW0:0S0*D\2[YX)3[A9PD++0=G,\A6F2>IO6 M..5:-(H)Z\H*T22$*^]!&E817$N S4=G<3J.K!"-LBR$ ;;'/=OC5[-MW33X MY@.]'P51;Y@X<,OU4FLT^I7,#YJ[S/R=JW_B>X,5LX^8+OE1>VOB6AC=,N&M M6,4$\0I,6U]_8:*Q==S6A(M"E+E8V#&-8V]92V7X/PX0HC2%:$R_Z;= Y\%^ M@9K$-$13QS0%]BND)(,4TO!;F#Y[7(F28F+]B&XF+FS)4*BR/E39_Q2J$=PW MIE&T//?\W3.U.(VOC..@+Y?C^ B!EL86 M$8GTDK2=_/L=4K+J%%YWC[V(7S/#]]YP2$T.4CWK"M' 2U,+/?4J8[8W0:"+ M"ANFK^46!:VLI6J8H:':!'JKD)7.J:F#. R'0<.X\&83-[=0LXG[["N;2""\;F+Z?5; M6L?3_C'ZSXX[<5DQC7>R_I.7IIIZN0'0V88> M%#MM9-,Y$X*&B[9E+YT.W^(0=PZQP]UNY%!^8(;-)DH>0%EKBF8[CJKS)G!< MV*0\&46KG/S,[$$:A 1^@$?P);VV-)+T6=W))VB(TKI-Q7< MN<2C\J&?O]4:S]S9"_" M.4]VSFHF"I*0:9!K^)6)'=4Q= F"=Q"E?II'@X^BH/M!TUDJL>U= 3-&\=7. M8 E&W@QN&[D31@-Q$7J-2M&\W*,"0Q5/%E <>3++6T.<^7&4]GY<["4OR*G< M*2XV8"J$+2HN2WA/IED8P=6@PPMT%VE#(EG#%CJ=K*+JCU:+/!JG<"&169_( M[&(B/W#--AN%&^9N'=KL6%G?EI>+T<_G95DIQ#?%]R^"@X62Y:XP 3R1!^D& MRQ/=?[.Z+TGWH]F;569@(;DP)'EK]"!%P71E3Z+F):J69S182L-J>*!WY(E1 M@<'JU:)X1C.XQY(7M.9DCM.0.I3--*-V-![1-P[].(\'MZBD(^=.-%VM=/FZ%?VGH+(&M+Z6] !T [M!_^(2#>S! , P !D !X;"]W;W)K&ULC5=9 M;^,V$'[7KQBXNT4"*+8E6H=3V\ ZNXLND&R#).T^%'V@)=H6(HE:DHJ3_OK. M4/(9Q\V+>,WQS7!F.!JMI'K42R$,/!=YJ<>=I3'59:^GDZ4HN.[*2I1X,I>J MX :7:M'3E1(\M4Q%WO/[_;!7\*SL3$9V[U9-1K(V>5:*6P6Z+@JN7J8BEZMQ MQ^NL-^ZRQ=+01F\RJOA"W OS9W6K<-7;2$FS0I0ZDR4H,1]W/GF7TY#H+<%? MF5CIG3F0)3,I'VGQ+1UW^@1(Y"(Q)('C\"2N1)Z3((3QLY79V:@DQMWY6OI7 M:SO:,N-:7,G\1Y::Y;@3=R 5M/0')2V2N[1=6+6V_ TFMC2Q: M9D109&4S\N?6#^]A\%L&W^)N%%F4G[GADY&2*U!$C=)H8DVUW @N*^E2[HW" MTPSYS.2[- ("N(!K@;9I.'O@LUSH\U'/H'2BZ26MI&DCR7]#$H,;69JEAB]E M*M)]_AZBVD#SU]"F_DF!-UQU@7DN^'U_<$(>VYC*K#QVPE0-C7W'S&NX!\>Y M*3DN=<43,>Y@]&NAGD1G\NLO7MC_[02VP0;;X)3TB?6^"U=2&_C;0H0'\6Q@ MFLOD\9]C:$_+0]\E2W*>LYU9'5:%0QZE#W/^J(3B)BL7D-OCA!!\@& 8TC>, MG*]9R-7DM-,YV0?8#L MXK68N.LY'P\%!5WF?#P1F<$F,H.3D72/ST!:8SRB^^[KJLJM,_$:ISRW^N[M MV_&M;!X(NO8[D2/.%(Q<5Y7WA?1)(,<3O*:&B5,3[P)O;)Y:S/%M8 M3Y%*W^8Z"\(-XV' _X_P0_)=\9[KLP"_?<:<[[),6B.N9;FXL,GQMAGOH&F\ MBA"2 U1>&.-%#W=DG++I;:H=4][4A=<91?B-0K97X?;+3.R&46A'%GIP(C'# M36*&[T[,IK2OH^4%;KBI%4W>EW@G%1U/O%?U>)U*[=(ZPM9OM-ESV3"B2(L\ MNPK#F(XH+D**CGZ(LVC@T29-@QC?BWY,Q_&0-B.*HSC$-L6.M$6G?C1LMJ*A M\[#$AXG/\19AX :,#NRX=R45?Z%W!NEW[HG&.I0']@*#SQO!9O/3"QZWL^*0H'FS@X=O^] MG2ZN$&IA>U4-MO(W#=UF=],.?VJZP"UYTTMC_5MDF'VYF"-KOQMA:55-?]HL MC*QL3SB3!CM,.UUB2R\4$>#Y7&*SU"Y(P>8G8?(?4$L#!!0 ( >"KEA0 MYS^>/P, !L( 9 >&PO=V]R:W-H965TVA&FG M%R')NV_?2F]7C+="WJH"4<-]5=9JXA1:KR\\3Z4%5DP-Q!IK^K(2LF*:EC+W MU%HBRZQ357JA[P^]BO':F8[MWD).QV*C2U[C0H+:5!63#W,LQ7;B!,YNXXKG MA38;WG2\9CE>H_ZR7DA:>1U*QBNL%1W,PF2R% MN#6+]]G$\0TA+#'5!H'1SQU>8ED:(*+QH\5TNI#&<7^^0W]CP=0@M[R:09?F*:38=2[$%::P)S4QLJM:;R/':7,JUEO25DY^>?A0:80A] MN-8BO84Y)9C!;,MDIN#T,UN6J,[&GJ9(QMY+6]1Y@QH^@1K!!U'K0L'K.L/L M5W^/&'8TPQW->7@4\ .3 X@"%T(_C(_@15W:D<6+CJ2MH,GO4'J-=WS8VQ3* MA5JS%"<.58)">8?.]/FS8.B_/,(M[KC%Q]"GUP63V&]N8L$>J (TS*1D=8YF M[L*GM1&T"S.C:*X?X)M-!#[CO89Y2??X_5!.1Z,>SLE24;VO5MN8]6%VAY)J M%5[?HTRY0EA(GM*($JSM =,K-+V!USE&&E<155G#*:WA )M59;Y;G M$G-&8GQ/1IR*/H4;5FZP]VFCE69U9A">/SL/@^ EO,(4JR4%;24109R[*/96J/7\YAF^B-W >L:#4= ,)T!HD0]' M])-T^DG^3S]7J.B(4Y-V4_64Z)^;7VJN_UEC1YG]H\:>%LY_JR4C=T#D8/06)-SO8TTO\;603A'C1UA(,WZNTU[ IE;I\E!:G8U+KI MW=UN]_+-FH;_:-X\FQ0^IP. $E?DZ@]&= 6R>8J:A19KV_Z70M-C8J<%O=XH MC0%]7PGJA>W"!.C^#TQ_ E!+ P04 " '@JY8"#@$HKT" #U!0 &0 M 'AL+W=OF%OC_T*E9P M)Y[8O;F,)Z+19<%Q+D$U5<7DWQF68CMU F>_\5RL2%A5R50@.$K.I(4MDG;-O#@!7_@> < <(K>[V(*OR MCFD63Z38@C39Q&8":]6B25S!35$66M+7@G Z?A(:8007\$0_P -/1(4P1PF+ MG$D$0PEG+VQ9HCJ?>)H.-# OV9'/6O+P _(('@77N8)[GF+Z'N^1T$YMN%<[ M"T\2/C)Y"5'@0NB'_1-\4><^LGS1"?<*6G_'[+7H_G&TZ9=K5;,$IPXUA$*Y M02?^_"D8^E].:.MWVOJGV.,%]5_:E @B@WLF><%7ZJTT+LR8*A)@/(6[HFPT MIO#+&H$7?-4P*T6R_GW,T\E3CWMZR27BNUH"52+)32EZ9P\<="X:15+4><]4 MQCRB7BMP:_N"$&R#DMH%60N1(S@OJ7HX$#LATR[4*+VC;V4F@:$S;,:2ZC- GT/1/T>^\6 MYH!NTL?_ %!+ P04 " '@JY8#VV9-3,$ _%0 &0 'AL+W=OAV\T ^8S?"1S%R37*EK)B[%LVN(O'EI-Y! E$,J/ MZN\ 2I258>9 26OSCQU*($X#7.P/P2H#W"N#Z M9P#=$M!]#>B? ?@EP'^KA5X)R)=N%VO/A0NPQ),19T?$L]F*+;O(U<_12B]" MLT192JZ>$H63D\], G+1%5H6F8+8&BW)AI(UB3"5:!I%;$\EH1NT8 F)" CT M/@")22+0%WB4>YQ\4/"ORP"]?_=A9$OE5$9M1Z4#L\(![XP#773/J-P*%-(8 MXA9\H,>[GH; 5FI4DGC/DLP\+>,]YM>HZW:0YWA^BT/SM\.[;>O1PP.(M/#P M[7!/(T:WRH]NSN>?X9LS(;.<^)6Q6"!,8[0$?B"12H,E2]KB-2L(^SEAMD\= M)MYPT!\XCC.R#Z,[.];K, M+8OU;S%9K]I,VQ.\SWO=%I-IWZE4U^K4RU=U7;1 MD*I-I8*R=^J*TQ2IWW2X.2MHSG)[-\W5:U?Q'W-I4&DTT&JTP!*H%*K((\CS MZ<][2%? _VK31DMU86K,39(%)LE"0V2U> RK> Q_1&T/&UD[:'FW:4U?*KE) MLM 064WRFTKRFS>5P)UZIW&F/B*$M@BT9)<6@4FRP"19:(BL%A'7>3D .#^B M#$K6TSIPW9;M6V_]4MV-LH6FV.K*GQR]7*WR#W @HGQA+M07'B\_]#HHY%R- MYHSSXCS=0=/X;W485"=TJ:T8O<5+2\8H6V"4+33%5H^=]Q([3__!$T5\KPKF M$\$KDA"ISL4=--^K@-'V:5D?ZVYR?-E8)0M-,56:&Z?-(I2X)N\0R=0WN(I&B35W:H+.,U[7Z_NS]S; M>='+>Z$I6HOWF&\(%2B!M:)TK@35#/ MUXS)YT%FH.J93OX%4$L#!!0 ( >"KECK'%ZC>@( (T& 9 >&PO M=V]R:W-H965T8,"^?V+F%R"=\ MHRAAL!!(;IH&BS]W0'D[]4+O<^*)K&IE)OQ\LL8K6()Z62^$MOPA2DD:8))P MA@144^\VO)EEQM\Z_"+0RITQ,I6\D'TOX*X%\2VT([,EC7'"N<3 MP5LDC+>.9@9V;ZQ:5T.8.<6E$GJ5:)W*?W(%*$27:-D=(^(56I(5(Q4I,%/H MMBCXABG"5FC!*2D(2.W\P+; %!?&.I^#PH3*"SW_LIRC\[,+=(8(0\\UWTC, M2CGQE28U^?RBI[KKJ*(C5(]8C% RT? [%((^_RGV]/\,F1<,F M139>$V[1(U8@"*;.:CIY9N7FWFSS* H3G7J["^WP"JZS?UY?V.*!+3[) M]JIOB=GMA> %2"==%R#=R3L>1WMLASYA$!]!2P:TY"3:/6%$?YDE^LZY^RM( M'%G3\1[:H=,X3MQDZ4"6GCY0D""VX&1*#])=AM'!6;J\PJO C94-6-E)K&>N M,'4Q98[O:YR&>TP.KS#+]IG\G69A&K6^:RO")*)0:5TPNM)%B:[Y=8;B:]L_ MWKC2W<@.:_V_ &$<]'K%=0_I#=.2AC]0_A=02P,$% @ !X*N6)>L(&V. M P R0X !D !X;"]W;W)K&ULK5==D]HV%/TK M&C?326;2M67,UQ:8 =Q,\[ 99FG:ATX?A'W!FM@2E<22]M=7DKU>?^$4LB]@ MR?><>\Z59$FS,Q=?9 *@T--W(S0IFSF-F^C5C,^$FEE,%&('G*,B+^64'*SW,'.\\=C_20 M*-/A+F9'+[$ \,P$;\3N$L*\_(6-EQ M_L4T/L9SQS.*((5(&0JB_YY@#6EJF+2.OPM2I\QI@-7G9_8/UKPVLR,2UCS] M@\8JF3L3!\6P)Z=4/?+SKU 8&AJ^B*?2_J)S$>LY*#I)Q;,"K!5DE.7_Y&M1 MB I \W0#_ +@-P'!!<"@ R:@-$%0% EN9W(JM0T@46;#% MM&AMGS(S[ELE]%NJ<6KQB2M &/V$MOG ([Y'6WI@=$\CPA1:1A$_,479 6UX M2B,*T@3KZ1>?4C#1'YDB[$!WNK64$I1$;T-0A*;RG8[\O W1VS?OT!M$&?HM MX2=)6"QGKM+:C0(W*G2NPA<7;2R3"P?,$%OA5)"8N@ M:V!RX,@"S6?D:>&/=,JGJM=V3.#[]9BP/Z:F.BA5![VJEQD7BOY+S">D2WJ. M'E93>@WEWPX)VR%X..T6/BR%#V\M]["5S?>;Y>XE-UO%O3R2".:.W@LDB"=P M%C_^@$?>SUT3K2-A97QK]D:EO5&OO;7]<(% CY#:P9$)/4KTYP-D.Q!_==GN M);S2TOHUR<)7(JL5U[MKYQA>^JMA[.11XO?8V M1 %3_0NVG^+:%?NJ;.%KL=7+5SE3X5MG1X&L3<8I;LR/(JBVY7K-A=O!5 VJ M2_=?I/O?M78+>&V_;*KOS7#U4+83XN$%ER^''7SS:0>WCREX,FY:[*6_VF)' MRLJ\CRWM+:31O\+WZ_Q6]4*37_+TD?1 MF40I[#6E=S?611?YO2EO*'ZT-XD=5WI[MX^)OFN", 'Z_9[KVT31, G*V^OB M/U!+ P04 " '@JY8$(ODB3L# !P#0 &0 'AL+W=OH:;>+:1<. M'!*OQLYLDW3[];.!LB0EI)FX26SP^W+. M6$/W68B(!"J(P%UG]+N 9*C9..XU=A M:I77-,+U\:O[;9:\3F:*)5QS^HU$:CZP>A:*(,8I50]\]1F*A-K&+^149K]H M5:QU+!2F4O&D$.L($L+R?_Q2@%@3N/X.@5<(O/<*6H6@]5Z!7PC\C$R>2L9A MA!4.^H*OD#"KM9L99# SM4Z?,%/WB1+Z+-$Z%7SA"I"+SM D+SSB,9J0&2,Q M"3%3:!B&/&6*L!D:O.B M-Z<$=#P"A0F5)UKX-!FAXZ,3=(0(0X]SGDK,(MFWE4[%!&2'1=A7>=C>CK#O ML3A'+?<4>8[G5\BOZ^4C"$MYJT(^>K_CM&M\$OJR(N57&W*J-^98PHN",ZKLV0G=, M838C4ZIW@I2@Y*FN?DC3*-LW@O_4=[DT)=?C$*1$W^\AF8+X495T[77-<_!2 M+G ( TL_Z"2()5C!QP]NQ_E4M0^:-!LU9+;!VR]Y^[6\=VSTJUS57B]M=VN' MU!H?RJ ALPT&[9)!>Q^#=A6#]AL&KK_%H-;X4 8-F6TPZ)0,.OL8=*H8=/8S MJ#4^E$%#9AL,NB6#[CX&W2H&W?T,:HT/9="0V0:#7LF@MX]!KXI!;S^#6N-# M&31DML'@HF1P4?_>G(/N=6,%HHK$Q5L2SA:)6OM#231DMD'"=?[U<<[_]1"% M;OWE[[K;342]^:$DFG++4=AKW:WY%M&]WXPPB2C$VMXY[^H2B[R]SR>*+[*& M=\J5;I^SX5Q_$H$P"_3YF.NFMYB8'KK\R K^ E!+ P04 " '@JY8/L'% M9)8% "4)@ &0 'AL+W=O7L"+\B*XAD-\\4;8B M0EZR19>O&9!YW&CE=[%I]KLKX@7&>!3?NV'C$0V%[P5PPQ /5RO"WB;@T\V9 M81G;&[?>8BFB&]WQ:$T6< ?B87W#Y%4W0YE[*PBX1P/$X.G,.+=.'7P2-8@C M?GBPX87/*"KED=+GZ.)R?F:844;@@RLB""+_O< 4?#]"DGG\3$&-K,^H8?'S M%OU;7+PLYI%PF%+_3V\NEF?&T$!S>"*A+V[IY@+2@HXC/)?Z//Z+-FFL:2 W MY(*NTL8R@Y47)/_):TI$H0'&[S3 :0.\;P,[;6#OVZ"7-NC%S"2EQ#PX1)#Q MB-$-8E&T1(L^Q&3&K67Y7A"-^YU@\EM/MA/C:RH 8?0536G@0B 8B8>#/J$I M@[DGT*W'GQ$)YNB*_$L9FL8I >/HLP.">#Y']_ J0N)_09^0%Z#[)0VYC.>C MKI#Y1;UTW32729(+?B<7&UW10"PYF@5SF)?;=V5=67%X6]P$*P&O"#M"MM5! MV,0]]'#GH,^?OC3D-=T?QE; .&H8!]Q=,*4J[6P([1BW]P[NE/!E/$+QA]G/ MT'LAOAQ*WD%$R)N,O7G! OT@?@A-@Y*@]V/T:)IX&?=,/!QU7XH,U8,LW!^4 M@YQZT$G?S&)*Q?6RXGH[B^LT5'8+7##/%9"4W8D)J-PLMF@JO+=/X?4@W+?M M2N'*&J*I^Y2OB0MGAIR;.; 7,,:__F+US=\4PW^<,72L9.@67B ( 4T@<)=R M[GY&?U_!ZA'8/^B_[.=:^7G'/^IM6!,URB[W+RBA4">8HPFL1'4_H[JO%F.= MQ.LPXC">+[YQ4445G=4CK(K(E+E]L/)!5OG@L"*38?<;6E@^5.I3 MYM)6?3K!'$U@I3$89F,P;*F^#KH!%MV3.[0F'A.\84%3YI%]7!&>LM.V_&@" M*_%SDO%S.3 MRE2JJ\\R284]MZ4DZ=QU:2@W)7+#XH+=WD?+SQV"I;8(&@37:@%7I]-:B3K1'%UHY:'(_8RUP]"T MGR![3D0CL;*+8VE]C1Z]+KW8J[.IK5I6JU67-UW:SZUVB%= M:&7>Z_JP]J2;5!S>YE5[EP<^T,>>!JL]SS MN\9:M;H3K6B.+K0R=[D[P6IW,GMU@?/DF?6$^$3*B'<*4]F%MUANW\?\$1+? M$V_HFQ?(.(_XZ#+@PA-A)+K&N0[7[4E-89KL2;8P;XTY=]S=M*L3.W@)?&=[_O\ MW?G.:6?LDZL D!UJI=TBJA";&\Y=7D$MW,0TH&FG-+862*;=<==8$$4 U8K' MT^E'7@NIHRP-OK7-4M.BDAK6EKFVKH7]O01END4TBXZ.C=Q5Z!T\2QNQ@P? M[\W:DL5'ED+6H)TTFEDH%]'M[&:5^/@0\$-"YT[6S&>R->;)&U^+133U@D!! MCIY!T&\/*U#*$Y&,7P-G-![I@:?K(_OGD#OELA4.5D;]E 56B^@Z8@64HE6X M,=T7&/+YX/ERHUSXLJZ/G5]%+&\=FGH DX):ZOXO#D,=3@#$LCR8VOPBU"6C*1FI_BP]H:5<2#K-O!H$E[#W; MP!YT"^S-':"0RK%'.& KU-N4(YWCHWD^<"Y[SO@"9\+NC<;*L4^Z@.)O/"=] MH\CX*'(9OTIX+^R$);-W+)[&\S-Z5O\/3UZ1DXPU2P+?_ +?&FP.&JG)F2G' MPCU:H5T)UD+!T+!5N#NP[ES]>O[KP._G;)]-)U>4V?XTJ7\$]=+YR=73:;LP M$8[EIM78%WCTCD-W&WKMA7])P]C/SC--/\E4OIW4CBDHB9(T4"O;?CIZ TT3 M&FQKD%(.RXH>%+ ^@/9+0TTV&/Z \8G*_@!02P,$% @ !X*N6)T43'*T M @ 80< !D !X;"]W;W)K&ULG55M3]LP$/XK MIPQ-3!KDI6EAK(W4EDW;!R8$8_MLDFMCD=B9[;3LW^_LI%EA:03[DOCM>>Z> M\]UYNI7J0>>(!A[+0NB9EQM37?B^3G,LF3Z5%0K:64E5,D-3M?9UI9!E#E06 M?A0$$[]D7'C)U*U=JV0J:U-P@=<*=%V63/U>8"&W,R_T=@LW?)T;N^ GTXJM M\1;-776M:.9W+!DO46@N!2A+&9M,#]\8[]L]-.6NZ9QJ4L?O+,Y#/OW(,, M5ZPNS(WE%PT?_;8QF$/0#S]@*@% M1,\!\0' J 6,G-#&,R?KDAF63)7<@K*GBX05$CC992&$7AA;G6:#0<7Z)AO-#O:._N]A*.C][!$7 !WW-9:R8R M/?4-N6()_;0UNVC,1@?,CN"*K.0:/HD,LZ=XGR1T.J*=CD4T2'C%U"F,PO<0 M!5'5:A&M4$O>?LFG 0?^Q0V9!-'9HMWDX1Q?!Y._4V/D+@3$@\*F9>R%I0$ ME!%"KU IS$!N4(&A6@8C(=UE"W/9TJQ:!R%<>=8X_Z@'R^/Q1.5XT[E M^$4JN=A(GI+$K%9T96!RA H5EUF?KH9SO*?K)!J/@_"9L$'3_RELT@F;O#8/ M@1F@:DGS _G>:)OT)%/XX?F=#1I_K31_KXN5J-:NN6M*,+J:IJ%UJ]W[,7=M MT_][O'E\2-^:"PT%K@@:G)[1':BFH3<3(RO7$^^EH0[KACF]@:CL =I?2>J+ M[<0:Z%[5Y ]02P,$% @ !X*N6,0@H %1!0 &ULM9G?C^(V$,?_%2L]57=2NXGMA, 6D YHU7O8 MTVIWKWTX]<$0 ]&%F-H&[J3^\75"-B&)8PAD7W;S8V8\,U\E\R$>'AC_)M:4 M2O!]$\5B9*VEW-[;MEBLZ8:(.[:EL;JS9'Q#I#KE*UML.25!ZK2);.0X/7M# MPM@:#]-KCWP\9#L9A3%]Y$#L-AO"?TQHQ XC"UJO%Y["U5HF%^SQ<$M6])G* M+]M'KL[L/$H0;F@L0A8#3I/I\6OT/]+B53%S(NB417^'@5R/ MK+X% KHDNT@^L<.?-"LH37#!(I'^!8?,UK' 8B^]G5)(P M$A^4U9?G&7C_[@-X!\(8O*S93I X$$-;JJ22T/8B2V!Z3 U)(#! XOE6H#? MXX &97];%9-7A%XKFB)CP ?"[P"&OP#D(%>3S^QR=VQ(!^<-QFD\MZG!ZMD5 M)*+:UAQ=>ZEK\H3NQ]A%T!O:^].$=5;]?C^W*N7EYGFYQKP>:! N2 2^/M#- MG/)_=.D9(R1OI'NQ)0LZLM0K1U"^I];XYY]@S_E-U_:.@I6*]?)BO>M%.+IZ M)^U5TO=1102-%<0^THO0R_/J&?/Z2#E+JP;JX0$SNE0O5&J4Q!BOK20=!2N5 M[N>E^]=+XM>:[?5[3D61NM' ;1*DGV?5-V;U*0[4.Y>'9QX,8Y"V*G04K%3O M(*]W<+T*@UJ#^XZ/*RK4C5S'=?4J0*>82HXQKQ=.8K&DG-, L#WEX$7!AE$2 M<\"VFG05K5S^R5"&U\N2^99>11Z";D48K9F/G09I4)$;ND$:\!^X9+*8UVBM M5D?1RATI)CR\8<1GOJYU9>9SLSSD=>@5C'EH7G,GU6K_0@RK]A:N[?@ M EB ;R!#&!]Z'N>6\4SC57/&S0]9P4:0#,;G%7NPEEE7J:U7&_!#+" !G@# M-4 --KAH4)6K;H5=V/2@%> S>1P*A>1X)&%L4Q_&IT=7)W"1%?1RETH< +> MP!.PS@I^']?FE@X[X$"O#RJ( EU.%(WZ7#B]S$NUE:RK:.7&%*R!;F -5(<( M#]7>@#HKIP<;)"M( UU.&B;)VH\P\\*M!7P+_$ %?J ;\ /5N0*YU=^V6B.G MX0,#*M@#7)OTN'&3FU5J+]A;<@0KN0#=P!])\;,"N7U5-1R<-V($*[$!F M[/C,X@41:S!EL0@#RH\? 8VZ= H8744KEU\ !KH>,"9G?+]"?7_JP %AKZ:F MS@HWC;T"2Y 92\QR7CKO.D64KJ*5.U(@"KH>429G?)L4UH#-H"9PW3,[X-:N,Z[=2^BFEL7+_AJQ@N M@ B;@>BLV!=.4O,RK15^"_S!)_LKU^//Y(QOD\+U'1=4>YXU1G[#ZQHGR%2^ M4H "-H."2O%5]D5)=D[3=L92@ V1-!5]R]E>601@_@/(-&ULK9AMCYLX M$,>_BL55IU;:AH<\[R61DI"H>^I6JWUH7YSNA0,38BW8.=LDV6]_-K L4)8F M%6\2P)[_S/S&V)E,CHP_BQV 1*Z!J9,MXA*6Z MY8$I]ARPGQA%H>E8UL",,*'&;)(\N^.S"8ME2"C<<23B*,+\90$A.TX-VWA] M<$^"G=0/S-EDCP-X /FTO^/JSLQ5?!(!%811Q&$[->;V]%)+8/5U@"6$H592AF!MUS#7J90>]<@WYFD*1NIKDGX%PL\6S"V1%Q M/5NIZ8N$?F*M>!&J%\J#Y&J4*#LY^\8DH![ZC-:$8NH1&J YYY@&H%:#%.BC M"Q*34*!'.,D8AY_4U 6FSXAMT3P"3CR,_KF%: /\7S6TY. 3B>8!AT2@./95 MN=9FV9Q\Y ,B%#WN6"PP]<7$E"HM'9SI92DLTQ2<=U+HHEM&Y4Z@%?7!K[%W MF^UMIT' 5#QSJ,XKU(73J+B&30+M-MD%DUR_P=TPZR^UK&'M;+E&!U\Q78371[[^A6EL4:>R0D\N4* MW>(3B>((+1A7DGIE+O%>C9W;BL ;0]&;\K50 M+F!JJ%U7 #^ ,?OS#WM@_56'O4VQ54W\@V+\);:]G&WO]]@^T5B GP.]0DL6 M140FK^P: -T!]]2U.BKJ6*=.QX58K8YE.176C:%=RKI-L55+8J62]/.2]!M+ MXL)&HALJ)(\U[;=E_A4.P!5P=(_5$5J'/156A_(;=Z?3KU!O]'XI]3;%5BV) ME:@/%D1;J@$Y49JW(#]BX5RZD6SMK MU"W/6K446 GJ*(MOJJB0@(%2B$K3*U.D.UJGC: M/:@<&>GC60. M3;.GMC; MB%("IK&\265C*NHR,+:RA29;IS@"E:&V$9*9AZ7('2;1TGTM+#F M^\KY!5ID-=O#';BO]5+9>@+->*&-CET;MDL9Q[_^#PC4-KC^;$9[+1 M^MX;'[=Y%'L@$% ZK\!P>( K$,(+(<:O7C,:CO2!Q_,G]?#N#@J4U\RQ(C.Z)<9[HYJ?A%1#-,)QY7_*G3.XRS'.%9^T S(G MK\@-8&Z6O+@&Q[BPY L<7,/$RXPZ/,8[T[*77':2Z1G)6V8F9)IETW((S SPC<; M^&;C]6.'O]9O5.$?ZS&TW5HH8UVV)!A6N$+",8[X/Y.8QOUAN_*X4TM?@-02P,$% @ M!X*N6#/3;Z#! P %0\ !D !X;"]W;W)K&UL MK5=M;]LV$/XKA%8,";!%KY;MS#;06"LV8-V"IMVPCXQTMHA*I$I2<;)?O].+ M%5F6V3C(EUBD[A[>\^CNPEOLA/RJ4@!-'O.,JZ65:EU8YE4\WD(G= MTG*M_<8GMDUUM6&O%@7=PAWH+\6MQ)7=H20L!ZZ8X$3"9FF]=Z\CUZL<:HN_ M&>Q4[YE45.Z%^%HM?D^6EE-%!!G$NH*@^/, :\BR"@GC^-:"6MV9E6/_>8_^ MH2:/9.ZI@K7(_F&)3I?6S"();&B9Z4]B]QNTA"857BPR5?\EN\9VBB?&I=(B M;YUQG3/>_-+'5HB> ^*,.WBM@S=T"$XX^*V#/W#PPA,.0>L0U,HT5&H=(JKI M:B'%CLC*&M&JAUK,VAOI,UY]]SLM\2U#/[WZ4V@@$_(S^0-0/;5_(&NA-+F( M0%.6J4O<_G(7D8MWE^0=89Q\3D6I*$_4PM881 5EQ^V!-\V!WHD#??)1<)TJ M\BM/(#GTMS'XCH&W9W#C&0$_4GE%?/,!+/^N7N_HA[9':_@P+=G3'W M S9^]SW\&B\X@?=7 9)JQK$BPR$W3K9"&S?:JXWO=29=9)-SNKYU*E !L1C;^5 M3&(C*O$_E23BT&I,VMEQ$KG#MG-LXPRRR!CL*[-HWDDQ/Z-JL"5+S?ZC]0T- M'O&N.=YYN0UVL]W[>J(9 M[-^XU^MF0GN&:09&O%9O&5" MK SP_4;@9-(NJ@.Z27CU/U!+ P04 " '@JY8=I0!(_H" ["@ &0 M 'AL+W=OZ$%L"M[-'X-4"[W\% M?BWP=:(5F4YK1"6-^YQM"%?6Z$T-=&VT&K-)"[6,$\GQ;8HZ&7]C$DA /I*O M@,40.)BLRC(#7"E),W)),UHD0";ZD[HIJN]&U?]T!)*FF3A#R<-D1$Y/SL@) M20MROV0K08N9Z-L2 548.ZEA+BL8;P_,+>7GQ'<_$,_Q.@;Y\+!\!$DC]]_* M;2Q+4QNOJ8VG_77V^/M> L=DBP7)5'$(%0*D,:W*3ZC]J!]G'0<.)K#>9F_; MA'[8V+P!]!M _R#@55KHU?D77N4EV H=^7YOAZ]M%/;VH8-8C1D1"C=O2PNT/8MO&N&=%U_IX4SD'(,WN:_=5*Z M1]EM:S?AX>W68&78;^VMDUVU57A"+M)"(,,<9&ULM9EM;]LV$,>_"J$5 M0PLTD4@].K,-K F&%4BV($FWUXQ-VT(ET2-IN_GV(R5%Y.4X+9SDOK]VSY9P>1)86Y)X!?LASS%Z^D(R>%@YT7B\\I-N= M4!?R;/W,;+.LU)P5-: $8V"^=W>'6-$F50/O%/2D[\[!@H ME&=*OZN3K^N%XZF(2$960KG \NM(KDF6*4\RCO]JITXSIC(\/W[U_D<)+V&> M,2?7-/LW78O=PDD %T4UT$MRE^3K-4I/+^ MQQLB<)KQ3_+);X\WX..'3^ #2 OPM*,'CHLUG[M"QJ6\NZLZAB]5#.B=&.XP MNP0^_ R0AP*#^;7=_(:L&G/_K;DK9Z.9$M1,"2K]!>_X>R J_=-B6\;S&&7C2!)[T!1X-RZ5$1PF3+HIUL)$HLP9E-@"E/Y=F MAESJEK=UI)$LE,>JA9ZCG9-:)W>Y\;/!GG0'L"SX>EE&UHS*M1J90K]A*^"P5\&304FE"[B65%/(-VSU&_8*>&*,W*#8 MAF680K-A*]K0KMI/.YE.&T'8P-\K78II!SV.HYM OZ&=. _-)%7X!C#UZ7 #WPX-<@]C MJ+T?3J'WJ-5[9-=[,U]_[B%=_8.D^VYB'WLLV]DKO5W\36Q&%EW\(9(_C5V: M*1H U#8 R-X W!+.K\#70E83X6)@#NK-P84?>MHZ3=$=H+8[0/;NH$LV(/OT M-N$"==]F[*..I6J[!&3O$MY2&2GT_D"N#NKV;O9QQG*T/0*R]PCWRFDAP!%G M!Z+V!ZN"RMK]P8&YJ/<4"8):D4W14Z"VIT#VGF(([(#T-+0:4= EG:+30&VG M@>R=QM]OEPQ@SLD[/X^)ML^91+&6I8:G_*BMR2I,]VS36OUC<(?9-BVXC&$C MS;S+6,X9JS;AJQ-!]^4^]C,5@N;EX8[@-6'J 7E_0ZEX/5%;X\U?(8T5$\FC =$JEL^K8HYI\2-C *_6C,,LQH0+ZST.E'9D/]$W7]QNQ= >49^.I480];.D M=]3W-4GY\3V!5M(VM>'N]88^B#JO.O-,!+UC_A^>*V?=2KN"7#HA"U\^LM5G MFG2HJ7ECYHOH&ZV2ND8%C1="LB Q5AX$7AC_DM=D('8,%"??H)88U/8-ZD<, MZHE!_5R#1F+0V#.H'7.IF1@T]UMH'#$P$P/S7)=:B4$K"E8\NE%H+"))K\/9 M"G%=6]'T113?R%I%Q NU%$>2JZ>>LI.]!R8I,M$G-))L_()N551=U%\1[@KT MT:*2>+Y W^BK7!#_0E5[&EGHXX<+] %Y(?HV8PM!0E=TJE+YHHG5<=+N;=QN M[4B[&-VS4,X$LD.7NCGV=K%]O<"^JL8@'8C:9B!N:X7 >[)&=7R):D:MGN/. MW=G6M1QKZVQK(V\H3EGSJXUY(\=\<+YY7L^=E)U.>U6U*0M*%_22N_7 M7[!I_)87;TB8!0FS8Y@9P?1*L^RUE6J6NQ$_K')]G:WB +F4"7(C#7+C["#? ML4 'E$0+TTZDT?,:Y8I!STV7Z.M<&XA+Y"@+*?1L-*3<8ZXN82)W1BITJJP^ M(&$6),R.8^E6I2$5*42K=7+X",=LVGH_4W5@W[ %J', M4T.A"V75 FS(&%VZT -K=:^'" ;=(!@&>&T4^&T?Y9PXLT)FC"^*=8+4YZ0 M"ETJ*R1(F 4)LXM'OJX&D'"!ZBB(7_-P&[EDG;>M&T"ZY0#!,G*[3N5V7=CI M1R4E[HVUG.*W\2>E$O4:_CAZ$A>%>YA";EG-0,(L2)@-"1M PAP@6$8VV-CF M<(QWV\44H\MJ!Y1F@=+LA+:[=NE\26;IRJE3QWM;&2BOLL'>2=CA_WXW4^Q# M:55 TBQ0FIW0=B..C>M]64 VZ4#1L@*J;054^__M:HI]*BTH2)H%2K-/C#Z. M=C9Y"Q*H&PX4+2NR;1H7G\CC1AN8+^%8*&" MTFQ0V@"4YD#1LM+9)H?QNV>''Q9:8HA-XDH"]1=RQKB>M')E!YH9!J59H#0; ME#8 I3GX,'%=;QKJDR[&64%MD\3X_"SQFP75=]UHD2/^F=IJ'O0*&YE>):K) MJ==J'M2S*EI7#-N6+S\_Y_L1_GXJ]*CW)@":,06DV M/LP'[_\#=;J* ^535B7;G#$^D30^N8%!_Z ?S]@4MUY:#: )8U":#4H;@-(< M*%I68]OT,CX_O_R#,Y']?>')M=*I$N)"/Q#HJYRII4K.E%Z/SE.YD@3-/(/2 M+%":G= *)ZB351PHGV+Q5'?.< 643Z/C>0*-=88F/CZ3EJ9' /O1P;>]\EM\ M8^&<&ULQ5A=;Z,X%/TK%C,:M5(G M8!-(VDDBM>GL[CS,3#7=[FH?7;A)K +.VD[2_ONU@1 2J)NB2/O2V,;WXYS+ M-:<>;;AXD@L A9[3))-C9Z'4\LIU9;2 E,H>7T*FG\RX2*G24S%WY5( C7.C M-'&)YX5N2EGF3$;YVIV8C/A*)2R#.X'D*DVI>+F!A&_&#G:V"[_8?*',@CL9 M+>D<[D$]+.^$GKF5EYBED$G&,R1@-G:N\=44#XU!ON,O!AM9&R,#Y9'S)S/Y M%H\=SV0$"43*N*#Z9PU32!+C2>?Q;^G4J6(:P_IXZ_VW'+P&\T@E3'GR-XO5 M8NP,'13#C*X2]8MO_H 24&#\13R1^5^T*?=Z#HI64O&T--89I"PK?NES243- M@ 2O&)#2@!QKX)<&?@ZTR"R'=4L5G8P$WR!A=FMO9I!SDUMK-"PS9;Q70C]E MVDY-?G %*$2?T;WBT1.ZT8S$Z'I#12SUXL]ESO6UX9JI%W1V"XJR1)[K9P_W MM^CLXSGZB%PD%U2 1"Q##QE3\D(OZO&?"[Z2-(OER%4Z51/0C@[S]1"HJ]9#'&+_=1NCXG%@:LYJH@B6Z)NB-7C=RIZR,<7B'BDWY:0W?P6 MHLK@OIUI&L0 M^DA!\ PB8A+04K (L-?B:8^MX3J^H\,*S/ X M,*?KRV&#\T/ UI0Z KZL %]: 7\M81U=O\LWZV<-V!$.]G:?>N]80*>K81G3 M5D1[6EUAUQ0.ML+6<@]FP-[1B*7#>B4_AZ3QI;3'[8J+['"1HW&=L)Y%4$SJ M)R'NX4/LUMRZ8M^I'WQR^8/;] \)FE5]4R?MY[S3-OA_$3>X3=T$@T-4;VB@ M?4P[W8+MG_WR2*&/"1Q=AZ#!+[GLXV8=K)&[OF$[T8'MJF,/V0FK%3;JT.\- M&MUES:TK]IULP7;=8L?>28>^$;%?RL=A)1]?%Z)V5UW)V^2\2X?B MIMXA@=]X[T^J>=S:U4 *8I[?F$A=N56FBEN":K6ZE;G.[R+YL,%T!B$V:"?SSA7VXD)4-U53?X# M4$L#!!0 ( >"KE@/0[,QE , &\- 9 >&PO=V]R:W-H965T#E5P;$TUESOF-GGR)AHZG$4$*H=(A*#Z6,($TU9$0QY\ZJ-/L MJ1W7Q_?1/QKR2&9.)4QX^I-%*ADZ?8=$L*!EJJ[XZC/4A#HZ7LA3:7[)JK;U M'!*64O&L=D8$&R8;E.XTP)?,O03XV^<@6D2X[)3/'PAIRC(A$9KZB()"Y> M@52"A0K7JO=CK3I3=^3@ A1EJ3Q$J^O9!3G8/R3[Q"4RH0(D83FYSIF21[B( MX^\)+R7-(SEP%8+66[MA#?"\ A@\ [!%+GFN$DD^Y!%$C_U=)-LP#NX9GP?6 M@)=4G)"6?T0"+VAOP3.QNU] V+BW+'!:30):)E[[F7@S+=AQI?N$9W@\)35_ M\+$0-(\!CXPB\SNR;C>E=V;9Y.F(?"NT VK]"3V4$7\*@O%(KW"Y5?0*5,> MTD=].?(&[G)=!BML75W.9$%#&#I8/B2()3BC=WM^UWMO$:7=B-*VBK+QO_MU M"=D:T M&AYNDZ"SD&7@MZ(M'FX1XY@66 M^)*F1('(C 13U,J)"E 5&)LU:+"T5W3PG^B@Q7ICCKT&AUZK]:!QK& F&(A M9LB:X149DB5-2]A&K[=)K_LTT9LV0:?=V#S"W6]P]]]BF>K_LTQ98>^8S--& ME%.K*#^P3 '"?]DA/=W@0SO@62EA;[0 ]@I6=3Q;BNQ; M[DIIKU87ZN%N];29B!B MT^E+I%#FJNINF]7F:V)L>FCWP;SZ%,&&+\:B2E)8H*MWTL.LBJJ[KR:*%Z9! MGG.%[;89)OA%!$(;X/L%QR:YGN@-FF^LT5]02P,$% @ !X*N6 FJO6(^ M @ [ 0 !D !X;"]W;W)K&ULC53;;MLP#/T5 MPD\;T%6NG5Y0. :2M,/ZT"%H=GE6;3H6JHLGR4WV]Z-DU\VZMMB+)4H\AX=Y>,N:I%Q=VQZ5#336.LXIY,NV6NL\CK"%*296EZ MQA07.BF+>+:V96%Z+X7&M077*\7M[R5*LYLG)\G3P9W8MCX1V0C8#L)6#V!B ? M ;%R;% 6T[KBGI>%-3NPP9O8PB;6)J(I&Z'#7]QX2[>"<+[\:CS".7R"K]0Q M-[HR"F&-%C8MMPB!$CY=".OB&>]]S^9&\7;AV!?,D(1"Q:@RW',)E;X3+ MX=9HWSJXUC76?^,929_T9T_ZE]F[A+?<'D-^<@19FLU>T;/Z?WC^CIQ\*F<> M^69O\"VT%[60?>A-V8^$%4KK[2O:4,336*%@9U?6>QSXV#5QSJX7>NN?" M'\%"F5[[UPH\"#B- L*,/I;YQ2P]+=CC8=K_>F479_GYY#5DQPX:1Z'=QGER M4(78PS^83J>17<1.?7&^I%$>)N^99G@'J,);H1U(;(@R/3XG37:8K<'PIHOM M>6\\-7OR9) M)^2S*@$T>:DKKA9.J75SY;HJ*Z&FZEPTP/&D$+*F&K=RZZI& LTMJ*[

&#;4AN#FR8-W<(CZ%_- M6N+.':/DK :NF.!$0K%PKOVK56S\K<-O!ITZ6!.C9"/$L]G/@)G7"L8&CC11_$>[(O M!7)"=R#QX1/>UANLH"@(5K/&I]I7CF /*4UYSO@6RXEOCV7DA.V/3Z. M;6;3C[LTF$=![/N)NSM4/.$WNPR\,!S]WDB+1FG1I])N6-6:+B-0%-AV1M*A M"'RE'1=!(N.!G.U"F&BA)2Y:99>_7!3^,!:KOO.&:WC;+VV(^7(OL29VX_(US#]P,:^V#*\QPH*#.F=SY&5[(=@ MO]&BL7-D(S1.);LL\;L!TCC@>2%PE@P;DV#\$J7_ %!+ P04 " '@JY8 M*A]P3AP" "X! &0 'AL+W=O)[?*1)9WMM7FP-X,A!"F474>U<,K*AE749X%W]KDF6Z=X K6AMA62F9^+T'H_2*:1D?'AN]JYQTTSQJV M@R=PWYNU08L.+"67H"S7BABH%M'M]&:5^O@0\(/#WH[.Q%>RU?K%&P_E(HJ] M(!!0.,_ \/4**Q#"$Z&,7SUG-*3TP/'YR/XEU(ZU;)F%E18_>>GJ132/2 D5 M:X7;Z/U7Z.NY]'R%%C8\R;Z+O8PC4K36:=F#48'DJGNS0]^'$0!Y3@.2'I"\ M!$#I'.V6AK#OF6)X9O2?&1R.;/X3>!#16PY7_BD_.X"U'G,N_:0=D M3CZ1!U5H">29'<"2#W?@&!>6/,/!M4Q\S*C#9!Y"BYYXV1$G9XA3\JB5JRVY M5R64_^(IBAR4)D>ER^1=PD=F)B2=7I D3F8G]*S^'YZ^(R<=&I<&OMD9OONJ M@C""H\Z1#<-N;J#0JN"",S^H%V0-I@#E3K6P2_$YI/#[]IK'DR2YRNCKN+"3 M4=?S(:K33T=#(,'LPFY84NA6N:[+@W=8O]LP=6_\2US+;HO^TG0[C3W<<66) M@ HIX\DU#K7I]J0SG&["J&VUP\$-QQI_+6!\ -Y7&L>M-WR"X6>5_P%02P,$ M% @ !X*N6*-=H+PT @ %P4 !D !X;"]W;W)K&ULC53;CMHP$/T5RUU5NU*+2B:1:#1G%:PD4DU94GEZ B[:&/OX M=6/-]H6V&R2):KJ'#>CG>B5-1 :6C)50*28J)"&/\1=_O@AMODOXQ:!59VMD ME>R$>+'!]RS&GFT(.*3:,E#S.< ".+=$IHT_/2<>2EK@^?J5_:O3;K3LJ(*% MX+]9IHL8SS#*(*<-UVO1?H->S]CRI8(K]XO:+G<:8I0V2HNR!YL.2E9U7WKL M?3@#^(]7 $$/"-X*"'N A^"9HRKM 6CKJA_,$D/F^6Z/[N M =TA5J%M(1I%JTQ%1)MN+"=)^\I/7>7@2N4EI",4^A]0X 7A!?CB[?#@7S@Q M'@Q&!(,1@>-[O,*W$2DSBC>0-I+ID_/!>&(NK.[]@.R2R)NL=@;GJJ8IQ-@, MF0)Y )R\?^=/O,^7)'=D$T=FY^^0^/YX%I'#!6'A("R\*Z/I&"/9C6$7 M:%&[F[P3VLR%6Q;FY0)I$\QY+LQM[@,[',-;F/P%4$L#!!0 ( >"KEA; MEXXGO00 %X6 9 >&PO=V]R:W-H965TZOA?RB?$0-KU'(U:#F:[V\:324ZV/$U*58(J P6ODX&&L/^DBWP"?7+$&$7 6"@\3YH#:R;QR[FPBD,WX) M<*WVGB%9RDR(+\G+O3>H68E%&**K$PA&?RL<8Q@F2&3'UPRTENM,!/>?W] _ MIXNGQ"K3?$6AE JU3!=J90#ME9KN4E >':3;L M2[$&F\>GB MK1)QQRSNH/N>>&$UK=P_K12O_0[>:"$1*<\TW*)>(W+0/L+M_:,#GT7,/99X MJ)X.CD6T9'Q3!W($3$:/TSORE^MS$8I%@*H.#\\._#[!:(;RCS)'&2U)"M"- M6C(7!S6J, KE"FO#;[^QN]9W92Q7">94!%;P0#OW0/LT#]2)8>X%">$LA.\I M0709BUNT;HJ65-W5T+8LJ]]8[;-C5'DN.Q6!%=CIY.QT3F7G[M4-8T55'":, MQW,J'K$,^ +2O83"[QEE!!>_(9,?RW@SZZ$2M2')L@(S-DJ>2V9%8 4RNSF9 M73.9LR ,-.4L3- +7!;6X9Z[><["G_ @E +:+A\$7WQ*"9W&TO5IXTO2/PIT M6BI,26ZTX-PDKQ+,J0BLP/Q5SOR5F7G7I6JJ%>V"+@8K-@N1ZNA]?1NN4;9)X?&.5 M#A<)A0Z&]"PW(.9P-WF"J11>[-(L4]@:33DW;*L$PBL *A-G6[KQK&2ESV"KPX,>8T[%U M+U3IV+=$PWDIG?(:1'%D#%.S\G/CM%(TIRJT(O%[C89M)/[G-4>I_&!9ARE* M%\M/3QE(;R\:K4O[(!S-FL[FI2*T(B_-'2]-(R\G1-[_V028K3T[@JM$-CFWN=%XX'1Y#BA[B2TOF%I*JE*+N<0@?;0N5MB,E&EO7!TG3V+MX MBU NT@M,!6F9V-Y8Y:/Y)>DHO1H\&+^U;\;;J\X=S/;FE;:'1< 5A#@G2.OR MBAPGMY>9VQY$/KM)5&07RD/_P)02P,$% M @ !X*N6.%0Z34Z P R!, T !X;"]S='EL97,N>&ULW5A=3]LP%/TK MD1D32!-IFQ&:T5;:*B%-VB8D>-@;38F>.R=K]^OG::?N"+& ];NU0T M]CT^YQ[;-\0PJ,U*L+LY8R9:ED+60S(WIOH0Q_5TSDI:7ZB*28L42I?4V*Z> MQ76E&C]^YH!S$@=%+U\@>M'!=2V&2:>[TF[X MJ17RQ%.,=A6@V2P;)G0PY=D M0W WFV2B=,YTFZ9+UJ'10+ "[&@^F\/=J"H&T!A5VD;.Z4Q)ZCRL&4W#RDZ9 M$'?P!'XO=K27Q=:>=F!'9=NTAIJFE_$=T-]6\]K;LLFK=*.*/RKS:6&G(UT? M:H7=:E;PI>LOB]8 IM[%U6E5B=5'P6>R9'[R+TXX&M U+YHKS7_9;% J4QM@ MFD2/3!L^W8[\U+2Z9TNS+J=E@7ON':'GO[O.,R:9IF+;M*W]0U[E5SM.KOZ5 M9?=;9=]PT&/S6CUTDY?'8#(]!I-'49/]PS>99(?OL3G6'9S)N#ED;)UD=LXQ M;32"\^*0?(.3J=@DC28++@R736_.\YS))\<9*V_HQ/Z9LJ-OQ^>LH MA[EMP M2#;MKRSGBS)K1]W"0C2C-NTO,+UNVAY6;2XN<[9D^;CIZMG$-2/;L%F;"PC[ MR(V[P@C&\5@8 0S+@SG .)Z%Y?F?YM-'Y^,QS%L_B/113A_E>%8(&;L/EB?, MR>P5GFF6)4F:8BLZ'@<=C+%U2U/X":MAWH"!Y8%,?[;6^&[C%?)\'6![^ER% M8#/%*Q&;*;[6@(37#1A9%MYM+ \PL%W :@?RA_- 384Y20*[BGG#GF \/]A3DB19%D8 "SM($@R!IQ%', ?@ 4.2Q+T']]Y'\?H] M%6_^=S?Z#5!+ P04 " '@JY8EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( >"KEAKJ&PO=V]R:V)O;VLN>&ULQ9E+;]LX$(#_"J%3]M"U];#S0%T@&V]; VEJQ$&O M!2.-;2(4:9!4'OWU'9>/Q=%1+99(/[P]M M+=V(GM@ 95#68&%;\$W!B_]]O3T5S\JK1Z55>)LEW;&&1-3*J%K]@&J6C!/A MM_;ELW7JAS5!ZE7IK-:S)-U?^ 8NJ/)?Q:L6\D$^^JXDR,=[B2"S9#K&!M?* M^=#5Z-J7R/@,6'E_U@3[4>D ;BX#?'*VV2FS:9O!IQB1Q^CB*H%'WFI5(4,0!8,9''"U]V#G#"0DU-"Y@1RRD!.CPMYA[.C2,4[ ML6KJ6KHW8==BI39&X?^E"03RG($\CP"9(20&LL2JKJO2HMXXJ!2!O& @+R) MY@AY#\]@&B!4EPS5902J JD^*H,#&"4BKIV39M-.B\'3V7O,3=_C")@3Q+P% MZ:&'Q5KER%KIL*;MZ BV?,))L!W-UR_253U$SBGID:72(9XCXAW>8&%*6X-8 M@A.KK70@YA23LTIZ9*UTF!>(^0OQ0;[V7S-GD_3(.NG@+A%N*=_:!*ZE$W-8 M XX432$YFZ1'ULE^IAYW$XSN3+*4#G.Q!QS-7I84D_-)>F2A+(Q7%?8_Q*JX MV8;327IDGQ#!B>NRM UFM8BZ1$>7JM\M.:&D,8PRY.9>EI-RADEC*(:(3YSA M*D:#_X-FW9Q>++9XNKAB4$O4NJ<:SSG]Y#'TT\><*R\W&P<;K$TQ.0OE M,2PTM%+L]PT)4YKVN2669L[MH,2Q$,'\=8 ?U 9DI)F>A/(:%>IBK M9K?37;HN=6]+DK-0'L-"/XK)62B/8:'!M)CFFP5GH2*&A0;WBA(H:% M_KE/]'N2IYBI'D[-0$64M-+!GU/^8PW[-Z2PT.GQKK&"M#%1W M> N/Y:74Y=*)]F>_&UI,VOV(=:/U#99]-;=65H=/EX?/KA]^ E!+ P04 M" '@JY81QQ@N:0! ";&@ &@ 'AL+U]R96QS+W=O^SB@6L]>9O=6U"?^96&^WAW7XK-??IW!.?PQV M/W5[C/L04M%;E>TNI'GA+M7S='3W@_1ODXO>BN!WHIZ M*X'>VOG8)M!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET-M0 M;R/0VU!O(]#;4&\CT-LZFR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H; MZFT$>GO4VQ/H[5%O3Z"W1[T]@=X>]?8$>OO.9O<[]8[I6H7X['FL\?GOI#K= M[@W/Q]^7CY.=M_>.LX-_48M?4$L#!!0 ( >"KE@NTOC K@$ ,H: 3 M 6T-O;G1E;G1?5'EP97-=+GAM;,V9S6[",!"$7P7EBHBQG=(? 9>VUY9# M7\!--B0BB2W;4'C[.N%':D6C(BIU+K$2[\Z,O=)WR?1M9\@-MG75N%E4>&\> M&'-I0;5RL3;4A)U7T<$A#IU=C2M*XX:A(&)G M'=J=GPT.?:\;LK;,:+!0UK^H.E2Q;<6H?K_=!VUM5W_]=Z5=XUJ5S=&?=;^P MYI]02P$"% ,4 " '@JY8!T%-8H$ "Q $ @ $ M 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( >"KE@VV#X.[P "L" M 1 " :\ !D;V-0"KEB97)PC$ 8 )PG 3 " &UL4$L! A0#% @ !X*N6,2C_6CR!0 $A\ !@ M ("!#@@ 'AL+W=O"KEC>\A@Q"@4 .X3 8 " @38. !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ !X*N6'L:B! B P 4 H !@ ("!:AH 'AL M+W=O"KEBVU"X.^ < M "4D 8 " @<(= !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ !X*N6";. M8-GB!P AA( !@ ("!TBT 'AL+W=O"KEBN*?]DCP, +8' 8 M " @>HU !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ !X*N6%5B/P0M!@ 9@X !D M ("!_3X 'AL+W=O&PO=V]R M:W-H965T"KEB.!/VC 04 +8, M 9 " @==* !X;"]W;W)K&UL M4$L! A0#% @ !X*N6%9VG&;/ P _0@ !D ("!#U M 'AL+W=O&PO=V]R:W-H965T"KE@C &#V=@, !@' 9 M " @;57 !X;"]W;W)K&UL4$L! A0#% @ M!X*N6-O)(2EX P C@< !D ("!8EL 'AL+W=O&PO=V]R:W-H965T"KEB-RRD3* @ ,\5 9 " @&UL4$L! A0#% @ !X*N6.7T=*IX P M;@@ !D ("!+&H 'AL+W=O&PO=V]R:W-H965T"KEA' MB$@WLP0 # , 9 " @=MQ !X;"]W;W)K&UL4$L! A0#% @ !X*N6%#G/YX_ P &P@ !D M ("!Q78 'AL+W=O@ >&PO=V]R:W-H M965T"KE@/;9DU,P0 #\5 9 M " @2]] !X;"]W;W)K&UL4$L! M A0#% @ !X*N6.L<7J-Z @ C08 !D ("!F8$ 'AL M+W=O&PO=V]R:W-H965T"KE@0B^2).P, ' - 9 " M@0^( !X;"]W;W)K&UL4$L! A0#% @ !X*N M6#[!Q626!0 E"8 !D ("!@8L 'AL+W=O&PO=V]R:W-H965T"KEB=%$QRM ( &$' 9 " @963 !X;"]W;W)K M&UL4$L! A0#% @ !X*N6,0@H %1!0 &PO=V]R:W-H965T"KE@X G@9 M$P( %\% 9 " @46@ !X;"]W;W)K&UL4$L! A0#% @ !X*N6#/3;Z#! P %0\ !D M ("!CZ( 'AL+W=O&PO=V]R:W-H965T M"KEC\HZYK;P0 !89 9 M " @;BI !X;"]W;W)K&UL4$L! A0# M% @ !X*N6&Y&PO=V]R:W-H965T"KE@/0[,QE , &\- 9 " @66X M !X;"]W;W)K&UL4$L! A0#% @ !X*N6 FJ MO6(^ @ [ 0 !D ("!,+P 'AL+W=O&PO=V]R:W-H965T"KE@J'W!.' ( +@$ 9 " @7O! !X;"]W;W)K&UL4$L! A0#% @ !X*N6*-=H+PT @ %P4 !D M ("!SL, 'AL+W=O.)[T$ !>%@ &0 @($YQ@ >&PO M=V]R:W-H965T"KECA4.DU.@, M ,@3 - " 2W+ !X;"]S='EL97,N>&UL4$L! A0#% M @ !X*N6)>*NQS $P( L ( !DLX %]R96QS+RYR M96QS4$L! A0#% @ !X*N6&NISAST P ^AT \ ( ! M>\\ 'AL+W=O"KEA''&"YI $ )L: M : " 9S3 !X;"]?"KE@NTOC K@$ ,H: 3 " 7C5 K !;0V]N=&5N=%]4>7!E&UL4$L%!@ T #0 (PX %?7 $! end XML 56 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 57 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 59 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 145 261 1 true 46 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.nortechsys.com/20240331/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/20240331/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/20240331/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/20240331/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/20240331/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/20240331/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/20240331/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/20240331/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/20240331/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/20240331/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/20240331/role/statement-note-5-leases Note 5 - Leases Notes 11 false false R12.htm 011 - Disclosure - Note 6 - Stock Based Awards Sheet http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards Note 6 - Stock Based Awards Notes 12 false false R13.htm 012 - Disclosure - Note 7 - Net Income Per Share Data Sheet http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data Note 7 - Net Income Per Share Data Notes 13 false false R14.htm 013 - Disclosure - Note 8 - Income Taxes Sheet http://www.nortechsys.com/20240331/role/statement-note-8-income-taxes Note 8 - Income Taxes Notes 14 false false R15.htm 014 - Disclosure - Note 9 - Payroll Tax Deferral Sheet http://www.nortechsys.com/20240331/role/statement-note-9-payroll-tax-deferral Note 9 - Payroll Tax Deferral Notes 15 false false R16.htm 015 - Disclosure - Note 10 - Related Party Transactions Sheet http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions Note 10 - Related Party Transactions Notes 16 false false R17.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 17 false false R18.htm 995461 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.nortechsys.com/20240331/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies 18 false false R19.htm 995462 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables) Sheet http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-tables Note 1 - Summary of Significant Accounting Policies (Tables) Tables http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies 19 false false R20.htm 995463 - Disclosure - Note 3 - Revenue (Tables) Sheet http://www.nortechsys.com/20240331/role/statement-note-3-revenue-tables Note 3 - Revenue (Tables) Tables http://www.nortechsys.com/20240331/role/statement-note-3-revenue 20 false false R21.htm 995464 - Disclosure - Note 5 - Leases (Tables) Sheet http://www.nortechsys.com/20240331/role/statement-note-5-leases-tables Note 5 - Leases (Tables) Tables http://www.nortechsys.com/20240331/role/statement-note-5-leases 21 false false R22.htm 995465 - Disclosure - Note 6 - Stock Based Awards (Tables) Sheet http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-tables Note 6 - Stock Based Awards (Tables) Tables http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards 22 false false R23.htm 995466 - Disclosure - Note 7 - Net Income Per Share Data (Tables) Sheet http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data-tables Note 7 - Net Income Per Share Data (Tables) Tables http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data 23 false false R24.htm 995467 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) Sheet http://www.nortechsys.com/20240331/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/20240331/role/statement-note-1-summary-of-significant-accounting-policies-tables 24 false false R25.htm 995468 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Sheet http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details Note 1 - Summary of Significant Accounting Policies - Inventories (Details) Details 25 false false R26.htm 995469 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Schedule of Intangible Assets (Details) Sheet http://www.nortechsys.com/20240331/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 26 false false R27.htm 995470 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details) Sheet http://www.nortechsys.com/20240331/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 27 false false R28.htm 995471 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers (Details Textual) Sheet http://www.nortechsys.com/20240331/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/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers 28 false false R29.htm 995472 - Disclosure - Note 3 - Revenue (Details Textual) Sheet http://www.nortechsys.com/20240331/role/statement-note-3-revenue-details-textual Note 3 - Revenue (Details Textual) Details http://www.nortechsys.com/20240331/role/statement-note-3-revenue-tables 29 false false R30.htm 995473 - Disclosure - Note 3 - Revenue - Contract Assets (Details) Sheet http://www.nortechsys.com/20240331/role/statement-note-3-revenue-contract-assets-details Note 3 - Revenue - Contract Assets (Details) Details 30 false false R31.htm 995474 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details) Sheet http://www.nortechsys.com/20240331/role/statement-note-3-revenue-disaggregation-of-revenue-details Note 3 - Revenue - Disaggregation of Revenue (Details) Details 31 false false R32.htm 995475 - Disclosure - Note 4 - Financing Arrangements (Details Textual) Sheet http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual Note 4 - Financing Arrangements (Details Textual) Details http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements 32 false false R33.htm 995476 - Disclosure - Note 5 - Leases (Details Textual) Sheet http://www.nortechsys.com/20240331/role/statement-note-5-leases-details-textual Note 5 - Leases (Details Textual) Details http://www.nortechsys.com/20240331/role/statement-note-5-leases-tables 33 false false R34.htm 995477 - Disclosure - Note 5 - Leases - Lease Cost (Details) Sheet http://www.nortechsys.com/20240331/role/statement-note-5-leases-lease-cost-details Note 5 - Leases - Lease Cost (Details) Details 34 false false R35.htm 995478 - Disclosure - Note 5 - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.nortechsys.com/20240331/role/statement-note-5-leases-supplemental-balance-sheet-information-details Note 5 - Leases - Supplemental Balance Sheet Information (Details) Details 35 false false R36.htm 995479 - Disclosure - Note 5 - Leases - Maturity of Lease Liabilities (Details) Sheet http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details Note 5 - Leases - Maturity of Lease Liabilities (Details) Details 36 false false R37.htm 995480 - Disclosure - Note 6 - Stock Based Awards (Details Textual) Sheet http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-details-textual Note 6 - Stock Based Awards (Details Textual) Details http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-tables 37 false false R38.htm 995481 - Disclosure - Note 6 - Stock Based Awards - Option Activity (Details) Sheet http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-option-activity-details Note 6 - Stock Based Awards - Option Activity (Details) Details 38 false false R39.htm 995482 - Disclosure - Note 6 - Stock Based Awards - Restricted Stock Activity (Details) Sheet http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-restricted-stock-activity-details Note 6 - Stock Based Awards - Restricted Stock Activity (Details) Details 39 false false R40.htm 995483 - Disclosure - Note 7 - Net Income Per Share Data (Details Textual) Sheet http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data-details-textual Note 7 - Net Income Per Share Data (Details Textual) Details http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data-tables 40 false false R41.htm 995484 - Disclosure - Note 7 - Net Income Per Share (Details) Sheet http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-details Note 7 - Net Income Per Share (Details) Details http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data-tables 41 false false R42.htm 995485 - Disclosure - Note 8 - Income Taxes (Details Textual) Sheet http://www.nortechsys.com/20240331/role/statement-note-8-income-taxes-details-textual Note 8 - Income Taxes (Details Textual) Details http://www.nortechsys.com/20240331/role/statement-note-8-income-taxes 42 false false R43.htm 995486 - Disclosure - Note 9 - Payroll Tax Deferral (Details Textual) Sheet http://www.nortechsys.com/20240331/role/statement-note-9-payroll-tax-deferral-details-textual Note 9 - Payroll Tax Deferral (Details Textual) Details http://www.nortechsys.com/20240331/role/statement-note-9-payroll-tax-deferral 43 false false R44.htm 995487 - Disclosure - Note 10 - Related Party Transactions (Details Textual) Sheet http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual Note 10 - Related Party Transactions (Details Textual) Details http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions 44 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 17 fact(s) appearing in ix:hidden were eligible for transformation: ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag, ecd:Rule10b51ArrAdoptedFlag, ecd:Rule10b51ArrTrmntdFlag, nsys:ConcentrationRiskNumberOfCustomers, nsys:ExcessCashBalancesNumberOfHighCreditQualityFinancialInstitutions, nsys:OwnershipPercent, us-gaap:LesseeOperatingLeaseRenewalTerm, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross - nsys20240331_10q.htm 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 nsys-20240331.xsd nsys-20240331_cal.xml nsys-20240331_def.xml nsys-20240331_lab.xml nsys-20240331_pre.xml nsys20240331_10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 62 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "nsys20240331_10q.htm": { "nsprefix": "nsys", "nsuri": "http://www.nortechsys.com/20240331", "dts": { "schema": { "local": [ "nsys-20240331.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/naics/2024/naics-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "nsys-20240331_cal.xml" ] }, "definitionLink": { "local": [ "nsys-20240331_def.xml" ] }, "labelLink": { "local": [ "nsys-20240331_lab.xml" ] }, "presentationLink": { "local": [ "nsys-20240331_pre.xml" ] }, "inline": { "local": [ "nsys20240331_10q.htm" ] } }, "keyStandard": 229, "keyCustom": 32, "axisStandard": 21, "axisCustom": 0, "memberStandard": 26, "memberCustom": 19, "hidden": { "total": 22, "http://xbrl.sec.gov/ecd/2024": 4, "http://fasb.org/us-gaap/2024": 4, "http://www.nortechsys.com/20240331": 9, "http://xbrl.sec.gov/dei/2024": 5 }, "contextCount": 145, "entityCount": 1, "segmentCount": 46, "elementCount": 397, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 502, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 5 }, "report": { "R1": { "role": "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "longName": "001 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:GrossProfit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "unique": true } }, "R3": { "role": "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "unique": true } }, "R4": { "role": "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "longName": "003 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "longName": "004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "unique": true } }, "R6": { "role": "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "longName": "005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "i_2022-12-31_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-PreferredStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_CumulativeEffectPeriodOfAdoptionAxis-CumulativeEffectPeriodOfAdoptionAdjustmentMember_StatementEquityComponentsAxis-PreferredStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies", "longName": "006 - Disclosure - Note 1 - Summary of Significant Accounting Policies", "shortName": "Note 1 - Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "longName": "007 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers", "shortName": "Note 2 - Concentration of Credit Risk and Major Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.nortechsys.com/20240331/role/statement-note-3-revenue", "longName": "008 - Disclosure - Note 3 - Revenue", "shortName": "Note 3 - Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements", "longName": "009 - Disclosure - Note 4 - Financing Arrangements", "shortName": "Note 4 - Financing Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.nortechsys.com/20240331/role/statement-note-5-leases", "longName": "010 - Disclosure - Note 5 - Leases", "shortName": "Note 5 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "nsys:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "nsys:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards", "longName": "011 - Disclosure - Note 6 - Stock Based Awards", "shortName": "Note 6 - Stock Based Awards", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data", "longName": "012 - Disclosure - Note 7 - Net Income Per Share Data", "shortName": "Note 7 - Net Income Per Share Data", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.nortechsys.com/20240331/role/statement-note-8-income-taxes", "longName": "013 - Disclosure - Note 8 - Income Taxes", "shortName": "Note 8 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.nortechsys.com/20240331/role/statement-note-9-payroll-tax-deferral", "longName": "014 - Disclosure - Note 9 - Payroll Tax Deferral", "shortName": "Note 9 - Payroll Tax Deferral", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "nsys:EmployeeRetentionCreditTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "nsys:EmployeeRetentionCreditTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "longName": "015 - Disclosure - Note 10 - Related Party Transactions", "shortName": "Note 10 - Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.nortechsys.com/20240331/role/statement-significant-accounting-policies-policies", "longName": "995461 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "18", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-tables", "longName": "995462 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables)", "shortName": "Note 1 - Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-tables", "longName": "995463 - Disclosure - Note 3 - Revenue (Tables)", "shortName": "Note 3 - Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.nortechsys.com/20240331/role/statement-note-5-leases-tables", "longName": "995464 - Disclosure - Note 5 - Leases (Tables)", "shortName": "Note 5 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "nsys:LeaseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "nsys:LeaseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-tables", "longName": "995465 - Disclosure - Note 6 - Stock Based Awards (Tables)", "shortName": "Note 6 - Stock Based Awards (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data-tables", "longName": "995466 - Disclosure - Note 7 - Net Income Per Share Data (Tables)", "shortName": "Note 7 - Net Income Per Share Data (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "longName": "995467 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual)", "shortName": "Note 1 - Summary of Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "unique": true } }, "R25": { "role": "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "longName": "995468 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Inventories (Details)", "shortName": "Note 1 - Summary of Significant Accounting Policies - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryPolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details", "longName": "995469 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-CustomerRelationshipsMember", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "unique": true } }, "R27": { "role": "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "longName": "995470 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_FiniteLivedIntangibleAssetsByMajorClassAxis-FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "unique": true } }, "R28": { "role": "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "longName": "995471 - Disclosure - Note 2 - Concentration of Credit Risk and Major Customers (Details Textual)", "shortName": "Note 2 - Concentration of Credit Risk and Major Customers (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-TwoCustomersMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "unique": true } }, "R29": { "role": "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-details-textual", "longName": "995472 - Disclosure - Note 3 - Revenue (Details Textual)", "shortName": "Note 3 - Revenue (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "nsys:PercentageOfRevenueTransferredToCustomers", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "nsys:PercentageOfRevenueTransferredToCustomers", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-contract-assets-details", "longName": "995473 - Disclosure - Note 3 - Revenue - Contract Assets (Details)", "shortName": "Note 3 - Revenue - Contract Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ContractWithCustomerAssetGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ContractWithCustomerAssetGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-disaggregation-of-revenue-details", "longName": "995474 - Disclosure - Note 3 - Revenue - Disaggregation of Revenue (Details)", "shortName": "Note 3 - Revenue - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_ProductOrServiceAxis-MedicalMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "unique": true } }, "R32": { "role": "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual", "longName": "995475 - Disclosure - Note 4 - Financing Arrangements (Details Textual)", "shortName": "Note 4 - Financing Arrangements (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "i_2024-02-29_CreditFacilityAxis-LineOfCreditMember_DebtInstrumentAxis-CreditAgreementMember_LineOfCreditFacilityAxis-BankOfAmericaMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-02-29_CreditFacilityAxis-LineOfCreditMember_DebtInstrumentAxis-CreditAgreementMember_LineOfCreditFacilityAxis-BankOfAmericaMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.nortechsys.com/20240331/role/statement-note-5-leases-details-textual", "longName": "995476 - Disclosure - Note 5 - Leases (Details Textual)", "shortName": "Note 5 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": null, "uniqueAnchor": null }, "R34": { "role": "http://www.nortechsys.com/20240331/role/statement-note-5-leases-lease-cost-details", "longName": "995477 - Disclosure - Note 5 - Leases - Lease Cost (Details)", "shortName": "Note 5 - Leases - Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.nortechsys.com/20240331/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "longName": "995478 - Disclosure - Note 5 - Leases - Supplemental Balance Sheet Information (Details)", "shortName": "Note 5 - Leases - Supplemental Balance Sheet Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "nsys:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "nsys:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "longName": "995479 - Disclosure - Note 5 - Leases - Maturity of Lease Liabilities (Details)", "shortName": "Note 5 - Leases - Maturity of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "nsys:ScheduleOfLeaseLiabilityMaturityTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "nsys:ScheduleOfLeaseLiabilityMaturityTableTextBlock", "nsys:LeaseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-details-textual", "longName": "995480 - Disclosure - Note 6 - Stock Based Awards (Details Textual)", "shortName": "Note 6 - Stock Based Awards (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-option-activity-details", "longName": "995481 - Disclosure - Note 6 - Stock Based Awards - Option Activity (Details)", "shortName": "Note 6 - Stock Based Awards - Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "unique": true } }, "R39": { "role": "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-restricted-stock-activity-details", "longName": "995482 - Disclosure - Note 6 - Stock Based Awards - Restricted Stock Activity (Details)", "shortName": "Note 6 - Stock Based Awards - Restricted Stock Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_AwardTypeAxis-RestrictedStockMember", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "unique": true } }, "R40": { "role": "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data-details-textual", "longName": "995483 - Disclosure - Note 7 - Net Income Per Share Data (Details Textual)", "shortName": "Note 7 - Net Income Per Share Data (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-details", "longName": "995484 - Disclosure - Note 7 - Net Income Per Share (Details)", "shortName": "Note 7 - Net Income Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "unique": true } }, "R42": { "role": "http://www.nortechsys.com/20240331/role/statement-note-8-income-taxes-details-textual", "longName": "995485 - Disclosure - Note 8 - Income Taxes (Details Textual)", "shortName": "Note 8 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.nortechsys.com/20240331/role/statement-note-9-payroll-tax-deferral-details-textual", "longName": "995486 - Disclosure - Note 9 - Payroll Tax Deferral (Details Textual)", "shortName": "Note 9 - Payroll Tax Deferral (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "nsys:SocialSecurityTaxPaymentDeferred", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "nsys:EmployeeRetentionCreditTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31", "name": "nsys:SocialSecurityTaxPaymentDeferred", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "nsys:EmployeeRetentionCreditTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual", "longName": "995487 - Disclosure - Note 10 - Related Party Transactions (Details Textual)", "shortName": "Note 10 - Related Party Transactions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "i_2024-03-31_TypeOfArrangementAxis-AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember", "name": "nsys:AgreementConditionalGrant", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_TypeOfArrangementAxis-AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember", "name": "nsys:AgreementConditionalGrant", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "nsys20240331_10q.htm", "first": true, "unique": true } } }, "tag": { "nsys_AbilitechMedicalIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "AbilitechMedicalIncMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Abilitech Medical, Inc [Member]", "documentation": "Represents information pertaining to Abilitech Medical, Inc." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "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)." } } }, "auth_ref": [ "r42", "r608" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r561" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccountsReceivableNet", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r511", "r560", "r628", "r742", "r743" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, less allowances of $292 and $358, respectively", "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." } } }, "auth_ref": [ "r667" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccruedLiabilitiesCurrent", "terseLabel": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r45" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r14", "r15", "r63", "r116", "r449", "r475", "r479" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r1", "r7", "r15", "r349", "r352", "r392", "r470", "r471", "r650", "r651", "r652", "r656", "r657", "r658", "r659" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r55", "r608", "r776" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r489", "r656", "r657", "r658", "r659", "r722", "r777" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Compensation on stock-based awards", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r34", "r35", "r280" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "nsys_AerospaceAndDefenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "AerospaceAndDefenseMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-3-revenue", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Aerospace and Defense [Member]", "documentation": "Information pertaining to aerospace and defense." } } }, "auth_ref": [] }, "nsys_AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Agreement Between the BIRD Foundation, the Company, and MARPE Technologies, LTD [Member]", "documentation": "Related to an agreement." } } }, "auth_ref": [] }, "nsys_AgreementConditionalGrant": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "AgreementConditionalGrant", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_AgreementConditionalGrant", "terseLabel": "Agreement, Conditional Grant", "documentation": "The amount of conditional grant under an agreement." } } }, "auth_ref": [] }, "nsys_AgreementConditionalGrantMatchingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "AgreementConditionalGrantMatchingAmount", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_AgreementConditionalGrantMatchingAmount", "terseLabel": "Agreement, Conditional Grant Matching Amount", "documentation": "The matching amount required for the conditional grant under an agreement." } } }, "auth_ref": [] }, "nsys_AgreementExclusiveManufacturingRightsTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "AgreementExclusiveManufacturingRightsTerm", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_AgreementExclusiveManufacturingRightsTerm", "terseLabel": "Agreement, Exclusive Manufacturing Rights, Term (Year)", "documentation": "The term under an agreement for exclusive manufacturing rights." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r309", "r314" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Accounts receivable allowance", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r117", "r189", "r195" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Amortization", "terseLabel": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r5", "r201", "r207", "r586" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r169" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r343" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r89", "r98", "r115", "r137", "r173", "r175", "r182", "r183", "r190", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r344", "r346", "r362", "r445", "r516", "r583", "r584", "r608", "r634", "r688", "r689", "r732" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r111", "r120", "r137", "r190", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r344", "r346", "r362", "r608", "r688", "r689", "r732" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r217", "r745", "r746" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r37", "r38", "r217", "r745", "r746" ] }, "nsys_BankOfAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "BankOfAmericaMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Bank of America [Member]", "documentation": "Related to Bank of America." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r78" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CN", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Property and equipment purchases in accounts payable", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r20", "r21", "r22" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Cash", "terseLabel": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash", "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." } } }, "auth_ref": [ "r18", "r114", "r576" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "terseLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Total cash and restricted cash reported in the condensed consolidated statements of cash flows", "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." } } }, "auth_ref": [ "r18", "r75", "r135" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents - beginning of period", "periodEndLabel": "Cash and cash equivalents - end of period", "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." } } }, "auth_ref": [ "r18", "r75", "r135" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net change in cash and cash equivalents", "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." } } }, "auth_ref": [ "r0", "r75" ] }, "nsys_ChangeInAccountsReceivableAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "ChangeInAccountsReceivableAllowance", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Change in accounts receivable allowances", "documentation": "Represents the change in accounts receivable allowance." } } }, "auth_ref": [] }, "nsys_ChangeInInventoryReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "ChangeInInventoryReserves", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Change in inventory reserves", "documentation": "Represents the change in Inventory reserves." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_CityAreaCode", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r625", "r626", "r627", "r629", "r630", "r631", "r632", "r656", "r657", "r659", "r722", "r775", "r777" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r54" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r54", "r503" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued (in shares)", "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." } } }, "auth_ref": [ "r54" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r8", "r54", "r503", "r522", "r777", "r778" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock - $0.01 par value; 9,000,000 shares authorized; 2,747,678 and 2,740,178 shares issued and outstanding, respectively", "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." } } }, "auth_ref": [ "r54", "r448", "r608" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income, net of tax", "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." } } }, "auth_ref": [ "r16", "r122", "r124", "r128", "r441", "r457", "r458" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r24", "r26", "r39", "r40", "r187", "r561" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r24", "r26", "r39", "r40", "r187", "r481", "r561" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r24", "r26", "r39", "r40", "r187", "r561", "r644" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r79" ] }, "nsys_ConcentrationRiskNumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "ConcentrationRiskNumberOfCustomers", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_ConcentrationRiskNumberOfCustomers", "terseLabel": "Concentration Risk Number of Customers", "documentation": "Represents the number of customers related to concentration risk." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r24", "r26", "r39", "r40", "r187" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r24", "r26", "r39", "r40", "r187", "r561" ] }, "nsys_ContractAssetsBenchmarkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "ContractAssetsBenchmarkMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Contract Assets Benchmark [Member]", "documentation": "Relating to a benchmark for contract assets." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r694" ] }, "us-gaap_ContractWithCustomerAssetGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetGross", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-contract-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerAssetGross", "terseLabel": "Balance outstanding", "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." } } }, "auth_ref": [ "r99", "r196", "r692", "r693" ] }, "nsys_ContractWithCustomerAssetIncreaseDecreaseProductTransferredOverTime": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "ContractWithCustomerAssetIncreaseDecreaseProductTransferredOverTime", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-contract-assets-details" ], "lang": { "en-us": { "role": { "label": "nsys_ContractWithCustomerAssetIncreaseDecreaseProductTransferredOverTime", "terseLabel": "Amounts invoiced during the period", "documentation": "The increase (decrease) during the reporting period in product transferred over time." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-contract-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerAssetNet", "terseLabel": "Balance outstanding at March 31, 2023", "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." } } }, "auth_ref": [ "r261", "r263", "r274" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Contract assets", "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." } } }, "auth_ref": [ "r261", "r263", "r274" ] }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-contract-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable", "terseLabel": "Amounts transferred over time to contract assets", "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." } } }, "auth_ref": [ "r593" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Customer deposits", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r261", "r262", "r274" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Cost of goods sold", "terseLabel": "Cost of Goods and Services Sold", "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." } } }, "auth_ref": [ "r66", "r67", "r408" ] }, "nsys_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "CreditAgreementMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Agreement [Member]", "documentation": "Information pertaining to the Credit Agreement." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r223", "r686" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r223", "r686", "r687" ] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r108", "r143", "r149", "r157", "r191", "r194", "r211", "r329", "r330", "r336", "r338", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r357", "r358", "r359", "r390" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r108", "r143", "r149", "r157", "r191", "r194", "r211", "r329", "r330", "r336", "r338", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r357", "r358", "r359", "r390" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r108", "r143", "r149", "r157", "r191", "r194", "r211", "r329", "r330", "r336", "r338", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r357", "r358", "r359", "r390" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r80", "r187" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r36", "r670", "r671", "r672", "r673", "r674", "r676", "r678", "r679" ] }, "nsys_DavidKuninMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "DavidKuninMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "David Kunin [Member]", "documentation": "Related to David Kunin." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r83", "r136", "r212", "r213", "r214", "r215", "r216", "r222", "r223", "r233", "r239", "r240", "r241", "r242", "r243", "r244", "r249", "r256", "r257", "r258", "r371" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r12", "r44", "r45", "r90", "r91", "r139", "r234", "r235", "r236", "r237", "r238", "r240", "r245", "r246", "r247", "r248", "r250", "r251", "r252", "r253", "r254", "r255", "r587", "r588", "r589", "r590", "r591", "r606", "r654", "r680", "r681", "r682", "r726", "r727" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateDuringPeriod", "terseLabel": "Debt Instrument, Interest Rate During Period", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r47", "r252", "r726" ] }, "nsys_DebtInstrumentMaximumLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "DebtInstrumentMaximumLeverageRatio", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_DebtInstrumentMaximumLeverageRatio", "terseLabel": "Debt Instrument, Maximum Leverage Ratio", "documentation": "The maximum leverage ratio for a debt instrument." } } }, "auth_ref": [] }, "nsys_DebtInstrumentMinimumFixedChargesCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "DebtInstrumentMinimumFixedChargesCoverageRatio", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_DebtInstrumentMinimumFixedChargesCoverageRatio", "terseLabel": "Debt Instrument, Minimum Fixed Charges Coverage Ratio", "documentation": "The minimum fixed charges coverage ratio for debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r12", "r139", "r234", "r235", "r236", "r237", "r238", "r240", "r245", "r246", "r247", "r248", "r250", "r251", "r252", "r253", "r254", "r255", "r587", "r588", "r589", "r590", "r591", "r606", "r654", "r680", "r681", "r682", "r726", "r727" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFinanceCostsNet", "terseLabel": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r691", "r725", "r726", "r727" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r318", "r319" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "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." } } }, "auth_ref": [ "r5", "r30" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r695" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r279", "r282", "r310", "r311", "r313", "r599" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue", "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20240331/role/statement-note-5-leases", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards", "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data", "http://www.nortechsys.com/20240331/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20240331/role/statement-note-9-payroll-tax-deferral" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "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." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentPeriodEndDate", "terseLabel": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r638" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r639" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentType", "terseLabel": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Income per common share: (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r129", "r146", "r147", "r149", "r150", "r151", "r153", "r159", "r161", "r166", "r167", "r168", "r172", "r339", "r342", "r359", "r360", "r442", "r459", "r580" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Diluted (in dollars per share)", "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." } } }, "auth_ref": [ "r129", "r146", "r147", "r149", "r150", "r151", "r153", "r161", "r166", "r167", "r168", "r172", "r339", "r342", "r359", "r360", "r442", "r459", "r580" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r158", "r169", "r170", "r171" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate changes on cash", "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." } } }, "auth_ref": [ "r363" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-8-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r321", "r601" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accrued payroll and commissions", "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)." } } }, "auth_ref": [ "r45" ] }, "nsys_EmployeeRetentionCreditTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "EmployeeRetentionCreditTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-9-payroll-tax-deferral" ], "lang": { "en-us": { "role": { "label": "Employee Retention Credit [Text Block]", "documentation": "The entire disclosure related to the employee retention credit, as defined in the CARES Act." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r312" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r312" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityAddressAddressLine1", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityAddressCityOrTown", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityAddressPostalZipCode", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityAddressStateOrProvince", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r636" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCommonStockSharesOutstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCurrentReportingStatus", "terseLabel": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-5-leases", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-lease-cost-details", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-option-activity-details", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-restricted-stock-activity-details", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-tables", "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data", "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data-tables", "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-details", "http://www.nortechsys.com/20240331/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20240331/role/statement-note-8-income-taxes-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-9-payroll-tax-deferral", "http://www.nortechsys.com/20240331/role/statement-note-9-payroll-tax-deferral-details-textual", "http://www.nortechsys.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityEmergingGrowthCompany", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r636" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityFileNumber", "terseLabel": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r636" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityIncorporationStateCountryCode", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityInteractiveDataCurrent", "terseLabel": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r642" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityRegistrantName", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r636" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityShellCompany", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r636" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r636" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityTaxIdentificationNumber", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r636" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r8", "r108", "r125", "r126", "r127", "r140", "r141", "r142", "r145", "r151", "r154", "r156", "r174", "r191", "r194", "r211", "r260", "r329", "r330", "r336", "r337", "r338", "r340", "r341", "r342", "r348", "r349", "r350", "r351", "r352", "r354", "r358", "r364", "r365", "r366", "r367", "r368", "r369", "r373", "r375", "r392", "r456", "r470", "r471", "r472", "r489", "r544" ] }, "nsys_ErrorCorrectionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "ErrorCorrectionPolicyTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Error Correction [Policy Text Block]", "documentation": "Disclosure of accounting policy for error corrections." } } }, "auth_ref": [] }, "nsys_ExcessCashBalancesNumberOfHighCreditQualityFinancialInstitutions": { "xbrltype": "integerItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "ExcessCashBalancesNumberOfHighCreditQualityFinancialInstitutions", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_ExcessCashBalancesNumberOfHighCreditQualityFinancialInstitutions", "terseLabel": "Excess Cash Balances, Number of High Credit Quality Financial Institutions", "documentation": "Represents the number of high credit quality financial institution with whom excess cash balances are maintained for checking accounts." } } }, "auth_ref": [] }, "nsys_FinanceAndOperatingLeasesRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "FinanceAndOperatingLeasesRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total leased assets", "label": "nsys_FinanceAndOperatingLeasesRightOfUseAsset", "documentation": "Amount of lessee's right to use underlying asset under operating and finance leases." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-lease-cost-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "Finance lease interest cost", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r378", "r382", "r607" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Present value of lease liabilities, finance leases", "label": "us-gaap_FinanceLeaseLiability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r377", "r388" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease assets", "label": "Current portion of finance lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r377" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease assets", "label": "Long-term finance lease obligations, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r377" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments, finance leases", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r388" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2025, finance leases", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "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)." } } }, "auth_ref": [ "r388" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2028, finance leases", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour", "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)." } } }, "auth_ref": [ "r388" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2027, finance leases", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree", "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)." } } }, "auth_ref": [ "r388" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2026, finance leases", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo", "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)." } } }, "auth_ref": [ "r388" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Remaining 2024, finance leases", "label": "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r730" ] }, "nsys_FinanceLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Therafter, finance leases", "label": "nsys_FinanceLeaseLiabilityToBePaidAfterYearFour", "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)." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount", "negatedTerseLabel": "Less: Interest, finance leases", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r388" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeasePrincipalPayments", "negatedLabel": "Principal payments on financing leases", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r379", "r384" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease assets", "label": "us-gaap_FinanceLeaseRightOfUseAsset", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r376" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-lease-cost-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "Finance lease amortization expense", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r378", "r382", "r607" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Finance leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r387", "r607" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Finance leases (Year)", "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." } } }, "auth_ref": [ "r386", "r607" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2025", "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)." } } }, "auth_ref": [ "r208", "r573", "r586" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2024", "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." } } }, "auth_ref": [ "r783" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r208", "r573", "r586" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2027", "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)." } } }, "auth_ref": [ "r208", "r573", "r586" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "2026", "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)." } } }, "auth_ref": [ "r208", "r573", "r586" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r200", "r202", "r203", "r204", "r205", "r206", "r209", "r210", "r409", "r410", "r573" ] }, "nsys_FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Finite-lived Intangible Assets, Excluding Projects in Process [Member]", "documentation": "Information pertaining to finite-lived intangible assets, excluding projects in process." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r200", "r202", "r203", "r204", "r205", "r206", "r209", "r210", "r573" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Other intangible assets, net", "terseLabel": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r409", "r676" ] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "terseLabel": "Finite-Lived Intangible Assets, Remaining Amortization Period", "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." } } }, "auth_ref": [ "r409" ] }, "nsys_FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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)." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "General and administrative expenses", "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." } } }, "auth_ref": [ "r70", "r526" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographic Concentration Risk [Member]", "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)." } } }, "auth_ref": [ "r25", "r561" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r64", "r68", "r97", "r137", "r190", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r362", "r582", "r583", "r661", "r662", "r663", "r664", "r665", "r688" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income before income taxes", "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." } } }, "auth_ref": [ "r65", "r93", "r97", "r443", "r454", "r582", "r583", "r661", "r662", "r663", "r664", "r665" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-8-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r138", "r317", "r321", "r322", "r323", "r324", "r325", "r326", "r331", "r333", "r334", "r335", "r485", "r601" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r100", "r106", "r155", "r156", "r173", "r179", "r183", "r320", "r321", "r332", "r460", "r601" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash paid for income taxes", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r19", "r134", "r327", "r328" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset", "negatedLabel": "Contract assets", "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." } } }, "auth_ref": [ "r653" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer deposits", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r402", "r653" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities", "terseLabel": "Accrued payroll and commissions", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in current operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities", "terseLabel": "Other accrued liabilities", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidExpense", "negatedLabel": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-details" ], "lang": { "en-us": { "role": { "label": "Dilutive effect of outstanding stock options and non-vested restricted stock units (in shares)", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r162", "r163", "r164", "r168", "r281" ] }, "nsys_IndustrialMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "IndustrialMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-3-revenue", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Industrial [Member]", "documentation": "Information pertaining to industrial." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r640" ] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r405", "r406", "r407", "r409", "r578", "r669" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r173", "r175", "r178", "r180", "r183", "r370", "r583", "r584" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash paid for interest", "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." } } }, "auth_ref": [ "r130", "r132", "r133" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "lang": { "en-us": { "role": { "label": "Finished Goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r645" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "lang": { "en-us": { "role": { "label": "Inventories, net", "totalLabel": "Total", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r119", "r577", "r608" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r101", "r113", "r118", "r197", "r198", "r199", "r404", "r579" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "lang": { "en-us": { "role": { "label": "Raw Materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r647" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryValuationReserves", "negatedLabel": "Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r82", "r648" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details" ], "lang": { "en-us": { "role": { "label": "Work in Process", "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." } } }, "auth_ref": [ "r646" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-lease-cost-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LeaseCost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r381", "r607" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r729" ] }, "nsys_LeaseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "LeaseDisclosureTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases" ], "lang": { "en-us": { "role": { "label": "Lease Disclosure [Text Block]", "documentation": "The entire disclosure of information about leases." } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-5-leases", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-lease-cost-details", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-option-activity-details", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-restricted-stock-activity-details", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-tables", "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data", "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data-tables", "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-details", "http://www.nortechsys.com/20240331/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20240331/role/statement-note-8-income-taxes-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-9-payroll-tax-deferral", "http://www.nortechsys.com/20240331/role/statement-note-9-payroll-tax-deferral-details-textual", "http://www.nortechsys.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease." } } }, "auth_ref": [] }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Therafter", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFour", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due after fourth fiscal year following latest fiscal year." } } }, "auth_ref": [] }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2028", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearFour", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in fourth fiscal year following latest fiscal year." } } }, "auth_ref": [] }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearOne", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in first fiscal year following latest fiscal year." } } }, "auth_ref": [] }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearThree", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in third fiscal year following latest fiscal year." } } }, "auth_ref": [] }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in second fiscal year following latest fiscal year." } } }, "auth_ref": [] }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "LesseeOperatingAndFinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Remaining 2024", "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance lease, due in remainder of current fiscal year." } } }, "auth_ref": [] }, "nsys_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "nsys_LesseeOperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "negatedTerseLabel": "Less: Interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating and finance lease." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments, operating leases", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r388" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2025, operating leases", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "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)." } } }, "auth_ref": [ "r388" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2028, operating lease", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "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)." } } }, "auth_ref": [ "r388" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2027, operating leases", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "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)." } } }, "auth_ref": [ "r388" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2026, operating leases", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "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)." } } }, "auth_ref": [ "r388" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Remaining 2024, operating leases", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "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." } } }, "auth_ref": [ "r730" ] }, "nsys_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Therafter, operating leases", "label": "nsys_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "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)." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedTerseLabel": "Less: Interest, operating leases", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r388" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term", "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." } } }, "auth_ref": [ "r728" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r12", "r44", "r45", "r46", "r49", "r50", "r51", "r52", "r137", "r190", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r345", "r346", "r347", "r362", "r502", "r581", "r634", "r688", "r732", "r733" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and shareholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r59", "r92", "r451", "r608", "r655", "r668", "r724" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "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." } } }, "auth_ref": [ "r46", "r112", "r137", "r190", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r345", "r346", "r347", "r362", "r608", "r688", "r732", "r733" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesNoncurrent", "totalLabel": "Total long-term liabilities", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r12", "r49", "r50", "r51", "r52", "r137", "r190", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r345", "r346", "r347", "r362", "r688", "r732", "r733" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Long-term liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit", "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." } } }, "auth_ref": [ "r12", "r91", "r741" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "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." } } }, "auth_ref": [ "r43", "r48", "r654", "r686", "r687" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "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." } } }, "auth_ref": [ "r43", "r48", "r654", "r686" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "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." } } }, "auth_ref": [ "r43", "r48" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r43", "r48", "r223" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_LocalPhoneNumber", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermLineOfCredit", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Long-term line of credit", "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." } } }, "auth_ref": [ "r12", "r31", "r32" ] }, "us-gaap_LossOnLongTermPurchaseCommitmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossOnLongTermPurchaseCommitmentMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Loss on Long-Term Purchase Commitment [Member]", "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." } } }, "auth_ref": [] }, "country_MX": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "MX", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "MEXICO" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r187", "r596", "r618", "r622", "r695", "r744", "r747", "r748", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774" ] }, "nsys_MarpeTechnologiesLTDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "MarpeTechnologiesLTDMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Marpe Technologies, LTD [Member]", "documentation": "Related to Marpe Technologies, LTD." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-5-leases", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r218", "r219", "r220", "r221", "r278", "r315", "r361", "r401", "r468", "r469", "r480", "r494", "r495", "r550", "r552", "r554", "r555", "r557", "r571", "r572", "r585", "r592", "r598", "r602", "r603", "r604", "r605", "r619", "r690", "r734", "r735", "r736", "r737", "r738", "r739" ] }, "nsys_MedicalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "MedicalMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-3-revenue", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Medical [Member]", "documentation": "Information pertaining to medical." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r218", "r219", "r220", "r221", "r278", "r315", "r361", "r401", "r468", "r469", "r480", "r494", "r495", "r550", "r552", "r554", "r555", "r557", "r571", "r572", "r585", "r592", "r598", "r602", "r603", "r604", "r619", "r690", "r734", "r735", "r736", "r737", "r738", "r739" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r641" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r187", "r596", "r618", "r622", "r695", "r744", "r747", "r748", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by (used in) financing activities", "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." } } }, "auth_ref": [ "r131" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities", "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." } } }, "auth_ref": [ "r131" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities", "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." } } }, "auth_ref": [ "r75", "r76", "r77" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income", "label": "Net income", "totalLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r69", "r77", "r94", "r110", "r121", "r123", "r127", "r137", "r144", "r146", "r147", "r149", "r150", "r151", "r155", "r156", "r165", "r190", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r339", "r342", "r360", "r362", "r455", "r524", "r542", "r543", "r633", "r688" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r641" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r641" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r779", "r780", "r781", "r782" ] }, "nsys_NoncashConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "NoncashConsiderationMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-3-revenue", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Noncash Consideration [Member]", "documentation": "Information pertaining to noncash consideration." } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental noncash investing and financing activities:" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other expense", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r71" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other expense" } } }, "auth_ref": [] }, "nsys_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "nsys_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "nsys_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "OneCustomerMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "One Customer [Member]", "documentation": "Represents one customer." } } }, "auth_ref": [] }, "nsys_OperatingAndFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "OperatingAndFinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease assets", "label": "nsys_OperatingAndFinanceLeaseLiability", "documentation": "Amount of lessee's discounted obligation for lease payments from operating and finance leases." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r97", "r582", "r661", "r662", "r663", "r664", "r665" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-5-leases-lease-cost-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "Operating lease cost", "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." } } }, "auth_ref": [ "r383", "r607" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Present value of lease liabilities, operating leases", "label": "us-gaap_OperatingLeaseLiability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r377" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease assets", "label": "Current portion of operating lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r377" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease assets", "label": "Long-term operating lease obligations, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r377" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "Cash paid for amounts included in the measurement of lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r380", "r384" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Finance lease assets", "label": "Operating lease assets, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r376" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r387", "r607" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating leases (Year)", "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." } } }, "auth_ref": [ "r386", "r607" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherAccruedLiabilitiesCurrent", "terseLabel": "Other accrued liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r45" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation (loss) gain", "terseLabel": "Foreign currency translation adjustment", "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." } } }, "auth_ref": [ "r3", "r7", "r88" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r50" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNoncashIncomeExpense", "negatedLabel": "Other, net", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r77" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipDomain", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "nsys_OwnershipPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "OwnershipPercent", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_OwnershipPercent", "terseLabel": "Ownership, Percent", "documentation": "The percentage ownership interest in an entity." } } }, "auth_ref": [] }, "nsys_PatentsInProcessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "PatentsInProcessMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Patents In Process [Member]", "documentation": "Patents In Process." } } }, "auth_ref": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PatentsMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Patents [Member]", "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." } } }, "auth_ref": [ "r87", "r670", "r671", "r672", "r673", "r674", "r676", "r678", "r679" ] }, "nsys_PatentsReceivedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "PatentsReceivedMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Patents Received [Member]", "documentation": "Patents Received." } } }, "auth_ref": [] }, "nsys_PaymentsReceivedForDeliveryOfEmsProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "PaymentsReceivedForDeliveryOfEmsProductsMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Payments Received for Delivery of EMS Products [Member]", "documentation": "Represents payments received for delivery of EMS products in a related party transaction." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchases of property and equipment", "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." } } }, "auth_ref": [ "r73" ] }, "nsys_PercentageOfRevenueTransferredToCustomers": { "xbrltype": "percentItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "PercentageOfRevenueTransferredToCustomers", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_PercentageOfRevenueTransferredToCustomers", "terseLabel": "Percentage of Revenue Transferred to Customers", "documentation": "Represents the percentage of revenue under contract manufacturing agreements that was recognized." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock [Member]", "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." } } }, "auth_ref": [ "r625", "r626", "r629", "r630", "r631", "r632", "r775", "r777" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r53", "r259" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized (in shares)", "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." } } }, "auth_ref": [ "r53", "r503" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued (in shares)", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r53", "r259" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding (in shares)", "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." } } }, "auth_ref": [ "r53", "r503", "r522", "r777", "r778" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Preferred stock, $1 par value; 1,000,000 shares authorized; 250,000 shares issued and outstanding", "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." } } }, "auth_ref": [ "r53", "r447", "r608" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid assets and other assets", "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." } } }, "auth_ref": [ "r649" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from line of credit", "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." } } }, "auth_ref": [ "r17", "r654" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of property and equipment", "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." } } }, "auth_ref": [ "r72" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromStockOptionsExercised", "terseLabel": "Stock option exercises", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r2", "r11" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-3-revenue", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r184", "r408", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r574", "r594", "r617", "r619", "r620", "r623", "r624", "r684", "r685", "r695", "r744", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-3-revenue", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r184", "r408", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r574", "r594", "r617", "r619", "r620", "r623", "r624", "r684", "r685", "r695", "r744", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774" ] }, "nsys_PropertyAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "PropertyAndEquipmentMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-supplemental-balance-sheet-information-details" ], "lang": { "en-us": { "role": { "label": "Property and Equipment [Member]", "documentation": "Represents property and equipment, net." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net", "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." } } }, "auth_ref": [ "r6", "r389", "r444", "r453", "r608" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-5-leases", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r218", "r219", "r220", "r221", "r276", "r278", "r305", "r306", "r307", "r315", "r361", "r399", "r400", "r401", "r468", "r469", "r480", "r494", "r495", "r550", "r552", "r554", "r555", "r557", "r571", "r572", "r585", "r592", "r598", "r602", "r603", "r604", "r605", "r619", "r627", "r683", "r690", "r723", "r735", "r736", "r737", "r738", "r739" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-5-leases", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r218", "r219", "r220", "r221", "r276", "r278", "r305", "r306", "r307", "r315", "r361", "r399", "r400", "r401", "r468", "r469", "r480", "r494", "r495", "r550", "r552", "r554", "r555", "r557", "r571", "r572", "r585", "r592", "r598", "r602", "r603", "r604", "r605", "r619", "r627", "r683", "r690", "r723", "r735", "r736", "r737", "r738", "r739" ] }, "nsys_ReconciliationOfCashAndRestrictedCashAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "ReconciliationOfCashAndRestrictedCashAbstract", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Reconciliation of cash and restricted cash reported within the condensed consolidated balance sheets:" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r188", "r277", "r396", "r397", "r446", "r452", "r497", "r498", "r499", "r500", "r501", "r521", "r523", "r549" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RelatedPartyTransactionAmountsOfTransaction", "terseLabel": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r41", "r396" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r396", "r397", "r731" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r188", "r277", "r396", "r397", "r446", "r452", "r497", "r498", "r499", "r500", "r501", "r521", "r523", "r549", "r731" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r393", "r394", "r395", "r397", "r398", "r486", "r487", "r488", "r527", "r528", "r529", "r547", "r548" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLinesOfCredit", "negatedLabel": "Payments to line of credit", "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." } } }, "auth_ref": [ "r74", "r654" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Research and development expenses", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r316", "r573", "r583", "r740" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r109", "r140", "r141", "r142", "r144", "r145", "r146", "r147", "r148", "r149", "r152", "r153", "r154", "r155", "r156", "r157", "r172", "r192", "r193", "r337", "r338", "r339", "r340", "r341", "r342", "r356", "r358", "r359", "r360", "r372", "r374", "r391", "r392", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r482", "r666" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementDomain", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r109", "r140", "r141", "r142", "r144", "r145", "r146", "r147", "r148", "r149", "r152", "r153", "r154", "r155", "r156", "r157", "r172", "r192", "r193", "r337", "r338", "r339", "r340", "r341", "r342", "r356", "r358", "r359", "r360", "r372", "r374", "r391", "r392", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r482", "r666" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Restricted cash", "periodEndLabel": "Restricted cash", "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." } } }, "auth_ref": [ "r18", "r114", "r135" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r23" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r56", "r84", "r450", "r474", "r479", "r484", "r504", "r608" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r108", "r140", "r141", "r142", "r145", "r151", "r154", "r156", "r191", "r194", "r211", "r329", "r330", "r336", "r337", "r338", "r340", "r341", "r342", "r348", "r350", "r351", "r354", "r358", "r373", "r375", "r470", "r472", "r489", "r777" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Net sales", "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." } } }, "auth_ref": [ "r95", "r96", "r173", "r176", "r177", "r181", "r183", "r184", "r185", "r187", "r272", "r273", "r408" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-3-revenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r107", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r275" ] }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Error Correction, Adjustment [Member]" } } }, "auth_ref": [ "r146", "r147", "r148", "r153", "r154", "r155", "r156" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "Operating lease assets acquired under operating lease", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r385", "r607" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r641" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r641" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r187", "r643" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r660" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r586", "r675" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r13", "r60", "r61", "r62" ] }, "nsys_ScheduleOfLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "ScheduleOfLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Lease Liability Maturity [Table Text Block]", "documentation": "Tabular disclosure of maturities of lease liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r9", "r10", "r85" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "nsys_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-5-leases-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Supplemental Balance Sheet Information Related to Leases [Table Text Block]", "documentation": "Tabular disclosure of supplemental balance sheet information related to leases." } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r586", "r677" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r635" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r637" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r185", "r186", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r491", "r492", "r493", "r551", "r553", "r556", "r558", "r559", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r575", "r595", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r621", "r627", "r695", "r744", "r747", "r748", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774" ] }, "us-gaap_SellingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingExpense", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Selling expenses", "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Compensation on stock-based awards", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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)." } } }, "auth_ref": [ "r297" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r600" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, shares (in shares)", "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." } } }, "auth_ref": [ "r288" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted average exercise price (in dollars per share)", "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." } } }, "auth_ref": [ "r288" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Forefeited, shares (in shares)", "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." } } }, "auth_ref": [ "r292" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-option-activity-details", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, shares (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r290" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Outstanding \u2013 aggregate intrinsic value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r33" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Outstanding, shares (in shares)", "periodEndLabel": "Outstanding, shares (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r286", "r287" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)", "periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r286", "r287" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercised, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r291" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Forefeited, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r292" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, weighted average exercise price (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r290" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "terseLabel": "Outstanding \u2013 aggregate intrinsic value", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, aggregate intrinsic value", "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." } } }, "auth_ref": [ "r33" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted average remaining contractual term (Year)", "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." } } }, "auth_ref": [ "r33" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "periodStartLabel": "Outstanding \u2013 shares (in shares)", "periodEndLabel": "Outstanding , shares (in shares)", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "negatedTerseLabel": "Forfeited, shares (in shares)", "documentation": "Number of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "periodStartLabel": "Outstanding \u2013 weighted average remaining contractual term (in dollars per share)", "periodEndLabel": "Outstanding \u2013 weighted average remaining contractual term (in dollars per share)", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Outstanding \u2013 weighted average remaining contractual term (Year)", "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." } } }, "auth_ref": [ "r86" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "negatedTerseLabel": "Vested, shares (in shares)", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "nsys_SocialSecurityTaxPaymentDeferred": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "SocialSecurityTaxPaymentDeferred", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-9-payroll-tax-deferral-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_SocialSecurityTaxPaymentDeferred", "terseLabel": "Social Security Tax Payment Deferred", "documentation": "The amount of social security tax payment deferred." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r8", "r54", "r57", "r58", "r108", "r125", "r126", "r127", "r140", "r141", "r142", "r145", "r151", "r154", "r156", "r174", "r191", "r194", "r211", "r260", "r329", "r330", "r336", "r337", "r338", "r340", "r341", "r342", "r348", "r349", "r350", "r351", "r352", "r354", "r358", "r364", "r365", "r366", "r367", "r368", "r369", "r373", "r375", "r392", "r456", "r470", "r471", "r472", "r489", "r544" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r185", "r186", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r491", "r492", "r493", "r551", "r553", "r556", "r558", "r559", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r575", "r595", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r621", "r627", "r695", "r744", "r747", "r748", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-5-leases", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-lease-cost-details", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-option-activity-details", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-restricted-stock-activity-details", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-tables", "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data", "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data-tables", "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-details", "http://www.nortechsys.com/20240331/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20240331/role/statement-note-8-income-taxes-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-9-payroll-tax-deferral", "http://www.nortechsys.com/20240331/role/statement-note-9-payroll-tax-deferral-details-textual", "http://www.nortechsys.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r140", "r141", "r142", "r174", "r375", "r408", "r483", "r490", "r496", "r497", "r498", "r499", "r500", "r501", "r503", "r506", "r507", "r508", "r509", "r510", "r512", "r513", "r514", "r515", "r517", "r518", "r519", "r520", "r521", "r523", "r525", "r526", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r544", "r628" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-inventories-details", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details", "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-contract-assets-details", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-disaggregation-of-revenue-details", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements", "http://www.nortechsys.com/20240331/role/statement-note-4-financing-arrangements-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-5-leases", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-lease-cost-details", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-maturity-of-lease-liabilities-details", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-supplemental-balance-sheet-information-details", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-option-activity-details", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-restricted-stock-activity-details", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-tables", "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data", "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data-tables", "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-details", "http://www.nortechsys.com/20240331/role/statement-note-8-income-taxes", "http://www.nortechsys.com/20240331/role/statement-note-8-income-taxes-details-textual", "http://www.nortechsys.com/20240331/role/statement-note-9-payroll-tax-deferral", "http://www.nortechsys.com/20240331/role/statement-note-9-payroll-tax-deferral-details-textual", "http://www.nortechsys.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r140", "r141", "r142", "r174", "r188", "r375", "r408", "r483", "r490", "r496", "r497", "r498", "r499", "r500", "r501", "r503", "r506", "r507", "r508", "r509", "r510", "r512", "r513", "r514", "r515", "r517", "r518", "r519", "r520", "r521", "r523", "r525", "r526", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r544", "r628" ] }, "nsys_StockIncentivePlan2017Member": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "StockIncentivePlan2017Member", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-details-textual" ], "lang": { "en-us": { "role": { "label": "Stock Incentive Plan 2017 [Member]", "documentation": "Information pertaining to the 2017 Stock Incentive Plan." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance for stock-based awards (in shares)", "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Stock option exercises (in shares)", "negatedLabel": "Exercised, shares (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r8", "r53", "r54", "r84", "r291" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance for stock-based awards", "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock option exercises", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r8", "r54", "r57", "r58", "r84" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total shareholders' equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r54", "r57", "r58", "r81", "r505", "r522", "r545", "r546", "r608", "r634", "r655", "r668", "r724", "r777" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Shareholders' equity:" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlock", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-1-summary-of-significant-accounting-policies-tables", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-tables", "http://www.nortechsys.com/20240331/role/statement-note-5-leases-tables", "http://www.nortechsys.com/20240331/role/statement-note-6-stock-based-awards-tables", "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-data-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "nsys_TaxCreditReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "TaxCreditReceivable", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-9-payroll-tax-deferral-details-textual" ], "lang": { "en-us": { "role": { "label": "nsys_TaxCreditReceivable", "terseLabel": "Tax Credit Receivable", "documentation": "The amount of tax credit recorded as receivable." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-3-revenue", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r597", "r695" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-3-revenue", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r597", "r695" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-3-revenue", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r597" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-3-revenue", "http://www.nortechsys.com/20240331/role/statement-note-3-revenue-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r597" ] }, "nsys_TwoCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "TwoCustomersMember", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "Two Customers [Member]", "documentation": "Represents two customers." } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions", "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r343" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers", "http://www.nortechsys.com/20240331/role/statement-note-2-concentration-of-credit-risk-and-major-customers-details-textual" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnbilledContractsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnbilledContractsReceivable", "crdr": "debit", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-note-10-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnbilledContractsReceivable", "terseLabel": "Unbilled Contracts Receivable", "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet." } } }, "auth_ref": [ "r403" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.nortechsys.com/20240331/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r27", "r28", "r29", "r102", "r103", "r104", "r105" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-details" ], "lang": { "en-us": { "role": { "label": "Weighted average number of common shares outstanding - dilutive (in shares)", "totalLabel": "Diluted weighted average shares outstanding (in shares)", "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." } } }, "auth_ref": [ "r160", "r168" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.nortechsys.com/20240331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-income-unaudited", "http://www.nortechsys.com/20240331/role/statement-note-7-net-income-per-share-details" ], "lang": { "en-us": { "role": { "label": "Weighted average number of common shares outstanding - basic (in shares)", "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." } } }, "auth_ref": [ "r159", "r168" ] }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-estimated-future-annual-amortization-expense-details", "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Estimated Future Annual Amortization Expense (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-inventories-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-inventories-details", "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Inventories (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-schedule-of-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies - Schedule of Intangible Assets (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-1-summary-of-significant-accounting-policies-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "statement-statement-note-1-summary-of-significant-accounting-policies-tables", "lang": { "en-us": { "role": { "label": "Note 1 - Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "nsys_statement-statement-note-3-revenue-contract-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "statement-statement-note-3-revenue-contract-assets-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue - Contract Assets (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-3-revenue-disaggregation-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "statement-statement-note-3-revenue-disaggregation-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue - Disaggregation of Revenue (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-3-revenue-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "statement-statement-note-3-revenue-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue" } } }, "auth_ref": [] }, "nsys_statement-statement-note-5-leases-lease-cost-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "statement-statement-note-5-leases-lease-cost-details", "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Lease Cost (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-5-leases-maturity-of-lease-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "statement-statement-note-5-leases-maturity-of-lease-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Maturity of Lease Liabilities (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-5-leases-supplemental-balance-sheet-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "statement-statement-note-5-leases-supplemental-balance-sheet-information-details", "lang": { "en-us": { "role": { "label": "Note 5 - Leases - Supplemental Balance Sheet Information (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-5-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "statement-statement-note-5-leases-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Leases" } } }, "auth_ref": [] }, "nsys_statement-statement-note-6-stock-based-awards-option-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "statement-statement-note-6-stock-based-awards-option-activity-details", "lang": { "en-us": { "role": { "label": "Note 6 - Stock Based Awards - Option Activity (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-6-stock-based-awards-restricted-stock-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "statement-statement-note-6-stock-based-awards-restricted-stock-activity-details", "lang": { "en-us": { "role": { "label": "Note 6 - Stock Based Awards - Restricted Stock Activity (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-note-6-stock-based-awards-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "statement-statement-note-6-stock-based-awards-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Stock Based Awards" } } }, "auth_ref": [] }, "nsys_statement-statement-note-7-net-income-per-share-data-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "statement-statement-note-7-net-income-per-share-data-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Net Income Per Share Data" } } }, "auth_ref": [] }, "nsys_statement-statement-note-7-net-income-per-share-details": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "statement-statement-note-7-net-income-per-share-details", "lang": { "en-us": { "role": { "label": "Note 7 - Net Income Per Share (Details)" } } }, "auth_ref": [] }, "nsys_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.nortechsys.com/20240331", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-13" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-14" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7A" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-6" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-5" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478609/920-350-50-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478609/920-350-50-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478609/920-350-50-4" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479196/954-310-45-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r575": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r576": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r582": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r583": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r584": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r585": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r586": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r587": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r588": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r591": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r596": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r597": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r602": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r604": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r606": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r607": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r608": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r612": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 63 0001437749-24-016630-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-016630-xbrl.zip M4$L#!!0 ( >"KEBR?CF0!0@ (U; M;7/;-A+^W/P*U)VF]@QEF;*=I)*L&:=V,^E='32EBI=P<9!K4W+7RL!! MZH16!RS5RH%":P<2JD(KN%#Z8/"LWPXN]Q.=39AU$^FK*]>RXC_0C4\JU_.7 M.2^%G'1_N14E6/8>QNR#+KGZI5?Q+!-JV#T1BAW'0O6HU6JAJ:;N4M7>NFY& MW BN7%?1"&3/P9UK<2F&JINB^V!Z)3=#H;I4X6#P7"6VZO7;U>#9H_1IQ+!P MBUWVD\'U72$2X?KM9.I ,CB-CV,J^)(OJW.WA3??=+SKYO@W,$[D(N442$SG M[+="0,ZN[R"MG1@!^T>.=\%\6Z]N:F-K-&=.LP^UA# S\2EOQ6>'_"A<:L/B M\VR^Q(.,N0+81W3?""?0K^L[Q)(: KM,'0TP_O7T; >?XT(/;R/V!Y^PJV/V M3D@))F*I?XX3'#QWW6\X/,<3"2S1!F?^XN $ER*0LEDT9M>VXNGTNG%I+#)7 M=%E\2LRRI8:/7VQ MX*?+-MC%K[R=OSF;JV:HC,;*YL*42 MU/.3S.(PC?&QGT+J?+.+O';Z_^?B6U9P7 (,C 2,DOKX2Z&UC^.G'L>=IQ_'K[G%T,,X+2?LD])C"=D0HA#.31!G&AM6VGDI MQ5'L<#5AM7*F!G070[?$ATK1S1EJ+^P()5S.B5$,TZ7P3.7M5@P4I& M-Q,R M*?DG\ 0U:]-B68;.8)>2] CU00:I,&E=HIG"ZBPPV[@0B"M;TW_W]<=@H&F$ M!E **U'T89RRL7 %#M!6J!.I=VJW0M=TAL/$2 SB=&X:]FC<=32>[C :@>5" M8;P3=.[C._*A=_;TH7>[$*?/?WK5B5_V; .N)H4@XM AZ0NA_I9Q M QXL&/R"H@.#FH&E2!&V('LR*Y$UB3GI.A,VE=K66(_XU&@9FJJ,3B'#8LL. M$209(.H"$A:R-$KY+//IWODA'/FJ/M6CJW I*&E4 :W4/B,^FP-Q !7YLG5' M^4)'.79$XUR&-EJ0*.[NX;H1KB\[NP!7?O3DX7H%%MO%N/62[^N@BDB-IKRV MVU.#KY&R1L)Z(D0K4+X=VF"XI]!Y&C8@N4=0YO8P;883:-2GA3&IOP*P(7 MZR&9VI"*)KIVFQW81C+PF350GIU_?9>(_"D&8 O2D1\WN4;?CJ,N>/NJN M0D2O;)_X_=HFLYM!9@5]#Z!-DKDZ36M#\3^G*=>T6FKKL)Q>9&);%D-B^I*$ M'6ZHDB.0D="6K!O'4X[JEK:::1=:U3._CH)7!;._.-8Z[K=.,*V?@";+(LA7, 7Q (B4:A3?6KE3P/9H_W>U*X3\0[L35U*S.&P97]X",./MEA3 0B21L+. M]HC&P#^1* TYG9>E/AOUKTZG;U4>!+UF.R=L2Z]A.YYA10LSLML(TR:'Q2J( M-8S3*"AC2P.O2YQ+'+$?3",RUKY_VA/A]P"Y'=@\ND2)FQNDD@@! )[^$$+^ MG7^#M2@H1*%&6HZ 9*+BP^;H@FD8$\I*Z@G@W7&A TOR!20C\OX2#;VB+'8, M$P\XL!?"PZ,G^-&B9]_UX=(4^,.FW5D !3@MA]D2K A5H>G.Z7'\\TKD_95' M"J\PA+KL'9^P^"QB="[Y2WC8Z&A\_.OC^OEZLB)OYAT+C[F5:.=TV?5O&5A< MW;&?3OR_WN89CH\[C^MYV[873VUNP,>?"HS-J^O7'M6?J#F=J\6J.^?^XSWJ M[^LQ/]X\;3AL[B77C4&52!ID/W\;Y^]+1VT?PKX+$F9;P;).HJP_^KZ3S6=B MQ%+)K;TX^/OEQ]O6S>6;Z];K#]>7?Z-/8.;NWKSY_?;#4EF1MXP>KQ:2U& W M;][_Z]U];VA!7^JL^4$OVO3ESJ#?]A\@_1=02P,$% @ !X*N6-46>!$9 M" 630 T !E>%\V-C3N2;G)K[[>@.12Q$3$& 4++ZZV\7H&2])G);YZR,^J$.P06P /;! M\RP(]3.7RT$_ YX,GOS4=\))&,#M?Y\]>]Z)7C;P;;\9"I_\A.__4:^SMZ# M< <)&T[935:J!,RESH%=:^.X9'5VUHS:S7:KW6%1N]ON=#L==OV>U>N#?@Z. MLSCCQH([/RI=6G]Q5)4JGL/Y4:I-SET] 0>Q$UH=L5@K!PJM'4@H,JW@7.FC MP9-^,SC='^IDRJR;2E]=N;H5?T W:A6NYQ]3G@LY[?YZ(W*P[ -,V$>=<_5K MK^!)(M2HVQ**-2*A>M1JL=1457>E:F]3-V-N!%>NJV@$LN?@UM6Y%"/5C=%] M,+V',P>&@].H MT::"K_FR/G<[>/-=Q[MICE^#<2(5,:= 8CIEKS,!*7LC%%>QP$C]5XIOP7Q? MKZY+8TLT9TZSCZ6$,#/1*:]'G6-^$AZU8=%9LECB8<9( M)34"=A$[&F#T\K2SA^NXU,.[&KM0B<'ZEPWVNL%^XV\,J!AJ+/;K.<5)X*[[ M'8?I^% "&VJ#*W!^U,(M":2L-H_YLRUX/'NN7)J(Q&5=%K5:O_28CPJ!BX@] MLE9Q2YL-[JBXY9J9_9C&%W-9!0\&2.&MR"A9:?3TV9*?+MEB%[WP=O[E?*ZJ MH3(:*UL(5R8AQ9+%J61/OY3:]58F-!36F"^N,0M&I%4]/\DL"M,8-?P44N?; M7>2ET_\_%]^QC(^!&1@+F""GN4Q8]J7D!H$KIUA>(*LQW#_>8)A@I?KO!+0/ M6 AQQCY-K8/>L;S=FH&"&*SE9DHF.?\,GJCF;5HL2] 9 M[%*2+J$^R" 6)BYS-,/MW;+ <)-,(*YL2?^[JS\! U4C-(!<6(GB#^.4383+ M<("V0+U(O5.[!;JF$QPF1F*0J0O3<$#COJ/Q=(_1""R=R\^[^*YYRM#XVBR\ M%RID0Z1>A8IEF6";B*&%8*XA_@3Q5($0(/02JJ6\@V>%#+O2->X B:"&:V11 M2C1 3.J"$CLLM=Z?F-N,I5)/[ RP!D;".D/JE5-A\!N]K"W@SLZ<6?/V +U] MAU[G\4/O9BE.G_[\HAT][]D*7%4*0<2A0_(70OT=XP8\6##X!44'!C4#2Y$B M;$;V9)8C:Q)STG,B;"RU+;$>\:G1,C15&!U#@L66'2-($D#4!20L96N4^EGF MT[ZS8SCQ57W*1T_A45#RJ ):J7U&?+8 X@ J\F7GCM*ECE+LB,:Y"FVT(%'< M/A63A$! @54]!:.H2 M%[Y$RAH+ZXD0K4#Y=NB X8Y"%VG8@.0><972O$--K:)H>BF03M$7JZ5(_$&I MK9)!(V@ (NAA+PP4M51:TJA^A[)>T'K:U!;0(>=/>FJLX!23$]C@L[\2= MUL4:03DO"G[\UQ#($ D9ZT-R(.!]1_1PWQ"],XFM 7MW^ML9W[@GC$5"L.56 M*Q^$W"+D*0$E+'.3S'"%2!=\**1P4U*_F[JE7<9#T*-K?LJ\2> '.7%;#:@H M38'HMEZMQS'"P#O@4]F1_[HB$>3X!@K:/<@$T_0 9-QE1"$/ATK[#^7X\4/Y M:LQEZ1F,XAS2E#[*C3%"[8:4<"ZU=V#D\+B4)<+\K!6!B_603&U(18>Z=-L= MV$4R\+DU4)Z=?ON4B')WOPM!F +TI$?-'E"WYZA+'C_J+D-$KQV?^//:*K.; M0V8-??>@39*Y.HY+0_&_H"DWM)IKZ[",BD^@ZS.G5?L:W]Y MB@Z0_Q$.K>[<-XZYKM.5 M*V3C"[#)/!?. 7Q%( PU"FUZGPCTSS=RC,!&0K9$^/B7,N[9;@1?2H'N^YVG M5/Y6D#TYG$WM.Q'OP=G4A<0<#EOVEX@P_.B(-1: (*DD[/R,: +\,XG2D--Y M6>JS4?_I=/95Y5[0JXYSPK'T!K;C"5:T,">[K3"M2'U%/#M)-.!)?D2DA%Y?XN&7E,6>X:)>US<"^'AT1/\ MJ-/:=WVX5 7^TFEW'D !3JMAM@(K0E5HNGW:./ME+?+^SJN%EQA"7?:>3UG4 MJ3&ZH/PU/&QU-&J\?%@_7TW7Y,VB8V&9ZT/MG,Z[_BL#BXI;]G/+_]?;/L.M MQHN'];QIFYMO;V[!R9\*D.V[[+>6[$_4G,W97M5??;RZ^"?]I&7A[?7;-SD,+^N7-AC_H19-^B3/H-_U/BOX'4$L#!!0 ( >"KE@76 5F MM00 /L= - 97A?-C8W-#(P+FAT;>U9;5/;.!#^7'[%7CJE[0QVXO!N MA\R$$KA>"T<)O?MXH]ARK*DL&5DF\?WZ6\D.D/ R/>Z2*9WP!5LON\\^*VOW MF702G?)N)Z$DZJZ]ZFBF.>W2R5\[.[M;[9:+LYUF-;CV"N=_<1PXH8(JHFD$ MPQ(NDT)$5!W)E,*Y5)IP<&"[N=5LM]I;L.5[N_[F/O1.P7&ZG91J F%"5$[U M0:/0L;/7J$<%2>E!(Y8J)=J)J*:A9E(T()1"4X&K->4T2Z2@!T(VNFN=9@6Y M,Y11";DNN=TNM).SOZD/7BO3 =B!F*2,ESZL7Q52!Y)1AH/+LI+@ 9@TXH?$@8C:$_ MH6&AV36%W^.8A50M%]TYGK4"EX.6X.W!5W?@?G!A4'T&%5W>YG;K!:9EQL- M MT PO,[/T&*.H7;><+S=G!L$2<1O(5;43*(*)X)2H,(%-;P/L+?C.K%A_O==N MMX+*L'WQ@O<0%QR]V= 9TF C-ZL5O2J8LL?4DC/'P3OROGJLX>!T@O.(_9H*(T(RCP8A9T\8?KBIXA5YFIF#@1#['G_O2S_,1 MZ_L?MP M^4(R=%CZEB[CH*FC>6 5>\Y0:BU3/Y><1>!E$WC=LG_!H\#;GMM>+/)FWIR] MT)Z*XW&L[6'PC^XE+]G..!8=%6+%6_#W*WQG6=XJMR:#,L0?.X:,()79@5LW]_[2A2+,E:EGU,&+7 M$'*2YP>-\Y/#3S?UKH(*MHK!W3(&5B3.U#$S9*3>C*VSKZ'S3 MSZZ$X(L5@CT1*<1V!&;?9W*LJ CI2A"N!.%*$*X$X8($X:Z[O7A!.+W87+AS ML3VK=?-V'FI4E]SQUIP]8^N/!']Q*?\YT[UH@7BOA;/U9T %P^K\!P[UKM^/)B;BR)'27']P=-.8=*GCXH MV^9$'#Z87TN[G:;]T?"KE@]'5KPVP\ )"V 1 M;G-YO&SO@\F%2P/5]%0N9)9: M:%A(U\X^30E;23SMR!G)!K*_?H_D2^Q$CN58#0[DB6 =G>LGZ>AB^,*4.1ZY:+0/6@T#$\NS'3*Y:'Q_,+L/_:NKAL%\1&SD>@1?-(C7^.7K7__R MY6^F^2LFF"(?V\;CPAA- V)C.O!FV/BM=W]MF$;KY+S=OKLQOH_Z1J?5.3); MQV;[R#2_?GEA]CFSIGB&#-" L'-X<-&8^O[\O-E\?GX^>#X\\.BDV6FUVLW? M;JX?!&TC(K:\@/ATD51X>:3N A"VR/B(>];$UA<<'EC<3M*W#P\0]S+'DK*$@PYA1/R$<(_8H M](6'JT0K84J3AD79"OZILB)Y#>#NVDNB]K$4[:G7ML[.SIBAM&,CWJ?,8^'CHT=D CU'@@C8! M^3- KC-VL T]AHMGF/@9@E2QC^@$^]_0#+,YLK 2!*"#,0S12SBS.= 81%H] MS[ZP:[GV+-$8-E3A_YEQ/9,_,ML=\[!] *(;304MQX.[M3O:Z2S0F]^+5]H#-]\K;A%CS* MZ5"<1>0I4U13_,^V"7Q1OJ&D41&;+>&1) 5JZ(C(^8\J?5Z2J:EU>1$Y_[$E M(E>2!#5 IO.0$)0QF^VU2"4V%93@3RJT"^A.SIK4P4.>+)W'Z?$]'ALB?3I'U.)R-B=9 MS3GUYICZ#D0UE6$+!E.*QS#G@@3)C).CWUWT> 97$RR)B";X@@[H0IVKY?J MQ74Y!BX:#)SMXLCJ5S?'0FY9S#-/VK$#\0,2&L<-W_(7)VR*="2D-@]?[?G^E M,L\(E53GG6@8Z[B,63BG4ID[?VVU6H9I#")9Z9]=8AN70JQQM13[I;DB:TV- M@&'[EGP5OU?:1E0YHMA4,8L_]7JK,9;7C)[&056+M>41&]($Z*#A%_-KH0E0;8/00 MZP&_^[&J_%>BZI*$&=[8N$U4-4!5H$RI"@#DJAJ?OL>Z_F./PY7 /R)7K!NP M*<80_'!>Y9O@5<>S?R[F5$7KPE='#5^]4"WC0:AE?.J'>AEW0B]CCZ6J 37G MB#^?8M\!I[ WA-:J)KJ0=J@9:<:GNXRB>^AM'K\LQ*;FV/6>V6N.FE*INB!U MM,W@V >-C"'7:#\&*H>13:&M33W7QI29^,^ )]"OB*+-XG7!Z7@;.#VD5/N[ M<2ETVP.+1Y9X/C;;)@MF,T07(HS.A#ACZ*WY3,P2.Q,.F9AS<*T%D]5*."HO M31=L3OA,SV&6Z[& 8OCG&ZABB,0]5$; 9*F,T4V4,>XB93XX2CJ\\5OP;SAM M$0,'Q=" 3.JP'V*^-4-_>!22%N;#[(5JP,H6,G4AYK,4,9VPRUFJ)$8KH9)Q M#RJ)N=P-5\GHQRI]<-P:>,*$5D$HZJU6.9RUE7:,^DH>7IZ# 6;'13@C]XI(]-%X/G-$0VX:0IDNV6 M-)(\$[P6@CYXY$X@$?>L'R9WEVVB9T1M#5&4A1H\+-;I" MZ >/[F>38#]>NYYC&LZS3)CFH.I!WL1<5ZP[TECS].H;]N.5[CM,PUF:,0#9 M'SSDIW%$?/2BHT->X:1T.NCXR=9W=(&CC6.&B,O MS_Y2*V?[L&:70[1%=96AQJ#*T[[E2LL^IOF+(]KBNXFYQEC+$S[Y&LP^[H7K M)=K"KR!#(PKD&Z,;5V?V8-@B];*QCQP7VC%^\0,="P"5I&L$D'R?M&P&. @5 M-$:A@GMHE0BN0R#?\CV:"O0KPTNF@4:(R3=I2T*,KTHF6B: VP.M1)CYVUUV MX&).ZX!29"+>(42,\;.J;P,]-9TT@E&^K5P:C ^1WISZ*M';Z J]]_#"]C M,XRA,,/H"C.,;LH,XS(T8X_EK<^RZ4\:->B@$8WR4P#;'+';)Y"Y*W_:,93/ M6B,TY.O*F=7%?<1SP@)-'%J.Y6M/S(I%:$1 \?JRZ":$&ONT*;>).@Q-)I3? MM!#U]RN-5VM_4"A,(S[D2]59? PR"O%Q9+7W^.A(R3N%JW_84):D$2/R)>[\ M(\#[025OJTD[''(Y:PR_?&T[O9NU#[<\*.(/C/+,US=.;&*N,>CR]>A4T*,? MD#PP?S\.K :'!?-Y>*4DOBMF MCZ;5H()? LI?!(9<,&SVKH,>'=?QM6Y6E)2G$3ORU> ,=FXBG7CZ&?8\UTN= M]I#9=.A!>]:A)$4?/$[EZZUY9RSVV4AQL+RY& ;X^>,GWM"U]2&EI&F$2)E7 MH>#AK=#(Z$8:[?N/3>$#F3YUK/"N"E[Z2K IEJL10/*ETEP W2>Z1>5[*)4X M@*5]1"HC3"-HY*NK!<>^]N.34NAT=2T%_#6B0;Z6FHN&?4Z]2?]]0P%\C M .0+I:NO#MX\GVM<]N;(8=<01DWKF&$M.&]I*.0-@B/ZZ0O\"^V"%-/?&*@2VS> MFQ"&5RS:0%!/BR84"Y(>]I\Q)J,I[EW=#X9>0&S!#1[PRYX168!)-XC.\0@" M1CS7FSB878\&*P[0Q^\M_;7N'WYSHVB,R/T5>@=_S6 )P386A$]F'B33B"Y6 M]8]V&BX:X3DXF5GA)ZK\[:RZ0;XU=(C]NQ]T9\+%0MHG*BVK1VOI3 M?KCABD3G>-D]MK#SQ/7JNJ[W''ZQ+;1"C?0GXM'&CW(XEK(T?LMC<0^#-GWB M;^1E[9,1U->J]$%8?OKU6\#A=3ON+R_9C,Q3H=S>3H?X>(*I]F85'^$+3_#U M,+&F,T1_9!M8$5$]FEJDY'\!' M !48([Z!G%DPN\8 (C3!][Q^8H$*Y?:0F\/\<9,U*BG)BHHPUP,5A\X+ MMJ'OIQ/,^EZQ8<6UWL3(?,1%WR^"Y/]2?+WH*OT]ILC$S33;&\2WDLBD,@HO M9W/76V!\CWUX#M1AF^?+ SW7LW[$=BC056M5?LRINDF4>K3O09.?98A./[$XO?@GY.UA&/[-/SOL+Z*CM7SQ(=$UR5(T\'FS M'"9Q1J@97Y&(/N)$)N%I'S&'N1U_9UB,UK'1)>C?(A%5Z5HC$X3:\?&EQW'?(%1+#G"=O+MW;#M%1,:VV(+21E M?T![9E<$?G&X9U.!:BQJD36$)K@2$_A+G_QL0?I-T#QX5&!1LV:2"YJX*?I"VT^ILWI&'JCOG_?KEEE1H2$L&[\PKHRG%%?T2LWAOGGGV*OKE MN=IDO%Y>N<=\ +?Y3&@(XRMRN8E;.BB/UZ[[ZCNQP1R^.8'M<"*9W56KSF97 M/%1B'K95S;KY(3?!+MX_K^V.>+Y-X=F-%3-6'M92\V\>X=\2Y5]B=.SH\]99 M,S92U-0F'X^\9#$J^;!D=(9I%)_ABNU3I'ZK-=>-=C*9ZBQM6R[%#MG3C:H4 MVY6BK)U]D"['6X/9)B8KJ,7B0N' G%B@0%BW$6IIY3/!E$V=^1VF?$,^,6K] M>;6HS$,^53?-[A#?2\E;K,PMK06B(NW"DRK8EJJ^5EC+46:9NH?:#CTZ$*NC M='$[OIRQ:*-_+3HE:]4C:B%PT03?CJ/[>%('&$;>VM&6,A5^>IO:+KS4 QX^ M/Z')OSX]7S_EL)&BEI %T$$R!_VQJ'H[YIMZH/WR_4+Q8&6L+5OIS;>FXWM: M;\?9(2A^JU]*IZ^\B/9JQ847J:,#T1'_D1?N9A:Y0@/' MVKC)$XDBMJ)HOD0]O?A-TZ*LWU:!V MLTP]WI!^H4"GN^4"WJDW%:_AU^E?59'OU./QIWUTNC3AN3L^4[ABN,!#*AQV MT1\*U^PJ>T:%U[OTT:!UVNL=77;,H\[I9_-HT.Z:9X/VL7ERV.^?GO3[W>/V MJ4X_*LK;15\K=EB2"KMC[<;+2@L,WUSW7?B@>WA\=G3::IG#3F\ $!\>FKWC MR[8Y'+0N#\]:EZW.Y7$5/RGR?Q>^[/5;A\?#8FD?'G_MFK_=Y8(*) MO?[1<7?0OVQ5\:4B_QWTI>(%H*JN4V6W@YXJ>_&NJLM*\]U!WRD.=^OTNV-K MNTGA%LAM_*7"=L<]I]BN-M?='1^H?-VWP!5*+';?(XKMIK#Z M3GBB:"4G_K')'25XO)I/PHNH^-+>#,&__P=02P,$% @ !X*N6.:;^XM< M#0 \L !4 !NADE4-A$4/AK]_N;B.IW1&(I9ICL2:%LD^RN++"QX35;#1 M"6%@'*$_1>MAD?XJ.G@;'1Z\>9#)'G!],"A9)WA*K^ADH/]^NSI_=LV,"T7C MJ5S*-S&?#37C]P\/#X9Z[!#H5G1&,Q7%'&Y7)FFB_R=YRA)])Z/' 3+BDXC/ M]0T&5#(""8"1L[F@4YC&%A2X )]IE&?R, MQ9INN9;]"9&WA2#E,KHC9%[0/J2IDNMOBKM1W(G5%W^<;))T7E#TE:KQY(8\ MK.E)R2U-C_9JS"@1I'H[<+&Z!SM$(.'JOW&>R%&67%.Q8#&5USQ-C !<$X+2 M7ZK0%$@9)3.6,:FTR"SHV<-LL$@$E_)2\ E3)JJW1P2EL!37"R#B ML^"S$YXIEN5@Z<:/^_283KA8B35(-)5G#\!9+L >$K$\A[TMOW+X-5.@#X"T MN_-,44&E"7& *_; 0:!S)6C'((?F^^T8'9CRDFWV?648%9124*=/8F.@LW), M6"IYMC)O6B0U*7;..L<'I7Z\)F5%A(G/QG']4.N4"\O(L!2K*145KL)GT'7L M+CO)A8 P8WDC2"9)K!4AF++B4^FAC9+_YE)I1VKM7%R"7Z9_4$JPVUR1VY3> M\$L"RYBT3R\T!.7R%964B'@*=)_2!4WY7%-KWX=>!>?&=J M>@+,A[LESA[B--?QZ$C"_@./V^R;ME@I*.)K6EAR^XVJ'F2C1Z*KD8,93Z;%8M&$*;,UO,GP&2[9\?K M^]QP22],!T^8^H+46M9\L>X'P&HV<]Q/(#'=."\PM0(H7W1OL:"KH>11BF&% M]\(]PL@&4K@[E>@)QN%A-K@]NX/D]N&Y9RB%2>I"Q.B\=B"$2:,&YI SB,$D M/=61..\A!81*^WFRQ9$;PG2C?1+?'$7TB4EUU.2:):_UA.K3\"6H"_@IL["HX-5PF+- $) MASU&TDO"DO/LA,R9(JD)D7UT6,JEA#UK(O39CSW0Y1#XJC%AB\]$ZAA;_SG[ M7PZ;+M6E_Y$Z(4(LP5'[-TES4WZOUMS )?79C&?7BL<_K ,PP+3NIU[*^3" MJ2YKS.P=T04CMRQE:ED?DFEJ4$RG=$+AZLFCTU]N7>"T 8E[0E#ZS\"QXDL* M3F5AA]8\9=2AH;SG!47S&>)*\-X8>&ZN_>$W*7"#Q0)8R,723'75D* T;FQ XD5(_JB4%?*M'&=\A3" M=:F=!+5TDVV=UA<6NW9!HAS'L@WM MIZ&EC@WRFX0!AU-ZO.?UB.9*9P;'DV^RM"M>2 QSPK<>C>)8Y#4<-;])X7'4 M44GN"4'IOQ0K']X92%I&AJ9X3EBR*DB '2VEPB,346-F8$2ZU*B6ERG)%)"E MG8'YJJ9@A.*>$KK)30D60_C4)MO2<)7 2!4!RYR<$9$!(7(C\PGQ,(N-=MU_ M8M@V-U_OM9F_VE\IL'IC\R:I>$RU.BOOC>8\#7RDYA:I=X43O:@.B;V\6G&JO0U,G$X=.2E<:KO:H(IPBK M-:"O"XM/]5G[X=PQ-B8-8(FC'<;8GMO!I!?\,-;)+F#2$7[H_&M#F-2'YYVK MD7/$I$S\T/GT.V'RGOQ0U2RZ(E69%=F[#8SN3#Y2+6F'5:L^BU13VA'6S/PC MU9@.C)Z):*0[KW*_=:1$ N\V!Y37<&,LN<%G7J2M%PW3W?'#X]4BBDD!>L)J MT\N+21?ZP:V;E\?D0?HA=);N,*D2[R:9:FV)5Z:JN:!XW.;Y<6HQD=-H MDO)[N;,CYVR7P'2RG)M.O^=KMAFFO_GC9$JR.U#(VW6L40H779U\6*Y8EO+J M3JM3B'00^5B5TD^]B\56:Y_?X.#/#;Q([&\E_I]_L3'RLGBN"JRET"'$*2W_ MPN?RP(FSA[C >@7R\8,]XLLFR M<=;JYAB@[O!*O?5^7PJ6Q6RN_>3ES(+=:T[HH_1>[)T7Z3@#$N]Y2- \&8': M@+:G]HS)V#G@#3AU0%7-Z1F$H MGWDCW;4W^%_A#J ME.9X7IRI=?9 1X"< YJOM,)[X2)MS?-A^_RD1]!B\DT37=4 E MV?(N]L$X^_X;V#O>VC'%5&AHQP"OP[WZ+V6V VG.)V*J7[;#Z+-W,=4RFZ&M M4S? U"77 5KO HXO[I\"G3G90J@]_6I?Q#_C1UP_\>H+_E^O$;PQ\>6+^L-K M1.V9D/;V0L(<1-TQ$VS)-&_D^!VPFJ4C;^3XO;+FN7MO)N!WVUK5:3 UX*NF?9Z!6%Y ^"6 M3%F#&!VK?'OF!C'I]9XZTG@K XM.0Z#EHK.NBTG=],_%G;?K84I(]L_NIL7Z ML(WR&5*R"E-BCW'L@W&6A"OENNK(-,LN M1957\ ;D$#!,OIPW)O-^Q^0K><.Q["/L7HOVN6;%@V^37.6"1B3+HIP_+HM+3BZ#1=B-%^_FB#D-$$-N9_*!&? M>2Y>6)"NEL/RXH=-0E=%J:_ ZIM[FB[H%YZIJ>4YIPX61? MF80=I.]A)\RPKHR8(X8]TX^OP[*0:1Z(TPO=)M-X0.DV M&$S^HQ6(]S;&Y =Z(_+>RGW:-H";"Z:*7&1I#M*G-MNVYJ[6XKU8P 84MLVG M;I^>?,./J3Y#U"=]6G-V!V>X75"07OK47I4EE62LVS)/M][OU7*57B X;T5' M2_8"KEM<:""-LXXD[\5BO0&JRIQVM5Q_H+:2HMTL%AZ03YFC\W6[A]G0%C5? MI;?(S,-6U9V&"HM__;'1,JBPNBMJ.S-:0; YJF:[4_9AT-DJ8[O2^KM%5K/H M'4#]=Y#[L:AXMPZM.QTE-D^=VG8YE-@=.K;I,FBQVG1NXW7PHC7JX(:KX$-: M1R>W7Q!K)KFF%N:="3VN/'08-C2OWH;)7=?G0B?1'J8^AIV+0H1!E@ M:W33YA/D!9:A]&735I] 37!^Z0_7BR%?EY'8%6S<1J$.ZE9E*$Q&H/-;_ #-BW18%#X/;.DN17B M8">3Q**@D*2K5VUKDN1(*<%N"KV1F)(0^=\?V7K[N%@Z:(?Y> M;&Z:C!:P>^[HUWQVJ]7&*4MS^+;$,,X5W-A,GT!D -]P%0Q(MXB#V\/B>CCM M:^#,>#>]9;P3;F!P;SOD1->;W\,4K7[0_]S"FO#-_P%02P,$% @ !X*N M6#;B#;<#.@ Q?4$ !4 !NFSPGY5L=Q7):/[9J>V9<.F(0D=E&$!B1M:W[] M3% MLD0 "5[ I(R(B>FRF #S X%$WI#XVW\^SY-WCY1G,4M_>__INX_OW]$T9%&< M3G][__4N&-V=7EZ^?Y?E)(U(PE+ZV_N4O?_/__C?_^MO_R<(/M.4?__KIT\V7=U_O3]]]__'['X.//P6??@R" M__A;$J??_BK_[X%D])U@(LW*/W][/\OSQ5\_?'AZ>OKN^8$GWS$^_?#]QX\_ M?-A0OU^3RZ=1OFVP2_S3A]7#+>E!UT\_E+2??OWUUP_ETRUI%E<1BDX_??C' MEZN[<$;G)(A3.2*AY"6+_YJ5/UZQD.3E,!HAO%-2R+^"#5D@?PH^?1_\\.F[ MYRQZ+T;]W;O5T!$>EU=7A7=M,WN3/3'P^*!!MLWUN18TU.'8TPGI$CRYH/\NA\EPQMN M]UF5[TH9SVDXRY;9=R&;?Y"R[.,//WSZ4+(L1$%.Q=MR\3W#HOR'D):!^&^< M+X6HF# ^+R7#:RBIZ"W8]%3R;-V1$HO '*>Q)+T2?ZZI);,=HEHQ0Y]S*K:! MM;#:\).P\. S9IMID-'PNRE[_!#1N.1!_J,:#);^^5SU?\)%(J,[X>G9;X.15#,.*4G+*(5K!3];A+;@K.)?8X"TGR3TKX M>1J=B8]7Q9F!M$,NS]:S:/7N&\IC%EV(W[(*-HVTSOB48P3C\H#2 8^7+ZM0 MK'-Z*1:LCE$=N5MN[\E#4C4_3:0.N%S--O42TM(YX.]_"B*D-D^6MW0AY+>& M0P6E Q[O.1%[K_QZ1B95I"ZX%*_0<;;SN$-NSLL-=11%G&;9^C]R=7ZJ8,U( MZXI/N<.-^3U[2DU<'E*ZXO&&"14F^7_Q0K%+FXE=<7HG5:TQO^'L,5X9E5I> M%>2=/S>N5#D@Y)US>_;*:CW@[JS"J.V;FVHCL$.NSN>43\6G M^!TFF< MB=TDS:_)7#VTU62='U'/'S'>$3Y;^\_BI:E;_RO8<(R&OWV/N?%%M[:[5X_]C'A;*Y?"LRD'(I7 M. 2BB66\8#'ZH1A@^0-Q?6K] [W6=6M]H6J%N>F76O_(A$[QG)\G97CAM_<9 MGX'P?D('SVR& *']C!2:R@, A/4+4E@6-CD0Z5^0(@5944", MOR+%:(R,0/?RMI3FC@"J@BI0>/AT%7B XH1G_("#3A!$>)38-2)+U!,^!07 MO3,%B@N?QJ)WQT!QX5-7-%X3*"A\RHK90P7%AE4]@<0TH1BQJB>06 K4-,>J MH6@"'37D")TE!X^!088+8Z%" ^[45SO.(%U-\^[&$2W7UK]WA-R,3" M3\60R']E+(DC>?8PV!)D 9L$;$%7WKRL/*\B^EMP.I.AL4<:Q*GXFP9%2HHH M%FTW8,PG;;YY87# M]0]_G.Y.I"H4P$_M3J26>D"P.%:QK:7OE^BQ.BAW98^![C]HIYZNS\8GX]*-H M+N2XC M*R__\>2'EL (!L)5;))QEV0UGDW@_351#X93#E7BX$DQ<" 7GE E9 MEQ9B(HRW^]D)%6K.6HP("4*S\VJ*=B'FH_MX&:L>!V3M&,-RRMF5'-&B5=O]P:QMQ(WP_WQC6J MH73+<3ZCO$)-OA#[3CQ-5UZE<%EF7,FH TN%6E'^E91;U"CZL\AR:?QM%.L; M&7L1#_*A&>9.C^7N>C3,BEC$9J.[5!3TX1W]%2R]1_J&HBMWQN/%('[LA]7I6$_?!;5=-" M3^24S]^%/)X)8WCT*':OZ3J993Q9F\BF ],->\& ]( YG0>D5A_^;$[79W,, MZ\F?RD%X*@<@KQE,4CK^=.H FAVDQAH"-'*(##?4 0Z$UWUBB1T\I=,3B*?[ M=!([/$!SW.V. $!GYIO!%%QTXL4*F57D )U$L8)J84ZBDRU60 U^/72"IAXX ME1L-"*_[9#4[.6KI2D8G3^'\[X#6QE?0"=9:$(&!#G2BM>;W=!3?1">@&PR7 M(2"*3ES76P;J""408/<)N'8"&Y#M@DY(ZWG> =? D85.;(-!@_* T GJIM\4 MYH0%PNX^B]S2.FTY6H9N1;<($#!L#N*SZ,1'-R,,SE/%D"K_0!)Y;4V0S2C- MLR!<'3P)%B7J%M/B+=_3:PI\+5Y]NKM/=]>$($=A*,O(9#=D*05D=9%5&'$O M?-_2D,:/DALARV#=9)F2MBM%7#WO@RS#AJVCZX]*09::E=7N AF328R__<_ZO0HB* M1!X[&^6GA/.E,%/^3I(7O6__+(U-6]<'FS:'K[4 %&2.>3V,/I?SPRCD+5KV MCN@J)@]Q\E)2Q *2JJE33&=T0L7;HZU/<;6$Q4@KD)@;N#VR);1XMJ3"@BEW MS\V8QM0@5\'MG**YB%-I'5Q),Q XLR!-^L<@G?/V, Y;N48B;+$KH8*)V9Z3 M=!H+?=.T/F"-'!]:>A1#R/A2S745B5,>=Q:@@L4*BKXXE E&G0G51GC35D?9S/,Q&$X UPH##N ; [7I$6*C+L$;N<=@(5G,#I_S?\+4E933G-92N.5Z0.-JD;:0K7R7$BV71TC$B MF9*2+V\2(G:I-)(JV6(=?U1",3=Q?40RYW$HC-@F/J^:O3A&FA.Q,T>;U(4= MK_D9G<2A)S MZ%+5]#SOYD;9*R[H/B,8;"-]#5TR*A@V//\#7:H_&*/:%X\NIQ^^-FU#NNB. M8X&A6MNZZ XRP%=C8U#N$K\MOA_4P =B[+Z&N#5&"Z\D$&3W=<2M04(S%:!* M $*5QR;8#(6)4-FIRM%#I\/ -'!H8!*=&@Y@_/7$!&:EH%/![8#:!-W035D[ MJ)#,<71:MQU$RZPP=/JX'5K[I$1T6KGE8K6(8J+3RNV@M@0/6QDDB_02S#NH MAO==L,9T%,R;)PRC5=XGY@T4!MISR!"MY'8X=,?>$*W;=B! QVE1+=36&)L<@ 6H>RQ MP6Z;G81N%[&#:TJZ06=XV<&S.^_Q A9]F8Y@499=F=$\#DFRW4V[KMJA>.T0 MBGAH6?%C7BKM M4:G";>J2*;!9M.P+T:HTVJC(9XS'_U9>(PEHT2^"RRPKX-R_INZ7<_,-(_#; M['LY%6*Y*.P:]X@+N#1@C7K'H5T@Y@:]\V]>)L!6_O2$^],3/IO?9_/[;/ZW MFL^"!V@=2$VK22-[7X.J/J'T.L)NW7+T@P' MXL16$!QLI /QN$QM QO3GC=\29 &;!"')9L%$;/-9B_6R MX:_HUK'>_Q8]NL12:W)_ODG7+\ M\:#4'8RX!88$7):&<1*7URZ,)^LSI'N'2JN+$-3OP'&YZLU=$MD]V[!+7]TG M=,\DES>A64.VQ=7 R_/4/.Y0:M(W[',XHB"FZ MNA'Y+,X6+"/)9\Z*A;SM,\["U55T-'JYB:Z+0:O)PG#&N/JBFRWL\^>PW/1N MA<)W/IE0I:3MAPG'!;D7G(:K?54Q"E4D;HMNE\,SGNP.V3CM0A9U^*;>BF+? M\%@H" N9SKF<:["#VC@N)+V]?U/NX[IRTBI"U_SNK?6],XQJ]F'MD*!YL5ZL M 1TV[1F3LE((&)JQ!X0(MR>!&J$\Z*5GI.KCM&"8YBYZQK@QTVU 5;3I&<76 M$EW;< :+U[Z#OO%5G_R%P].W[QG=ZY)#8%#5S1QC65W3;5(G*JF<^)S1?]RGVNAG)(XY9+ELK Y,MB2*.MH"L#TJ:/8=O>_14+6Q;E0.M5 M#".]VU3GM:ODGHW"?Q4QI\K*?@HX]AVXOKP@I#3*+C@K2X1DAMMMC/2]<7]' M$CJ>6'\>^Q[Z0RBS3\:+TGU__DQY&&>:$P/ =HXO7UBLE\-X IEM1GI_248W M2%\7\QP_K Z77Z8;%_H%XXHJ-"K4S7MT>]!")GF="#8B645 ;#^Z6(J>V!]H M.8;K0(K%8G7X@"1RP5XD[.DRG3 ^+[^UZ:X-N];^J(X_JN./ZOBC.GN0FAK= MZ.I/-0#$0 ;\0$\H=9\+B&XJ= KY53UW5=H+.J'@:D@@VBNZA=3UX-AD4:,[ M'.AT<,#9[^@.&+I:8$"/)KII!-NLZH;QT6U!-8!HA\&4'85NPVE[ )09*NAV MD[:1 [/'T*WXML=!EQR";COH:OU7IGNB.XG>-GIHSAVZ,^LN9('"MXWN7'O; M8P'*@$-W^KW9*-1-"4$G'QLYJ<"9/NC4P@: 7E\(6"_.C$Y+;&D\:J9%H%,= MVQF.NGF Z-2(1D("G-XY%"$! :00$E?J=(>AB 1+],!DCZ%( $OT%@?UT)F- M[<]^0,H2.OVHG5&HF^&/;B=H9S@Z/[N+SOYL9]SZ/.2.SHQ%,*2-JC.@FZ-Z M+:]I<1\TVET#('OSQC+-$XV&U\X(-$IY1:/OM3<;W&Y=V,I@UDJ&1",3ZJ)X MY1?5G$1%L_1; :JOX('.TPOT7M0[;X5N"MOC>"7'ZM1I0S>[&XU!:X<:7H8% M2\W83":%K>^<"VAYZ5QGQ6-![T)41=:"WQKE9+>G$S*>[YQ,$'^]G$H0?_QQ MNKK?,7Y37_UT<3FG31_.1%4VR'%6)MF_6.H;( MKWW#H>-HK<1PK?JNYAMC*Q=/[?:.J]=6WOFK1P1ITU\-7@5[90KSPWX*\ZV4 MS9D0RG>4/\8A74U :<%-5QN&[IBFJ]?V=;F==A8HZ=Q6B"RW5CFT+!7?H5+0 M@&B'Q76O$G$8%3-4PE;HVS2>IJO;BL+E/2=B38;EUI]&Y5\)>:W8;"X#OQ'Z MH7R0YSQ^*'*9L'?/;HCF8M1>>.CQFC^MP-"1.CZC__H>="W7>F+WY\T!ER@B MNS9Q3X!E%8JY51M_5OX8SLI+&;"Z^^>LX&*.KC2@U=2M/FWVF:NWFZ;=(<)N M4<"E?D<8\)8J;FN?&MH;'N3-/[2Y'_=HUSZOE0#7P:DD[*NJ10O%(&KL8>B\ M_7H+27G;8)5.Y!B;OO2%W;=AM8PO=&$+\,CR)>$@Z_D7 MT:5&@@%#+#*WB[&%W:->: +-!E(C)@$%K8TOH=IEK+\A< @0[3K:XE_M[K)X M<7;[G=N=X ^^WE:WB6JM7":.K;B4R4!#IRV!CY0UK *&[21MCP$&=(=)+*9V M Y_9P/+L6_(@#32-V&V ?J"IJNWXSH'@?QT&>#MOLM/4S)3E-/@49,5\3OBR MS#44DCZ>Q"$13\FJH(P $BQ8$H<[9P#-F9BUNW:3>-F0O1IYEN8KZ:NJ&>_< M1Z\N=ES#)]\J-ZUED)BY4A0=WF%,6T09QI/B OH+.?WHE5",A,07*OHTEL4' M92:VV.K6Q^UN./M3F&.9K$7%0II5)P2TU5T+H&[$BDA!_.HIVV-E5;^.1D9. MJ@D[3U"5IZ768D21%ZR@<,F9,DM628.3N_:3TXQ=3N1FS>?+6%GW/. MA&DD#* 0F.K>I!NG@5:AD\29Y))F\LC5VJR[>]D,1]N]\&:]%=Z+W>]$,/)M M#W>;7;I-4UV722MKQTG+918O])E<@!9.$CA]IKVG,:XU$G[-:1>,3$-TG M(/9]DAOD3 #+Y]["EL.^LL<'&'K7_XX_1ZSP5V^*!QY!W&R9=_*#AY>>"( MDZ]W"DY>'N#(D<#%S1O)V-C6@#=H@;%Q2C<6JYH9)5$+ M#-P_L4W?FI0/-57GY&'WGVGIMIY6G+'A=%V M-,U;H5YNMQIM2!S:[!BP]!K//V1NN65/DX(";=8WEGOQ?CL8^RWZ15!AFT.A M:)KVBTF.L-V".6PQ7 3]KO:UFG/ 'R@'T-#*YP%:(7A1+>R^!KB=V_*6+/VJ MSPJKH'";8T42*G2B1YH6])I6)S2#:'TFF\]D\YELZ(# [#9F941CPZ=Q S$K M#PPF8#;*.*NA)0X$:[7]I .LM8D'F88(]+N@":'"1 E3!VM0Q?';D:#(DZZL M/]E^S!%-/I4UDOV8Y6 30NV\3VBDA;4@9U86"2I9TN5&UTC"X$GRLG9"XI_( M%2I81>HRR&\QE-E<4T5M-(=;REMM26DSQ:;13%N8?<2 *0&H)FA#XW .AO\ MPQFR2="@:J(.P&*\:%35.E!MTY3P?U?][FCIUT=SQ %LAA@# 6X/,/@T?9^F M?\1I^O;Y .[3\7\(^,JBW3 "S+(_:.

5[Q;E\G[PUF78\H9]F"A'241F=T M(N^W5J<8&XE;8.@RC83FRV/%7;1:FA9>_X5&CWG 6%6$^YNM*N8H\5!V9*QXS>;IK]?I,F>9KI!T&M[TF9PT_ MI6GMG[X0>LO&C,3Z$_JW.HZI(6NCI%A9$G TY90J+X R M$[HM;U!R?2Y!(P12(Q]/P!+=1-X[[U=2C:NN16C;[!BP]+HZ M=IG3AD?5A#[WQ!>!\?%F=$ :A"S53LPXM-L=,S&:,"(S;B5L[I;YF #Z##M M!ITO$OQU&-2C@6^F-H4E4 M[8ZN$#.#F9KUE9HCJ:;A \76B'R@V%&@&.0-=Q\7_BE(*,FH;1QXOYG#N&_U MJWV<]PW&>:_D1# 'I$"T+;!SPYG8P@3*-#K_5Q$O]&%?,W7G9SZ_D.=X7LPK M>50^[YXK(3"T7%4][YRK6YE@HCAF?/#,#3?*$:IXBH>C7B,7)R0A:4CO9I3F M5_*54GM01\5,Y+WSKHTAF1L,E7\?&_;Q,!\/PQN*.)IX6/7NS@S;+"8$X*V, MV6\<@XL':90U-/X%UZ]_?_'&2Y8"-X$.Q% 7DB/++U_>NZ MZM*R301JS0Z95F>W=Z097DVTWADJ)U>O3O0 M"L&YD-9L26FY%,8+9?%7,+U3[N62E0E6FN521=(+CUIW=S41=CY[=<7?4EGF M(A2BH9R+VEFKI>V3ZZ]"+\IN[[[:<%_=QJU3?BN'=R7U:.M:]T$K##:P#UKA#UKIK03F4JYB')9*;9#!]+#!1;S, M*C Z-YMB_)FUP8[*]UMO]F&(CK4X"S5^"W33L%/AR*RM:923N9<=!L.:0#1_ M+"Q#M^$]O&/4_]CXT*$IW$ZS6XH+^60*3!II/>N4.\*]:[08?K( MO";M-6FLFC1PXW&O(_]EHT?FY-FZ?$!U8X>:L(X!K_QZY?>HE=_+Q78J\!>!?8JL%>!VU2!X7N/>RWXUV!!EN)!(A5).<\HYV3[)8': ML+X3AUHQA!&O'1^S=JPX5+/)4;BEN4R[8>FJB*2VX!:TC5?>O>+K%5^O^'K% MURN^7O'=IKG:;9_N-=]/'P.^RN802B//ET$N[Y<62,0K;=W!H+X*5^$'F89%4UKSY0OA"2*!PEK*$36.:7=V?:?AON>\6X)Z1QSCZ[R*-J\\I M:VE:>+W=^#D9D4T*W2T-:?Q(HPO&SV@B_L67X\GY/-O<':\I1URKA\[+RN(L M43Q^2BG/9O%"41"X\KD[KBIEM88"'V?MGS3UY9W?0'GGW9,#8C.Z9NG.S?#W M.TJ<]JQ]S5Z.'ZDON]SLVE269>/TBJ73>\KG-P4/9R23NM,\SN6 ZZ]2M6KL MN)Y%:2O=2%-)6Y- 33@4?GNN=O+"SL[BU!2^ ;3 @ #\$91MAHT"XZS*3I:[ M3^PGF:8#%/C@R4\U>O A(?C8;F-"\/=:#^BF5D6/C(T M,ZVI,6S[-]@EOTY MYXR?,LYIN6!OY,Q8ZH^<@EJXS=/;SO&;]+HE?27K=A30 *W08_0U$S;S>9;'<\&*:DRK MB0:?502:WY@2 @:44>2->F_4#\FH-\D"9J\AH\,(8)PU4Y[1A6_M(.OV.73^ M7CMHS=13M\'$UL!;&^5N0UNM?V287>76N]\!2"L+V*D7=56](\B*^9SP9< F M1G]C+O=&ZWHE]=_@LHI)4RZ]U_68O:[-3>QP1J,B$5OVC@C8EPZE[FGRW33H MJ2?$6TE_6HB-;:UBPV'"FO>"C>F^P461%YR.YD(*Q?\NTQ?.G^7E7M0*?YNO M\$ZP(W""@6:/_?]OXAX%1,T(+6,ZQ5S1U:S7H6O$GL36*-(GLJ=C_I-_L]SF>G19:S M.>7E^AVET55,RH.D2Y"VVZ GUU6YR'3*Q=C+13B>W*X6#PBC55MOZ'E#SQMZ MWM#SAIXW]([7T&N\[0_0YJNA!K@W;'X*$DJRN@%#16N'9HV6 V_5'+-5HSA> M\>)JN9(S8RM=OI"\X"8SI4$/K;)^5RP6JQV()"]NJPS3LJY+!HM)&JB]U>6M+F]U>:O+6UW>ZCI>JPNT"0[( MLNI4C1E0A*VQENK>SOPY$$9_^"UX$*Q& 7DB/*IIS0BG)W(ZR?I)8O\N!=F=G&7C15GA8Q3F\2,TX-9>QWV.Q\,^V[ ABET=XO7\4Z;S12G;S2VYW>[O1VI[<[O=WI[<[CM3O;UCD&9**Z5R;< MVW*_!"G-@S@5A#00LBO(),0@(CFI9]+!.W1HV=DRY0T\;^"!#)ISPM,XG68W ME&_$8QP* 7 6)X7T5=G9*K5Z\V:(-T.\&>+-$&^&>#/D+9@A#39)]^JU57V+ MB.8D3K) 3I^";+]^%P4_%*_"6OE#RZY7UH]965>DU]V(R93FV65ZPUE(L[VK M+793Y?24[;&RN54UQ+ M@Y.[]F]+-W+Y&&=E:OH-CQD7FV/,HKVR9J/HSR*KN$CO%9#ZW;BN62YTD>UY M [%)K ^;*VPG([U;[G?.2,OS\J_/4:L@@!HY/DN:Y>/)9\8B>4G.'>6/L1"Q M=RR)%!C,#9SRKSG,?K+\0OX4TSXA6::Y4[U&#U@0OG!W3>:T4K8U[.7XD;8O MY]M!?$U5@A#6" N.6RI'6=@"N\)OM2M]L@<(Z.ZNZ8#!:\6J!V)W=W5'8^P'+AL@1'<7=P#7IH5O&WD4/UY7O]V)6V_X M[R*2KWD=UFB^D64?T3_FB'YC+^2VOK04C-F,1N6NI_!&ZHG[X5OMG:\BZ8?' M6_+T12QQ'I/$.+15M/UP_7>2%)LS&4(%4MY6:F[0#_^_,_YM:PB:>*\D]O$+ M'[]0&JX#]W![IX)W*B S7 ![X$ ="I!M9J#.!(A..%!? 52Q&:B?0*T?(_<* M9.OS"Y(VWKHW E+Z-USX":P8P.HYJ '"^Q*\+^$M9.*N"[&71?)D+899O*@^ M%&'1 DL6H,_%];FX/A?7"8YU,H)6+^3]SNA]#OY3%.?T-=E#I>U/H7* M2>DS^[J=%9J]"YK^ >3\JKH@*1I M09* [$ ,Z.K.:!<^T2;\8'61-L?D/:;'[#%5%#'1"-+SYS I(C');CC[DX:@ MHBLM=-<:J*2""WDQO2S/NBM<1Y.<\G]2PB]8H0'5J#LL/JE=1L]7PN!:K/O[ M)YH\TB]"79G5<+):=(IX'%;IY$(5&$\NXBPDB?R&K0R&MF?$(Z)8$^UTAASW MO7BSRF'7L#?LR)]8>[A?^L*"VL>4?$S)QY1\M,9':WRTQD=KWDRTIEWK%)7# M^^V&MBA#<<:$/K/ M2*"WZV<'@O\%"?AF06U7$=_O ['EA^)/OHHELDD0<#C[%M TBB82STQ M"-<)44TOMFCOA0YCMFTSW2 H6\:(^7+E^5C_\>+T6/_PQ^GUGJ/C\$'CT">, MDR__4'#R\L 1)U_O%)R\/, 1I,;%S1L)F9_N+O!;L:JO"RGYQY--)N@^.Y:M MVF%1O"G,U]8_3R&@B FR66:B:]8E+FU5;RWU6<+\,8IW7Q.]5@KB5I@0*C_V_FD MYD!-U?E])2M7TN;EB@MIU$2=\R<=7./)*P:4M[\8:8?!K?,[:^Y6KJ+/E$TY M6%\&:=369Q!%5BT:NL=K]E^_<,.I09M MXSX=WWFTI\!MM21MX@&TV3%@Z35KXI"YY98]3:(/M%G?6.[%^^U@[+?H%\$- MY?(',J6J"WP@3?K%($?4;H$ /5.O"T,HIDA0#5! M&QJ' ]#9X!_.D'>"!E43=0 6#4:CJM:!:INOA?^[ZG='2[\WFI,>8#/$Z"AW M>X3#'ZKSA^J.YU!=!QFBZ'8/X$7!]OE%:&2I/=*6;@+SX*I)O\$C,R](;3];.V'M.TFQ"N=A< M[]F!Y-D]C6#=V"=B^$0,I7K>IX_-FT[>=#HRTZFF<.Y3Y0K7OK%FERR"^^M% M!0/QY%6Q-ZB*;3S#O\?Y;+,X2R_Q91IR2C)Z1E?_O>$L*L)\9S6/'RF_%P*_ M2DEKL5O7&?#5?'_F+%.IO(>#O<>CM;Y%"JR^+KCR49S'D\^,Q;IA$V-EI@0:2N2 M6+4]+E2]RK,=NVV4WS!A1UVFTGC3%M" ->H+Q\;^A$*HIO?>SL[K.6@5)V:E MLV""5D=,LT:2<'!N[-H[&9K3=/6^%K,60*C\^2YF-H;#>"T=#34;AFBF,TS4 M,K.' -5\;;S)8)B,CH2049%#%[NQ1FWE5T+SD>V6)M"!B>9CVJ'3NT7=@O+1 M?!_-/[YH?F.OI/LPZ(_!9'6<,YT&A(O-8%H^;'HQE6VW#@.@]5CST<\W&/T\ M(>FW\60DEJ[0V-71-@U9&]G*Y=GKT933%[,KX3(XV1*;Z4N6,45O%7[+ K)(5YV$3_3Z'1&^)1FI\R.76 /;G.$R^]\ M0<(XJ5X49L(>^=675M>0#HGG7J,2KZ>P9GZH"7OD]U(HIYQFN5A?]*S@\KIY M(5=9!,)@:MPCKI=KX4%(#LF'R'O/ZV#EG%G5*Z&G+'MU2>P!!"VU4\ZED3&> MK 2+@MTJDMYX!.Q%)O+>>;^2ZGWUU7"VS8X!2Z\KMXJYM>9XPCAG3T*PGY*% M>)(O+?"9NN@=XRV50R\X:X+2W$GO.+^F12:K"JW8.F7S>9S+C>."TI?#U!:0 MK?KK#;TVI4)-Z//5_(F\1.4G[C4B"DKDT!@9S%;YQ8A/H](P&\,6(S:CTL;J M*D>#3;J!Z;%H4A.LOPZ#^C111=>ZF+ 8TA=:G+@F9P^Z*6O<$AC<[XURLC;; M&8_M)HNA253MCJX0,X.9FO65FB.YG,(GEUBO,)]: :WAZ MW,J>=@I(V ;-@1BQU(=H'&D'XL56C[M.L!((]6=D4'<7;RU OR &9.MJ!T+^ M"S+(H)"H^Y3%GX)$ULYIFJ)HZL9A2B*,%9^">,PIB+5*0JPU@\K(DO)Y]URM M]G(U5U7/.^?J5F;Z*JJ0'#QSPXURA"J>XN&HW]0 F3A/QXOR\%$ZO9)R\Y:F M](DD]Y3/]SBW;.5#K3[4JO2:].J/-)8#.)1@S"!*!A>"TPAJ--YAU8@SX\Z' MRJ$(G5$88F0-OH9:.QIG0CE/\)0I;E-0N^ GKJ MPYE@XL;[$]Z>/\%"WU][_&['IZ83QUX-\7KI7U?Z+_:>.^7N]1:N85--V"._-V19GN\'\;Q/W"/? MM==UW6[P8(6O[;K=N"U[_'KW&#\(92RET65Z_AS.I'EZP?AK(%2@CC K8 M+?3H?9W>UXG2U^F=(=X9'E_P M%JR)'T44MPV$6(*Y#;QC1Q#!U9M; PWAVEB4 PW96ODO!AJ6M;2F!Q:0K>/M M[C%X-R=YP05# 9NLCPTE:Q[CEZHD=6-V5IWW$:JKP:"/T+W="-WK-7S/3N@- MB:/1)*?\GY3P"U941ICL6[? \MX93)4@VB3NG17[OJR&O?0"P?@I6NJR%W#M MXD(#:9RV-//V.NL-T+WHLT5(K[KK#]13Y:6)C3MS#VB5[1G)B\\OXBPDB>2H M!6S:?MW!_)I&Z]0W&IT_AZ+1:"[_:H#0U&7[X&INM/5[.:JTF&YB[S81=SQ< MJ_4;VV:HL%P+,^3^B2:/] M+\YDJ9EJW&U18%2N^;G-TV*KTA=KM\:$[4!QJ MML:##*)!-.^H?[Q 5:)1'[V7D+38*6R;H\0&W#F:=H<2NV$GJ=L-6JRZG:5V M/WC1*G>:FKW@0VJS\S3O$ ]^RYVH45\8,E(5N'QA#Y^WF0XP;]/GAOGAB+0:GH-"Q*6(-,D2@D+%H8>WGUT)' (MF M9A6TA(+#HGE99+]"H:'2K] ?8/PYR'(6?@L>!%-10)X(CYI>"V_3II+'0:8+&*"E?1*.[&>'T1,[V M4S:7!>C+2C?Z"^CL&KO%)5?LO7BCIHIG)8U3+L^%)&-+2N\H?XQED:&J8;QF MZ2/-9)'M4@K=LYPDN\]E6>IKEO^3YK#>4QBRX8 M7_\DZ50W8O7#1#_C+(77>"$9J91P8'JGW$LA>TWF.D%01=(+C]JRM]5$V/GL MM23OK5AT/ [E#B7GXE>QBK+;NZ_:V0MJXS:)LE*FC#B7MXE(E?5D^4*R]MR4 M@D96YLN7EZD 5)3NG'$^H_Q^1M+5JLP^BR[R[#)=R1K%@+A^_3#&]KJ0\V$\ M&451*9I)4M)EHR*?,:[9@QV\<5@CZ&K9,@.\NS?A&K%,!>1% MOT\CT,[5Y:O\F,%?U:O.X(]8J-VE_HA%G=+8U7X&YE+N8!R62JN+P>P=MWA: MK RN-C4=?R)SP$(Q_LS:E>GXI FL!KC=[#N26M\ SR>Z:=BI<&367BN4D[F7 M'0;#FD T?RS\1M#@-!JYX<^!6LM!?PZTVQR0.K%'M^NN-:@=>[Z HX(MKO_$Q),E_K.0T(&$> M/\J2_O7N+JC3==_)@"#V?%+@,2<%]AX-/'\6EEV<2:5^I=5T% M4OF>HH_4[ ME5=1B0WLD7(RI>LG]$88\,H0BMNW#VIDQ;8^H7%>""VZJV02\YL&-6(^CF^+ M8USD8EM.HSB=7J8YC],L#O].$F7=V,[?-]31ZW2G4+YGJ*/5PTYA^79<(ZOT MIK_>!E_$=Q<#W D3PQKGBHVRCY&NR<:PQOKU%MO',-MSX'Z$'\P2\<&L.[_> MBU6G,KI_X5#';V]NK(HEBIWFE F<))3G&N\IGSL86%M.!C7BZCUT1JYC73K++5BE2FNZU._)YICZ%PZ=P M^!2.EB/4!E_#6\OV:.(]&'(.2)^ZT1O-#0'Z1@>:(8(E'#KZ( MX=[!1YOB6D,LJN43^(995,:/V= *\=15I(SG:D;3*1?B/=]3L':\FFW'XEMD M:1C?8 UK>U+L]5'4CE(=#&\;YLB]=F2X'DG8VX$%B;LPL M=\K H,;W[^X6O.Y5/GG)%XW;.F\M>2_UITQ;S0+\%@K1'5OE0XY ="U5\E]G/N7(*5Y$*>" MD 9""0LRR580D9PTO.RP1L\.(]JUN?-A;!_&UH6QQ>NC."EDG? [&A9LW1E[(WR MG,_SN">A=[SL^-:^%,;C3KVP(R_#Z_->G_?ZO-?G]R UD"4#C=BUK7H,-!+7:+-T;[+]96/0 MY.299@U=^K#.')IL-@QYD\V;;!H%\WPRH?+\(KTL9]0]>;X54TT>VXW30BSD ML=!B2N>,RG2Q[\";8-X%[U5VK[)[E=W-=5\U!;1[I>W78$&6XD$B]1HYV:C0 MHI.&RIM=IPZ5N#J,>67NF)6YP[F\NH6=A3%)UM&SI5B_:QOSK)PR![5\K=JT MP)[H_%3T&,N+ &G\6*&VF,B\0N@50J\0>H70*X2=*H0U-H:!^6QA&XU[Q?;3 MQX#31-YD+G0^GB^#G),TDW6CA-;=4+^MU;=#-;6F8,1M,#3E='7R@>9/E*;W,WIR>7MVP8HT*NUF\8-,8B/I+W=79+%[<"-V?5D\L%4T+KU_K8]E*>Z'1!>-G-!'_ MXLOQY'R>W7 6%6&>J4>I7@_-C=J,YSL&K?CK95,1?XB/]QS/BWDEW\KGG7.U M_9(5&YWRN3NN*C4##04^SMJO+V?@\%8F7BB^YL$S-]PHYWS%4SP<]5H9U?4OK_$8:Y]KJHVK"H?#;Z_S996=G M:J],D&P\V?D- C8 PJ$ZLK6@!88$("GF;+-L%%@7#?9R7+WB?TDTW3@ Y)' M<$A(5GT;3W8T#,T4T=(ZY?IK^A GB:R^LKHX)5-&U2U:^$!PIT"J+4MF,/&P M(:CV=#" NP$3D@9"G\%578R(]3*,M61>8D0.T2(5']>@L TNW:2ISN/X\YH# M_IJ5R.R"@*@2;;H24T=2U=;:/D0];]5"AC7S$ UI2M>2QABFBY/X7B3Z$ 7?*J3;^O?Y?_)&S[$+_\?4$L#!!0 M ( >"KEB*?F5T%E0 %W5! 5 ;G-Y&UL M[7UK<^0VDN#WB[C_@/-.W-@1);O;7MMC[^Q>5.O1HUBU2BM5VS/7<>&@2)2* M8Q910[+T\*\_)$A6L:H($DCB07DV8G?RS__,?__-_ M_/E_G9R\IRG-@H)&Y/Z%S)>;-*+9&5M1\M=WMU?DA+SY[L>W;V\^D(_S4_+U MFZ__]>3-MR=O__7DY#_^G,3IKS_"_]P'.24_CJZS=OOOFJ'OU9-1S^&A7;#YJ#O_VJ_.-VZ-'43]^(L6]_^.&' MK\1?MT/SN&T@G_3M5W_]<'47+NDJ.(E3H$@(N.3QC[GXY14+@T*0L7<)1#H" M?CJIAYW KT[>?GWRS=LOG_/H,TYU0DK292RAMW1!X+\?;R^E,'_X"D9\E=(' MV*:KX)XF'&/L=X/$O;;,5+VO.&WF\6B?TLZ\& M8WI#LYA%YZEAE-NGM8+[71%DA0WLCR)4*;TQ,GPO*[5&E-;=S MLW!O$6G^DI^ :7KS3:ED_P5^\\L9"S+M,%RU9"O]=@!)KE M#$KC2[02L!(LJQ:\MV3->4^2)C65B'1,_HSF;).%I5'EH,'LT_3DX]UG_U'# M)APX*:&3!O@_?[7#]G@MTZRFHZV)_78N,K72(S+0I5Q*" M(W&X)VJL).FL/G=\4JV/Q<**EW_)#^UV)&6$+\BK$ M8?#&=HF'F=VR)2[?G&3TD:8;BI$%V<=&&?T0B!,N_H9S\6T)=D0L*J5W+_]U M$]$6L AA/.^I9SUI6 .B+&DA&[EZ\Z*6B+K;[COV#A MKR<0X(Q.@J<@BU LIC"/47;K@.>$];X#TPP8D'> 9D*#$;$ABH;TLN2RE2V MQ9[?GT#H*DY#MJ(G:YJ=Y,L@HR=14 08+E6?SBBS]H-UPK/?N\^++ B+ Z;6^D:3 M5XS[[ 7-5B39H?&C4Y;4HS%#$6X4Y_0XY>6F)NCDR#/ M:>% ,K7 ^Y-5)33'*;UW%>HP^G*+.ID*U%^_/.LQD%D)1W#%*&2>YD6\$BD# MBTVQX7YHD*9P,16L6%;$OY77H?1Y3=.FP8RCV M4-@RI4T9UY\'P6YV'"65<8\ Q17DV M2U>?$JBN[T+YOTXK3,9\)E#?+8V+4Z4ML,_-49P'#P\9I.N"Q>>>P_8O@_A: M>5Y+'-X+WP.OG^WA!&:]_MNXN5Y]+S7X7W.#K.<4B/]PJDNAYK7O/YON4[Y(KVJ[U64EG7R_EFO4[$'X+DY#Y(X)'C M2;ZDXDI[]X!BD,[&P;"CS_5P<:_K[QKXD7I" M@M@IIRF@;"V$E)_1XT= $R,9F(GM)XE*$/"8-=9QK)3Q@_W(9@5F&A58?WC\:6SVB?U84FSB4U,SR\^5(@ M+].DF37VD+QHT?S*++NX>M72R3;D4XV&VRP47;OE$W=4]FL\U8F[L7M>> M%))"?1T;TX!'_O>__.GKMV__C=3Y$93$-6[D$9#S3 SY!\ M9_- '"JG:21^2DH%$_U]DQ>PY=>TF"WFP?,-O)C@?RBXLKC?B!?U,$!*9E.<;4MQ!7250Y.^$**':+D\X3E^1?D(8A[2HF^2D(A?)).:@5;=+UH M-3\BQ$:QW;[\C2-G:W<))=0]7^#!;SZF<3'($[$"THR/8A0U[][+T7TB=W2/ M?PDK&+V'8X=GY+Z/149P&T$ZM 1GU'2&N%)-=5O&&BIK6TSCHKM6T'I;6LQ%V:$S(4X4("4I,"*U0(6O A7S.)3YB21)D M.5ESK2#21=PFQOAB$A/"/V3GQW_-U[NZ6[H*XC1.'^KGV)L@@5H.;TW?[@W' MQ/6E'AYCO_HAJ]$BX0XO(HJ*?/XW&F0>=8,GQC%Q=V2*&UZCSMB_#7.@&B0 M_6N \2<"OKOY%)8?;?MB&WG%KY&;_YZL[JGF7V_?1^.?P^]Q,>I" K?.AC1UL)'\H6ORO+1G( 9AXLIP(C&W+K"*W*/QNM*2NT-EP"77V]_7I M4K>ZT@(UX3N M_^;*9T*XX^4X?;5CF](F[(B=+/Q72<@A1N>?ZC&#KH*SY97 M';\VG.GJ-UDV#)@E-&Q9,L/HNBC(44#K,5'[+X9] M6"=]#'P9)G5,; /VS MJ04K-- MWX0HK<:2+/@_;SPFGJ1&=H2KK4S=#J)N>F!1ZA]BKFCL%XK=PRJ0/&$E"! MLP"L+YW514^F1Z3Q./OJD7>KS_*E?&T6NQA]-@'1=!SED_&(,WH;TO;"BQ MG7$LWX.0TBB_X N^"Z"T=+TK-WROBFDJRI.*C9$P+6(&)-]J0'+ N@(5 HQ" M8^P=V.![EOD-]9>%K(/JE!HLD/"7VLAK6B[#@G=N93[ MO; E78@51V-=Q?9970F+!#Q&2HRM!'<557=K%VCX$HP^'F&:Y'(G"F6H(I^S M:IF&F8@P!LDI6ZU86KZIV^^%=QQ[;*212"37W,1(B1Z.@&U)/XN331$_4D(7 M"QH6P/BL\40T%YW?6!GA%9*0LO2D? %)LEV'N'+8^6&]QU9F\KQW^? M6;]PG4;\7,@_"9)JR9MBR;+X-VJ\H9LZ1-=WG/V8C?ZVLW\)3B_Z;%#43W.V M(NLS@3'E>:W:S7264GP5< K$AU <5Q<<+6Y8MWCY48ZZ6\(&TMGAA6P! MX? /M.-Q3.L8]+5J8R[K2:DE,/*I!.DR)).[8@-/M.EC1CK31MB%8 M)FA,99T'^$\$@/E,$FVE'5,AB',.Z$P);1\TD OSQSBD[:&);?E=$87(A3/8_/LIRZOW'+\->O%LN".ABA\@7T%)Y_9687: M/=A^ R0JA&8(ZCGCK3.ZH/!\?7NO5L:>Y1>?_1\@.4L^L?74Y0HR7'[ZO!!0 M("W3IYO?R(?@[RTX33MV.,!UB!B2S:4"R M7KQ>H'(B<"$[9$B)#22;"'R(0,AG(!"S.\P R=WIPNT-SFS1] ^J8G3@)N1' M62SY]GF:3&&:F16K58=!MWZ#UNT7DT^ "1&H^&%Z4[O'+&W)&+3[3GA[@_#( M67WT]]K;Q"!Y/N,Y=)"-$H?&>P'LIO<5:"H M&PM,8,?TNA"!F')HVETTL(_/2U.9,3S+SOR Z3*)Z;EQL$A4@4' MHS*#6I,9B2%!P8U5%B[)-V\GA#/%-^.2(\A1LEX1&R 3 .W7/;.ZG49:;ZCND;LWF+0H@V57?NH/C<1Z@]=WOWL3/!2ND; MI ;NG-NV MX!)P(Z^5B6XN,(Y%_XS;52HSE#$=(7L^DPF0WF\L148^(C9?[Q MRC=PII^E5RQ]F--L5=>7A0*2<0$1MTY&TOL86X9""8AM5@,L"#\( QXG@ BI M,2$[5/SRG^9NL&$D=O^^!&2E;.75R92]XX>^VCB:5G5J=LLH6MJ($LKR1BX695QVLU7,EU&>;-)77U MA0Q\Z50(5%F':5)Q(.OO>FE#C0YXYR0:,\GN6[2^P8A!W]RVA:&&3[8(D*J_ MEOJ-B)-EX21COJ0$$,AHLQ115B85DX*1 @;4-,BV- @%NA,2Y"2BBSCE@^-4 M##Z=WI[?D6GH0YR4&9&AML%ES@$43N(B_QA'-'KW\C&'V->NV.^V?W3^=W\\OH]F9[.+W^ZG%^>W_FZ MFL?N#3-'<'AU<1J1%Z.\:&MA9GV.9 :([K)6=D:#G)[1\K^7Z#4C1G70V,R*H'C3T E")F13F.K??7=D_4YKE,B ME0CKV]O-=P_#^TY4B!G,>KMMD.QG$4C@[FM)%W-LHI7TTWE*TS6J;!2^W35((+0'[;94BH6E;OY0N0KG+8HE3 M*'HA(K/=&2O2@=CLE*,)K6>B<(AP#JWO&+RFG,C)R=1IA&*3G(9?/K#'K\0+ MC.REY)+JAQV#5+_XY?3Z@"&._Z#) +L)K(>G_W)Y/76ZO2W$8?(5>SQN5 ]P M\IO@!?H;*Q\S)-\9.UX=,FF9KF@5P_U-9<-DA73H.*2U'\[F2CB/ &&DP@#VZIQ2K8==.HI\SM)PA MF#*=G''Y>^Z79D$R3:-IM(K3&"XXB_B15FA)>%[Q*Z0$],QN6QXJ\")(&NPA MX)>O5(G.D)0^*PH+#N#>5T30_/I9UC,&E-AW/99HM6H-I92\.QQL08 M:Z"BBKDGO/'95>L29/# SW4U&O!6E?+OH#0$EU21@56\>$B8DK(T4Z*;[6^'$.0=Z#]FSYD5#PX.65I)/H6!,G[+$B+#T$1+B&/ M3*00M)E%S4\QUE(1A!,CJHB+MHVRMD;,>;S&!3J*;+$A AU2XZ/4T\GE0O$V M>E4O*1"@208/ Z"V/_1+@:3FL$&%!T&%31K!S2A6$?A3D_1=IP2\@CE R@((ZIXA\-9"90*;3&APB$1K12I(_2OU^VZIUB MW1&/3L@[6CQ1FG+5_.[R]NR"ZZ)(*'7^"Z@G&:3P"NI#D*WIG(;+E"7L(:;Y MU?Q,_DC/]-R#W)B!.%@OQ57C22I$A0T$5,D.UTGYVJ=$=R($^ M$(XT_N6@/X)AWQENWTV-Q3,PQ>Y'KH/1+1FH.,Z"QSCZSTT:MQ3# MN6P+I(!'!$"\, U'>K!0--;A02:D',"4*#201_7,E1T#Y,^D",@F3<.HE+UD M=1YX7$.3.]+-TK.F5BS)2O3(;[S(7.#$>TS(YU+P49\JV,,6KRZ\HQ[0\56I M.!$B2J/V1@#=]_-Z'V-K&RL!<96]HH8-)@IB:YTVVEDK+=-6X6<]IF/#*&S* MIIX_A\DFCQ_IAR#=+(*PV&1Q^G ;/RRA]U^VZK2QJA\/LKE]0-S:X#YL\(;, M_#J'V>@M/F0/(5)B-"&BRN'G?Z-!]L68%HVWY@4LZ-ALBRLQ#PY*1=^:;%UB*3 00]#0DEH\C8N7:4:# M4Q8='G)D?T8HQ>8TMIG]$)X.9P_'%7.[S $2@$CZT;6@Q%NWF/71PID*_YC3 MV>(\+^(5/[C(WH:T#T(JZOW);+,KAP;J:@MO4C:R>B&?JO_Z?N\MH2U3(YC# M0H1/C398&4OY/\.R@6-)R/)_^RH/8*=!%R'4 V>;&SD^>SW5]C :'6NB-XN9 MV@&/;T[;NOW6M3]>)-R-G,78>]1.:/J\C>H@6L,E$5VS/"X,U;8QO#2<@Z^) MUD@>KZKQ8.=35@WJ.Q-9$63-9[NVXA*AE(Y#BMW1?*ZX[P@P1K(,8#^T71KY M/$Y)+O#0BC@:7P*V6YKZ BS)N)RE#SMOR\GD,DBT8JGH :(JLBJ?X,-$TJFM M9VH+V"0'X).*@0C;P??.5TIT9QAB.NSQ0A6ZH,I_@5NM-+Y^SVNWA4 MX,ON:9.RY'1.9B/B/-4-8$BJ.N._,WI?7*9YD8G+J\OJ=>\M/[F?B6N9&V%Y M)&RH]S&2&]6 N')JU+#!N FVUHD(00(J9(?+A-38$$"'E/@0E:5:$C]-QF/# MJ&PKUK[AVB M+N(\#!*XS^;^W1E'I"WNWC,4$X.73&G=J2CADA(P \ M3)@B7H.JB%E;.Z:*SK:\F! VS\7%=)FPK?88BKJ6G)"S*FVM-&VE]W/!?W=X MM:HT%N&&2.>T_C*M EP[(B5H(F []T/Z*X)/*!1O2T"R?E0!'Y ML_H=M)2J&T-^@*Y" 5]939TM5T OOTG)HRPJ@O6=1]-&W[831133+>N:FOAJ3A$XZ MQPW0,7OSN4AB; 6LF\UH"'M,3+%6DI6CY2WFT\T03)E.[DI(PD%AMOB8TVF> MTV)V7P30MO@R/7\.E_ &[8)E^\:^+^_'P(S8TI)XR*[=NP 0S$D05A75RAS4,0+<%P47Q)B9:N875O4(IMB-)99/P5V?N6A=AQQ&[O:4KKB'J M/\*3O;>8V&W'-#9BMRW@1A&[;<'+>.S6R-H-Q&Z5WNWZ".%V\:)J"+>7R)9. M0N>B!OM%G-#K34M5IJXAB///X50NCCZ','5//<-Q1O!^"90 5**"MH6CCG3; MF0I=K++K^8IF#UQ6WF?LJ5A6=?>DG-LY&LW$K;.ZX^=6\#C6-K02/)?7") 2 M Z*T&FL=N53<F\TVBU;J2L D-5!/6JJ=C$R1 M-G;Y8$F3I,\HMPW"IENF#9 M2M1BNN+"4L/ M7Y6A9AAG[J)3;SO3"-"CX)?Y81=;=6)9#[IDIT%!'U@F-Y2MHP:%7K:S.?*7 M!$Q2 _48QS@FXU$H0T(;3R^JIL^QK$J-?*"1EU(PH76]L?]0B'P"H'[25CJH M*7W^D5R2].EJH!3?DM#&C^"2WA-97GIG6.17-0ZI[."[&W 4?77S:P" M4PRZ@DQVH"9@6+3TF3QUC)Q$6 MG4^-)5$=@_"72'6,BYEDJD%K'))0M16U3'%%SE*G.CBK,WVJCY3NK%#T]TU> MB,J!C@.N4+S)-6%*;#<1((#!A.QP\%3* M3(&%&(:&5D-:\^#Y,N)@XT4<"E1Z4A![QJ.#6I)YW46U) C@PEK&5H./:W$4 MR#X.?I,8^QB':=//;JA7R&9RF4;T^3^I_&I(,@X?W-V?S]'U4 65"+"$P_45 M_910DRF32)4I).W-CK1RR7BS15V$^##:K_F5)E\HSFZ;2Q31T.[F96-E1KR) M2E5"(X=QK0[;+WC-_PI^/BF6E*3;Q84U)B3;M10.]\B1<<0]M"G3$"F&I+=5 M^W%+'^*\@#ZH$$V7FH_V86CKL3^=.^=I'R[.9QJ*.]Y5VD$F_>A;LWT25F"J M-!K$SB+DEKV4+%W]L&/KZA>_?/CK 2,?_T&3=7<3V&;6#^=_O3R=.=W;%NHP M^9*MJJ/6NUC9G]'JQ\U=:R6U7BY7I21C?71P%_ZJK-V1.?Q 6T[VFE]A@V#= ML]LO65NUB&GQ]#Z5*/BYHU>E.D.2TI).N:(/05*R>DMZ7,<(A&8YF,E^/2<. MCM0JQGTV7!?QF )%K%J1:11QTN75?Z[B]"B@KC06;5]:YG3GX[8 QSFZ1E:! M]W8KN)/Z'P0P(+/4E]_;Q2A,BV[N;H97D'#WFU"]L\4E/XZG#_%]4I;?D64+ MJWV$O97MG-RVD#2AHS*5#&./25EJH "1D1T29.JO((TBSS <*0?9"AI&E:B$ MT4Y"^ ^_7'-_9)/0MV_NOWT[S;)YMDJ+J*5+N])837GHG-.V&'0"UY$+PZM MB .'?@+@"< _>4LX!E!(K'QK3;-5G(IHX2= R*V#I,8U3(N(+IPF:+T\R^;L M27X*EXXJT9VB"6O(YE!T.X]Z&/U?#C)_A MTTJ4Z>($ITFD@S\Y26D\O9UGI( S''DUFO<% 2K<,B^=7 M V@/9E?&5U*SJP=NE;,!4R.2"P\#JBG067:3L<!K"!P@E*>V(MO>AHQKVOR-3O+Y>UWW[@5JG':425+XPM3;NMW, M]I^1'L7N +3/ DHJ=.YZ@"8CGIMKPNXH1O_@X1>%CF,9]L]]IBP.$G&ID$-FSSP+(BCSUE13GWSU M[%2D.-,CH]V7L6RU8ND=E,T0Q2'RV:;(BR %HDH/22H?X=_,=DSNL"QB!Q;( MXHA&US6@1*+ @PA$^ E*H$(:N)#/XY3DXM=N.T-I\A?#$=>9R;\+$IK?TD>: M;J"\6&>>1.=8I)EOG=.V %7PR#N:ALM5D'G.@>BF*],BEL=ZB9V\TS?<6-5$ M-QS44FW0+P_UTK>SL*!73CHNQW:9+5[\UB_A:V. M0R4TY^Y;.\U8+R%\QKNWKHI>T+OU,W.1[[WI/81E&@[%S4'9FAB69NL&S=;E(CRDKIC@ M>F9ZXVR5>>""F=PL62KO2RX;@BGT<#"5B\CM(4S=..UPG!%160&4"*B^2GI* MMYVIT,5=0!6BNY=YOJ'1V28#:1)UJLMXK_CC; TZB8L;S<(XIY$LVHJ>"!N* MU09H6UP$4,($5*Z52ZBY>NC?PSJ'A$>V\";5\KQ=7O5J7G\(YE&7OB_S@-UOQOQ6%]WF&3(&56#YBKX*4>5A@9MKUN MC(F$DC90O+7L+U1C-2%;O,@6,:*V=DM2C>109H;\SJ19]'65I9UT#T)*X_YD MKJ1M'RI&FH;BC4K@*[A]$X#]W 5(-IZI4<6K2?H0/,>KS6J(0>J;PJ YDH'R M:8QD.)DR1>;6;-(055B-V0SU\F6/$5(CO._#H.A49. LV#^/V:.@')Z?D^"8 MSD0*>]%_)%(EL%?S\S'=0&NN2K(@IRT6#;TN*-WU$]*P15KS&31,2G!]6BDE M!$V9+$O4,&F_2A2W1FM"=E@2CJ;O;ES#>;O'N"&VR)FBN"U[>=P$6?$RSX(T M#T*AP-Z]-/_2D;R@/P%2%:@#LI^&6O8_"=*(7+.T;H<"\&-^./*8TH#8##:< MPK[=LBH@"?_[[K#[Y/N,Y3+6'3J=E7B]'*QMM@:4MMVVCUN=CCRHK;!=RJ%M MU3WPHJ4[,WKD PUH73=9.WW:U6?>3@=Y)7K4:WN/SM.**76I.IN-(^UHE>68 M%*3R!JF>G'MLQ:CS:?/>R&W(3O,"OIK!/U6G]/73)@K09LYWFFZ^-[U](5,<,@708TJ\+:\R^DYA\FD;7+ UVOVF&,+O?N.-FP3Y]UX-F_Y%4 MPC]@\*SHD>ZYGA" :?X\*Y:<=8MED)+]C[QR,W;SF*$=<>K6[''5W?<(-6UDW?56%$H:VY MS\NV7JKVV$^/%VE7<7 /.,04%)X(]BU9PHF:G_]CTY61J/89FI^ZIW>7T]&- M!RYUP_3:"E8$B=Z!:PZ?D&2'BK#QXKQ5(?-'0A66:$V@%-F+8>DZZ/&C*+Z3 MO93R5?VP$ZWJ%[]P.N]SP/$?-,5C-X%M ?AX?3D_/R-W\^G\_,XI"[00BHR3'U;!.&102"8N?XV)9]\X0Q00D;(>8P5@1-RDD?R7=I"B9*?!F M8L5#XO(U_*JPQDA*OO5S7&5@EMQK/:./-&%KB#9U1W>4OD%K M_XZY[6O_$K@XCT0[\'Z#06KD9B@:.N0SJ*!#H_,@@T>^^30,-ZN-,%)G=!&' ML4SGJW^(YK@^ /;9KL2 T H%3VRF3&B&IY[+ L,U(N+& &XX,[KD(A _:@2G&-#F'BUB5L(D027ZD]V%UAADCM MC(G/Z'UQ%N;NS/2'EC<.0B+^;#2UB74VM/T=-AI9P&F2!V/D839FD(6@'BQ M'Q=!,KW/Q3%+.9#0-X&Q.((,D/4$BR6D$HC#[4.U$8V"1Z>;'EU?@'H8@H#.!$6?6:[[0 M(%^6I]5N[[YW/%)8I/.Z$A4I AA!,;&:(:< 7]"TKX;'$M2T<\D3)M6[B2B M=O.NP.VK\W%> ,/2W95)ANIW6 GIFU]?4AYI=L]TE? 6#Y( (DJ7:LY6I"?[ M5RQ]..%V:-4XP92+8O=)_!!4CQ&Y&,'CA_JTLV89_,&/9"DS&4/3V5T&>+BD MT2:ALT7=S>KEM$1(J62J[N?8K'%%,-;SR2L\@!6WF$Q(A0OY)+ AOH.;VIO" MAE+:MV'0,P=VC( CU7_#_P:\]@AE$X /2V79B/1,#C6I2N@ M.F*D\@E2B+JF?G4B9'8Q@P5H4:(S$O%18B*&(:9?T>D]R"M^95* 7O$AWOAZ ML$=XJ?2,Z@"OREQ]@N7]\+YO*V_CAV4Q6WS,:5?:O=(W1KR[@[D=2=7%'@N: MZ!,.7 J\2^K@CCYV49:KE[S<^R#944P MSAXN*^*#>L!L;:WXA\Q"WM85;-U0BJU'S+JLQX;2V(M[>)/%:1BO@Z1&2\$Y ME'YCP#4\FMN5S'4B,=1!'+*J(?>A6[A;Z2+\R%5ZC)[E2XVA).Y@#SW'8=X^ MIE&(J-*,J(;L'V@A'FXBH^G "_]U_=S-,7)1FC M.6SXO7^C03;G,(<>^X[FL7S^V\)S)'&4J6[%L.QW1;+:XX)8Z2 !] MN44T-3/>?@[%P+9DP'[X,CG&=H=9)/DHS=D%WTX#UJPYC0-C!N# @O?# MFL)%G3(%1^KR"0?UB1EQ\@[FU_,7 ZRR?J0[#N3M;?NHT2#U^HW2/V(7ZC/FI+F15Q MY.[>F-&)??=! CF+BSL@S.$!*]O?>;@!LG\X0J(U:DGN.$D-HK[SA^ELT>%E M7&R@7V6+KZ'U>-TDB($/W$V@XO(1?(GMB4"7[/"M2H9-2(DR:>),*J3']EK> M*!>TO*@WO[4C/0(J.M!F)G5R)'3M8X(7_0J.ABK>HDE"N[,]K:V495:D3>\"%!-#WVE,WT&YVZ6WH/3X34*9) M<$^R*=!E _&W^KI?93;S2K\+JL.;1 QZR'M3-Y1 R&V?2[E%<-^K+%$.*K>@DY0V?T&;$Q5 *'BKXLN-ZV 6'81@O>8?#,1QO<$8Y6='4 M]K@O1U!Y\WE/V>?>\4/+$!S.Z^[9?@W9[VM]*5W;7NIW$\M#03$_*'-U^^>4O6058^]O\W\L/DS9LW\/\DAPAY3H)-L619_!N- M_HU\/?G^7[^??/?]GX1JA)_>3-[RGZJA<9YO(/[/_\8V1? MH ,,65>HD_L7\OD&+LSB](MFA\'M"OQT%;3*%LSE7OLP'>)>,9]NE6:_%9%] M,=R@',[LTK9,CNT'^3Q.J]]^X=L,2(G>;A&Z*>F/SRZ%Q57EL?W1IOBKG-41 M;]V5O%5"GI 2]O@8ZX#274S51CX?#'439+-,-!N,A/]S0S.!8#]S]7TYG-%D M$-PJM*V7+/@M8DD29#GAQJCD/>^LU[L/[6RH1MQA+)EG18,=^4\[5N0__')+ M\[K+Y?0Y/LQI[!BAR5HM,]EFH5OZ&.=5^X.;+&99E4M!/@%TMY< 781D"M1Q MQ0-G#*Y=N[E@?\PP/BCG\L<))7ROO'! SF-N:*.177Z )NRM7<$E?\7PP&X6 MZU>%T$<[+^(P2,@'&D"'W)7H:N=M\ULHR'K(XJGW0D_%ZN[!1KHMN*I1?2H" M!$$/+99IP)&/I7@W"N4=JJQ7E+8W>HX[=[JMK]CMKHYC_6M+H%Y MW.I6JK%>4EC=ZME32K-\&:^E[J-D!&*[#V:RGOI6@_/G+LAHQQ0(8G7;;S(6 M;<*"'V%I]AB'5'* [!J&8("VZ6QS0053W*]58'V=(CNIR51)Y((O\FD:50CD M4L70.Q;/(<=S>F$37VJCG[),BUSVCYRR -3AW[#'31>:0GK8]!1S.J(=ZR2( MP_!W*JX-?XZ+Y>DF+]B*9B(5Y9H6W>E,&E^BP]^]$.R'OTL4?*8.Z1":#:"> M,YZ[X=-0CD#4FVG4,1+)4RTSVK=&%^E&;SO3C;[=^U-[>I$7KNS: M&J9!;S<'(HE):_W[D,.0"]/6. KY,6;M5#L\!GDT:OM,IY GT/^!$77C,EO@ M2.OLJQ#?^0(*%)=JD1%D#=3]R6Z".+J6%EF7C$+RTL%L;@/Q<07<"[/(Z,@4 MB>.2+?;++NV>AMVP) YE[=.4O\.S3O?\MIFIK717X[7@A)1HD$_5?WT_$E3? M$(:FLE7/YZZ^M7Y/V4,6K)=P$I9X0;UC$1Z1=$[;G-:$Y\M!ZB*B2W9O4-M,!,,@HK,#YU6'MY&S39ATT,1;TBT3IXJ#CL36I;%&I@1$#SRSGMU&SCF@X26$/&/ M(RA'&L&_4=R^@S4>*=+2'J]3'>0VH^.:H,QFDPZ MJ77K)P!#S"&N08.ZTCXLFEY%Q,(-W"ZU%*OLU,%K0%Z4?0*=NEW)HD[ GL3I< *'PV1!0ZIGITL]HD =1:/%\L:%B4-29F MBVG$UK!GTG.6WH>(0Y<: /LGL!H+4J(QJZ1L7?\4QS%QB>M%ZY4!+U MT?G, @>ZB0PI\9^?L)$6_15YSW%HJ1>=;=5):4T [!0V./( U"BX)56^[22]Y5)89:6HV4+4B2HQ.\\REIVR+(-*RDI\/&0:5$$M?7"^:FY- MB$",[# ;!U,/VC)F:A^<18F]#=@;9H[@SGAZF]5^%:?TDO]3%MZ5 M#T3RY/&$+NH,5)4% "810#TUMI)3DZF3R%V9_SHT<,&R,[:Y+Q:;Y#B T--2 M!3,'MC"_#BSK%?>[HD9^:N:CMH(9H:\[GCW"I[=,ALHG6([LF-H# TY(0O.\ M$:\%E_,/7__PM;B4_<,WW_YI!'U0E+:#86CLC@FC* 8/-DC@L>ME>AJLXR)( M9/S7/1K+>NVS6N>Z+5CQ,ODD3DE80O;4)Z2;MDR38 ,OF$1J^27'.@4!N^&4 M^_K-V^];#\?*XS%72EWSVO?'H*O3%C@!Z 3 *YYHK2\'=WUTF2Y8MBI37;B_ M7U2]N@LF;I/$^MI6[N'^2(FIF#9I79KX,BQ&HQFG;7;*5NN,+FF:!8U\FSTTLR+8HLOM\4PA'E7'D39-ZB2/B=8(/)Z_",S25GR9*( M9OGY/S9Q\=(3'^K_ 'WFEDUL7=?#DZD*\A\)%;#]- Q3("[3IYB[("1+M\W7 M2MZNFK7+8HU]X[$A1=F\KE[R2!' /.0QN!ITYU,&NHM0E478BGWV\@K3)ID[ M9Z#9E+6OEV376*R1;YO3_@UHLUNNIPZ,G<24M+A#UYJA)L1%$P M*SOY.C3PI>@QQ#V/LSA?LSQ(WF=LL^9?\)_Y!G"?9,,/@Z5[PMG AL)&HN!# MOVNB^BK,@>::G.M'ZS0OU>E=$62%OLD1JE1H0;I#F9R0>_H0IR)'W M2CEM0]1%-YI&JA0;HTW!ZC)3)FC0EOOOOW!+PX2?P.)%3"/1'+ZZ?I29'>P\ MIGLSR. Y,P"ZB*%TD?W5(_S^:=4LD:.6YE4U+?9(,U+$*Q&5#\?#:5U5,WP987GG'D*WO8?NI-[K..*4 MF=#<,F;0=_2,EO_=6LKSY_)=XBT_UY9/ FP<7]]SCI>)DVYZP,WW)G^O=HUF98HQY812,W5F,F56KE2 M[:%M 6/T+:?OQM]M.\X4B.+[E=%%G 9IN/=T1';CKSV!V5=%+8"(NKAZ1D#1EB2/J: MU0UQ"N NXF?N)R^#[('FITQ/3RC.8$!G]$#RH3]Z4!HJ;,97;$2OE%@1@1:I M\"(U8F:TC/&%#] XU7(78KEAM=R0'>F?T6D?5YL;S!SNFC/9F^VG M3%\Q:>^6CI%(WF^9T=7!O 4TY@1N9 6(HW8)C@#O$Z:84V1)XKK8@FE0RO^# ME;XB.:K?F7[ XBIW?S;>]QZ=I6WTZ.8[;MI2&E\BY5(!@FV! MK%"HDK[$A77Y+-!C%I@.X=D :OJV%) \E ^Q%!T3F+44+8 \6XH6C Q:"B/K M'6(IJDLUT0@B'[&5Z.+ ?BO12V9G$OH^X^<5CMXBEEF#EA%(&6O,Y$J(&B Q M4C((8X08"'C@+?7B:XG;VS:;*=##X*R][(FM9^+V\ MPO0)./ .]/P9&AJ#%7E7MF'+KS=08F>V^$O\L#S-:!07_[4)DKAXJ5(U@@0N M1N)BT_8BT^B MC%Q59I!8$J=0[8[[RG"9&RYI^&OI*Y=U.3U1().RLNEYO52"[[4=;74J,+,1[%,5<%A*.H.5 5\^E+Y2%\? M]PW#"'S+=$YDO 6N-O,;P1TAR2"YE3?B&WL3T@K263D0&0U9!O)RIDI 9\UHZ3>=!!I4W\LZ2M=V#D4&#]DGM=SNJG,4:K-\2M#V497KD M1#!! M5@NKPQQI1!'\JH4HK4#[NN)692>&IN) !U]:1N7P&39'*]J$Q7Q76&;V2+-Y MO&KO6&YN6LP!P@!X)P<. WCJ=T3W09L!I8SB])'%(??G(G[@A887_)R@7T+. MW]+QIZ&XPHI\'E5X?=$D0EFB%'XJR0&9!.L2\?;Z3SY:R1O4 \S6+@Y4H3=< M+\/^/M#9HG*1&B#GK,:Q]7)*^V.,.E0&XD3I*6.C+=\6UXE08#ML(*!1X4,: M"$$]ME$NULAMT'IO^5FU_$T:<6VTK4*W"M+-@O^CU&K!0T:K:LK%,BC(4QGQ M80]I_)N7X*R^=+)ANS-0%7V@41P&B;S?5^L C$K9F\BVVJB X?MW#<36=,.N M58F.!X9NWW_63Z:!C#FE&;M+;34!F,85CJI]>98-6"1]U.! MQK.RP7689NM@;Z51B9P')N_G'Z9'S(',?\WQA3>E_! ?1]4K/SGW]X_&L+]\ M5NNASQ(RV0.-YW^3"S$M &FUU+")G WBL;CK-I7RS>8N3! 9.R U.BES,5=U>W M+RM[T$*'8Y9"_&WZ',M>J2I]@U1ZG7-;+X@D8)(=4/()P/K1?FI49BC2N:L( MMH_*&8-4?@E;=8[%5N5JF],U&Y%/)5P_?-1-5J9%JZ&I!B(O9O;J%BC>NAM W;6'ADN=PD3ZNF#NYA:G3<"![OPO27V>+Z8IF M<1C(F;MC&(:U6Z:SS=@ $J[T*J!XOC:"._:N,A']6SD;'RS' P=WL013I97# MAE9UY;+KF;DD/8$>Z M69*(>E\%A0:\$M? 41T6RUKF+G*!+6X!$P.Z:@HBB_I>"^0A PN^*D -#UU M.;,O.LS#[@VTU5P"4[P.23[F%:Q'174!BJJL%I,*-+FN;Q M(]W)]C4M9@MX>-K:KZNG_JJYB;'EB@GO!!A'8'7/NTJ2GQ0V+T^(RA3<;G1?P:A]AV;%SG/H"!WQMZ1:(S'"6=,5Q=.*4LK$2ATAUX(!).ZQF-9#')K*XLO@0\ MQO@;6PFZ(5:>;P R$: GI'<=EJ2CCU&8)LU\*.#ZO9RJ[FT?/USM[L_K4N.* MQY.C4K42&K=KV2["N5.P<1X\/&3T041D=N^AH#B.+/2&^A:K?%5@V&:Z?22: M+P8_"42(1'OK=O"O[1=/"A_A+F!Z)UA.( O*H* M$B-3)]HBQP9MQUC*0/:=WG0_MU/PT=D9KCZQ"8-78U*6N*]QT;]3H1^;M!4M7)OUM2*/RTS?>H$COGK)2BSAB#I=E1 M)>Z-86&;QVM,06,W<:U[9!"!+6FFC3>2;4N,M4,:(Z,8,ETIN-\D07:0JY0W M:5CUO2"YH&$SC2G;T=";D;,@*LSR;@[.$P27I-?SKRKPYV>;UF*8^%EPN86Z MT)PXM/IH(?(1[:\DW&0XVM(&!FCR0TF3%&YON,E%Y.9QJ#\2 MS),0/[OO0PG&:=W]C$_P^U>=O5I"4X^J;?[0*K^<_SG5R[8N-)(_\.P MVS:A]5(P)5!20\6_\C2$/DXN#Y?AHX9L)S\P=2H9"Z/L2\^'H*@ZB:F'2G1F M&!8.48'D,N11OJ#:(D1JC,R&-.RLVF388E7B%-.\-'I E:1"./8L:?<-R42:3U+A,MF%U MCTE6O;1GN@1U'I;]&PVR.9_34'SV:#HW@=HM6$=9%9SRWSN(5 Y8EI- ]!:_ M<=-BA.';"8DV\':9%,LX@[_ET,;AA:^1?YDD[$DD_G%5F!?-/XXW=-&I _#A M7\FN>S7&G:] ^S\P:)#=O/=$F&2?;S\5=J#'+%LH\8?C_ N^)>;L]%;T=#Y2BPDA-A=$MAB2KNYY#H3"MW##< ML"0.8YKW%#'K_P#;;4@ZL?560UO(I 9-/M7 /749ZJ=91,NGI3&99IJ MCPV7#1U@Q ^G=&;%=X!]FW$I59D.J1R&7O(XGRT.N/>E_-^^]S5Z'Z-#,BI M[%<=YUB(.MU;/":EIGHAGZK_^GY:H[D=;!B-_5RB/#RB[R1Q>H#PQ=X&: M[UQ=&6 6Y>[RY(F-F0YCCM)PQX.EO\>;DX;H#[PW.=QR9Z;[%"@#KR"%$Q'G MO_97%,=\BC3;*B"L]\!IXD "5SQ<4OV6FL7V!#26HX+%13..?$C/0N*X'23 M9?3H&8?J\ &1H+9I78: VN!C8S]FUC(DZ+/%@ *1&D]%@,]G3S#=(EG21[N M:"B2-<^?PR4G*KT.5FV!T:YA"/YOF\[Z;74%D]1 "4!USAV=E&2JY+',#6^_ MOI_'1=+%"8=#!G!!/97]VFQ%F9+^]NO/[[\@-7AO+'!$0J9"%W>5_C@@?L#. M,F!!\!^[:OMUC<56\VN;T[[_E? /1+"=VY$&<''B:/Y<]IPHN("2_8]\%O?K MW :F15MW=PGC,-E$-"HKIZS6FZ(JAGD>9-!/,;^AV=TR MR&CK$UPK; M(B^X*>!(2U0.3HD30LEE)=O22U@>9<9V@*'5?KJN/)L<16G'*7N M_E2]X]%U^"3SNK+W4@0PXF=B-?OE,_1$K8YSBYI?55^KT%]?JWZF8=JTPZ*_]=O:XHVPC$%:CC;>_':E4:B):V*=NP=C^0+ MZ;S67UM7@$M7?@2JI)_"3)MLSMCI8WH?)PF-Z@*H5(X7,/?EN^M:\?T+\B2L*AP#T,0T)G ;!_6S3MDI'T04BSV M)W/W<+"L >/'#$L(R-2HXHP9#D,DU4E*PA4]HY'L(9G5?H>G\N@,Q^((8NQ9 M3M8T*X_(?D[(??1EFD1SKU-FB^U3W?JE;D_NOLZG0_5/!PC?SYD]Y_9K[4*; M$E,FK>^ ZU&0"')]0[UP:_<<9H.M[;!&&FJ]!]S&&FCLV;7^,*/*5KBSW(L% M%4D]\()K1>?!\ZUXO 7IZAOHIE;F;;)4=JNN/P'6OBL#Z:31^'+/++;4)"A1TF>E^U.Q'M*6:IM$V+U^IG^^ F?!Y\+H0':3% MM[2&FNQ:1@G\&C]O\9R(Q*U=2&V_F^' M5KO]?U)KU;62"?IROLO#-SW42T;L5U M_KRF:2Z[CU?X FFV.V:VK34NFOS+6;<$3D+6UYC,DNE6(3)#4,X+7RET0]7] MS "'^>AWJHH')M8_VHZFDWWKT'.1X4"@^CIUXBCJ1;1NX79PMOB8TS(8MF)9 M$?^VYPMTL(G"UP8$K0.*6[4>-" 36JI'[\RHL@<2GE0FK%^MK]A-=M <)NV! MKWZQ**2,68KQ=80=K]U0:5-J@-@#XRT<9V/)^30 B-JQ J>K&AHBV+.;OF2QW#VSS?WD+?$)5M<-IV3TE&0_:0QK]!^A<0H;LW05N(H7ZNGI>GNG@ED O2=,-'\!-[ MS**:/-(/+"V6LO0T[#26#JF'X-S5+/U6SR3[ M6IZ=,_DA7N-Q1U184>-8V[T!HQ'>]IK#R*\MB:K[JL(N)-1166%-=$8ICRT% M;0=1>5S2U](V%?V]30ETW!C5F0RZZ(RJC=!XY?"P)>= 6IM-A]B'/F?OZ$T0 M1[VG_:^15P^*4-Q[.7CYLKXTA&^CCLZH5NK)E]G;^^JB9,U7\]\. M#?**1%>7L(&\Y:4_VRP]C-68F/U(&6\!YRT\5Q_#09K?Y4 M\&1?J0[5"HT-XP O<;*#@E5G%5M $9RJJ(]"M$Q]$@,QLWY@/D),_5@-#:K9 M6#>B*-2%1B3#0?1,@_4D,31=NHXCG*WRW'KX1#9"W.-Y4&T][.WE134>,^_" MK/^>U]0V.!/J&KF8YM><.*T=?I7&(D6S=4Y7+-D*'"-UAE:!?S')TH<3;CRA M"<,6$R_BT\TC3(MD8W! MQI:_''.2?Q6WP'MF,2\ ]H"; 0.: M6AAU0(^L> M[("2ST&9^ZD B>1 -3^TE[SN6B[1 @JIW63L,8YH].[E8PY/2DKG\\J?+ M^>7YG9_F3_B]8>8([HRG19=D'5^L_P,DC\HGMLV+9:?H\;@R"B1F^G1S6.3Q ML+2?A)7D ]'E&P\G=.6 '$/&.!DF\$>[\J*"]+;2)/6ZB#)/XZX(LD)O*>^" M!/P(OWB?IYI],96PME;,4RJ$3)TX[BO(GB9!GE=U1*?/L>P-;._XH95B#^>U M[C@!O&UE6/()8'HN RLE;5OIUVYZN>.C<$FC34*/6YR+JO33-*K:02G5@!\X M&Y8'<5"MUR^NT (FK1&#QAA$H#8A CEQ@5KW#QM)R?>AN\@,;\W O))=U!=J MZ]/H@F5GH@Q"]L+16N7\@59ECQ \+174)6S#2OFH/,M//3$R/L(>2T%S2 M%?\7_V7]*_X_]T%.^6_^/U!+ P04 " '@JY85$#'T3<^ "=9P4 %0 M &YS>7,M,C R-# S,S%?<')E+GAM;.U]6W/C.);F^T;L?\C-?69E9=VSHVLF MY%N-8YR6QU9V=>]+!4U"$KLH0@V23KM__0*D9,D2 1R0!$!"B.CH2HL >,Y' M7,X=?_W/YU7Z[@F1/,'9K^\_?O/M^W)WCR_O9LLRBQ&YP"OT[N]G]S?O M@G??_O27CQ_O/K_[,CM_]]VWW_T0?/MC\/&'(/B/OZ9)]N=?V/\]ACEZ1XG( M\NK/7]\OBV+]EP\?OG[]^LWS(TF_P63QX;MOO_W^P[;U^TUS]C0N7COL-_[Q M0_WPM>G1T%^_K]I^_/3ITX?JZ6O3/&EJ2 ?]^.'OGV\>HB5:A4&2,40B1DN> M_"6O?KS!45A4,$I9>,=MP?X*MLT"]E/P\;O@^X_?/.?Q>XKZNWC!=N1&#'_5WF@XF5-9T^>K-8I>O]A MCY"T1G[0;;+44ICMYPSXC(MW,L1]$W"_ST M(49)10/[1P5-!0O]XX\)?7W,2+A*P\7V?6GXB-)?WW.?U_2D;!)ALL&G)WK. M*003@L)S'*,&;>52_ M^PZ1!,=7]+>\@4QI6V-T,HQ@5!ZU-$#C]6X=TI6.KNF2%1$J:FZ6VEGXF#;- M3UE3 U36LXV_A!K;&5GGVS?_3QG2G9ND+_=H3?=P 8V MX^U4W.Y0F1!8?B-X*_%DG[2=9CQYV=C:X/8724I MNBU7CXAP2=PU,4P7.:>[RP(3/GJ-K;33=IU%F-#)7HF'U19XCDNZS;P(-WAA M+X/(7F=4(@NC(GE"5'(,-ZM70'93/LZ1HU+)Y30Q0=?D< M+<-L@3A[B:B91NJH"LIDO(>7U2-.&\AJ?"ZB9]\&.R'1.TQB1'Y]_^W[=_3) M'-$]/+ZIA^>:KBLS;$4#?6%E?O]+E.(\\)7HD7$):)"P(";V/<'Q<$I)%T51P1)2%XP$C(K,JPE%1%HZ'J3*(S9EP.)1% MXF'"(3!6PK%0EH2'B87@(!LX0"Z)M_+P!#@N+@FYE\H!>7"<'!%[+^4!EG!, M')%]8?DM<%@<$8-!F2IP5)0EX3&@PLTR@N.B+/\.$Q=!/MT.B[]^.(*"#OAG MOSF5$:;;6D9!8?_*<9K$+#LV>&V0!W@>X#6JW1MYE:)(QZ-$+6DW*K0'24;_ M1D&9A66;2IS4S<'6I(]+P<54FX^\' >YH_5XJ:*^"(,US5A M*"WR[2\["C<__'&^_]&NJV]VBXKI?!8^'U ,Z!%\;XF'G+[_-XSC?)+%#X@\ M)1'*'_!N,SMB0=;!*/V7(YGE)OIEJ0-,;R9<]3.$OI'=$A0E[:W0[UTI3:TM(5XL42D0>*_HL=GLLAJ MFUGT4D7<,E\7SJA\5/V5UB:.^)]E7K!3:*LCW#%_(7U0%"1Y+ N6(3##=V%# M(J-5&@:!,OOPKS17-B;Z.T%ACBY0_5_9 NAM8*-XW*,92/G)HX0+JCK ^ZY5HXRQ6Y*?4>7A=75"B&P MI]$IR;CE9#(67^&*X-T!9TDTA%/G8KN5*XIK ,,ST"P&M9,1$!WHBM8F9G4/ MDPYF=E<4.C!6H"A-5Y2XKC,(YI "HS70?"%%TU'/ 0>N[%8]X@) VT!DC%,* M@YZOHY H,8S8]Y4(KOL9SSU(I:G]\TD/RF M212QHH7Y7?C"-K/F*Q-@C:W0?8\BE#PQ:NC> :->U,4T#^6J3-DJ@NRP?+;: MC&*6TSBNZLV&Z5V8T$/B/%PG]!3C<21N;9;R/*>[&H_0ZJ&ET./ZY9(IO]]F M"'1*XG&%;B?%>4C("U5B_A:F.UGK,'U2I:_I M;-9MT0\A YQFAFD]CE:IYH=THU?H:9VCFR1\3-)=P3 %EGA=C?)TL5%=7FVQ M]1*F2',XD7\/N5!G'#ZF$_*G401*17$9G&G'BYQ;,V)RN8J[V"4 M_KNM_TBJV M:FJ9X'2;Q-G@EJRV7$(N60D_#'+' G.+E+@WI.97%3#1;;SR' M7%;D74RGE1:VX)V%ZA^L[Z22"H4I7GX3>2"=0[QR,IGE,B'2.R#JXER:NM"Y\SKC/&?#R2*UD^8&CX[B17 M,CGA^XYJ,(,K&3U@A)1-0OI2#BS$9L.W&U$L&!B2@=Y/TF+20(UO8&@&>D6) M,C0*K@8P-@.]G$\9&VCT$EST%_I;"B5 MSM(4?V6?\PJ3"UP^%O,R/0[!D]13:C.&K0H_=R&9DDICB2N)NIB"?$UX/NQQYX)]HBT_WFE\%[(=I"TZ2UZ/,Z#!$5 M9:.3/K_#P.'I:9L9>/Y>2U@Z+:2!Y^VUA 2P[=IT1[TVR ,\#Z(P7P9S*J#E M/5ZC W^%93>3*J'>I=2/2^EX3K%?_CA?AMD"76?'VL&K#G% CVJW'HE\K93 M;E$G3T?5KV&->R"(LHNS*$F3:K%,YYL*( KSC"C\H[@IX0NT+.7+SE+AWT-19Y$1?)41PY(+D+1^"K#]ZA4(5M5<0:Z ME97LL*Z#2>.SLKC%Q3]0P8*[>-XDQ>YNW1$3_&B-KP/"CBK[O/UAKZ6 W]9C MCA$'.DW3DDE?%TF^QGF8_D9PN:8]Z-]1?24XBG/L@&41SB7 MF^_V?&7\\CFJ!(Q[*L9>SN>(>ZJ9)<)2M=(+1+6&J)9B.#@T-3%[ZU$%T'2^ M#]HTT['O:WR3M5N)[DA"Q;$UBTI_60EX%_8)LE^L,/):N0;E3' 27>G#:VB: MWH,%?U#B@$^^N)^ERP;X=.T41F66=ETM3JL#VKB%Z\#<<4<8-I.OJ::=&'T= M)?@X$%[Y!33 C/*'&,QJW-I(5-C:ZS.>)E'T.UO_EK[UY)9$"+90UN>UM" MQM:4,L.3Z%]E0A"WJ#.'(_@ UE@D.$(HSJ\(KBIAY9*;1Z7MK5'_$*9H.E?^ M0NHCV..0!=],UY65__(9D2C)!3E,DGZ6U)![JCS4:V(ZA\PW;GM;"\;*'8:6 M?#H'I=FGCW5]B^ML:VR_PH13!8W'=_<1S69+L5"W,TI&S.J?T+-(Y'5I;FQI MH8TXUXZMA2L6GP;/L>-V<2&WKG\ZR_4ZK6@(TRURU]DV G!AW?<5%', .'IRLKPC)$R*/>.Q *H6SZZM6=J]/ M[+.@?_2_=D'!R1I-,H,Y=14Q;)\5J,]&,\9S1'O]$'VVG-'.7;ME>O09A.I[ MVZ@T2(J3^RP=:X'ILS#5'^4R&Z6H8;-PF"OGA%@[ZUH:5)]69GCB=@#B8,(J MIS/IBX0;)88=D\/TF:A&B6:OA4'U"7-#VA,[9?JX8J929?Z-GTU0=D;?9C;DJ4\KW MT\9.4QMVIO-)C"MS\"Z&_#-:/2*R)6R3CMQEB.[9UEUY.[YS1+6;=1X:KW)1 M[VCVAHTHJHE#<17ZQ)*(Z%*@*X926XLEC9.M=7_#]X?$U=6US!N5T)U\\*@WL\3 -[)[M93G=Q!X0>4HB5$\\ID$NLFH444D64Z\U6Y5_ M=VN72P+%A ^PW?A_@6W327>3-%@ MJ?+.VXLXA6[? M;(4B=MXTM"4I=* 8)"N,TUN@=KR=2!$^"8]-*,AE,^= $;*,590R5_Q'RM!( MS$3Z(D\&CHN"$=6Y+% P1NU,Y\[EB$'Q@EA9G-N(C@ZN=EZQL9]=REQ#D1+Z M0YT+^(4N-8 O8>PK3=>,ZH356,2 =8TMI9J HP4) ZZ%-Q?]W)+!%N'^.HF\6^.E# MC)+:KTG_L7-G\BZ VC@QQ?=#M7"URJGA7,>T1Y#PPB883<=SJ$IFO4KHX8UN MJ#1/SW^ZC2P2=B, 2[^A\M(F6?^.X'^BB&7O5V5R\N98O+Z&ZX&I6SKEJ'BS MR3RB LUKK@DG5$FQ5P\DWM&Q,Q"DXI;]D5)7D$>QE)+FAMJ3/UA&].:#<')5 M."U,4L;-0.&V,4#=$Q7;6:+Z'3VR22U?71*"J3)/C_L(F-C491BC82I48$QR M1N6>I)/%#[LS9_)ZY-QM3IP9/63.*"%_'O#=YY!FDRPV):BKNMY,]UTF:W$$ M-:"'40Y801@J2Y8$O2(I"3,%]!@O!Y82!P3'^=G+Y_"?=/&G82X*O6XQPE X MW%%W&ZZ0,/6GY2AFDT#JTUN<_='4Q@?&FP\A'U=P@*KX;#T(8A"9R5V)BNN#4FW?&E=V+ M?R!*O6ZN;$]##BDVBP3$@(QU. 5L!"-\QZKQ18C=6LG>PMSR47WA#DGR/X,P MBX,5VTR":"/1J(8DM'^!T<"$KF1V"$^H9@=YJ:V,FS]V!L;-#W^\<2G8/#%'RY8%#R>Z!QG -'SRRC1S8WGJ[$3]0%BU7(6DN, 7O MTK79J']""3>7?$%Z0<+VD$DK*I5;:5C^UVZ6W3P-G"DC;FJ[G6EU' M7^OL3*:6E6\5-C=;EY94L0;P"M)MM7F;T_6IL M'/:PRT&#L@5E1=#5+D\,8;6%^W<*D#YFC=NPS1:[:@/SI8]]#@#!( AO&CD*7@P;F M$79ETU!!2#6$R.%9)#I\%+TI8T\@ $O[4J_-V)$P&=4^\"P)']7>,JI=/=K" M1O3Z]P&I-;$M*<"@]*-^1F/-.6_W%>ZT!BE/$,'Y.HS0)(LOZ#K-\N:(/%CC M'@BZSF(J^I*$*LXV3N"XS(JIF13E)D3(BMJ9HK&G&5'U:_/N9''TK;CC6HLHV M1M"*DL[8W?3=IU,L'/; M%93$+GVY56'L.$!V8IG-S!4O9/<5(Q7677%J*T*E9.\<^W0"+RF@*7[LK=AQ'AGMU9G]UF8_3F=3^ALI^(HW[DJ:-9'6;"J@-YD01#B7BDE;W@2[EV5 M8AT56%=AE*3-,TO>T"*]XKHH@J9FW:7HL8!7II&T-D[Y=4:G9\FY($_>T"*] MT@N69,W'ZU0?/P>6P@*8[#N=@W=%67/KM-\PN:BY@J!J-VN\"'V>_(8^Y,*7 MG_%.9.]$]DYD#384OKR'5>4K5S 12 %812MQ!0^I;(3;RB"N("2WR<+DR[$[ M1%5F#,S2Y HB\ADBT[Q=04)\XD -?^X[M*#V.E?FA?KYXJ*_UZ2C<[1YRM[1 M*71T@@S/-OR:/P8I"G.DZL<\[&;4;]G\JZ=JGL6+<') MW3UZ9H8:+D(-3XW:P\_"E"XW]+!$J+AAKV0G/=_O(VMNG7:AQT?>8;Q^P_%S M8,GSZ3U8(Q3UO0?+>["\!TLU,OY8^,$2*63L7(/E%JPN);B"C3@MC2,PC]V, M*EP. K5E[(9T,=]\)7+LWQMN)86I.*[@ =D8E6P@8U\@/G7*>Q2.D !Z%!0, MK#;\"3\%>4$)"1XI@7$0?@U)K.I;$ UAU,\@)\3['+3Z'$9@Y']@,^2ZJL"; M/*$[>M!]]^W'G_EF?DA[HZ:>"9O6A\7)#RP]C6TL&0&G\W.\6J,LK^L=HY1^ MW/@E _8PZ7G/H^#FP9-"]I <0?D&H6L[3-;

K9ML,BA@5+OJF)%1J%SI;F1H9KG;(2#Q'=+JIO*YP%PK8VJ?Z2)45^ M__!%A?KF/F;=%*][\_[N/=E+93][.=J_J\-L=Z)E,6BFZ7R5=T5Y5Y1W17E7 ME'=%]3\KFE47;')C=P7*1I$0PX0Q5S"0FROY@K,KYGS>/%"T;[@"AWQ*",PG MKH @W6:!"K KGATI'@K*E"NN'E5,7)X?WO/G/7^MKSC\&0GY!D2;;([Q"I M-E>9;U':WEM]O=776WV]U==;?<>I7@W<(N/5JY;J%?#@MJ$X_;)5+8KP6;ED M0W-GH^J1B 2O$7F-R&M$8]*(KJNU/ N?X?77(5V\7N3U(J\7>;W(ZT5>+_)Z MT7#T(OC9;4,U^A2LPQ?Z(&6Z11!7J(>IHHHD'L2HJ@0AQ:M,6E6F;H_,:W? T.J\-C? X]]J0UX:\-N2U(:\-&2N_H2;EV5"' M/GX;D#H6%OE+5<00:RZARI$"1UY&TZDB31W8U!/UNG^D" MB,+T.HOXM2^DC?L@:'M#R1DJOB*4S9;H[/K^X@J765S-0?H#"YH-,U9EZG-( MUG2]1\L,IWB1H/QF=B&@O^>Q>V#W(GQ*XO\NLZ2Y_("P30^O5\//"")#4HMY MA>$W(=GW*$+)$XJO,+E *?T7>9G.+U?Y'<%Q&16YH%A\JQ%.M(#\]&M&-8YE MLN:4:V]\;HZJQF-$T,*7MC^DQV;UI+T\8;KGW^(LW/TRVY-*A)4U6HXR7OO6 M^#FP=84VSO-I=H.SQ0R1U5U)HF68,Z%CE13<^T7:=39O04J**@$Z#$$#L#@<_L,@8O\[&7_B?IG$0PP"/[@(59"%8!,*VWE/B/26'<'A/R181MSTEIWFA!]\H@ &:^=BY[R 98;B< M[@I*XJ,3]Z3CNX(61 GB3"*)ON$*0G*';%N-Q167=;M]2<4!Y0I2K>?2R4T> M[M7V+2QF8*@&7J(*"%5G?Y3C>$'V);&'UA6 Q'? ";QP8]]\A/J$DF<X7JTP$,.MS5H '.:WVFHE$@PU],^E2> MP0(#/UWT&1C& @YDXAA)WLN319;,DRBD_PZCB.KY!>4D6.,TB:B6^OJ/MV*N M*(5/=413B7SMZ/+I?'I+GA""R3FFZ[M2\>[8-W@1%SP!]>B!M+V9TWH.[1/> MQWAF4TU>";K;D"')7I!W,$K_69@G5+([H.I%/,?:=39D"#9"N0M!X?Y;Y DE/)"E]R-)U?YD6RHJ3P,&UNY(ZQI#^QQ"9_G$1(R"0BKZTVN0 /@%W?3Q%Q93FI(B>055V(ZU1#I MIEFY$K8$PTS9NN9*F*#:E((9(%P)XU+%1LG"9-C545?R"_)RM0K)2X#G4CVG M8$*,-:+5-=*DF'?]<#)_1#\3PY2M*5JBN$RIS+.WSQQN M094>(C/ =AC)$L>OI]!Y2MNA33LVSXXMGE5CMTQY\[4W7WOS M]9MTP>;3#G>5)EV9*2KXM%0J7#'9PJ'J7S"W86+Z/B"(+H@2M;,?\;H;-0Z) MB?"6'SN6']Y7 9EUQ)_4D 9SCK/*>OQ[4BS/R[S *T2JY3W)XILDK,HEO8#4 MG XCF2X"'BX6A$X6MCZG\_OZ(X!X5.KK+1'>$C%D.D_/$L'=<;V9P9L9O)G! MFQF\F4&N&W:6\UR9-'*H6HB+-O3C'X,4A7G;\ I.;Z/:L9 &KQQK58YW9K4; M]@U>MX#/85$2F?+8881>27\HUW2>L@D5IF=A&F81>E@B5%QG2UEYU]ZK[D.D\/=6=M\5X MS=UK[EYS]YJ[U]SEZBA(Z'%E8O#AT"J8(&$O0WL$T\'@_)OD=Y09*(GB,5 Y,L/OCE2Y84G9#2\DIO M"O&FD"'3>7JF$,A!X,TBWBSBS2+>+.+-(BIY ?W(FZ[,(67D-,J?-FP&/P<9 M*H(DHPU1L$8DR!F301P683O3 7Q HQ8$5;*\(<&.(0'^G4#V!-7/;ER-O@Q) MEF2+_ Z1[<:<1'0/N4C2DEECU33D5J-YY=?9%^[4^O9 ZEW] 59D5]G=P1'*,_?7IF]3YJX M97^DW*,(L?(44DJ:&W87\7-2[(GW]*_=Q*)__,%,7INOTC"Q!"U,4M:X"H5M M#%#WE.15VM0=23"AYU&"XX-RR)/XGV5>,.(:OW[784S?[D6/_]<4.KHG;ZKW M<#1!;GM+-^/L%X)A)8C>%HOA,2'L9(D3%B(YG?^&<9Q3P>$;F />"=> M'96^X'4(,CLL",KVG+U\#O])9W\:YGG#AM1AA*%PN*/N-ERAQJVMXRA#X?06 M\78'<2=+"TM U#UB^+([6_=VA'JS_JC.HF@T?W&83>ONN!3H-C*V=;.CM[)I M9UXDM6.0X#QV!+J(";BG\]<5#/F&2JEV.'9;+6@A=57@Q@X2W*#=6FAW!:*6 MVQ'43.1*=EJ[@9,*+-O"[RH;L11NL@QULF].W[PX6&P5CF;YM9+#H M]&34T+?[C!&Y!HL7&"#ENQ('"Y":K7WPSOQD<\G!GO-:IT-?\+KA.O6E1'O' M_@BN#!1\15"D=[]3QI#]^?4.$[:OYTL45Q(#QPXM;FR';KYO9K])\+U=*N_# MKY_I9"%)>#2I0&WM4/VW,"VW&494@#S*?)!W"+)?[++P.R9_ONK0,O(;&WOW ME7=?=0FE[^U8\!XO]SU>/JY\%!8Q2T@(]4Z _.#GG45]$G?3XHAFF75M"+GUHP0 M&Q4[C+ZE5$^@RVR0/@\U573P=GZ4%\F*^9>">5F4A"H&65:&:1#NS80 /;.B MR7W%@1P! M[-CBHR^YR@W(CJV#8,1^'#-B_;IMP)C]Y$P*GYJQQX:S_[L@PEE$_R2UDH_G M041A3XJ )/F?09C%P8K)VT&TB:/K>L]4?R\TZJ[OF^P._OC*?$->:CO9YH^= MB6SSPQ_GMP=FL>,'G7WQ,$H^_YU#R>Z!(4J^/' HV3W0&)_@HR6V/OCS_:5T M3]?/;YLNS, TI)OD6B/]*%LOS:E?Z'[KAT._V>JW#=9;3[UA6 =!-M'<=LU?D M1W1AW#1#V]G'GQC<1CT00-6?U^G/IX#?2OM%9[6U;OMRSAUQ_$;:Z6/6YNG\ M#0'J ,':Y!DF8#KHA_.T/>RT%_+8>T]H%?@=RT*NH(8RH@':SS,O+*UF" M&!AH-]N\S.C[U=@X[&&7@SM$V _A O&NJ1-U&H@3>=WE.K[%'&BD#<.@)'7ODD#( AP[8L2\!>+BGF@') M%5S:G"@ +7'L&T>G:=-LL'-XQ@AE-!43U-BW6YCT(7-MCGVFR%4;D =Z['L( M$ 9)*,#84>ART,!\J*YL&BH(J487.3R+1(>/HL]@[$'O8&E?ZIL8.Q(F$]W& M$L\_P$2WP5T=K27R49\\-SC\.@4-Z3ND!HU3;\%&^@2AP>'7,OI;W[$V.(3: M1./8R#;Z/B"U):EC$I%T'*.Y04!J? E.K4DE(\H:V*W*Z7QC6IV1,,OK+6BV MLY0T40ON;"G\S@?S]"HU^V >'\PS9+W27XSM56N.R-[ZI+(KFD8;2VNWRVK! MXUD254%4>9%5=QYT]0U^3XKE=C%4]OWK+"(HS-$%JO][1W!<1L7>ZID^(3)+ M5H?R2E_#]IK/RZU1"9Z-^]QU'\UT-DKSQ_B-X%R0&"3H9"^OIIDH?K%;49>A M<7&/(E93,)DG[&S:>2%56>.-X]4QKXXIJ6,];'1>1?,JFE?1O(HF\1DHR!JG MZ-[L>M*?D*M3E_YQ0M[.-K*S95]>DH>+!:$GS+8TWH$_K+UW#SJR+7^?&GW> MG*+5G#)!],1:AQ&:9/$%W0.RO+EJ#ZQQ#P1=9W')PCG"E$\'KTT/K_^,8A8/ MR']W8X->7+%9Q&)=<)8G=%>N%@>?"GEK,S8H\&)6M$8I;A(:ZW%MSMLI>4#D M*8F:2M/(FIFB,:?+OD$.\3I_^)9^,PQ M;W08R=N6S-N6>J>32L#TZT[G6\%X.O\-XUBT;%OT'!)'PNI,2GW-6^3==\F*Y6BL)( ,W8XVIQ. MN-,!X IBF/' ;(3RVPAKN33=E\Q4H'5 ME?1L1:B4[%ACGT[@)04TL8Y]SH#Q$)MZQSXM3,8A#'0FC"$.P1(2QWSB'NV= M-OR?/P3S.E,F6P0AH>?$HGK8]7XTU6&->C[;$>?=GEK=GF=A]N=T/J$+A0JP M?#>;H%D?H>Q5H83)@J!J1@ANR1(U[(&0"_18L/H,I*R&#Y^35;FZH1L,"1?H MGJV&)JKDO7J-B#]X79*QUUTESR@^7X9D@?)SK$:P9 3GK^?J'A9>3=E(YJ<84+P5[J-G(=K^J1X4>"+-\2 9ML] M8J!3VKKPR1]D0)Q^RK,9G5I1 W4/\0G5+.C!):UO$Q\<6MUQ:1RZGJFO5&LU!R M-%U7F3K9XH9M6?:%O?R15Z]I]I[JKVGNFL^V?%FC26[YMBY MAB4LYMT>@STTWNG1Q<+D)H4:M6P4?TG MB'!>M"P'"QC)CGE#1H^W<&BU<'"K<@$^T+Z]H\LX1K6FC?FR6NU;;\'E\YK5 M5>"H4( >UCBX3Q;+8CK_DJ.JJO5D19=@\N]JI0*X ?2VQMGOB!&'XDGM[KI( M\@B76>78V?A3 0S*![%D:Q 0^>J$J!ZRD^BC.J<-@]C*5V $,&1Y\ M;X6^M^>_@%!^0XOTWH4O5>T $,V'C2W2W7IUJPYC:=8+R82O<-5A+'%[<(Y, M'^GQGJ'X.KM\CI9,,[W"Y"TK-TGX6+E<.8SW,**W'7O;,**#1+(R>4$!L7S*><[D+0K3 QI@3#(7M9@_0 M%Q([Q'G4FX*A+W1VB+"ULAZ>8+!L5S,%&+)?G(&LF]T6#-@G9T;?.R1X-=7T=?N;Y@\>RJL4Z\DWA%,WT<_519? M_JM,UN)*MO+61IS<[=:HF@.\RSY@R"Q\5E/UP(BZ8:]D9R>_:*&LN77:A>4* MY1VLN81?5^9Y20C,U7W8I=V:UL,%N]1#G9%=KP'P(CX0 #TL\<#18<7S2MQI M6)Q(YY:TWR#X@$S!4EK= 58'P*RZ!C"YX0><3#MYI+Y$%]BV7 ^"A)S/K6T@ 1ZF3$ MU!=T,$"DVIA;](4?#!@@-;N!OH"# 4.D:.G2%UTP8(R4+3;Z @P&B%([EXY5 MG_ J+$K"B,+S331UNJ$SV16X:NL*5AKX!8G>\6O"\?MVSU$>6C=;CM(N,Z\W)J2?H^.0EK]1 MOYP-B*EIUM/\VPPV )9F=,P>F:J&&P);7QNOQVT]F$V6ZDAG*NU-YU=)'H4I MHZD'[AK'M<'HERS>A$.B^/(YHITF*_97!QYY0P;9)WW\M3Q[U4K:C$Q1B4<90!0*0,:#=K-4;D%&UBU5?&9?4?J$/N.L6/)B"52' M&>BWXVQTJMT'S%V3Q*3N 4BL%Q6GMHYU]M'//T0DPS>[6Q=.+Z93AV/K).,]^[(-G&0L:%<+_4E%A_8;&'&20:,=K1XG%4+: MT46AKSC5 +'J-Q)&7YFJ 4+7F_D5+OJZI#JT=H_"X7)!5>@[_@Z.G@L:0U\> M(3AJ+FD(;0,TX&BYH!+T',H,!\]5U:!%T",<-!>4@HY9&G"P7- &=.10P!%4 M+V [W'JL[0)GX%BY4[M6-3H5;L55OY]T:!CUE*4%APRN!7RJ(X.C/X)$2%@?AUY#$KV%%08&>BS),MU0"JR"H#&FT]H$Z8;[B M@=:*![?TJ\QPO3:2,'U=4Q?U-YF]_23[27]J/7L@]8'-G.N,7?.1/*&[-,R^ M^_;CS_P:\I#V1H,N)VGU(A0_+.GF=L:6P#E>L4NJJC4FOFX4FW./R"T ,B3PFK-]D$Y"W.GE#.+IFI-J<94P/WG[.;5>C4 M_P[^]@L$;:19EO8=,U( M:=SGP.V-4L^VVMMP)=H,FII8H5%X%41S(Z-TWM-I3)*([?OLVWZA\S*_?_@B MG V@/F;3#1I7Z800=J4>$QK.7G9--L:K:NFR,K_%RW5&&2HKB]:T6"(R6X99 M/3-]=L"L FMR]7H&Q4I#!,A7$% WD.(E_=U)<^-XQYH&@)=04.^900 MF"-= 4&ZS0+-1G#'X;BB-@@CJE"S,,)VEQ6U&=I^N!Z(0!^VIS5LCUNUKLT7VP^: MZW7@87G7)&++Y3,B49(S'; 6$S7Y([GO&2M:OR-V*2@]5Y\0"1=H\P3=$7H4 MZ\<0\O91(4NEC3E*BI)NY[K"6OAO"K)?1@F:U7""42(V+0NZPV=QDBVNLX(D M69Y$?PM3;OUW[>\;*WI:#XNC]P0_>+R4\/IQ['A9.%Z!;Q__7!PPM@.=M]S MB[>2V4ZBT &Q%B+&A7.#[&8#Z99DC OKMR*?#9C5*3"/\*-\3WR4JW-O94-> M$I#^%XX5OX.Y45=QIF?-.:9\AA$+N9PALC( K"HEHT*"&@L&E=0J08KN ]M M/YW0=G\ES*#CZ=;UGE:$I'#*KPXU%^J;8Z>#K(I)S+DP83G(-F59YT*23BZ!*_8/ZXO-&":&J+RWQ28'>G9P-8"1 MAM?"'L$,-1"S @96N7"VDU.XDP\'KE"TU-4N,R?GL310 0YL2U7-?6!5_.MP MN-W1U/0%L<+1](I8VW!6.,;NZ&4V/9-PO-U1W RXV >3TD->D_\W3W4D]X!? M8C_-1Y%4G_ SH(0?\+=KG_JC.#U\(6I^45>58JYC+.(ZA!P-7_)Q/"4?VTH> MTN3BR6)!*M/86XED3V7L.TBK!Y)LSMP.\M]KNOW;.B::HN X;[.9H3!Z["QF M(/3!S5OKIFDLQ6\_NM-K;. >J-#5@7M!=[&K,"'2+$(C!(Q]Z8\ X7%N$'\S MM[,VOOTF&I(!W@:MS@8-KFYC M@(;D@!.!MZWE54.>P&C"+/4[#?1E$YP&NLI&6!OA5#\'&2J")*,-44"_2Y S MWH(X+,*MT2DHWE[W!HRA:C&RT<"IUO3Y:"FMT5)J=P_N!T$IWEIH-+:)(A4G M:,UGA,BMX M,5%]C&TK4L%[-L9G3?57A'J'A6VCZFCMRO:-JH,U@6@YR(8D5+?*18 --@C1 MV><6#">W /:-0#D$*I_;D!QVG46DHK"Z!VJ%L]J$,2D*DCS2'8)NNC-\;"_= M1&J?B M,1S3C+KNHUY5\JJ25Y4&H2H-,;F[PQ;KW)01 M6W**\ 6X3/*._JP8(,9U;U52/*ZM_=4J6H!E_,Y8ED'Z+J:9K/P^9X2Q\JK M)%E)U_B4"J[5A.9IF/ !O,_)^YR\S\DK4EZ1D_M27ZA2WNCXE]L=JXF M(F5]VLFL' +I\.=TS*2X1Q%*GAK$.UXS+SI[T=F+SEYT]J*S%YU-B\ZMSDE] M,V68^ #.;!L*Q,=O X)2EDQ&)6M2O 0%";.JU" MJU8Q>4S2A'W'SW3-1&%*M?'&RJJPQGT0M""HSO9"Q5>$LMD2G5W?7USA,HNK M.4E_8-&H8?8RR>+/(5FC&:4HPRE>)"B_F5T(Z.]Y[#[9/<<9W;0H#6%:):P) MZ3]LW*MRQ'W+Y["@>W.V:$R*4>FJA]PJ7CE/GM#G,"OGK"0]N\SIGCE2IO/+57Y'<%Q&1<[_I.U&Z&Y R$FQ9SR@ M?^W.0?H'G6G/R:I<-=+-?:Z=JM=OV7 V(FVW:U-:2.7(_5HM*2K?TG-_],MN3[855^EN. M8I33&YSGT^P&9PLF!=R5)%J&.1,25TG!R!0RJ-;9\&T*E3IVQ[0Q885\?D-K M].Y-C5J>S*?SO=\ C$A&L+2J>!3R;^4 ]!@"!^ )QNTS!"[RLY?])^J?13" M=R8YD+/$2GM.YWNGFF"*"-L:I?I+]IBD*2NZ4U_DEG-]HH >L)US7.X:[\;S M;KPFYIL5&BS1+%S@NEGEQ0"]<^S<=SCA,5RF=@4E\2&'>]($74$+(LQS)I%$ M;G8%(7FT0%O)VY5XBG;[DHISSQ6D6L^EDYL\O VHC75+7RKG(*'J[&UQ'"_( MOB1VA+H"$'\[DOB8QK[Y"/4))0O?!'"4"#P<+^C]W00W_Y_U!+ P04 " '@JY8"1@2)[*_ P&PT M% &YS>7,R,#(T,#,S,5\Q,'$N:'1M[+UK=^(XUC;\^:Y?H8>>GJY:"Q+, M,:2J>18AI(JG$\@ F9E^O]S+V")XRMBT#TF87_]NR39'WSUM:W__LQ4=$;-DQ%UW[_3;C*_X:P)NFRHKW^_ENCWVRW?_N_]4_?QA9< M!I=JYN^9L65-;Z^OW]_?K]Z+5[KQ>BW4:K7K#W)-QKGHUL"CE0L_AH9*+RWD M\Y5K^-:[D'PA*_-K5Z]SOO0NU41%,E>O-+%T]:J_7=.OX)Y":?FYRM8I%*\5 MS;1$3<+SZTW9[\W@6N'ZWT^/?6F,)Z)WL?)AY6#HE1N\J2B:JFCXWW>]QVO+ M$#5SI!L3T8+5A6<)Y5S^)E<4YH/"I3^W+RCY=FE(_[?9-5XAG\L7XAM MYJS9%"\6<22:0_H4[QMR4]&[W#2L;=?/OUJYP;8,_+IUT6O7\/WB?;9=)Q27 MWFEIYH:N;IDY_8;<6EINF%A:0P?DY>E0^6+"SP86]!@&.NP]P7\RM0EVS! 4,[\G^A] MNW*+J4A;T*A(J\OR(8W]KR3?K$Y#MS7+V#8+Y\O59TORED=+\LJ%P%>OHCCU M93CRQ70]^Q1J" 9324RX$2FV!+1&1^.?R7K;S]GFGJ&H#,R@U@;ADD.7_]GK$ M>]=4FUW7OUT[T_PVU.49,JV9"OPU@BMSIO)??(N$_-3ZBN@'(W&BJ+-;]/>_ M;-WZ.E FV$0=_(YZ^D34G ^_HJDH$]UZB_**AO)7@J)]18 64S=ND6A;^E=8 M&%EY\T:2%7.JBO!03=]P18?PB2(Y;_)A]8@2 MEO^7K 59]+S@_EJD,E(3B:@ EKR]UR6X4;,>%%,2U6=XA"X_P&=F!BF %N7C M+5+8R<"E3 MS\,_U4(!)A'BZ"!7;CNZUK-5+.2'9:%A& -CHEGRXM6EFV(M@QS#AW.L3!L?BIE[$HTI'H""UW15?U6P^3BX?\*3(3;^MR=JK]B] MZ$.9V!/OS,(?G?F]&P; MV%L;HJ=NY_,"82D!4V40$2/P;:ZPNBQ@N>1DWJ]UOZ8=W8/+*37TR!4N,FE^ !;+01'+=S1:7/(LS\E'C733D[I0N\'>X MT#+;FJ--OANZ:;K6R(_[5UAL"^>LO^LC-DV, MNU-JAVNOCQC>J0>VV+NH#K Q<<5"N;PJ%HB7?"O;Q@P4;*9>/D9$;9NDHIT^ MR?*.26Y5]:MH*Y7SAW$DV)@25;ODWIYB_KR;W8%K,)Z(QD_Z1L0()8]NP-PM M<_Z=*\!\;B?6JG.G;5I@^AH;U^P78!NWP-O"+=V1]\P@2&QW'L!6.Y!=2Z6; MP]@U;0M8/'@!*R$AL"%13]'L80DK;R*XW'%=N\/!YZ=/@X OC6M7" EW?9@F M+-P;UFS.'\5$80T"5DX0Y&7-%/TODL7-\"DYY86=^Q_FJ(T[$" M\W+>O[/K%5L?$E@.3=$A,L6^:J-G^8S7@LGYSW?MH]>E3ZBMX?YD6N*\D M;%5?S-"[;_'=?)KRTJ5%&M5:_<;[VQOD>F4MYFM#<$07I@/>SG2J LA [\V7 M8P)F-P"LOI22N%4 EM[CO.^]O\GC-I_]TK_?>**;5+F%[PYZV#(1%4 M,6&!'4$'(EV[HR5_S[$(7@WL>'_8>L=8&XSQ7;MW_P!F@DQE*'Q _$51FS4T M>?OCSPTO%R7XE/VSZ-]A&VLE4ZFX#@\R1#GH(D#:$*S6N?RB ;7UN61^PCX-5C@@HF"",8@ M9QK6[ZS";\:L.VI-S&=#EVW),H]'=V.HJ JI%G[",HF2MS6)39CO <@2(HY;K @@ MNW7-$VP&[$+WHVZ:7>U1UUY)>0HH#FDLFD0%3A2+O&_:43VOZSEHG9(*Z+,( MX^5T" .)K//%Q0LLOF,AM'?<$B!EX'6CB93-S7"G8M/?#C?)=^9IEC@MY)S7 M5_2P:1F*!"*"%I2R+7-7IKZ0LK[OP*0@6TX2/V-CE=2R G;Q'%CDTHZS?4PW MUM%P8#YYXW[RX3W6](FB^3WV4)"M/.)Z=?9!0U4-9# M( Y[ 7XU>_V7)-!I]5T2R'&24ECGT;<(W9RI0$&!X^ZO&QN M(&/7XB40=Z>I=8Z[>.,NC,A10V*[&WX')GQ9TXN]QI3::J/L.8\H6S M33B6DF3K>R27J3DE8^D^<#K%SWP[J?$%HV1EQ3ABRBCG5(VS=O1XM;S@U3*G M:KB\6CZ<5\LA4K6PH&J!4S5.3FK;;2[1'V-L/>J2N"CS M-71XID7*_EM_VB>]K$:4OT($JD!MLI?W]4--P=.5^XN;I[/+1(JR+# MGN_!<[Z?[T9S+UR^=^6A=Z+VLSMJT&Z0(IN$]63)3Q]O&XW<47TH%2]URR'-(1T5I,^>!N;HYNB^++K9S?IS5N"L$!TK1%HK M4<@5:AS_'/]1&CH$@V$9.AZD.;HYNEF1[LOXWB/=ER\-(=-4R0EECG^._ZBD MNX?!L[BQ;F,O9:)HK]T1[1 Q(DW2O^NZW#7ZV'A3)"<,W-$U233'31V627;/ MKF0;H >\E4O+[>_&AN]V[E+#0^CO?0?\T+">=44#9B0G0B8 _.+=[XBAX(/ M%+IOV$@N"E;?+AT <%MJK5*\KG(OP% ^(1K&\\H;7U M/3AM-]RUJD'+#[5)8C;4%QR!,N2GG8LQMK1U+7*W, MG=,PC6;:81#@IAFK0$R4.18%&+D)=DY,QMKL8@2.B3>U_(XT3)0.CH5VC*X' M3T#ZQTOUQ4DIQ1D*;&NQ))>VJ;+.HLZ\%V*:S&VH)C$*;U?,JI0"V0DQ\.):/RD&.N+*C9[^ UK-NY@KY^0SVWSX^"^8_W5$*=C1=JXRKV[;\%;D,5; M7"JJGKI_,=G$\+P-T9X56T#+=^E.A_>.M5^,O9<(P>=!F'DK!1++2O'22G !?"M9#=/$ECG_[@"6:MJFI4^PL8VAGL3_Z(9WD4EO MZ6K8^R#N_.3TK]NU>!=BJCUD.(VE-FGHOOD&)1.HF9AB)\XID7%*?!$..(K]>-G^%Q'[233\XPAM;O7'@XL-S6@(]?E:&*W?3_ MS+$I5=%T_($=U[8^)-66%>WUV=#_@R7+;&OPFX1-QAV'(U[?-:=/6 3FY7%@ M9#P#%+4$$]W__1)/3R?RC^6$DG/U]1)/S011T;MIYYAE7K%YEB9 M)I&<.]Z3>>)N,X@YHYZ54:,WI\,@/&?PA(%"<5*00H&+@$OJ:G?%P]+500C( M69E]XF[6"G!&O;2N/BK?OD+X4(M$.(.SI*LC 045]04N BZLJPOAZNH@!.2L MS#YQM[E7/6QZJ1M*RQY^4\A2=4?/\&SCF8[0,@Q8$-TPL$3>NR'_!U:"W,(F MD4E":NV],G7GP^-?+H$.%:=]!+2_8/%%ZR\;IM'4)U-=(_K'):XE*AJ66Z*A M*=HKX_)YY[LL)++_2R6); U)LBN:3 T\)NOUAMN:I+/:S/%( M2A[\GHDBKBPK1.Z(ZK.H@"'2%*>*Q6KSZF,)NNO=DD1$^'.B:WU+EQBO7SV0 M*:''KYO1+S)-M;]\9MF"2Y'<'(S6V?,]H^L04%MYG22WQN M:Z6 R-Q&BR&I5Q+]W(J+2PK_"+)Q:^PRD:AHB,NMJO@3D5M',2(6MW*8(AFU M@\Z]_L>^8Z@!TB(/L5W(.(N ;-PXNY1Q%@5QN7$6?R)RXRQ&Q.+&&4,D\TI2 MFX[D!T'?&HVP9#DE7-U10]:GM'K+J47=5&GJ.W8MST3P<]4@WP6 M@B?"_HT();&VRQ,$TMA:^PG!;=1>2)*@'"??)BGPC<#G2A!DF??D$@+32WF8 M"8)F'/S6A*#S@OYTR+L ?;K[)\$G8L[W"+XE^]R'.234NXB#%1];4,3)3F?5 M'HXK\9FW>%FR+.-*Y#C8CHS9:-&3>L7CX%9<+"/(W!I+<$R56U4)B#)RZR@Q MQ.)6#D,D*^7RY5R^PE;9K3NIH]]1^;@UEAJ#(571?O9T=776Y*8KW7B]+N3S MQ6L#OKXFUV60:$C&[HO=*ZY'HF3E1KIN:;J%,\C2>WAD_IX9B47Q1JJ-\KE* MOB;F2C(>YFHW)0SD$JNBG!>DO"!GT,C0)\X-4KE81?"?(ORG4"/_*<-_!/*; M0'\3X#_Y:N8:WI6^FZG;AH1->%7R]QB+,EU<67F#C\A___Z+4,E_=3^A'R&) M=%'[/:/9JIKQOVJ*3&M&7GP$*YD;B1-%G=T.@!E,U,'OJ*=/1.TK_:+[WVH-WJHT;G'K7^W?S1Z'QOH6;WZ:G= M[[>['7KY]?2R$_Z7"$#27BU=RZ+[*]2\0H5\N53;-Y??UB;SVR&S61G;(]&% MW_>AVWLB+^<.#V\).--TK6-/@.DDY/(:P'?KUM(,TD0B*&2LW-[K8%'"2.2, MO P5.E(A4Q?RN7]0 "\>7(_IBJZOW^LZD!!0X1\OC=Z@U7O\$_5:S]W> #V_]/HOC?(L-\.BD<-:I@X, M)XU14<@B,DQ"Q,I^TG1[,7TU'P%#QP+DN8\F$2IN0K80:] M1J??)G*$BYA01(PU)Y(G8XB9C!9+%>R_, *8YR<_)8DK?QISM:@GU\.OBDE( M9W7@&Y>QP)GL $>TFC]0_\_^H/741^U.L]L#-@&S_SX=(II$1WZ.'?!J^!]YX1BH5S=7-NDK2L-R"!]A$@\V@!Q3KW]6Q02 MH%>>2L=J.F>G-G79P_?-IN(PR9530W\CSZ-6B:)IX*U;8CK0WNZ!VII,57T& M&&^[<1^)+B+JZ%9,.B0;BQ^H(*[Q0R]1+0DZHW CY6DJLP=8'EFQ2GH>Z M(U@3;-Z&(F8:LFQ@TW1_/"H:%MPU%O*9>K5+H,,T5-Q9! R'6NLJAO M*\"@OX"ED]]8_F$]&^;4FO!KUQCH[YHW,8'X U.8R7?@1;P^?JB#4^'0-9YA M($63/-D@%& &G4V+,;QQGW40-NK_ITR7)))0S-3+Y6*EE@[ #["*IV-=\[0J ME?Z?3UMC@J6&@<7E52UEZK5R87U-OYQ(S4==$M5G,OT5P264,_5BJ9PK%$I) MD5NKBAN$E $&/CS$H%8C-K",IK9AVG +&.FH[YP @(3"Y^$7HN*)7]"0K-L+ MOKHE#D%Z#'5#QL;OF7P&25A5IZ),SL*>_VU.1R.7K!+3)U59'G'TJZJ@-[#%51^NG^UW@=?LYG$?G_EZ_H#1L6.2?>Y38@ MPW0^HX)P57*F!%.X%&LKEDK-.RQ*8R=U02E#IG!MR5N68ZA;ECZAZ^$LP!%O M>7-5^76^7O#%\E/HBLV_-)37L;7Y]847R! )%E%_-AGJZF?SRYF71ZA>%>*T M/L0/G>,'?TAC47N%#S3T/E;@DX7H65\W^$FY;3O3G;*,#B]Y*Z7BD<]",;6. MI^DX5]C/A,*098-#9,MTL* M@02LORLE'"'A+7X5N*/_9W]]:9?TWZ7$2 )6V$-XRQ4Q2_$OP2= 0"21%QOH M-/KWC8T$*'*+LQ#)(&++GRJND/H$/QT+X9H:++$V#-N:3!QYL+IF2!IC,%$F M)(?Z/L:D!I$:@<8\S(@^"U^<*8U%DT;69"2J*EQ!(OO$M/S+5HAA"?;D$+L7 MP(-=V]*Y52@BW7!"\6 M7GD($(*+AO^!%R(WT>OA3C(5]V$DYV'2F="9BJ:%:GDDBS/3#<2$XHXV;<. M@9R4"I$UX _;IL<"M4S]3VQN8-S-V:*.CN;)E7B[-<>AEU 0B#=1+ MH#FZL M9!FZ1H2F.D,8!.@,M8FD$B4:S[D7+1&1<.\ZKA?/6':@>K:*G388T5$^8M3F'0+^<&N#-KBNFI#JCTL(O-+V$B M^_W!0*^:_;9DF_%KYZE^V]8.LLO>L(4-UKMTS8NU+1EI@/C-Y_61O:&/-?"36HS-"H715#CT.L;)R MCQ11C27 $*%KK$B"+;;QVJP=&]F=>/ZJ]NL27?;>O/3*^:N;\[[RP2^[PR^. MD&)AY5&-)JS JV[,//4@^-CN]&HJ0B3W:FK&K\D^^KAM>B6)$.J[\G-N J*F M(Q5#T>+TZ7>VJ6C8],S*0B%H5>"ICM2I:]7RUQ^AK)3W[._TT2X-O!5;K:.\ M'2D?6(:74DV\M;XI]H;/:(>)D05=[6L7*2,_8YV:Z,#9JW-?1)P M%\*1:&1":^Q9"ER$Z#DJE=C3UDF#$A+0T"\U]9UH\#PX+#E!8Y,$C9%N6Y13 M",N(].HG<88J3@$P=3I=:CU0+Q#N<]:ZG%FAV\KV)V2#GT$_[I,Y^(0[%COR MZ!5F=S$+,)Y! V-J1B\+6\V>Y&3=RLE84N"M,\C]Q?P]T^X\9.J%;+5N]0M&E'4+/W^_^F/L!RUE)M&S>(YJT7+'OR4?NUJ+%LSHO M3_.'+45BD1N*74E[;B9%5_*IZR^)K)A358354305I%IN MJ.HDA[0Q^(+>SBXQOQ^7$![+>])\MJG5+U0]LEQF3C>VT%K80>/NL45JK9O= MSJ#5&?0O7''A>.O'N.A;F65'\4'6X:0L,D&%C-8XX0 >W_3ACRU_6)_!^JMD MYNX-,!R\NO9[!@Q8X!#G=V&#%:J_!G_]S<$!"<^-W@"UW;KSFX(@T!+RAW:G MT6FV&X\(!'>W]]08S#=K@J M.,LKPI/"_J)3"! "X^2I)DA0OY$MACQ1OX3[G\93>H7)'GBIY2^121 MMKD.;0M/D' QH.7V82R\H1[F/N2\2X&9/'FT#6#E,L76!L#FBJ.P4W&<0YKM MVT2T1)KM,Z,@666)6K@\7SP\Q'4F7J106FW#,9HU6EDL+H359!2&/7'&%],/OD"I,2XM$HI M0%;E3E,TQ^A!!?$8)53*N0J7)NR#A4;BQKHJ8\.DWEKU*W(:-44)GBJ7,XQ MIZ-;\ !+7\50A':S+UYN="$CWG)U$3 M7RGCNUK#1/>**=G.?GWB[S0T49V9"M4R"WE!)(NRJ"-NP(4];-KJNLL4)7Z9 ME"718+>81.S^@Y0#*!8]CX5"%3Y0O;\)BE7=M$D6M3'4;X2B+H MB". 'D3)THUHK;,HD<:6<$MDB.5%6^KRTQ=5IZS7"3]NMPQ2"7 M@2S)P$0&4.[Q2'1"=AH 45-T8PF/J04>6R(QD3&2)T7#( I'&"3@4J".K2H: M+OWF("PG$83T8#?4UIQ]*O-41FHAQY;*?VD=TWZ0?>/AWD;M1QM[YXFUXNLV'N M8>"_A ML[VZ]"O]J#UA(2KI5UB]("[IP@V M$E[N^)!=1WS0(_SZ+W?]]GV[T6NO'?77[';N6YT^7 :_];N/[?O&_%! NF9D M(R9YW%.+/@A^>>ZU?L M[7^VW"]6'OCYI=-XN2?JM)X'J/^CT6LA&+-QZ3/:?$YC/+I-DWO_2-$&Y%9_]1.8?=8ES/)N6>"H M#Y\=H(L)_<"BNQO>F=)Z/U"WL4V(-N6:<7*)!.!9QY@;@97]"CL,RVO#3-G5 M+NBDD?SU@=_+;>B(P8]>JX6>NIW!CSYJ@>BXG[/MEH9*YZ+1LKO 89\@V*/# M.ARSR!U/C1XHX:*0O113S+W&I<7BG')I3BEP3CF64YSC01EB$HZ:>*"FR!1J MN&CE8_ Q^!C;4QCGYOV V=LSJAWDM]\?%M %O.9PUIWSKM!OO3OO5Z0MIE[%<7I;0^_ M88(!_*=:X:9O 9=AH?4BJ371QPS0Q_%\>B!_S!I'%@QM$YHKD M.,!L@6SG6VL.&2&5+PHSCNH#42WXH+JX0'61.53?W-RPBVJ&-.J>XI3$Q(%7 MM6B3G VCC]"KKLLF\1,WSNI+F. YU#O>/ZN+BZ2#Y^XON0HAZ&,"E^[H.P%+ M0Y/[V'@C9V#W 38!!53A)ENM;/9DOA0:_(( J=/%Z66)8@C*/'R6J&5+^5+, M6((A11Z9:QRI(O]NZ"8]RV*D6%R%)U1>E4)0X10HSQ0G 054.5LJ1>=3<)6= M:A8HAZ"R0V&!&ZZBN:]]E(IV>Y9IKPA_3$G31/,VBLHJ/@8?(ZYC,"3#(G$S M:I'*L/F_SC3Z6%67I5FRW0XFC:EM5E(U!$?!)6_+H6Y 0^DFSW-J# W'#$!O M0C#C3P=H"0!:R[,+4(;4720F.U/J[CO6P'Y7:==-49XH&CT!E;:"Y1J0.0%3 M"R-4YE"\H3=>0QT"WQA?2.EQ95[ M0B697ZW'B.4BD+,&($A M19[.4E'W1/&1H4\\!4[/T>.*.Y'RRJ]B+K#B=K#SJ)M!)9:0%?DH'X./$:Q\U.WG]%?A+Q.K6+*P M3)I+*Q:>7*RQT]%]Z_=/.07YQ3;I'H9-:Z<0/&"I+F7)13.54ZR\(V;,K@7X MV=\$]"L\/-8;\A!X6@I&V+?O/2+@;"ZY?ZN\+PQ,EC,<\PSG5XAWK,\5 L.5 M@.&$/65W<6&XM#MA;*9"#W7,> 0IQN*L'$97NXZNZ:M1I),L"63"TL%O!Y@4 M+$DQSA-)X8DP>N*%RA.E99[8I_59X@F&-'NJA2GSS+&1,U#(J7>]2)\1[\ MQ5L8/>WF8LOU&>ZPAH,W]RH4XE:5P9DA([D)FA4H@9,S"DO-/I0Y.3 M61S/.>%*>R_W%X'[9=TFQPZOL3];AUT575WET4!Q;)U=45B-L4K N MK(IIU-R<(UR.\&O =G1(/ 2.J-RPLSWH,(Y@2'U?R/=.:K4E'X./<>XJ7F[@ M1Q>=FV(#E-QD DK/'(L&YMVL^1A\C'@*LG2F&>Y$4Y%XD"(=+EF0CJ#/V.@3 MU;;NFK5$0P/7QO2^IT":NVCY@UVT=N*P*.;F/H*/P]<#0=;'0JM[HA>:W87@#I)*!:R MU5(A6Q;B%N+EW)(8;CFZOVF4W%*I%;+Y(CO%/;&S(](9);A75!O F7"=SWT@ M5Z0%:71ZJ _D0ND$+XB=MLVIU/6<2UPN"=(%]7)>I3.&DJGCS,X#U,#C[%FDF.$]V^:BC/D^!A\C(2+,GY( M^H-N@&FN("O#O1GR-O M/Q%+SZKIXU-ED88MDJVQQ(^$FQX\0^U(R&H8G9I]A*,GZ@)NR"_?L--/)Y7) M%\X?+G^$T;4Y?/ZH%N)6S>PJ_$_P:M_^N2O!W];F^-O M7Q?SH=-9T76NJG,UW>HTIEO'6!OBD!&6("QATN)S=:& )MY!'\_?[_[8.-DCG__5C]G<3RA7TX_ QEE]UL.@-W_8LB!PEQ$M#;!V M[WB4,_3WS0\EK*KH^7OGY6GG@_VM)(\AUC&0J1==8*[^^/1M/#=8GQO?6[F[ M7JOQ1Z[Q,&CU;I&HOHLSTY,YQ/32\,HK?45C[*Q-@7"-:X;^DJ?_^%FH[E>9 MZ_5U_''OOXZ$&(%7<=!M/BK:S_F#9<6 CP^ M2[:;P=$&< ^4\2[BUN>RB>/5N5U.!@SKG6YOT&K^0/T_^X/64Q^U.\UN[[G; M:PQ:]ZC1N4?]E[M^^[[=Z+5;_6_70[C'((0>UIO=SGVKTX?+X+=^][%]3^^Y M:SPV.LT6ZO]HM0:K=S3ZJ/N GAH]&*\H@#,#MAL=X[[5?&K=M7K>I\65VSZW M.VCPH_O2ATO[6=3Z=[/U/(#G-WHM!&,VOM"K(Y$[FJVJ!*=43[@L16L3"%1= M)33_VYR*TOQOY_Z1H@W(K?ZR:[5K2<:4^W2%E+GWZEYHQKBPD%4 B9^F&+ZN@J]2@=?RAAGZ1B#."8$#AH_E M4)QP9W]3AO)/Z=PN[*1-+00:#5LF;XK(Q^!CQ+.<+Y+\.6.'&S=%JS!T5C##BC$2PYXQQ=C#IF4H$DEK2XG7 MD4Q6T&X3+3=!U>*"I"<)F9'R@>7]T>6B-;]>;2FT_%C7'C%0I!55^'DUG($R"FGR% M;(TK.Y:&8P:6Y:#*[E18E@"60K;"(]7<*3\TA0LW$(RX%2E",L N8UL>4[&9O:#)MF41EEWFBY,K> M^.03V&YMQ/DA(?P0..-\3GZHU-@Y!9FW^CH$B:4R&]K=G<= MT35[3R:#F*J5J0!?+7"=D4?>9Q4P %Y!RZ-P\-1K)2L4>1B:H>&8 M06G@,J.SH+0L,-3]G6&]E\Y>U%T G&B1)IDJ%DWL.J5<[[$E40*7&,W)^TBH MVR/S[XY>3$P-[:#;+;+%(L.%BPS@)JTP#5QR= Z85K(U(;IC9..D^=+I\=WC M$38,+),3%U(1BXV5* E<>.21U>GU/A _G)C2";6,V4J$1[QP=<Y*IHE:J\*:>F=&C6PW[MJ/[4&[U7?.+B1G!/[H/MZW>OW?4.L?+^W! MG_QLFQ MO*B/2.&$8W\U63_;)IV9#N]L&U41AXJJ6 KF!]SP,?@8R30-SR/$ M&.L)X8FTJ6[0:(@^0B-Z3#UV:W;U(1!%)-^E+A[,6HQK:^PJ< 7O@T-J6ACY MZ"JUV:E]HJ/;&9KZZ&UL$!NXF/<,B"V6&48L0^J2-Q/T59?ZVB:7U"A,)JLY MMDJ@#,59^0@ M ZX V9$K@2MV/:(^.S0]49Z4LP66=\XQ )G4(C1P*6W8"*T5&.Z]P9#*XQXA M57F&C66B\0Q=56F+'TF?3!33Y"X@4_)%"%SFVII,57V&<0^KHH7EQT7Z[S11 M4\I6JPSOK&, /*G%:N!RU/-A52@R?+ ]0UJ1.X(D3NJ<

[,\*UE,U7N#;D/N)AVM#ID""ZGN)2 M]6"RM6)Z=X4+0O"F>O1("0]2!9A8V)GS7'A^#C\%W[24AH+@LU#1,=B%(!I:5A+=;9=*NVFHP^56S'>8Q M '$'0-M'(&UWU*2$#=A>O)(5JKR].$/#,0//@E\QU&'V?$CP)*!9M6>EMW:%.>XY3=;BZ3X_K178$CU]E6_#-ZAU=DTY+!["S+(+_2MU,VK9\LA2K96I7O MWF-H.':PZE?Q=,J^]1"P6HVPT"-..I-[EUZ-INJ7+4JV1DQQ4KO@5YEV>)7F M4F;[-&%5RM1+0G1Q6E[:D6XN\*MM.KP^,S0N(-LJA.@VWL>^OH-79GJ5F5R+ MITI^^96F'5N;>7H\.ON=&QY9A@\4,C'K429(0T>B1_. MY &47&^G0&8%KY!:H"-HNX%:ME2*KNTSU]:I1GXQ>/%5&,BOWO#]C_'RLB/? M1=$?BP8>ZRJ WOP-X;]LQ9KQ311\##Y&/#=11.)I%*IL>!IT'H[!H&@R)I?G M:G1JSP8>8?" R4+HTL\L^ML6!7YP"ZUG;%#9N:[(YR/UR4#/HM$U^A9IV/=/ M4;7QXBY7Q^:-LT[= QRQ3;\BR0@ BJF!]*S*X M2T@2IXHEJES1L2-0 A]\LR#O,U"WK34=V@8MDZV"'\%P-P<&,)-:B 8^["9D MB%:RM0+#$&5(_?&&(_005'MBTP,'D4XW4DOZ9&K@,=9,0JIL)K^-F5,I\ MWB)F A]/LT1INONSN4SGM@9DQX] [ ZVNJ.!^!%,_" 3U@=^R]2K;/4'_,(0 MFM(+WL#GR5P8O.5B=-WJ=X&7(>7)?<=,O8&:,L7[/LJ! M3Y'Q,-)R(;(DR>[Q2)$"M^ 5:ME2D6];Y@P1#4,$/E7F/ Q1 H:XR58B[)G. M]T<%@2*374A,GSU37+4G59(=5IKM(\EHFLJ%28N").C.SDHVG^=[FCD#1,, MA]6MG)4!RMEBB3<0BY'W&,)3X;80$4![$9@?32&+X88:\"7 MAO(&E!@9^@19<+^T3!_1EA7RQ)OO7ES-1+K@1:_?'IVWCNK3PWOK=R=[U6XX]< MXV'0ZMTB47T79Z:G6HC9K>&55_J*7)BA A&/K@_R2Y[^X^>>N%]EKM?7\<>] M_SH28@1>Q4&W^:AH/^62H@JY:U=-TO 5X?)9LMR1'OZTM M_6\'JG(7<>MSV<3QZMPNQD[?AO5.MS=H-7^@_I_]0>NIC]J=9K?WW.TU!JU[ MU.C2^\]4.^;)! MED.6Y"!YHMFJ2O!'%;W+*G1S#H&@:T7,_S:GHC3_V[D?Y.: W.HODW:S^1$& MSLKFSSQP*W'5:;C",50L8VE"/[#H;C6Z3"#C;"&*R#I0@;P#6FN_9RK[I7@2 MNLSYO=QJYSE@V<&/7JN%GKJ=P8\^:H%(N)^S[86[SRT'ZSCL$P3[@X/?[''' M4Z,'RA7,[TLQA6^@FW/*A3FEP#GE6$XA<5NFF(2C)AZH*3*%FK1G#.DGKK=3 MI6&JJ)*'#D 6#BAZZ'6?4/>Y!;YMN_,=-9J#]C_; \^M34R[9'AI;YBA;V2= M#\6)=,&A&)*(?#=@IM[!%E+H;IJTU4BPEMW=FK5=VT(ENS4- OS_X/(&(/-B MSU30;&V%J?U]Z:I9B U:*SYH+2[06KP46BLWT1UNQ@L)#U&"J_F*>7.6_]BF MY626+1T9&, D*2I&VEQ1D<_)7Y)HCM'4T-\4&"SG&?8C61(]_%COVCK^BG6 M3$?W>3WL^_$2L!4\V'H !I+^P[0N!EV@?L#W##\+D9#" G MM4 50M"$X0$5=&*-MV_D[N"!*G$L:J\8*0!F[0UKEF[,2+-^;+QAK@P9DC&% M$Y2A9L[,6X?0;:WMD;GG4CEP^H9=&<, Q4]M!UMA M2EGR5L8LX-:O#B>0HCPC;MG2G2QV,>8^9*9.&VIG21$%5XP,"1B_TJECXZ>4 MM!U=(\4Q3@U5ZX-$IX*>JQ5=BS:N!QF%:36$Z&G8,&7TZ F&]!YW%SUWT23^ MHF0;!M:LY4I!T\26TT)PJ:7@;7)V O$Q^!B\>O#<(J]884/DN?-H;,;%N,W/ M3O#=KR;K6),?["<#BR:^Q\Y/OP##R7&%;($M$XLY3"4?PEO\@1N_LI]C_8'S M8;A>B+#//O<-8J,HO>REPK-%3$D7OUJMTS7D$K6#B)5RIBYD2WFFR@MY<"QZ M>^[&K^KG=%UX(EJ7#3DAFZ\R;,@QI!2Y]TCJ[S6+8,0-CG'%R(ZD\2O;.ETO M>@3_EV*-F[8)C(:-!J']J7*GES(F@,#HL;8H@%PNG);:+A1LF MY0X# $HO7L/HL70.O)8S]0JC01&&]"1W+)?2DE-QQG.2C(D7OP*O\)*2SP[% M3W4HN5ID8SB&<.O7@">\1&1(N!6R5;9V>[.H(KDK256D86.9:$A#5U7J24KZ M9**8)B"&.Y ,Q6+/4\73FDQ5?89Q#ZOD%,:E,U@#MD.IE)BRS9D#5%KQ6SM/ M!4^X^"5%_ME"B:G]*#QWR;#^]*+^ **I;BH\Y,J2K5X[3UF/7];'DSL!#RE? M6.ZU IN%A P *_DXW@+C\]3[G '&H#R++%=P,Z0\N?/I[A G356H"[JT'R[9 M2O3@H^\8E%$'SWV+*#M/01$%DAO*",$#8$B"'7UJ)&>/.+/'>S&Q#,+. U)C MCJ.@@BY[$V%=5#!1QUDD*2P2TA%WYV41(5L5XL8B#%D#%PH")+4+"!^#C\&[ MRYPK=!J5N_"5GNG=;/1_H(?'[K_ZZ*'7?4+MSC];_4&[\QTUFH/V/]N#=JOO MG/B=E,Y949^9'ONA.)%"'8HA*1C=\<$,1$W<>8 1+V$LFVADZ!-D@K&.]!$) MH8 Q;\UHX1[^RU:FY%3C9 =.F'3WMOIQ81S8Z='^ 4C?!\IW1\\NW9]5P$]# MDUL>Z8.>#<5.RH-!-*46O&&$?*!Y9S_\6&OH[;'+NX94A_1N)%L*8_ M;4,:BV2W=$K59BJ"J?Z5@(5\&*>&/HLS@A)SH#G47.IB"T"UR'X!(C<#DLGDNX?8 T[& I.:&^1A\C(37'$3B M,;!8<_#0[C0Z35YSP(?B1$I=S0'/F:S7'*B*1FL.) /+2L*3)4QZ>%O2M(5\ M&-LIEM.TCT!ILSMJ4D('[BF;K5:8ZI_''(!2B];'#*MA=)8] U:% M$D/IJ%3'U-E6B(:B2FN[ M:G3Q9VX)I(1!MGGR832Y/3>'+!^EEJ\RE!:.4:4Y[V['Q^!C,#<&0Q(BG=WM M6J,1EBQ2,((_I+&HO6)DB!9&SN\T;4:\">XB)-8""J->TT%1=]1R,=0#"'4U M8A21?\EN^S

S3+[&'3,A3)PC+YHJ')JQ\L77FRJ<1040O?MYHX;MK"3&$4 MDS+#3/7H7(W8AR*YO\''X&,P-P9#$B*=_@9-3SA^AN*X%LXQ[^07O%!8R?8W MF#1]MMHT892MGV2]/,,KZ/+F46*2:A,C8=E.2", M!KY2>#T0K92H0==H(Q M&D.V",]O\C'X&,R-P9"$2*>WTL.@HB1%5:ARHHVX//_%F"L\YS,#3W6#_/6N M6&-%0]88$W4K8XULUH+?:-A )%<,197T"D#F&&/+O$U.SU\^!A\C55(QDKQ1 M+5*I./^W-H_GI"U4PYIGN-7C*YT26@$7;/%2G3=%6-?NY#.>LF!;HGJ 1' W=$_TX(?;A=C M-YXX4O7WA&^2X'G8N6B\B:3@(9;>.J]@X)RSQ#G^=!(N,C:^NKEV=UI2,"4,C M215-6-CG[W=_9-;7+9__U0]M[B<4UO0C,!Y6G_4PZ,T?MLP)[HS0T@!K]XY' M.4-_W_Q0PJJ*GK]W7IYV/MC?_/#HOKZ>6X'/C>RMWUVLU M_L@U'@:MWBT2U7=Q9GI,1VP:#:^\TE12-G(J4&ZJZ]'-5@M'Q%N#Q6;+= M.$:_K2W];P<*.1=QZW-9P_&%>.?;L-[I]@:MY@_4_[,_:#WU4;O3[/:>N[W& MH'6/&IU[U'^YZ[?OVXV>=^[LT"!4'=:;WQ?4_OZ0_@QU.K M,^BC[@-:G&:[K!89\@V!\<862/.YX:/5"N12%[ M*:;8TG*,<\I%.:7 .>583B&A+::8A*,F'J@I,H4:+EKY&'P,/@;/Q"[4BQO\ MJ.9_C38KV[>G4Y4F5$45R8HIJ;II&W@EN8H4S8G<*[K&]UOP,?@8\91VO*B4 M]L^8BF#%@T #L08&-#:MM-6.L);9WI:Q+H9Q9%?;)?(S4+V# [<"+#+40C]M M%1NQP6L8!VB%A-="C5V\,J02^1;$=94HZ1.,+/$C\4=AQE?,A'%*39L2>D#H M?**D*477Q8YKQKA -HRS8,*#K,#[.C/D+R;5\^=C\#$2'E%*YTZFE9@Y*!$: M*%>T-_#:Z&'RFNQ[M#P/G?,Q^!CQ%'0\=/YLZ%-8_!D5;Z3S])0(0#2U#6DL MFC !10-9)\'*62::BC-2ZLTC"(RZ8WY'^!Q_C-54 078^IAB358LV\"D6ZUM M&%B^LZV.;OV):1 SJ),6W09S'E:("XYKH1Q%=58<5QGNUL60@N6!>+>+-[@, M*CG.#(FFB4&5BA+H6L B8%C&!M)7K^(:EDW)5,J'H&%[9/;=T8N)&P0+W:$E M*AJ6VYIWPMV#;LQ1\TC@\*B(0T55K%E0824PG#;DV&8$VT((6O<,V&:QD=>Y M>@:$O,WW4GNKE7H?8]0 -W$R%372A@HUYWU^P-2"\2Q]Z:/FF)JJH M/V\"= 64W;D?.OR7N$QSA7T]$([8/+V^!)EZ)=$M$-S6!\AMA>!/DPOT0PA_ M*_[J7!+4$J'_H]%K_>@^WK=Z].Z__W)3$*I?X7;4^L=+>_#GOK8'9WGI]8X, M%Q^?=W[@G1]8#,R?9XQOP_DP0U\#[9P[0 \8/I9#<<)QPG'"<<)QPG'"I8AP MD?>/8+$Q1$.2[(FMDF!*5/VHXCL&YUQ..,97TW<<.RO)B<< M)QPG7'H(Q[TH/R]*EA520R"JB7>B./U]Z-^UQMA(/.FYS([#4)QG#VS(3LX> MXSW88RP^6.S!SB+2GPT\PF3O NI;NO0S\7J*@\ '!$U],M&UM"& *[PE,2 J M*GD?C _E,#C[%F*F^80R"-$.AA9S\%IWX:J=\?B\#_NBICP_1*J;GS MPW$?)NYC?$ *90^3J2-2.&YB@)O&A'0WX;CAN.'RAN.&RQN.&S9QXW:TX<#A MP#D..(^ZR=441\V1J&F)A@:$Y,CAR#D6.7_9BC5C"C=I;XE&/W'WYQ>B/IP0 M('(GJJ(FD6YHY$C">RSAR1 ;Y/1PF%ZAL \[\>\3=)*ETC?3P:7PH9FY>MT"3UD^4RDL=I*@+O=Y#RO&KN[9E M6J+FQI./[GI6RM0+Y3R[#:*BAU>47<_8@7;Y7-#V:8Y&+W3S-\XC.;)91W:L MY'0E,)B=TJ)+"^DB0#E;J?&3IKB8WH/LZEF0?38938!=Y:CFJ-Z-ZIO J%[L M5B(E@6W-C0U?%.%")5LL<91SE'O3^;P%YK7@,%^T-J'[LU9*()V# R]I>",3 MEA)^R]2+5:8L\"\<\TQ)]G(^,.2]$D\O_'Y9D2YD;PK\A!8.[SWP%K;#^U(A MD)ML_H8I&33)TL.4>>\X3"9>4&\ZI-SEF&#'ZY4\^M;=H MB>)!!XJ$'F8'SG=< U+WDJA31:('5_*QS"57FJB]17*5PY!<1T:>N=CB0 X= MR)4P@'Q"L)F#FH,Z=%!70P%U.*%E#G .\- ![G>.]]$ #Q)(/@C->V+(E1M> MS\'.<.R .HQ#O1./3X;"QI'5J4<:-G[0#0S+C.A)\9HT0Y8A:B:8"03)HOP? MV[2(Q.4Q91Z9X=2^O!:I''9(=>@QY6TN@BLNFJZT&!!AX4RXHAHS"4' MJ+#N:"!^/.L&_<*R#&5HTS,X!_JS"(^QN!O!>85+1D[MXR1C*-FV(V/67"QR M1HD=HY0BCHESIN%,$SNF"24C&E+,G0D&VE.?6&*X-C%Z7*>6C4+)QP:)[#/! M,USI<&XYAEL.2_3& /@Q5A8,92326+FA"'!#XKMHR#QCP@N3.;6C MT#&A;-<^/EFP2-R; WV+8TY#J51(+,N/'H89F(J%^]AX4R3LZ+,>EO17C3Z% MJC9N@G'VX,*04_LX81A*YO3(F#J7A)PW8L ;-Z%D64\(P4?%)WO\WEJ-#CRAG3P >//4M$L^^B M.0H=\R+*/#74>*1\*' MESZHG/,DY\FH>/*S/U/6=AUZ'@531G>4>@EN J+!;YEZD:'F"KXLFJE_X;R8 M-%[<<4+[>7B1L]5VMF(HO9O.W6'?AO4[414U"2/1).G;)]&0QJ@HP#KD"\5O MU\-ZNE*U19 GLFX/54]39D*Y>@DW+H\*Z;1 MDC\!B']+%/\4S\4_9S04./M$S3YIUCA^Y4'G:A(8AKHI K]DJ_GH#L;D',,5 MSH)]_*I[SM=M\&1M0[BGREF'LPX#K.-7F7.9WH5AL)%0R98B/)Z9LU(J66E; M#-6OT.;RC1##C9HR'38M)CH;D3[&VL)7?D4T9^ZM&(IR*F1+56[G<1YB@8?\ M"F .[]88BLMSDZWEHVO)&(P=&,K$76BCY2X.Y6/P,?@8? P^!A^#C\''X&/P M,?@8?(QSCL&0!\9K(6DMY#V6:!@M1>60+!:=; GU%/-^VRJ*;BDW+U_D'>9\ MWY>I:.=6:/OM4@@%VDFM+$P9LF,EI_W+S \!@^R_0O M3T5V0NOQ.*IC@FK_(NU#4,U(J5RMP'!+6X[R"Z/?\BZ$,@'V7+B+IPDZU4N3G.X;T'WOYUR13>%S(^ MBN5LL51B%ZD,)1G2V4^_@RVD4 N!)Q+X29.D]A8MX7?29&EQE$OI3!OX M@?,=U^!1-\TX=:_C6&8 RUQRI8G:_I)+\#O9\&C)=63DF8LM#N30@>QWW.#1 M0#XAV,Q!S4$=.JC]C@@\'M3AA)8YP#G 0P=X*0R !PDD'X3F/9&Y:B6Z+9D< MU.R"NGP0J%..3X;"QNFL37_0#0S+C"1ZJ*HT0Y8A:B9I0PU(7AS,RF/*/#+# MJ1V!%JE&$U/>YB*XXJ+I2HL!$1;.A!N:/%B(CD6O>E!AW=% _'C6#?J%91G* MT+;$H8H'^K-(3G+F;@3G%2X9.;6/DXRA9-N.C%ESL<@9)6Z,4LA''!/G3,.9 MAEVFV5+$70@E)1I2T)T)#CJT5%RX*;+$40DM%6>3F;;P4BA9V2#Q?288AZL> MSBU'J9[#\KTQ0'[<509#V8ET%K43 -ZG6P$_-\DCGIN*)I81N*[:,@F3TSP M\!NG=@0VW6'I[= 3$PN]9 [T+4$)VJN#"HEE^='#, -3L7 ?&V^*A)WC=7M8 MTE\U^I1_BJJ-N1''V8,+0T[MXX1A*%G:(W,17!)RWH@#;]Q$G'Z(BD_VM!ZX MX6T'V!F.'6X)):L=4MJ!:QC.,S'@F6(H">X@Z07.()Q!XL @A^6RV<1ZC,TH MAM('Z=SO7K8%U]HIB# %9.JJ(J\?@LB>=#MX MZEN$8"A%"('Z^Y-+"12Q?&\; !' #H=I>E_[]9%YGRA/_Y8A)!UV[X6W QM968"[RS,(;T\%TH- M1) #&[AZXZR6+E:K1)Q%Y&S'V2Z%;!=*84N8IUIP%N0LF"X6#*5^)O I&YS? M.+^EB]\.J\#AK!.(=1A*B:9S1]7&6>1/HB&-O8/(2\D_B'Q=/!1!/,BZ/50Q MVZ+MN+G[R[:2W\'F9TQ\)N!@\W6A!DN>NEJG4X#(U/E>)_./W^GI9\UCQOWT M=,X^*=TGRL7&8:Z*=(CVLO1Y1DYQW"%LV ?OW/@SY=6C/DY\)QU..LL M6,?OL/G+I E#.6R^FLWGHSMLGK-2*EEI2T>JDM^)]I?/_85ZHGV5Z5JR(HV= M)K1W80H9:PM?50+S5>"$7BC*J98M%;F+Q'F(!1ZJ;N>A"[%#L0*V6B5F[.!F MXC[!SZ$NS\AL24O'.GP@*V_U3Y_\$U2_KMAT)L_;%D0N#-"2P.LW3L>Y0S]??-#":LJ>O[>>7G: M^6#_=*;'(.O+"0:<"]35'Y^^C>>9Y>?&]U;NKM=J_)%K/ Q:O5LDJN_BS/1D M#LF1:GCEE;ZB,7;6ID"XR,T7_Y*G__BEDMVO,M?KZ_CCWG\="3$"K^*@VWQ4 MM)_S!\N*.55%6!Y%4\$:R U5$&FK IR.MP"/SY+M9GBTP?$'RG@7<>MSB4@ M#.O-;N>^U>FW[E&G.VCU82W1XB/XK=]];-\W!O#'0[O3Z#3;C4?4'\ '3ZW. MH#]/C%]RRI_ONX^/C5X?M3MH\*/[TF]T[OM9U/IWL_4\0/T?C5X+P4?HN=5S M_X(7:'RA_U9=\[A"S;":I68/?)U> =>P+(D0XKLUG5 MV7>BJ9C=T;.!35@RT>U;W(FKT_D3=!]1O?^^T']K- M1F> &LUF]Z4S:'>^HV= 9+/=VHN]4.D6&HW6*#%S_KM.C=)-OEBNE$NU:KE0 MJ]0BI0Q8"73NI"QF&6%(U&3X0 $;8*IB^O7"/H#O'5/@G/+!=\:#,4;BLD5C M:Z(M*\1BD>:&C+1LR(SFAHPY-V2(H8LL>)1"1) R05-:JF:BL?B&T1!C#4T- M/!4-N%_1Z("&3.N'WA5KC+YC#1NBJLZ(<86G9)0%X9<7#>XEH[QH=(+4D*(K MV: X$]'GO_]R4RCDOWYO-)[IK\+7+W1NWKP6DU Y$\6BBZGKE@:6(P(E+*FZ:1O$B!R+%GK7;14L?GM($I&60E=' MMJ< ?WAI^KSE6PB'45?>6R)W,+((0O4K3'-!U-VDO$( "1,'Q($YIM,>POIA M48:U?,4D8.>0F 6 MU9:=E=!M S4TS88G]_!4-RS2__L!Z Y&1NX/4KPV4E2X=#Z]?JMY=4'M=DDN M/X:,[AHZ%',XD6*_ TN(I3'JSTRXU$0D]FK NM(G$5(H<-T[N,, 5OV=P)$ M6)$5F"X&:#7 _#07>M9A2U?X+ 8B#[(69PHL2Q&L*A.8, SG/$R&H0 >XL2] MT\#.:[A\H-LF/(Q._>6J?^5>;EZ.Q)X_[VK"^NF*\<7$W5$+:#PAPL]5@$)5 M*)NRRB*N)041=::*$/R(4$6O "\(I;[W%&(6* W$!DY0':H;68 MOFKJ^Z:K80N9HJ=)\0KJOX^[]^D:&_P&CJ11MF%P#% KRAO)'*UN!R^!Q6F*O]U M%FQ&WD9VR^^0)7ZLK*JNO>94Y0W+SJ?D@?H;-F;$"K"(]@$,V*I%]#11C[(" MJV:@D:%/B) RET 19]$$\UJRUPU=@U\E!S>[K/=B41#RA9I0*@GEFVHQ:O'5 MP\21!BYWME[0(9:LT3ZI"W,:?T4BUMH::.$WQPQR3"""]T5TT6^JZ$Z''^@S MN3+ST.C?9;X@Q7D[W\M?IE0H?,XT^B^9+PYFZ&"Y?#4+QN\KH:EK49$[!_H4 M$/.Y<)/__) MGI2BEC (,[ ]YYK"&H-G1V9'+ U,91^P/14M(X7$_:FY:H*Q A0C.340D&#B M+"Q7H;QLN:Z[2T3[P"A'/:I$;%JB:BQ#-Z?NA(;$!05A+1I$7 ;B9[F1("/7>D)0U*?#BX!V4M='_?MR;-@0?8&N%W_B6;NEU<_ MB38V,.:<-$N,"=PVYS58.8>+:EGDE"V@@?@!$_GL<%"UM(N!%G8:U$7'I?)0 M>R!"IPG!YQFPKFV16$7^YJL^0=;:NX86EG3R1%P$@Q3 O]98L& M@1\ @2Q&%KT#-L#EA>56J'N*,%D,Q\RV-9*Q=5Q%8OF"+6@0'ETVD(< S2F@ M]H.:9@"\O_EGC\N[=D3U\-QZ=FLNWBC[D?BSHAO.2ZY1:=$F]Z &TL[4'Q4RM_,+7RR\4AO2A;3TR(^=I!C'%GC M.;1W9IM1F$7G93GY*_Q!%[I^O@S\OD3Y MR@#'9LUO$ITG=_/CR,V7^],DQ*0YA8B'B#5\G!V@JX.?'@-HNP&6+;Y^#<14 MH220+%U)$,[HZ_LX]NU%[.=,OCL+3LC\':F+2C(<.@EIF;?1F;0AP*HOC;%L MJ[@[F@/,-7(&] SA]9!2S<>(=>('CC2BNI-PMUOW-O\;7"5I_KTSC*6)O0#B^[FQ,OTOSA;9XM=%:]G M'0-4"M :;*?"_H*R)'3P\'NYC:X>\SX>^UIXKQ-_7N(VCAEW4%)E"#4-]TR([2LH+!E3!=H^TAUI/?)\' MKRY]B%3DV\QV;Q\3"I?>/[9M7U@M\+ZPN9L*='[RR!RT&T8A*Y2*[&PT3MNF MR-B@]<8'K<6<4+@L6O/9FPK#:&5("Z:S>^B_=.,GJ:69&KJ$S83KOD.&8T> MU$Y6=X2X;>W9(6U "5*K%=@5'PS@):7P+.7]ZBR.TV]AP%/(YHM.SKL'R@^/MK2 )[C\*$?7E(TK.(8!ZM?H]C@% M%P9 :\42N_!D2+VETWWK8;C[#2=W M_\Y#2V!=66 I\KDES9+4%HMIY@&_SK_'J>)0>*!$>$"H1G?XPM$\P)""3J?_ M.= MVM]DJ=HUT9KZ3$TLHY=91W:QI#NW3M3;'1QTUU"AD*V5A9CUK^2_3"8KO@3E%F_.:<%[= MZPGG)L@J'=AZ(8:9FV(/NVTKQ\K49*H2F2,\!@A_%BW2(X4#AP/G..#0 !13 ML.$QR<7.AW(YXIT/[M'QG@7__T3-%HT9+="KXM'(L+N+HQ4N:I,N((ZVI5L<)6O-6BJ[\UL^9 M3IWF3C%S%<-GKB-LWO.P$SMG#'-N2A>N'66KL8HS"S5V M*L$Y0Z68H?SZMQUD=I\G_1)A7ZS8F]T\OLWCVVD(&MP<=E11?./;Q>ART-PV M2#=OU<+GK:C#VSQ7Q)DI$F8JY ]BIDNS1 E8@IW-E[&SLGEP>V-38<)-;;YI MW!-H.]H#QCBVS9"YS9LRI)J__+H;GMGD/D]T^Z;*68JS% LL%;A3WWGBVP5V MXMMQ;'NR90RT-L;!1NXREKW>&FN6;WNSKP9IEN&X95AVSG$W+4,DK) C1QV[ M)[GKX*&0$[<5 V%X,CG*2$:VB4>VBE2 E7F%!F.,WND)S_"5"->+K^3,\(D( MV-->O4&HB>2=\DY.$K?]NGTHIKM.VSMJ*#O::.R >\^;T+(OZIST+GC'R5:K M*WR0,[%T*]L&.4\<4']56D>+,U?R-2Q#USEG?>IH+?0FJC;V=32RVXZOK_H= M['*"YNQA"9/KHZNWV%2@%'=#O 0, AI-WKHF.\ZJ"+(F\U,!HED4TN=1V(Q; MT%59G)5"%T1TH83& ")-M] ,6[!R&%;&-&TL7^YP^\LU 5KF380_IE@S,6&@ M$24$")P1]A$:L/@D<#*F_&>-#8S1! 8?FPAK,L#+IWD0[1?T#@N[!78WS$:] MMLQ7V%>#RE24;NV#1$+95_(O=.C(MFRB@C7-%M55)>D!_S/^D/#4(E+A/U@B MVG$N(;Z @E7IU_)MC%4IG;([EFIW4 M?;@% O\Z;[YPP]MEG;&UQ0WQ*)CLF[+1(^5/L V9:I'"N]X>5TI@^VA-CJ[#2YJ#@5VP=Q('<<6WK0U)MPJ;/KJ46EI?I8^LON$G&JL)W$6!BS!NEVT7814NPM@186'E-Q@18<3R&KSK7')QX^L,DJO* M)1<[DBNL+"1+DHLDRKCLXE;7&637#9==S,BNHE]7VYC+K@?=#AKSXJ*+FUW; MS]0<8P.+(XN<]Y)D 1;B?K:+R[D3][,5P]K^$;HXU,R9Z>I1/Q)%I:7 M16*#0/44@4CJT?@V.F[@'2>S>@V)8VWFB,!]/V/PC M\#T.H1[MNCD)67F;WT%^#Z.&L*EKI'+'H-JQIY@_[Q534G73-C9K XO1'OO: MZ0Y:J'"%FMU.L]49]!J#=K>#N@^HV6O=MP>HU^[_@1J=>_34^'_='FJ^] ?= MIU:OO^] V)C6RP(7BYJDT"/M32#'A.ZBL,:BA:8ZJ8.'K]09,NTAD1#(-DGE MJ[1,;EIP*QE85BP0J^9/\JVIF*1^5H$G3^G]Y!+1'&>1*$FDD,M$!MTE05@E M2TO#">H(Q[L%M5?H7XHUAJM>18-6VSJWOV-$ZC L^)=N92&ENJ9)OP1CP=UF M#M])8RS]I+L=O/%$.B%X=UA(9+WKI+A]ZM_ID+TI.^Q*!+(VY.:9@R:ABXSO FPG(Q49:)8[AZAICZ!069__^6F(%2_ M;BN]+Q5W)+IW*X(F+'Y#D\F/UE\VT%0E&&I83=$P9D"#?Y(M.4%+9;(TJK6^ M;V.9WELV^P#V0+F172[3J:%_T/)O6*%M;[\K1T:7GC#&=ZR_&N)T3&Q>9R]Z M9__2K*U+#P.;*<2C<-=M]8.E*P,Z%K6BWT:7K5M]2L5=0?;MK_[T;\9>G6Q\ MVGQQLMEDC%69,,U0U'Z:"'01K>#WF(ZNS1/^4"0]"_+&).X>J#$001O#2 MP(JN>"-BR.T^8'KLZ*+!7T?ZR;9P?B&-9OL-P+C1)%M MNG@&G@)E2&VP#,;:KT@W$+CC=+DU;"$3L *2&SYUGN&SE,O:X; '@]])B.A# ME3W"O90'7^U=]X3[X@7=9Q&)#>/X13Q.M#8OK;G:'-6D,:_V3\F>? MK$G/64RPQQV+WN^VP6R*5QIK;%SCWNLX%M[;T%O@->;)?J7-T,'J M!B?XB+A(*\]Z&/1V;B%9&F#MWO$H9^COFQ^2S5?H^7OGY6G_WI2MFZO6U048 M(ZZ/N?KCT[?Q/(;XW/C>RMWU6HT_9Z_5U_''OOXZ$&(%7<=!M/BK:S_F#9<6O-;#Y!R4WT'U@*,N%XOHDE\&^/IEH MMWCND=Q@&%M^.GG9 %CU%+:(\7)(^KGA&A:]N5V18!6]:9C_ZC6CV&%F-?S/ M0ME+ZTI8M*Z&I+(O16L&M/8V:VPWJ1/HYS17XUF.9;@;MS> 6V+*!/0<#FR_ MNQ>MWLS=A(+W76(A6]H\3>/7A0.X%I?TC39=H>.I702D+T-S6AHJJD@=-O/#%O!.LP)2SWF:I?N,9?66NMYV[GBKTP=7_+_0-6+Q@RE]/R2/876 M)5;VW]7\*KH..IQTJTSZ3H)$@?>_94LWT1W;&Z?='>G< ]?6) .+I/TL (?^ M]@6)EF4H0]NQ,FXOT?APEWCA8^P>@R$6BD1ILW::+[72K86#N.1W.S7LRZ9W MLM7X(<.QHKG+^3":P&]5XCU,;7YPR$C(8)&1#WHH2SE;X'O;V=7K3 HE17O3 M%0DDTI*?[QS1DFPQ%.+^]XM+JX/G_GF+5#NLL'O''O6M(LTS'>]=P_'9T&5; MLI9BHUW@>?+"P80<,F&)X3!%V)%V6_IT?_&3?FZHYZ_"7R96Z99^4HVI M6'ARL:;]QYIK!TPYH=Z0%X?5;R0FV/'1D1F)*P+_ZB^]LP;1E#]DP3V>7NH(;_ M$/%%3+W%(7U@]%&,4%$WA(>Z.ZJ]@HGU_-!R-LNG!A[<7EI^B?M&> H>1 M0YE) MP982K.Z!\6-B9TXO:4/%\HN$]*8#:4[+QV$G+4P'>6W[0G9 /Z?S%= MLD46>3@C_/03_CZU4F9G\N\,KQEN-O!>,<775[+GWSD+S4OR^^3_6O>M2A7, MI5RK6+[+E>X*C5SC[E[(W=>$4K5P=U\LY=?KW "9W+@3[A\J,)/[ M6@4>(-PUJ:34.*'.AU[ MJ!/MA8N<@PA0RT?*,7O>$V>A\ZTS/ROM%+9R@S_7CDYF:VY];+PI$F9Q:DO! M,A:G1P)X]-G,2$,N'N(L'EC$^!(+(I')&3[KBM.7BW,BY\13P=31-=+&C$6< MDY)HA?24HYLL3'NZQ;BU].E7VM+"[<S3)8!$\9F_8E">?3/WM+LK'!$" $"Z->W9T$ M;$N6?ONJ?6EE',S^G1JX\#F/,]DT:KTD3>S;FN6%A!I_ZPJ3FI?DY'LKDH5A M2D"9M\-0K;X=?G4<(WE'2HC(.J6_7TF1C>J*XYDH_&OT])=MNR34M$HMNTX) MKYYR*KJ1A&X:6=%-QV=6X;4M&?%43\[J0#N+Y9@4[2C:2=+.>BGENZ(=8?1A26M6@$QE2='F=FSCDF]M;@Q)I@O7E2XLTW#24$UY MO73#=Z8:BMBE1>,QHL%Z9YQM4[MZNLI"@OIY2W9D19?HSPIM9*:5$4^59%/4>(Q4Z*JR*<(1!&( MJLBG*O(=02*,JLBGZKRLD[%724MHJC'?G#5>JMAJ(:136O4$U:&L=65",+ M["MEK=J4N/B.1':DJLBG*O))R)+2DBG694EYKLA7.SEK:/6VQ,5B)(#QT5)- M6B+$WJE&8C.RHM5*+44Z\@PG#^FD93'LAW3DMR)KS>R2C131R$LTU;0$A#<3 MC2RH;VLU94/*?1:IBO*I B?O6>"DFE:I=UT&E\^B?%6M)E$2ERHX=%STF%8% M>%_T**M=B_6#Z]DYA!1)'C=)OB7,)ZZCTJ\L6+ MX^VK)E_J&'-#K#-"#.K_@K5KIW5=8I(S$8%3#? KKH]U]/?_C9(%!(8=:Y"+)^HCP$59? M3#SKJG>_LH1";("Y>T?#@NL\+WZ(M1O)W=>;']]?K\VPM#CC/&@!/F!2PD!( M7?$?OWP917ZMN\[7;N'\OMOYH]"YZG7O/Q'=>M:G7LA-T4-CT\0[?28"I*2" M-"^\57\KL7_2'%GBJY/?YA?R]\OTA<3=V'H9>[<7WTS[9_1@P_0FE@[K8]J, MPOJ6,_B9%$ULO!F24I:,_V"P#O&U#-%D =)KBC*!O_F))1">4K@4)Y:8^2]? M$M>L5V4V*<4N:=^_-+V!Y7B!2WMP]SFNVDDH*=LGA(+0FN"^N0'%G=@C'[VY M[75)K4BNKF\Z-Q?7-U])Y_Z^<_.U^[U[TWN(:C7F2W[\2@]5#]@!"03?%8XD@LFQB,?"S[]-5U[JLU%VYC_QL<72HU"N?[O M"_:D*WU@6J8_9;8)T"B]'?(OQ/DAHN[:]@!1.!:[BG_?"=]57!B_-_%07(7; MH5B#=2R=M"=]UU_,<3 ^=UQ@,J#B7.A85=>?;J.G-8 )-S1@?@MZ&LA+W6?[ M [M"7R:F2^]8 K10U$$L? $Y1D0".3GTF M2N"#>3PFD:\O161E$9'(\"J%2ONX$5E/1^0#M4U@ ]T$""_ %/&L9Y@./)- M; "?52K#(:>X;?_UMU:E4OK,[Z0N^[/\^6.1].#+\%/0,"SGF3.;?OA*'@%J MT#&9#\8"C5/W !&@B&H$69+/0 &*B :_8*U>^- S7\@8MG<431A]^S9J)N3* MM'5[ $.R)\"+.^2G[3S;@*MPC@^W5_=B?AJ96($7&YT#MDBNN59[X8PGNCT% M-DDGH!H1O#4^\SZ%5Z%XJ>DRQ.&*!J! PX8$+NR3EGC,"";!,&P@Z0_@4VI[ M,%&N3N.RXLJ Z/7%1#2<=C@WH7;/%C-$(E_DU-O4_) 04G_T9A20!U]VA\1] K MK8V\ZYLKP%YQ,927^&P;+?%\PJQ[IN,!#[6H[OG+B;]^\(MKVKBX5^8+D/L( MD$B]"V<'"UTNII1^$BL]YF.2(0Y*!GQ46,?X^FL8+3)"BN=*N0XHWY"=CRD7 M@?A@$&T^EY[,Y0)+Y1B@Y"]4K:^Q1\!8.!Y0EQ?T_T-A\D_PR0!,Y=#U _8S M<"8/EAGL_>1LN([J!)8QNX7+J5"TX5LY@>_Y@#%4%69B<4[H([2 S&%MJ,OH M??8J;%5 R($T?R2P4FQ@?(066!UM#1XZ%[PAF,GQJHV8)LH"M EP:<:)PAD.F13!/&'498$"GT!@U ML1NYICIV FX8Z;:-0A_,8A,C5D"GAR%,6"8ZOQ8@'CRAL^#,@CXNGP\#@7R& M_\7?%E646%*99'\B+ ^<5'G7=.HQAOFK)$(\$1_TDT+\(;,C!EV ML$<^W.?S;9ZIE\*XB6Y$99?#RF2FNL?M0OR8O>OB^YQ;CH.\\9$\C #VA1YU MQWRV_S(I$.OI^!9)BJ^!,N$JUID0@76\RR M0SU]D6)6.,%:Z3J41*!_Q>6P=5F32HHIQ)9]V5*U4Y9*+D"_PU*Q:HBMVF)= MMX02M3V$.VEW/G-<"P,T(::$)%T;X/72H0,\?-(]17T/5GLG7K4:!I$U6XLD MD$=]K+>(&-1H1^A@PSAM^-B 388/O8"YX0:.YWNK4)5R=B _JK#N 08V"F?C M!;[D#=V6@Z8D :YBG_4TY[;T['.'2X81,(M%94.&!DMC8%$*@X4Y8 J.SM1P MW6* ]$84<+HUF\U;0,-K<0>) 38.0BCG.NQ A!L0$7Z0OBG[CD'8*0C?.>: M.?*^43!V5T0B@YC$140^L1@K&"( MQUMHO1'/]#&NQ1D.3>2J6!"(.S+0!S?A;LSO>) EGF3:#+?\-&_"Q!GSX=GT M6>,N%_:[;@%IN&./^Q\'NDU@ZNBO8[HJ/HI]3X:N,R9?L*M-N$0%CPX*YDMA M9!K _S\!<.HG9\!)OOR&5YWA:*]313)/7*@@C,L M@"HM9A)SS/$/+)-KUR:\,'JF7#IP'FW8&B,\R!PX8UB; ?%#DAOJJ&&6B3YF+DSA/PI,56QCN9Q:K[46+RGW%'AH$?&*ZY]AZ MWYI&V\MB$:@[,#UX6>8LXAMG.,"0_=")2YA+.@P3A-F:!GH^^7P? ]T%U%'* MERUV%7.&H?LY5O &>/_J ZR7M4+[+]3;E^5.]5"N]2J M%VI7I7:A4[FJ%DJU\U:I5JI5NUAR-B$?B(@EQKRCOY]TKVKM>N.B5:A?7IX7 M:HW*>:'3O+@LE"[.S^'N5O.B?*&:;*L.P:^,D7D+->EZHX%N%/'N?37)5MNO MME_^=NA[[JTHQ$NC]6%%%9*^!4:RE"AB\I^@ I I%\FV?XZS,>YMT/['#HV,K^O-*:G55DAKBC=3Z@6G6_JI# MH6C#(R? MB?K;=4O34'V-( MZPPG#T=)JU2WJ1 46\WX21@FV>6._6WKV,K+6"1 S]&"=;WB;OL&:UGU:E$6 MX7IB4!]CHL__\=PE^=#;RN)W4BMAO<6V&0 MHH,3(SP$DXG%PL>QX,0ZN4ZFS7>=UWJUV!6^$X9W8[F! XL<9FDC#X,1-0*+ MW@[C*W+.W_P!7_QZ]M[W_+5[#B,*+S72N(%E#.<33786%;Q!'M4&A*."@.6( MO:LVB_55T7?2Q^((NB&,<,@W9\#(1JKH'!5OM?-P7?GF>!21A KN^X!2(I-; M;LBK,,B,#[U",5Y!,9ZI!PP P?RO7NY3:G8^!BQ=.$P_U5)50ZE-VN-0$O'1 M/9TFR!0J()CH'F2J7$P.08[^O.-@ -M87H%LWX!M5"7._)!(!=B3*255_MC1*@'I"Y&%$K"Q MDTWN,+&]L^ WAHFMK$H$SF1NV&OS>U:H9M M@A?W0P8\RS"'(Z:I5>6K#X*F&EJ[+%&.T*%YI9=Y4U).:W*A5L6B,HTU=*H\ M6F8[BD3+G-5M&HFVJCQW.M]BP3G"S ->EV1?WJYT@E9ML?^#W,%IBD)R2B$K MJK%G22'U^J%1B$02?F_.DKR$V&I=8L1*I"(<@W45BL.YMHA*29A7 M$N87Z&C4!"GCFY;RV;3 I2WJ].^(TY:U2K4N+Z^5 #G'"M1&:5N%X)V 6JIF M=YA^2$K!,?@-OIAG-XX]4%[7P_2R'?Q0:I/RZG4]!I/JFV,_%G@'=^5WW615 M6/(6VEJ#I/FE["MYU-;J3CVO,RUC6[VUT9)7:Y4 .$>+T]I._:UOQFFE)%&" MG[*N))&$RNFZWKK$?*W'J2,<<2IJ8^NSWB6.LC?S\H;6;F:76JJ:XAPW.6Q] MD/Q^Y-!LR).'=7!=<)9Y1(X@TWI=?2<'#$OEDH;\:^,#6I9+&C&OCFVD6FA; M,J^6UFAF%PRCTJP5:1I#U.#,?_"3S?'$XW[YCC^?!C MS&*]P'K6O1$98CL5ZH-2KGA4[SXK)0 MNC@_KU6[K>9%^8(3$=Q&C0X@?="JU*H7E^V+PM5YLU:HE>J-PGGEXJ)PV6F7 MX3'UYE6KIOK@[$2C/-2S8!G;4LC8;V*QO4I>8T+4]LNX_7&S73&[W3E,Y"2! M V[,HWH\*2CM#DJJ=U+&O9.6-D5LEK+OI30KA,VKJ^5+-\NZV,?!#Z4V*:_% M7_84*Y.Y;3*7FH>>JXD.HGOHN$0?P[+XZ,0:6(%!#?B%^"-*QL * S=R=QW] M<9-LOO*E/O!:2EOXM#;9ZY]TW^E3A(&WI1N\5IFB_4*/P?=9UY6!?D!?7J M>(CX\?H>3_7I"[/5SKX8YE-XC'/W]?R/] /T1=^;^(0AE'V$I_>)9UWU[EZ3,94;XX%8R:$>K. MWTKLGS1-2'QU\MO\0OY^F;Z0N!M;+V/O]N*;:?^,'FR8WL3287U,VP(J+?0M M9_ SR8W8>#,DI2P9_\%@'>)K#FWIFM8"O-2B; 64IT=&, #GT?'MP15!/),7;IN:,];9SG/ F:16.OI,;%PMX?!B!J! M16^'2;[]78>%@)\L%J<'3SQ'&)V$4J5U0B@P]@D"V0VH"OA19^!O/[B4)UDD MLW-+L00K3J6B\RCIYKC?\[+#/Z=7<%\*)1%XK<"NP)Y_L+,4+JF0I!S*,W.L M7L\X)H4'ORG/L8S>M59:CM%:[N)OU/,H7>(T"P^K[NE81Y/%O1U>F>A'^Q?5 MW:U+4E;;$G5P5OYB21&]E95^W@/)E69V>70*QX>"X[0FNZ\G1L^QY64Y MH._#H!LR5U^32"<\SD@]P&\]WWJ@E 5FEC*8K4LWKJ7Z70;T!A[=>Z;6$_T. MXXRV#5T"OJ**YLLTG#P03JOJ^'9=;X?0+4G<64<")!TM<.O[4.X QZC.W=IT M:\[;K$ELJDBDT1UGV"B MJ$T.GFXRM:E,=?5Z)"=])Z=K=E)O24Q.Y$ 2D>+ MW+0JECM1Y-Z(V)+$#@T) '2T>&WM47]["\-MM"0.L9=(?SM:CUQ3Z6_R<)6M MFU5NI+^-7+J]05AI*8^&1,-)@]WVUH$$:XG 59@]R$P<";!SM%#=.$+@+O;!RQL8WZ=N4$VP=H5)H2FX,28.EHH;O;-HX;0%8I M;PJI&R%UXR/_-RAO^>6U$NENQ^EZZXVH2_6A3]T]:W ;9V*I?FV[[-?6WDGD M1Y)K]9QS>J>;1@?A]$:^5=/J58GXEA1HE6$.1TPQ&T\;4%M''VS MJ:-U6Z._K#7+$N4H2P%:&>:@"(<3SM8!)J^I!MMJ RV)$KND0*H,!4PZZOG'J$T?@\?@ M= EKV[I(RDH-^H=MF-X ._!0H_LR@$L[K!_/E@RNJM5+\NL'RVEY;MR-J^1^ M5%1Y7%2Y=0!1JH:Q8VJL2)2ZMP2I'Q6A' >A;!RNM(EFOGLI5I$HBC=[*2:1 M"7"<[O0[T/BQ$>*3;@54AG:("YBLRNCU@$D1PPFP2?$^?9S*6I5:]>*R?5&X.F_6"K52O5$XKUQ<%"X[ M[7+]\K+>O&K5=MKB*MESKXR-K@2]M/?=].I83 MZ(\@%UA1Z:AK,*>LTRG576^E2WM7L]Y'7YF\CB&1$^:O4=;G'D(A\E-!5ZKH\8G?."UU.BQB))'#DA;X+ M7+J1(G\IF.4]\,H[Z@YH+$RD4%G;,XV.Z:)$\54[C@=YS0G[0>(0$>6%4+:$ MK$PM+5!C/::VPLK8'4NK%ZN*I:UWB!<_TMG/25+*V:%A/D57X._\M&F)#6N( M<]PR_)LXTDT"#=%D.1Y \'9XX8PGU/;82]Y3"_!E7#B>[SV,=)>> Q*-,"FJ M!Z.<6\[@9V3?UD\(!1!.X-&^&U \S-K75G[IG]W<]KJD420/O=N+/\AYYZ%[ M23I_=NXO'Z*VY_DZ%GWP8?$+?=P3V/79MA'Z@K]3\JQ[Q*43Q\4LHME)*#%M MXH\H(L7 Z_!NFX7VXF[#Y.$'VV$\5'6X9@47D&?3'\&M7ZD-'UGL&+9CC$W; M]'PW,3"[\=G >PQPLC-4QG';Y=/8)OJ@!DI>:8$ALG== M]D*ME!>JSEZHFNT+ 8MO+];RP-L9!GPL?4S&#O;/(Q3P8,P?H^.KXVMH "5O M0N'^)VI-BSFDIR\F)RER.V& AU5;R3;>80K7-BS_%-:[W-38_GB(AY%C&=3U MB#Z9N,X3;!%^@]<0/M]K&Q4 V!=R9^DV>1Z9L(%ZX(\<%V;#+S<]+V :(I#F M$B"G))Z7FX52'=#[;WSP#4"V\V)Z!39J-"A^A5=^I^,^=6,X9UB>1WHZP#NN MJ]N/C.N<3Q=$3>=9=PV0;WUL@4(EJS:0MAAI2H"]K'W''VVH:>1R#UAUK%0MW>56%O&=N95$]7V) MTEFIKZ5%_YL19&\ZX>R@.YY8SI12QA:XDK/ "_:MG-87 WU7:=N5QEK:]@&\ M>&.Q:^';M7+228F$99JD2U?B:45YPMVL970;=9_, 4U?T1O'?J(>NKEP2(\1 M3?Q[]$3<./Z_* PSBY^M[CIZ? MS?!WJN-[G.SKP.W=CM(RB_48.+CY]M]/*M$BQL^)T%2BKA1U%?9ZLIBV!LD8 MI"_],V['1=[T=PXYVKB A\*-I+B)PM=F!S'2S5$XP7F M3<(\2<7?%'_;B'<\/KKTD<7L2XOY:R!,T_; MO\GUIZ2"N02Q9QFGE->:V6< M4WX;^)ZOV[AIY+_^UJJ4RY_))1TP]V/HF:JJ4-22+*&HC?10U'(E&9ZTV]-@ MX<>+886?#V][!ERKM[1FRAFP-,ER$B#NG=]W9>TC>=">5OAK$>T_'B[!7GUO MS,^%;X>F/+/DMZ6$1K$A5>AVGLE ;CZ_]"PF<3 ND)^"\?[K&.]OC/'("(U9 M>FA.5:+#F\:*L\%&L;YP.*BPK5A\DL6G12VDLOAW9.V1N<2LI:T[D=>J$I51 ME=CL.LX" %]Y4)TRIN3A/6EI'ROS6-Y%QV3 \*YM'H7SU74\;YD^F=XJF:F2 M$O5*EA!S1POQ]A:I6EL;4]Y&2-_&H#I\ CCXZ)N4\X(=PSOK5\O+&#G;(HDT MV./L9Q)R:*7#RB/@FVG9BUOHL"S+S/,":ERRI!\NHGFT8#R8-\+ YA*:>+!4 M8"L?C*A64-XOE-.R2C/354.@*W7U8!6&'.M">1PC9ULDD;IZG [7*\<=4C/W M+M<=-BC=NRKPU@:ES;2*"OOWX JD!>Y,6]@Z(D"KR!09DW$#8*4NKU"7JS*I MRRDD\!X!,^5RL2P1>62M,BFU[&C&V(&8?T^V]?;9[6PJ*@C] )3SM,#S9#V$ MX]+:E[?[E% E>6NOTN9ZG:]ECV*O:/4,=?6TCJ;'YM\^W+C'YMH]K0\VM+W> M/ Q%_?#)0$HA\7IH^QIEAK(+;6^^$MHN;ZLO"#T]K6E'@[[!"Y:M: MJ9%=<_CM%">)+,;C/,X16@DK#>?8RE@\&F.QE9VQ&,/QB+M6)3JJY\>28#*86$#,;BB-;7*;S(6=T-&26.QO&4SKXI6KQZ:YK2Z"V&R'>">"G[3EX$5 M&/0,VP^&Y:COOI[_<;* =03[(B"3M;3A(ZS4G7C65>]^93FYV !S]XZ&!==Y M7OP0ZWR3NZ\W/[Z_7J=NP9X,=W]N)6%IRE71>#'YXYDVN*/ W/[%UF@#L?LPOYMD]]8"M#; ;!._=]@.X:1:=YGBF M#NLSP-M1O-IHY)E&O7W2Q49MO=:.2+=3$Y.WL&+0J[ED1=?K+:E6-&5%TZ3^?+\7=T:-O*4+ MOK%'3C&HI%+Z#(OFL5_+GS\6R7HMG)"@\+Y5W79JZR76;[*M&38R0@?J!AV< MZFE)AV_#=(8O7UUT/9!WZ^+$ +B\0=&6:*ROT/9WMPNR]7\JEQ:[XFKQ5DXX MD7UT<'IE367HXE2OK/!0E(LEU<4)@+ @2XZUG]."^3^'\(YMI&%^=:>GENKT MI#H]J3KU.S@85YV>%&[>#3>J?\LN9JCZM^QJEJQ_2]B[135N48Q--6Y1.7-9 M-VZI5U3CEJP/^]<9KBI+"%=K1>.6U=ZD#3SY;SBUCQQ./,Y1^ &6%B)^-=ZQ MJ95DJF,A(33S10E+<;^BA@,ESIIIO,>-BT<$5Q M8VI8%#XYAF>6<;[R"(G&+HEE9T3RZF%OI%DG [YB.LJVYY+UQ8-):62(1/KP M<68$J8X:TC&P780/O7/HRC%VW3CX@R!5B^I0QLC9%DDDY(^S4-0_F5VF9'P& M,GY)T=76>FVS9/!J_7.'+JUR73:75FH5UD-FMCF6(WD<(V=;))&H/TY[7A5L MW[28Q]Z5@K7GOD1UV$76Q)X/Q)(%KM?5)N1N@Y1VW*\\"CF088CQ1#:BP<6B"2JY"4BF#8OV?1(&@'60C=W474Z>\ MD-TOI!*WJXNIQ/O*'__2/[NY[75)LTANNCUR?7-Q^[U+[KKWY.'WSGV77'9Z MG5F&2:Y2Y\]US$RQJ4],>^",60T%K%\Q!H[CX49A2CW0Y2#@U2OZ4P*0,)D9 M%+L+/L9<^H6*##;31S&3/OY,CS@Q:\J8KWE4))>F%>!C7IL7,*G@G685>.&D M?)?J7N!.10&!,?5'CI$VZQ[\CGQ3MZ?,0FQ^]LC$\;&*CVY9.$5X*_.)SHV* M+P./]/#_NH\5"P++)T/7&2_>P6;@<);*RA0 51:XGB.^9&5&V,R<)85T\E@! M I<^1"D*2]A:0V HAA\.'%'5;%F]K'9])PU(.[#KX?8]T &@Q3>IUQ5C7\'N M7C#TLOG>#N?Y8V?L!+:_K6I:;6FU4CV] -"2MVZL5?]'ZK>NM+1&=;%##2!@ MD04(VGMK42 -ZX3 TR7T.$0/F4E?0"X9B%C8AN#PJ65%6J4476!G9442Y1W378&JBHA$YPBKDZ8; M*FEZX^Q[QNN^^"*'RLA[(DTPK$9K[_G)J6^Z@*?3:QOU MU\ #P25C$0=58&%[7L'/M63;406EPX1252HH'.[Y %W[/B 061KSX'6K%6T>EEU+))H.'F0O!O?V)Z0 MW&A7M%*U*B^2)9*[KP3E'[WNN*4M)X"W8-)M;\VU2RVM5E\,:I"'5V:!8!GF<,Q45%ZO M6YA$5%35&M7%@"BYJ>@H X6O6;A>3W^Y-+V!Y7C!8JQPJUQ>,U;X[0L0A@:W MBF%8<*_SO]V'G$8#W]I$)W\%NNM3UYJ"^NF9'FLQ2N%BH#=*GC%$U0G"<#?T M#?GZ"W'9=]B@K4^CH+IA '\/321:UN&!>8BP39YK)(81$9KXG(GK/)D>,AJ6 M8D "S<] J?P*)^K2X>F3?DDPVDGGC8$ZN?N MJH'I#H(Q\IDPRS=BG<2)_0TLECR.QM^B:N'Q&)D8Y+Q$-U4R7K M+EB4#MUPG0]%\L:5 MJ:Y:F=JF@C.;E6D66VDK@V'6<"$&Q%,,J\7E2%DI$Z@KYD8(6U[JDXD%YG(8 MH*V3)]T*^)\ZQK@B%<;CZME"%]A"AZT=4Y<;*9F1KB>>')(]]3'#P+3Y>ACX3#0N;5QHT&QL M@I'_&/^\DGV\ VFK/O%"9YM?VY.SP+ MQCH6%=-Z]DEL[2*YZ_SK_O;;-U15R67WJGM_W_F67XV5,^E*DS%IL%M]EH;E M.K;^9+J!1SJFH9%[:IETJ#$YT(7M=\8 Y&A,B6=@1^U%[_HW'FCQ(QO=UTJ]Q,R2NN\#X%Z3G#C# >V,N$ZPB*B#@FN&0+L7T;:*U< M7U1 0CWB&EF_#6MXC]IY0&$?6=_E: NO[Q^BS9MKNQW?H8D^=1U@CVP'-/R$ M[^JR)6HM;^6P8HE@43BWN(<=,I]$+LHVJ])LI:1T(3BY3459TV(=[9^ &UIB M.-'+. 4ASR:H5CJ\E8M)30X_U;=,O6]:"$TCH$SG V5/9YE9'L]* LW'MZBQ MH*NM4IZ*RYCU/KC1>S@J[CFP[D EG/9@E"X[_V+].X[-P^=B][U[4U>G1B7P/<-\@<0I*TQ+\#%2#?A3O@+#1,R M-N%!"&_GV>99P!V&=PIH_0Z$"J2I 8\9%,F?E(QT,&STP8"C/T93,;XRNQV> MM81Y5%8535D")5;%X9OC>;?V-\=^Q*Z98 T.1F!LX(FMZ2.GY64=ECW".Y_& MOV%/C*8K7A9>=9W:$!VQ"#,V=D/]+3E9"B,#K86+#F_5*E;6*S:Y:D'#8?A[ M4./*<2]!.7BB[O1VV!U[=ZYC! /?V]O"+ILLY[BWP]AGV_;<29&EC)&[8@TV MX^0QP ,6P13CSK7(Z<"4+*S_0=$01I>3\_CL_-A6 M6#;V(XP3&UG(9QO@$[&;D>D:S \QS:-3?6I1CVV83;Y@8DXXRP)H MUP7SI3 R#8/:GX!QH%)9^O(;7G3VX2.R& #UA)(>;*@--OFCB2K@M]XE+C=H MU=:T -![!$+@M(S.(U0Q!V)##?9Q3+%D]\#'/AU$FOY/V-X!0M"-U'H&33S- M04JVX1V\(OGN%ODKLW>T/ =?E(8E*O#AYX[N,E/@T@28^X[KI;]!$M$CEHH. M\ >"9DXO!J?%N_ 5T#?'B4X'&H$=XP4HF+KMN3JU"C]L+)5+'GQX:X^0Q=]MES-UVAN'"RB*=:*9]ZC]3 MROUR7QW@S3;[6"P'FP/^P:<6\IN4*Y.31E'/]#T],A7.K^\O8[,+S0:^D,S= M1T.E-Q@, &VP@4BUG LQQC3!0PMX'[YXRR176K/04%QAR:;;82RTBHN3<#7. M^6+ C'"VL\G"!V*K.[;!MC6^JX#E5=*'V2;1$!>H^_/]9 72MA$T#;3;TNH& MXHN'3^?@2N(4MR\%E4PL4!W0),34TK5-:TCYBBJ0)K^7+Z&$._1=]P8ZREA!IYM-'( MIMDA+5/*0++YH%NA%Q>E(Q[[P.Z!J@6LD D;42N%21@#A+<)@D)GAT7Q6VR' MWP57+9-ION,#\\ #(QKR]OE22Q&XN.8$S -U3OHRH.CV@N4IBJ>;J-<^@G W M&"?735;J2:P-S)R]<:3-:L(KQ+_' D(V14&@NU.<,.JMH?MO?D;1._;IU,%# M*C\YR^2"LRF'K$XGFWLHWAW9:5AFM7T\F/)WW0[P9)U9$O=X&N*AQ1KZ/BK- M!)I10_L$5@=Z,+EJEG0,%;AK,WPX#XGB< Z'H;SXEC#75BA$+M:&LC$R 8"F M>U[@LO-^KJ4OWB.V;U[SB]DW8: #5N6B[H"?",[T VW9DZ,;YW0)@4 ,"1)2 MDH,-7G<(>A;:,$E, GV!0CQ<-8%%7*%RQ+Z(J"C")Z=HSJ,%C0P9]4QT4,>? M1T(3F]&L2Z-[!'W&[:6X]O:*D&>F6Q\OYGH45P3QQDX JT&XH\,'BW02N%Z M3$PHW.&#!>LO,-Y/XF*!W#F6.9@F/.:;%'IZYD;EHPTF#:]%YP%?]M+9U"JO MQ9K=M0Y7O.W/E;$HX[B=BKNV;/G30GX78R[4\J^Q_(W%2.1D0306F<59\3Q1 MI9T_+/ANT-?1!X9%$P<8RVFKNJHR^^'OZ ^Q&!C;@R_NO?D0J;*8XTY6$$\U MS6\=]B]7Z[NXOM7V*Q2B<885.S_@OD"&>'/1S:HR MTH>_K;L\JTBQJE;12S77]+*SA:T!)UIPJ]%E' MSAA^;G7/RB^S:V9AM#D]*8=%NGU"FXX^Y_0-_^0<02??3=NFGN/KVMR9 ,\, MP&.9@C!OR:/E] $8W>\/W%L#M!YW.[AAP' 4+-"AKH.E9RGY+WT\^4PP^LG& MH!G 4^QT!&;VDS)H#2DS2,5))6/D"#AFF!=T S5AX#6F3=EU8,XCIV;."'SD M..YIB1GE\)473##4+);) $;U?RA_ 4$E&O!A#&?#QWH^>SY M8X\$KC@8H:-O]A0VW,3Q_ )_K6@>/'X^I"T)PI"%__JG[#OQB6OI %YX@V +R%1T^;.W8J6?:LU&50;V M$'E -W&1@,;,_N1>X\U;#?"X@U^K-:U2KD*]!5#$LN@:+QB/\5@+;IEYN_M3%HC#)5HHND+1ML^N!#OK M )!DQ^7Z/,^N-"BED,5[2MI)X'UH&W ,&\!O*J.^LTFD M07?M>FM]\>^L['U?HF63:;_>M>S]-OM55?N567>+&>YV1\DU,%>:1.14QUL=NB8;S5, M4D)L::5F5)*AGP9/.0K MWYK6#IOV[)UVUYY[76LU]F8NISFSCTVR'P6J:EJI5E.H4JC:*:K*6JO<4*A2 MJ-HMKZH5L[-HEISORJCW'J=;$2RB,SVYNS4%1SRV]0HQS)D1OC/YG+ASN'C04QBXVG+>ND7BQ_F&7$L<(ZO_+ MH5G3%S3<7GU0?$@ MGL@WW_ILEB#'*W^P.1MTC(\:6L' #\)BZ%Y\^H[[,ZH%;=K87-!Q1:&0V+XI M^E/TMS_ZFP7ZI)!@O++ '!6R")7UB1"//A>HD(4\*")41'CL1"AJ?J10H)YV M4+Q C.S8<7UB1!_MAZAWI2!&=LBT$3%&#UA&C.("UE.7TZ5X:OI;B>HF[+JQ MJ >KL[*VO'SX>.+86'P&ZVMYYH6=SG@C/-UDLPQ;FL%]6)(9;IT =D2MGG*+ MWYEY#;=W@ ,N,Z^GSM9PC:UO-;12J1S;>ITTBI5%85[6&JT8 Q&5]EX!1KE: M+,T_:AX9HMUWHA85UN8R[8#S&?[JL"P(2]T@/ELVG?4X NIG^XWUHB*NR;\" M%L$FQFM*FUBWBA8F<"7%_I!L>3@+P7I_O/04XSDCUG4/"YOP(O)Z0BU!KBT6 M-0'JY'+WPRH:XFF(2RQ%!KR3E]SFY0MG+688(TXLWHSE,9;+FC#S:SU]3,.F MR6+5^>W(QXODNR.Z/]D^K.>SJ)*&19ALAY<$\TR G^Z*DNM341$KK1Z:I_$U MAEE@82G1.Q#N-B2GO.8XIXK+>Z/ M$\P+ ;8\C#/$0+J\^@M'#9:V01'LD63-@96U8=[A9=ZG6$RB2E6ZQG=8=6 V M2=;.HHS$-H5CWC6[??M "%C"I#0]BAHR![4_"T7IU1;)MD5)77#?^Q.+%\HO M)/94UV6CDW*UNFIUU>JJU56KJU97K>X&:DH>*QP>+YC6UI3W&M*=M@8+8=[M M$KG4IZ]%=^]LIEG5Y5.XV3%N6'J @HV"C6(W"C>*W2C82 D;Q6X4;O+!;B1* MB7VE%$Q:]-Q[HDP<_E9:'[*$4O2FJD;RY+4*J>W]UW0J-[1V>V^)KD>?;2C= M_M=*6J649::O^/=?]K3:W>5I5:CW;_*R6MWE+T?[3[7VMK MK;(\^R^1-?=*@:,]6W/R67"JPGJ6=-L"M3W+OA:R;4'^=[Q,2[#C:W%5YE#>) M;"[53$$U4]BP3M[>Z7?]^N0EK53.K+JG*E">3U152UI#E;U7J-HMJEI:38%* M@6KGK*I257U?%*IVBJJZ5JUG5IE?@2J?H*J *Q+KJM+9*>KL]'59Z-1FQA1 MB4HUB=FVL4+F+&-%]PY64C(KGJ&Z=QP%R'CQ2@4R!;+WY63EQMY.'17(CA)D MO+ZN ID"V7MRLJK6S.[,18'L*$#6;FFMDN3-(;\<1W, ;.,@ZD OEG].+0F/ M1Q[UR9-N!11O^;5O.7+Z/(/7;7^=HMG-]W M.W\4.E>][OTGHEO/^M0+:1U].C9-O--G,J)\<2I(9\+I];<2^R?-'R:^.OEM M?B%_OTQ?2-R-K9>Q=WOQS;1_1@\V3&]BZ; ^IFV9-BWT+6?P,\DXV7@S]*0L M6;1RZ1ZT!>2NR5M3FL;@7+)K(W([H:Z.#0+(A8-=.9"RNR\3C+;Q6&^1+_TS M$KGJ\L4HH\8\&F#:8TT"'AW'\- =;F@$,.UY8M\TMC!.M%@#MEBL4<^L7/[* M^OA9-Y.2K1Q^'HL:AARLQLI+O'\I%S+3K597=2G7LRKK$JY(.=."&\MKMXQ< M2LEW>,#((UW JS'3C?96TF7Y+G[)=Q'0%7C9?X&6)#9.+X&GZZ[H5C-KEY$I M'"0IU12?H'PD/6O+D?U>*6C(!HWJL4.CF34TFG)BXUIT7OOM]%(T?OLH 50D MBF^1LY);!HK"&K$ND65Y; $NDOFO3\ZJ-:U25K77W.GU2QK,2J5,,?(4BY4 MB5VH+;FUO^B_=DP3Y-^3"74QTD-_I.1+_^R+%TR6;*OO3#ZS+ &1XE"NE/!% M3\O =N"NL_Q7J9"3,Y3KQ7:&G.&#/(M_%'N=97EOM==[K?,LI>FP!_=)Q@'M M_ZHO;[G?Q1K2SI6WDZKF:I[96>J);R: M2^;V <-&CR3'2$YRKA2SS"I0'JN];G66IY^I6WW@+I!7AGO/_97&"9.ABG?@ M;Z?0(Y4.IUQX&P0K4INZNL5JB>G&V+1-S\>"8D]4>?6RS!'6RDWEYSFN':\T ME"?WF';\M*UB&!6RWH679!K">(!N/17!N"2"4;GULJ;EMG+K'<]69ZD *K=> M/ATSRJVGT*/<>D?FUKNG'F5%P_]+'T\^&_2)6LYD3&T_].HI52X#LVQ_+:^4 M@T>"_:XTLW3PR+8!^=_O6D7*[59.O5R@JZ2<>LJIMR.GGO+H94K(*HWX:+8Z M2XU?>?3RZ9-1'CV%'N71.S*/WJPKJFD/G+%RX&51%40KUU6,UG'M>*F>Y?F[ M;%MP!#M>4EX\!:]WC/'(,N56>?&4%T\1\HYB;+.L.*R\>,<73JW\,+GRPR@O MGD+/F[UXO\#/OF-,S^"GWK?HV2^_I.LK_STW@?_^/!N,C970281*(I2/)&>> MX!AL,-'6Y^\GI1,RH)8E^IE$?WL3?1#^G>"9Y5+IP^?X[.8F-S\W5,28LLI? ME:NNBZRX4GU%A*14F!03:HE1EJE[KTSPU<7[8KZMXK.YLMQERN/>\V66E;4V M/6+0(;R'072//,;:H.#?>OQ29TCL4'LMSK_:"FPKW.T#=Q4Y<7>N>P"QB6/: MOD<&(]U&S-D": MPW 16^V"9NUJ2F'@+K<3Y+?^:(#W;2"R15R2XKU^7D6>" M-LDS?(6%SS^ <'*)/Z+PGTLI&S9S?6? M72V2'EQ6*17Z,RS@@8A+=2\&AC6XSOKO0P;.>**[\+GOL#L\?4SQL:9CX"/Q MHPG\X9(IU5WB4DOW*<[!A 6'3<;;AOJ3XS+>!5,S@H%/QN8+VQI$WCPE4;@D>4&B;TJJ H#W1^,"D#2^F#@!KK%WN,[?0$ZM %ANA_X MCCLE?6H#*_8%<\T=PN6%ZUANL4M^K30;C-&64,;A)Z5B*[F>6DA:KX,#[\?- MTH JO0D=X%Y;TYQNR'Q$ M"C@"0!XM=M]%@)KKKHE&% M_#*O^+_F_,+77Z@PA/ZDP*PGCNO#]IC1MQ$T8(%^K51BS()+C49E6ZRDR =R M&P!-#H?\ S8\;C;#0X4IANS&)DJFMP^&%E2D50K1EC(X %/W?=?L!]SI(HP? M?3*QP-;P!7AT\J1; ?]3MT C!2C!XP,7\13-L\#F&=I,J7P99PO+;P4A+ 'R M8$#AKKC+9#K.%=X#P.^M+:,U NJQ;\)$'L9]UGCXDQ6!],\N=&]$KF C8T(6F$E@^5Y.Q032 MP]!![#*% GT&7C"&2Q @8&_#>@QQ/5R^"I_VN 0;NSL'ENYY,"73[N&M<_Y/ MPAR@2^(1MCBO8"MK I'9[+3R9=%A&IO0[U3':9\L<1[N/-[DW6JW[^/D)W6, M@8-[;?_]I!$M8IQOH)>+NN\:( M,I6#ZX#>1WY6LA\@K>8.%<4=-N4.J!A*Q044:@X#-56I4"-15*]_2]K38GJ&4K$VN51?>5G M[=?V$Y[S'!%K7V>X#*CYM%F5KL^PVNSWVNR:'*UG)&+:2A]?GVE?S0)&%-/. M5 5O9IF#+-T.Y'_#3\M:J9EE/1H96;<\^K:/SL?>8P[J'4A)RB;7G?EK.3GHLV>1] MF0$*8WO"6':RZM .3.4Q0.248ECL:);S*XNPRMPO/$^)5:!$PPDP;'2.%.7R M'Z\_[XI6W5\)QGFF =,Z.MOG&$%6KN^MZN-V$,NX>(%A/H71J'=?S_](CRM? M7'_Q"=MH]A'(E>2SKGKW*P//8@/,W3L:%ESG>?%##(DG=U]O?GQ_/:)M:1#\ MW.HA0II??H.!8+C$CU^^C"+5X:[SM5LXO^]V_BATKGK=^T]$MY[UJ1?B$.6= M31/O])F(TAND@C 0"L'?2NR?-%U!?'7RV_Q"_GZ9OI"X&ULO8^_VXIMI_YR! M(64%HH7(=6),/+&U$WD]>0;90BR7DQ*PP',,V:'Y+'-,)"T-3=?SDZE+8*WS M;*6H^,2SZ8^XNA,-A;EI[!AVX8F\1 46I2BPHA0\\ZI('N -S2'6BO#CMG]L MPIY'?8^I5I:I]TV+3U[G^6%P090/X\6RO+RP'H;'<[A@RC*I"H[?,> M58%VL7SM1K/]>8?%?5;)Q+7M@*6D'Q)E2N"D/A@ @P3,NG1 P0Q *##+ $9P M@?Y"2#/ZJVKU4F6!6@:!ZX)8X*3R5Z"[("&P>$P*[<%]O) ,YI!7VJ\2GG@: MS[HTQSAQ:L22RI(SX!5D6!IPP#(N=9LEH@Y$ "+!0JIT[.AZD3/, M*]S@M%A.I#E&.L5D-EA&9PP73/0IR_*-.)"#J<'1NW/N4UU<@Z775@Z^BA=A M9+<$=>]!Q?NBF .G=1$7#?\^ 6*QMI$HX5 KE=Y"R7-2M-2L+SQM*1W;R>SI MQ*@BR3G&+7"^>!E/(,7Q8&RXAR7:PZ=_!2;_W1/%HUBE*3TDYG:I8.A3XHU, MGO6,2J'E/!+8-"_PEDS4FH83P??A:QXR KX5 \JTC-FR3@(75 (O!P7Y%"G+ M2JRVCQ4JTQ>AN3F*R>0MI MJ0A#$<:[RKA(/S/HQ/',4&MM5QH[E'35\DI)%YJ*K#1-LB)-6#4$;$.J&T@E M--(@O6 RL1A9F_81E]Z 0W/N48QAHAE9@:BEA KA6.8/F@L>2T+- MI>]6Y,TR)?A/.G69M9UO' M GW6=NO$C$NF(H86XJM.*:Z2P@5#UQG/B3ZL#,Q$(*NP@T62$F)P?_N352F< M5RIKY;0^_#:EQJQL MI@TO0_QG:CV%Y*6ELBU1.JJ_-HP/=/. E5UP>1.1@QKL:.2YC0@HV!;?N? +A"&>,42N4F M6]:(R>"FZ/-L(X83SM@:!%[>PB)?#%[,.'9PL\ (GAN@TLCC'MW:Y(KVP;@! MF[O2#JN2/;,R=)8^H-QIQ[R6S-9'=6MN39.[AW6CZ]&J/E ;:U$_4/0P&,"N MGASK"2GHFWB( $C:QI-3'%H4%N1W4E=4$/S(Q4SX*:_VQBD1K!R75<_"DG$P MG; +0!]])!AKR"JLZCY[,<>&/[E A \]\X43;C3A6WBXC6=BA ME&)(] 6Q! MA_RTG6<;U5PQQX?;JWLQ/S#GK,"+C8GN"Y2V]A3@BAS (WAK?.9] MBA7?\%+3C9S'6&![K ,+ 4K2$H\987%QW =F-*(HI[:'=?/PHCXN*ZZ,Y8#T MYQ/1<-KAW(0\GRUFN*-\D<-!3"]T#[%18KX='832?!WT(64$A \.;*9)8%E# M44XO/EP>J2J!3;%H7F+'8 ''8)SX\!\8:( ZMMNZ32K%NK!E+)!ZKLX#9$V' M^R%\-'8\A'6Y6 DOQ&+.XV ,\O %)=X(9D+1]HK?+G1J6'O.34'5VW3_Q]07 M1;W! M/111(*ON6E%&OL$3 6C@?OZ07]_XC:COI@0"TAC/&H-\!ZR $\PDW. MAC-F)[",V2T_YL$3(6V9T-,#K:$C MQS)8V5.44^QD2P7D2QL>R8_6FS/ MFWFDZ,Z8>P4YMM NFB<:EX;H1DRPQW,]4Y 78_%8GY"7-"V2'Q'6><.&-;4A M5FP_*8(CP!/]23.U9>=?P&P M'[W9R$QN/[-8%&H4=,''$K6'\>8VUN+&*;>PW+W.C-F4LK.7=$!QHE%YU_D: MM$(?C8E?E%*+LT2-L5&L1,H-*[Y;+[:B#^),:/OI=-+N?.9S%*(TLP0&S11)5(X<6(^^6 ^/K4?,R9>T.ZY].B;54O54_WA:^XA,ZYXI4TPI M?"C\D4=5 A!SY;C/NFL4OCD.\R<]@ *8:[3T1@Y8WU[TFK-0'U">':XRH_+, MM7UN+/AD9'J^@UJ/188 (8]],11K9XFUBSUTK(.>/0E<+]"Y[XZ[J8>T (HW ML%7N'?*8%B.LT#O7?$)U@AG\'*'?X,5VNYZINUG*8]QJ M3>[0PE:UM,NCV+?*BW\ZR-V8XB9H +[^27WF;1/&^1@=*CQ1EG\I#C0U8)UC MUB-FR/13T;[-0]\5/X(=3.?R:A=>_="B!!2\-IK10^SD&UNKN,'$#VV5P'9I M&$<]5< X+F!\ ^L ^88(C6"_1<=B68H/TQ$TN_HP'1-3%LY.!XX&6[ 5X\(4G8Y,)>NQ1 MD38MA9;C0LN%,QX[42 5=L5]G#* 'H\7VG'1PF*>]/[F4AXN;KLH ,>]1Z+ MY:(-HY,GTWBE!5,#LNF,W,;> U M@9T(8V8*;$P^S003#Q/Q9N<77*UY,EW'QF,1P)H;G:DI2!T7I"YG'F!@+8^6 MTPCX=1VG\-H;9P=6&Z>D>2[('23CM4[<@ M0,1MWMQ3ORI"^E[)=\U4&$911 M$$AKM[/8+L=QRTI^R:)]FU,G7XE91T2*G"7?484 4C/!$48$! :.#F F$LA-3>)QT^+ M3"@F__LLQ\YQ,6@WNNNT'_@L<,*&C?(\GCR)P;PBV&'ACH]Q-76 (=A$Y!F$ M"BD,99BPL6[D3,-\3)Z?A[Y7^C*!2[U9\,_2\ P>G=&?DL K$I!+@ EOE@[@ MQ=[=X^D5(%0<%R:L\WHSY$YW?7*M\9BA+4D/ =L<,([Q9$_D73 GR1NR] M^ABR;GNPI!CLK-LLD/01)1KZBW%\_N3PTP$@=%'SIED0'VBH"9(ND .%8$U(3UL[BG'E[S"L-ARJ7" M/Q@@Q>8#(OX"S'"X'PJ?U(>_>_K M/UFJ@-.W1!@.0V$P,3!.9Q+ QP.$]4JLG<)"8L:Z[GD.; G/!(R&M73[,8"= M_4B>1Y3%^F/^3*PDBDV?$\H1/&T88!0]H4]YS=:[L]CYG$N1V&'!5\""6:S, M8P;K!A!X0ID!>X(PM1S!#)"U=W@ZPCV/[<)< 8&?/Z+P#&*>0+(0 M()W'U?[2/[ON=;^3:I'\XT?GIG?=Z_2N_]DEG9M+_.!;^/?E]^3^^N&/G 8+W@#'TU$G&"!/S#3B[MU"V5^+.%\T>#8) M/V_G.N!OBG BR:6#LMCVI@94>B#R?MS,40\MN$;AZL?*'F%K*=6 M)!>W-[W[VV\/C.W="^1T^24K\"+=Y]T*]!#?\@EEU0HX664!Y7&DCE9^BC/&F.:WS^B=-]%:?X/;N7%7$B4KS,U MM%FI1A:=P1R:8OGQGHN128?S=3J\5W/ 6.*[A8#(AZ MT6L8U(-UY2?[H:H=CF3,-GL0W^Q)M-GD-)F<$%]VT!69+L\^JAOBHUFZ:GR! M>7*ZMWP,%IY2.",Q@'W!'- M2YN.QX$-LEIXIF=J#B1,9+ G>P&W2-4 S(R)#Y"4R>$8/$YGZF[\KCBC, M+X8,-L3K\WG&K.2(.G*J.\BK"@3-]3"ZFX, MDEAW(N87XAY 9"R.R\M%Z!Y8W'WXRC)_(G4R_C!WO;;97'.1R?JNZG^EI-1_ MI?ZOX)YWG?L>N;Z6@2$>[B(R&ZI<)-^Z7SO?N/'4O;R^^9I7Z^E/FE;C @^+ M+%"T+*Z"4(,77D*]T-+-<7@TY)JS M4.*F7HAAT W^?AVV$ 34ZU%0Z53I$Y M[Y]SF(2J0.C]Y^YB+'.!'3^80Y^ISL]8.0!^AJ<=\9-$/+D*D8'Q M_E$2 #-/1# #3Y#DQ6V\6$.1\('\,(6/%SOLBFLA_,@DTD>8.A*.JZ6&;#GQ ME(0H=LM-'*3A4]8^3.-U#;$(2%B*Q6C!^G1:=47,ED1TU]2GG)JBBX?BZ; ^\/5S]V4KA@O:YQ M.'"LIP*5(OEQ<]_]>OT FEKWDCQTOG4?R.T5Z?[CQW7O7^2A>_'C_KIWW>6> MNQ\/7?Q2R*"\77W,+!%>D\K01)0N0&3)L_;6BN2 M[] /5UU@"['#PMQNZ-I'@[MW!21-Q5^^F"]PFWT3L,ILS&\!L[^GP[^? M&/_&HEV%4AG^%;]6"]7R";'U,4R3#HQ/WWW7PI)IWNVPYQH=U^W!S>=HI9X0 MT_C[R:!5K9T0T #T"1K-;D#1#-XWP.I%D6;\ZPOO^%E9ZD_,CT/!\C3 M%^:4/CM4YUA9.<=VZ!S[\EL,$GOA"&S$&=]=PIOWS2@;1=+]W]^OSZ]!P'T*K34$,\7>!-WQ9'O&?%AV^-'J_ M\4K0O;BN7DN)#'^U4\\.8]*KY6+Y_ZW1J%X/?"?3B7[1R+('Y\D9"G, NE T-B6,1L;]PS= G%2X\O.XR-EXZ;'?[73O7YPW_\B!VD MCP/KD1U\S[PLKX1E\!/L,7-J@"C7SR1K3Z1H:B0)>ZKP-4 06G,U(%T7;-_%4$"5;$'K-N.9R. MA0,"'EW^*!ND<^,'@D'_'VX,ST3%V'Z5GK6Q"[JB7-#'&Y^9+-<-;ZK[/-/H M_48IQ/_)FB-)NBVOID?/M96(MWA;,R-+$S<^FAX8@#8/GS<"C++765LGEF@5 M-L)@*3\B1PA47,QF[].1;@W#D#KF'N$7L">[-,"VJ.R!(-A'#DOLR3S\X5V4 MPS4UP@4E,(5QY[>0T,Y>3RQ:K?KA\PEY8D0":^M,EFN.+V0F"+[UYN;3PYHF#?(8S S/LF+'WB=,F"K;/!$_TP10%^_-! MU-6ZCAA[IF$"": <$(?]BTK[SM^J(MM^"BW]_U/4L3/JV!]%Y/AM MJ_5C>EO%%Q1?R!E?$/-A32'WPR3ZCN\[8SG>7O&)7?*)-"PM.DWRQ$8N05/] M1+[K4U*N\2.453![_[503":35^]/R096SV_>;WRM_@=P'M]\$<3)P7.&*1GX^7&IR#D46'.21XDJ(YM MN# ', T"S/6S/-5@5 U284IC:%::6<"\%,06Q74%L60(O"U"C MMNFXY)_PP" MKE@76 5FM00 /L= - " 700 !E>%\V-C7,M,C R-# S,S$N>'-D4$L! A0#% @ !X*N6.:;^XM<#0 \L M !4 ( !7B4 &YS>7,M,C R-# S,S%?8V%L+GAM;%!+ 0(4 M Q0 ( >"KE@VX@VW SH ,7U! 5 " >TR !N&UL4$L! A0# M% @ !X*N6%1 Q]$W/@ G6<% !4 ( !;,$ &YS>7,M M,C R-# S,S%?<')E+GAM;%!+ 0(4 Q0 ( >"KE@)&!(GLK\ # ;#0 4 M " =;_ !N XML 65 nsys20240331_10q_htm.xml IDEA: XBRL DOCUMENT 0000722313 2024-01-01 2024-03-31 0000722313 nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2023-12-31 0000722313 nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2024-03-31 0000722313 nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2023-01-01 2023-03-31 0000722313 nsys:MarpeTechnologiesLTDMember nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2024-01-01 2024-03-31 0000722313 nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2024-01-01 2024-03-31 0000722313 nsys:AgreementBetweenTheBIRDFoundationTheCompanyAndMarpeTechnologiesLTDMember 2024-03-31 0000722313 nsys:MarpeTechnologiesLTDMember srt:MaximumMember nsys:DavidKuninMember 2024-03-31 0000722313 nsys:PaymentsReceivedForDeliveryOfEmsProductsMember nsys:AbilitechMedicalIncMember 2024-01-01 2024-03-31 0000722313 us-gaap:LossOnLongTermPurchaseCommitmentMember nsys:AbilitechMedicalIncMember 2024-03-31 0000722313 2023-12-31 0000722313 2022-12-31 0000722313 2023-01-01 2023-03-31 0000722313 us-gaap:RestrictedStockMember 2024-03-31 0000722313 us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0000722313 us-gaap:RestrictedStockMember 2023-12-31 0000722313 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0000722313 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0000722313 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0000722313 us-gaap:RestrictedStockUnitsRSUMember nsys:StockIncentivePlan2017Member 2023-01-01 2023-03-31 0000722313 us-gaap:RestrictedStockUnitsRSUMember nsys:StockIncentivePlan2017Member 2024-01-01 2024-03-31 0000722313 2024-03-31 0000722313 2023-01-01 2023-12-31 0000722313 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0000722313 us-gaap:EmployeeStockOptionMember 2024-03-31 0000722313 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0000722313 nsys:StockIncentivePlan2017Member 2023-01-01 2023-03-31 0000722313 nsys:StockIncentivePlan2017Member 2024-01-01 2024-03-31 0000722313 nsys:StockIncentivePlan2017Member 2023-05-01 2023-05-31 0000722313 nsys:StockIncentivePlan2017Member 2022-05-01 2022-05-31 0000722313 nsys:StockIncentivePlan2017Member 2020-05-01 2020-05-31 0000722313 nsys:StockIncentivePlan2017Member 2017-05-31 0000722313 2023-09-30 0000722313 nsys:PropertyAndEquipmentMember 2023-12-31 0000722313 nsys:PropertyAndEquipmentMember 2024-03-31 0000722313 srt:MaximumMember 2024-03-31 0000722313 srt:MinimumMember 2024-03-31 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2023-12-31 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2024-03-31 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2023-01-01 2023-12-31 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2024-01-01 2024-03-31 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2024-02-29 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2024-02-29 2024-02-29 0000722313 us-gaap:LineOfCreditMember nsys:CreditAgreementMember nsys:BankOfAmericaMember 2017-06-15 0000722313 nsys:NoncashConsiderationMember 2023-01-01 2023-03-31 0000722313 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000722313 us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000722313 nsys:IndustrialMember 2023-01-01 2023-03-31 0000722313 nsys:IndustrialMember nsys:NoncashConsiderationMember 2023-01-01 2023-03-31 0000722313 nsys:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000722313 nsys:IndustrialMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000722313 nsys:AerospaceAndDefenseMember 2023-01-01 2023-03-31 0000722313 nsys:AerospaceAndDefenseMember nsys:NoncashConsiderationMember 2023-01-01 2023-03-31 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000722313 nsys:MedicalMember 2023-01-01 2023-03-31 0000722313 nsys:MedicalMember nsys:NoncashConsiderationMember 2023-01-01 2023-03-31 0000722313 nsys:MedicalMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0000722313 nsys:MedicalMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0000722313 nsys:NoncashConsiderationMember 2024-01-01 2024-03-31 0000722313 us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000722313 us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0000722313 nsys:IndustrialMember 2024-01-01 2024-03-31 0000722313 nsys:IndustrialMember nsys:NoncashConsiderationMember 2024-01-01 2024-03-31 0000722313 nsys:IndustrialMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000722313 nsys:IndustrialMember us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0000722313 nsys:AerospaceAndDefenseMember 2024-01-01 2024-03-31 0000722313 nsys:AerospaceAndDefenseMember nsys:NoncashConsiderationMember 2024-01-01 2024-03-31 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000722313 nsys:AerospaceAndDefenseMember us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0000722313 nsys:MedicalMember 2024-01-01 2024-03-31 0000722313 nsys:MedicalMember nsys:NoncashConsiderationMember 2024-01-01 2024-03-31 0000722313 nsys:MedicalMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0000722313 nsys:MedicalMember us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0000722313 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-03-31 0000722313 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-03-31 0000722313 nsys:OneCustomerMember nsys:ContractAssetsBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000722313 nsys:ContractAssetsBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000722313 nsys:OneCustomerMember nsys:ContractAssetsBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000722313 nsys:ContractAssetsBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000722313 nsys:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000722313 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000722313 nsys:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000722313 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000722313 nsys:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000722313 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000722313 nsys:TwoCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000722313 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000722313 country:MX 2024-03-31 0000722313 country:CN 2024-03-31 0000722313 country:CN 2024-01-01 2024-03-31 0000722313 country:US 2024-01-01 2024-03-31 0000722313 nsys:FiniteLivedIntangibleAssetsExcludingProjectsInProcessMember 2024-03-31 0000722313 nsys:PatentsInProcessMember 2024-03-31 0000722313 nsys:PatentsReceivedMember 2024-03-31 0000722313 us-gaap:PatentsMember 2024-03-31 0000722313 us-gaap:CustomerRelationshipsMember 2024-03-31 0000722313 us-gaap:PatentsMember 2024-01-01 2024-03-31 0000722313 us-gaap:CustomerRelationshipsMember 2024-01-01 2024-03-31 0000722313 us-gaap:PatentsMember 2023-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2023-12-31 0000722313 us-gaap:PatentsMember 2023-01-01 2023-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0000722313 us-gaap:PatentsMember 2022-12-31 0000722313 us-gaap:CustomerRelationshipsMember 2022-12-31 0000722313 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2024-01-01 2024-03-31 0000722313 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2024-03-31 0000722313 us-gaap:RetainedEarningsMember 2024-03-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000722313 us-gaap:CommonStockMember 2024-03-31 0000722313 us-gaap:PreferredStockMember 2024-03-31 0000722313 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000722313 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000722313 us-gaap:PreferredStockMember 2024-01-01 2024-03-31 0000722313 us-gaap:RetainedEarningsMember 2023-12-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000722313 us-gaap:CommonStockMember 2023-12-31 0000722313 us-gaap:PreferredStockMember 2023-12-31 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 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-12-31 0000722313 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2022-12-31 0000722313 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000722313 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000722313 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockMember 2022-12-31 0000722313 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:PreferredStockMember 2022-12-31 0000722313 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000722313 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000722313 us-gaap:PreferredStockMember 2023-01-01 2023-03-31 0000722313 us-gaap:RetainedEarningsMember 2022-12-31 0000722313 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000722313 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000722313 us-gaap:CommonStockMember 2022-12-31 0000722313 us-gaap:PreferredStockMember 2022-12-31 0000722313 2024-05-06 thunderdome:item iso4217:USD utr:Y pure shares iso4217:USD shares Q1 2024 --12-31 false 0000722313 false false false false 0.10 0 0 P5Y P1Y 2 3 2 2 1 2 1 1 10-Q true 2024-03-31 false NORTECH SYSTEMS INCORPORATED 0-13257 MN 41-1681094 7550 Meridian Circle N., Suite # 150 Maple Grove MN 55369 952 345-2244 Common Stock, par value $.01 per share NSYS NASDAQ Yes Yes Non-accelerated Filer true false false 2756677 34215000 34888000 28767000 29404000 5448000 5484000 805000 890000 3170000 3265000 318000 276000 4293000 4431000 1155000 1053000 167000 110000 -167000 -110000 988000 943000 223000 262000 765000 681000 0.28 0.25 2742511 2692033 0.26 0.23 2908457 2903635 -183000 40000 582000 721000 4028000 960000 0 715000 292000 358000 16051000 19279000 22951000 21660000 14194000 14481000 1892000 1698000 59116000 58793000 6134000 6513000 7339000 6917000 2640000 2641000 223000 263000 75452000 75127000 296000 356000 1235000 1033000 15217000 15924000 4771000 4138000 3139000 4068000 1063000 1063000 25721000 26582000 6170000 5815000 168000 209000 6977000 6763000 410000 414000 13725000 13201000 39446000 39783000 1 1 1000000 1000000 250000 250000 250000 250000 250000 250000 0.01 0.01 9000000 9000000 2755178 2755178 2740178 2740178 27000 27000 17009000 16929000 -715000 -532000 19435000 18670000 36006000 35344000 75452000 75127000 765000 681000 482000 505000 80000 99000 76000 32000 -66000 -32000 4000 15000 -3215000 206000 1400000 -1075000 -287000 823000 328000 600000 -8000 -1799000 640000 1244000 -926000 1315000 15000 242000 2828000 1718000 9000 0 744000 496000 -735000 -496000 32768000 31133000 32394000 32145000 100000 96000 0 35000 274000 -1073000 -14000 3000 2353000 152000 1675000 2481000 4028000 2633000 4028000 1267000 0 1366000 4028000 2633000 134000 129000 141000 112000 16000 78000 719000 0 250000 250000 2691000 27000 16347000 -370000 11826000 28080000 0 0 0 0 681000 681000 0 0 0 40000 0 40000 0 0 10000 0 35000 0 0 35000 0 0 99000 0 0 99000 0 0 0 0 0 0 -30000 -30000 250000 250000 2701000 27000 16481000 -330000 12477000 28905000 250000 250000 2740000 27000 16929000 -532000 18670000 35344000 0 0 0 0 765000 765000 0 0 0 -183000 0 -183000 0 0 80000 0 0 80000 0 0 15000 0 0 0 0 0 250000 250000 2755000 27000 17009000 -715000 19435000 36006000 <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 and 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 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, the Company has omitted footnote disclosures that would substantially duplicate the disclosures contained in the Company’s audited consolidated financial statements. These unaudited condensed consolidated financial statements should be read together with the audited consolidated financial statements for the year ended December 31, 2023, and notes thereto included in our Annual Report on Form 10-K as filed with the SEC.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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. All dollar amounts are stated in thousands of U.S. dollars.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Use of Estimates</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of our consolidated financial statements. Estimates also affect the reported amounts of net sales and expenses during each reporting period. Significant items subject to estimates and assumptions include the valuation allowance for inventories, accounts receivable allowances, realizability of deferred tax assets and long-lived asset recovery. 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>Recently Issued 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 November 2023, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU")  2023-07, Segment Reporting Topic (280): <i>Improvements to Reportable Segment Disclosure</i>. The ASU supplements reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 on a retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its Consolidated Financial Statements and related disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): <i>Improvements to Income Tax Disclosures</i>. The ASU enhances the transparency and decision usefulness of income tax disclosures and is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its Consolidated Financial Statements and related disclosures.</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;"><i><b>Out‐of‐Period Correction</b></i><br/> During the first quarter of 2024, we identified an error that understated our accrued liabilities by approximately $178 as of December 31, 2023. We corrected the error on a prospective basis during the first quarter of 2024 through an out of period adjustment lowering our net income by $178. We assessed the materiality of the error and concluded that the error was not material to the results of operations or financial condition or for the prior annual and interim periods, and the correction is not expected to be material to the full year results for fiscal year 2024.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Inventories</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;">Inventories are 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;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,863</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">992</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,033</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,059</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserves</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,243</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,170</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total inventories</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,951</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,660</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Other intangible assets as of March 31, 2024 and December 31, 2023 are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Customer</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Relationships</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Patents</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Total</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances as of January 1, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">216</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">206</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">159</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances as of December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances as of March 31, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">187</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">223</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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 2.4 years. Of the patents value as of March 31, 2024, $77 are being amortized and $110 are in process and a patent has not yet been issued.</p> <p style="font-family:'Times New Roman';font-size:10pt;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 both the three months ended March 31, 2024 and 2023 was $40.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of March 31, 2024, estimated future annual amortization expense (except projects in process) related to these assets is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 81%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amount</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">113</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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>Basis of Presentation and 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 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, the Company has omitted footnote disclosures that would substantially duplicate the disclosures contained in the Company’s audited consolidated financial statements. These unaudited condensed consolidated financial statements should be read together with the audited consolidated financial statements for the year ended December 31, 2023, and notes thereto included in our Annual Report on Form 10-K as filed with the SEC.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">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. All dollar amounts are stated in thousands of U.S. dollars.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b><i>Use of Estimates</i></b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of our consolidated financial statements. Estimates also affect the reported amounts of net sales and expenses during each reporting period. Significant items subject to estimates and assumptions include the valuation allowance for inventories, accounts receivable allowances, realizability of deferred tax assets and long-lived asset recovery. 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>Recently Issued 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 November 2023, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU")  2023-07, Segment Reporting Topic (280): <i>Improvements to Reportable Segment Disclosure</i>. The ASU supplements reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024 on a retrospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its Consolidated Financial Statements and related disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): <i>Improvements to Income Tax Disclosures</i>. The ASU enhances the transparency and decision usefulness of income tax disclosures and is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its Consolidated Financial Statements and related disclosures.</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;"><i><b>Out‐of‐Period Correction</b></i><br/> During the first quarter of 2024, we identified an error that understated our accrued liabilities by approximately $178 as of December 31, 2023. We corrected the error on a prospective basis during the first quarter of 2024 through an out of period adjustment lowering our net income by $178. We assessed the materiality of the error and concluded that the error was not material to the results of operations or financial condition or for the prior annual and interim periods, and the correction is not expected to be material to the full year results for fiscal year 2024.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 178000 -178 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Inventories</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;">Inventories are 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;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,863</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">992</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,033</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,059</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserves</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,243</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,170</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total inventories</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,951</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,660</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,863</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">992</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,033</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,059</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserves</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,243</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,170</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total inventories</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,951</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,660</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 22143000 20863000 992000 1033000 1059000 934000 1243000 1170000 22951000 21660000 <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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Other intangible assets as of March 31, 2024 and December 31, 2023 are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Customer</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Relationships</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Patents</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Total</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances as of January 1, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">216</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">206</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">159</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances as of December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances as of March 31, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">187</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">223</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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 2.4 years. Of the patents value as of March 31, 2024, $77 are being amortized and $110 are in process and a patent has not yet been issued.</p> <p style="font-family:'Times New Roman';font-size:10pt;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 both the three months ended March 31, 2024 and 2023 was $40.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of March 31, 2024, estimated future annual amortization expense (except projects in process) related to these assets is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 81%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amount</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">113</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Customer</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Relationships</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Patents</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Total</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances as of January 1, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">216</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">206</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">144</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">159</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances as of December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances as of March 31, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">187</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">223</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 216000 206000 422000 144000 15000 159000 72000 191000 263000 36000 4000 40000 36000 187000 223000 P2Y4M24D 77000 110000 40000 40000 <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;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 81%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amount</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">113</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 47000 14000 14000 14000 14000 10000 113000 <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 two financial institutions, <span style="-sec-ix-hidden:c435">one</span> in the United States and <span style="-sec-ix-hidden:c436">one</span> in China. The account in the United States may at times exceed federally insured limits. The Company’s $4,028 cash balance as of March 31, 2024, included approximately $930 and $7 was held at banks located in China and Mexico, respectively. We grant credit to customers in the normal course of business and generally 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:c440">Two</span> customers accounted for 35% of net sales for the three months ended March 31, 2024. <span style="-sec-ix-hidden:c442">One</span> customer accounted for 29% of net sales for the three months ended March 31, 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">As of March 31, 2024, <span style="-sec-ix-hidden:c444">two</span> customers represented approximately 37% of our gross accounts receivable. As of December 31, 2023, <span style="-sec-ix-hidden:c446">two</span> customers represented approximately 35% 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:c448">three</span> customers accounted for 41% of gross contract assets as of March 31, 2024. Contract assets for <span style="-sec-ix-hidden:c450">two</span> customers accounted for 34% of gross contract assets as of December 31, 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Export sales from the U.S. represented approximately 3% and 4% of net sales for the three months ended March 31, 2024 and 2023, respectively.</p> 4028000 930000 7000 0.35 0.29 0.37 0.35 0.41 0.34 0.03 0.03 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;">Revenue under contract manufacturing agreements that was recognized over time accounted for approximately 74% of net sales for both the three months ended March 31, 2024 and 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Contract Assets</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Contract assets, recorded as such in the Condensed Consolidated Balance Sheet, consist of unbilled amounts related to revenue recognized over time. Significant changes in the contract assets balance during the three months ended March 31, 2024 were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances as of January 1, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,481</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Increase (decrease) attributed to:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,214</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25,501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr class="q2qselectedlineitem" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td class="q2qselectedlineitem" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance outstanding as of March 31, 2024</p> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,194</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">We expect substantially all of the remaining performance obligations for the contract assets recorded as of March 31, 2024, 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 March 31, 2024 and 2023, respectively:</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;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31, 2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Product/</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Service</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Transferred</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Over Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Product</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Transferred at</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Noncash</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Consideration<sup style="vertical-align:top;line-height:120%;">1</sup></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total Net</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Sales by</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,240</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,245</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">797</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,282</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,545</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">242</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,860</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,429</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,347</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">297</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,073</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,214</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,834</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,167</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">34,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31, 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Product/</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Service</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Transferred</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Over Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Product</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Transferred at</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Noncash</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Consideration<sup style="vertical-align:top;line-height:120%;">1</sup></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total Net</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Sales by</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,725</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,061</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">586</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,372</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,590</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">474</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,472</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,415</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">550</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">79</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,044</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,019</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">34,888</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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><sup style="vertical-align:top;line-height:120%;">1</sup></b>Noncash consideration represents material provided by the customer used in the build of the product.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 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;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balances as of January 1, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,481</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Increase (decrease) attributed to:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,214</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25,501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr class="q2qselectedlineitem" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td class="q2qselectedlineitem" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance outstanding as of March 31, 2024</p> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,194</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 14481000 25214000 -25501000 14194000 <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;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31, 2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Product/</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Service</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Transferred</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Over Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Product</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Transferred at</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Noncash</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Consideration<sup style="vertical-align:top;line-height:120%;">1</sup></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total Net</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Sales by</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,240</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,245</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">797</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,282</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,545</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">242</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,860</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,429</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,347</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">297</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,073</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,214</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,834</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,167</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">34,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31, 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Product/</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Service</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Transferred</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Over Time</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Product</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Transferred at</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Noncash</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Consideration<sup style="vertical-align:top;line-height:120%;">1</sup></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Total Net</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Sales by</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Market</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Medical</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,725</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,061</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">586</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,372</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Aerospace and defense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,590</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">474</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,472</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,415</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">550</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">79</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,044</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,019</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">34,888</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 14240000 5245000 797000 20282000 5545000 242000 73000 5860000 5429000 2347000 297000 8073000 25214000 7834000 1167000 34215000 15725000 5061000 586000 21372000 6590000 2408000 474000 9472000 3415000 550000 79000 4044000 25730000 8019000 1139000 34888000 <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 had a credit agreement with Bank of America, which was entered into on June 15, 2017 and provides for a line of credit arrangement of $16,000 that was to expire on June 15, 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;">On February 29, 2024, we replaced the asset backed line of credit agreement with a $15,000 Senior Secured Revolving Line of Credit with Bank of America (the “Revolver”). The Revolver allows for borrowings at a defined base rate, or at the one, three or six month Secured Overnight Finance Rate, also known as “SOFR”, plus a defined margin. If the Company prepays SOFR borrowings before their contractual maturity, the Company has agreed to compensate the bank for lost margin, as defined in the Revolver agreement. The Company is required to quarterly pay a 20-basis point fee on the unused portion of the Revolver.</p> <p style="font-family:'Times New Roman';font-size:10pt;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 Revolver requires the Company to maintain no more than 2.5 times leverage ratio and at least a 1.25 times minimum fixed charges coverage ratio, both of which are defined in the Revolver agreement. The Company met the covenants for the period ended March 31, 2024. There are no subjective acceleration clauses under the Revolver that would accelerate the maturity of outstanding borrowings. The Revolver contains certain covenants which, among other things, require the Company to adhere to regular reporting requirements, abide by shareholder dividend limitations, maintain certain financial performance, and limit the amount of annual capital expenditures. The Revolver is secured by substantially all the Company’s assets and expires on February 28, 2027.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Amounts borrowed on the Revolver are subject to variations in the SOFR index rate. Under the prior credit agreement with Bank of America, the line of credit borrowing availability was restricted by a defined asset borrowing base, and interest was based on variations in the Bloomberg Short-Term Bank Yield (BSBY) index rate.  Our line of credit bears interest at a weighted-average interest rate of 9.4% and 8.3% as of March 31, 2024 and December 31, 2023, respectively. We had borrowings on our line of credit of $6,220 and $5,846 outstanding as of March 31, 2024 and December 31, 2023, respectively. As of March 31, 2024 we had unused availability on the line of credit of $8,780.</p> <p style="font-family:'Times New Roman';font-size:10pt;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 is shown net of debt issuance costs of $50 and $31 on the condensed consolidated balance sheet as of March 31, 2024 and December 31, 2023, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 16000000 15000000 0.0020 2.5 1.25 0.094 0.083 6220000 5846000 8780000 50000 31000 <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:c555">one</span> to <span style="-sec-ix-hidden:c556">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. As of March 31, 2024, 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="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 68%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Lease Cost</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">596</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">567</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">131</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">734</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">761</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Supplemental condensed consolidated 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;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 37.5%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Balance Sheet Location</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 32.5%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">504</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">636</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease assets, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,339</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,917</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total leased assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,843</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,553</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Liabilities</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Current</i></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current finance lease liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current portion of finance lease obligations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">296</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">356</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current operating lease liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current portion of operating lease obligations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,235</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,033</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Noncurrent</i></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term finance lease liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term finance lease liabilities, net of current portion</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">209</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term operating lease liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term operating lease obligations, net of current portion</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,977</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,763</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,676</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,361</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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 condensed consolidated statement of cash flows 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;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">459</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">493</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property acquired under operating lease</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">719</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </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;">Future payments of lease liabilities as of March 31, 2024 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;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Operating </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Finance </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Total</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,397</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">271</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,668</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,635</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">106</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,741</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,581</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">108</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,689</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,286</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,286</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,279</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,279</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,539</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,539</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,717</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">485</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,202</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,505</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(21</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,526</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,212</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">464</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,676</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;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 as of March 31, 2024 were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average remaining lease term (years)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average discount rate</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">%</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <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;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 68%; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Lease Cost</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">596</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">567</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">131</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">734</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">761</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Operating Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">459</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">493</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property acquired under operating lease</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">719</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <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;, Times, serif; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 83%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average remaining lease term (years)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average discount rate</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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> 596000 567000 7000 12000 131000 182000 734000 761000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 37.5%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Balance Sheet Location</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 32.5%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Assets</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">504</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">636</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease assets</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease assets, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,339</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,917</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total leased assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,843</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,553</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Liabilities</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Current</i></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current finance lease liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current portion of finance lease obligations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">296</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">356</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current operating lease liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current portion of operating lease obligations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,235</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,033</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><i>Noncurrent</i></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><i> </i></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term finance lease liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term finance lease liabilities, net of current portion</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">209</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term operating lease liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term operating lease obligations, net of current portion</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,977</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,763</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,676</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,361</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 504000 636000 7339000 6917000 7843000 7553000 296000 356000 1235000 1033000 168000 209000 6977000 6763000 8676000 8361000 459000 493000 719000 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Operating </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Finance </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: right; margin: 0pt;"><b>Total</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,397</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">271</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,668</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,635</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">106</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,741</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,581</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">108</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,689</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,286</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,286</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,279</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,279</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,539</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,539</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,717</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">485</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,202</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,505</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(21</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,526</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,212</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">464</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,676</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 1397000 271000 1668000 1635000 106000 1741000 1581000 108000 1689000 1286000 0 1286000 1279000 0 1279000 4539000 0 4539000 11717000 485000 12202000 3505000 21000 3526000 8212000 464000 8676000 P7Y10M24D P1Y8M12D 0.081 0.053 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE 6. STOCK BASED AWARDS</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;">Stock-based compensation expense was reported as follows in the condensed consolidated statements of operations within General and Administration expenses of $80 and $99 for the three months ended March 31, 2024 and 2023, 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;"><i>Stock Options</i></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">In May 2017, the shareholders approved the 2017 Stock Incentive Plan which authorized the issuance of 350,000 shares. An additional 50,000, 175,000 and 100,000 shares were authorized in March 2020, May 2022, and May 2023, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">There were <span style="-sec-ix-hidden:c723"><span style="-sec-ix-hidden:c724">no</span></span> stock options granted during both the three months ended March 31, 2024 and 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;">Total compensation expense related to stock options was $56 and $68 for the three months ended March 31, 2024 and 2023, respectively. As of March 31, 2024, there was $776 of unrecognized compensation related to stock options which will be recognized over a weighted average period of 3.3 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 option activity for the three months ended and as of March 31, 2024:</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;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Shares</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted-</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Exercise Price</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Per Share</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted-</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Remaining</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Contractual</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Term</b><br/> <b>(in years)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Intrinsic Value</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding – December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">458,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.63</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.53</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,432</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,200</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11.10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding – March 31, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">452,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,066</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable on March 31, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">294,100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,530</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"><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 periods ended March 31, 2024 and 2023, we granted 0 restricted stock units (“RSUs”). Total compensation expense related to the RSUs was $24 and $31 for the three months ended March 31, 2024 and 2023, respectively. As of March 31, 2024, total unrecognized compensation expense related to the RSUs was $109, which will vest over a weighted average period of 1.0 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 restricted stock activity for the three months ended and as of March 31, 2024:</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;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Shares</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted-</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Remaining</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Contractual</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Term<br/> (in years)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Intrinsic Value</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding – December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1.0</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">254</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Vested</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(15,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding – March 31, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1.0</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">160</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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> 80000 99000 350000 50000 175000 100000 56000 68000 776000 P3Y3M18D <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;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Shares</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted-</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Exercise Price</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Per Share</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted-</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Remaining</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Contractual</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Term</b><br/> <b>(in years)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Intrinsic Value</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding – December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">458,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.63</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.53</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,432</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,200</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11.10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding – March 31, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">452,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.57</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,066</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Exercisable on March 31, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">294,100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.71</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,530</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 458700 6.63 P6Y6M10D 1432000 0 0 -0 0 6200 11.1 452500 6.57 P6Y6M25D 3066000 294100 4.71 P4Y8M15D 2530000 0 0 24000 31000 109000 P1Y <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;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Shares</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted-</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Remaining</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Contractual</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Term<br/> (in years)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Intrinsic Value</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding – December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1.0</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">254</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Vested</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(15,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; 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;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding – March 31, 2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1.0</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">160</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 27000 1 254000 0 15000 -0 12000 1 160000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE 7. NET INCOME PER SHARE DATA</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;">Basic net income per common share is calculated by dividing net income by the weighted average number of common shares outstanding during the period. Diluted net income per common share is computed by dividing net income by the weighted average number of common shares outstanding using the treasury stock method during the period. The Company’s potentially dilutive common shares are those that result from dilutive common stock options and non-vested stock relating to restricted stock units.</p> <p style="font-family:'Times New Roman';font-size:10pt;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 calculation of diluted income per share excluded 38,405 and 28,637 in weighted average shares for the three months ended March 31, 2024 and 2023, respectively, as their effect was anti-dilutive. Basic and diluted weighted average shares outstanding 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;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>(In thousands)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Basic weighted average shares outstanding</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,742,511</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,692,033</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Dilutive effect of outstanding stock options and non-vested restricted stock units</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">165,946</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">211,602</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Diluted weighted average shares outstanding</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,908,457</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,903,635</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 38405 28637 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended March 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b>(In thousands)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Basic weighted average shares outstanding</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,742,511</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,692,033</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Dilutive effect of outstanding stock options and non-vested restricted stock units</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">165,946</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">211,602</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Diluted weighted average shares outstanding</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,908,457</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,903,635</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 2742511 2692033 165946 211602 2908457 2903635 <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 8. 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.</p> <p style="font-family:'Times New Roman';font-size:10pt;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 months ended March 31, 2024 was 22.6%. Our effective tax rate for the three months ended March 31, 2023 was 27.8%. The decrease in the effective tax rate is attributable to the application of a valuation allowance during the three-month period ended March 31, 2023 and inclusion of estimated research and development tax credits in the three months ended March 31, 2024, partially offset by increased taxes on foreign entities.</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> 0.226 0.278 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NOTE 9. PAYROLL TAX DEFERRAL</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 which allowed for the deferral of the employer portion of social security taxes incurred through the end of calendar 2020. During the year ended December 31, 2023, the Company remitted $1,158 to the Internal Revenue Service (“IRS”) related to the deferral of payroll taxes, of which $785 was recorded as a refund receivable as of December 31, 2023, with a corresponding liability due. These amounts were settled during the three months ended March 31, 2024.</p> 1158000 785000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 10. 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. We have accounts receivable related to Abilitech of $85. Payments of $28 were received during the three months ended March 31, 2024. Abilitech has ceased operations and therefore we do not believe that Abilitech will pay the Company for outstanding accounts receivable, and we have recorded a full allowance against the gross amount. The Company believes that transactions with Abilitech were on terms comparable to those that the Company could reasonably expect in an arm's length transaction with an unrelated third party.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">David Kunin, our Chairman, is a minority owner (less than <span style="-sec-ix-hidden:c823">10</span>%) of Marpe Technologies, LTD an early-stage medical device company dedicated to the early detection of skin cancer through full body scanners. Mr. Kunin is also a member of the Board of Directors of Marpe Technologies. The Company has an agreement 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 has met its obligation by providing certain services at cost or with respect to administrative services at no cost to Marpe Technologies. The total value of the Company’s contribution will not exceed $500. Marpe is engaged in raising funds for its operations, which funds are necessary to pay for the Company’s services beyond its contribution. The Company will receive a 10-year exclusive right to manufacture the products of Marpe Technologies. There can be no assurances that Marpe Technologies’ medical device operations will be commercially successful, that Marpe Technologies will be successful in raising additional funds to finance its operations or, if commercially successful, the Company will recover the value of services provided to Marpe if not paid when the services are provided. The transactions between the Company and Marpe Technologies have been approved by the Audit Committee pursuant to the Company Related-Party Transactions Policy. During the three months ended March 31, 2024 and 2023, we recognized net sales to Marpe Technologies of $0 and $67, respectively. As of March 31, 2024 and December 31, 2023, we have recorded an unbilled receivable of $21 and $39, respectively, related to expected reimbursement from the BIRD Foundation and have outstanding accounts receivable of $0 and $20, respectively. The Company believes that transactions with Marpe are on terms comparable to those that the Company could reasonably expect in an arm’s length transaction with an unrelated third party.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 85000 28000 1000000 500000 500000 P10Y 0 67000 21000 39000 0 20000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>ITEM 5. OTHER INFORMATION</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;"><span style="-sec-ix-hidden:c836"><span style="-sec-ix-hidden:c837"><span style="-sec-ix-hidden:c838"><span style="-sec-ix-hidden:c839">None</span></span></span></span>.</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> Noncash consideration represents material provided by the customer used in the build of the product.