0001437749-23-014743.txt : 20230516 0001437749-23-014743.hdr.sgml : 20230516 20230516122628 ACCESSION NUMBER: 0001437749-23-014743 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20230402 FILED AS OF DATE: 20230516 DATE AS OF CHANGE: 20230516 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SYPRIS SOLUTIONS INC CENTRAL INDEX KEY: 0000864240 STANDARD INDUSTRIAL CLASSIFICATION: INDUSTRIAL INSTRUMENTS FOR MEASUREMENT, DISPLAY, AND CONTROL [3823] IRS NUMBER: 611321992 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-24020 FILM NUMBER: 23926373 BUSINESS ADDRESS: STREET 1: 101 BULLITT LN STREET 2: STE 450 CITY: LOUISVILLE STATE: KY ZIP: 40222 BUSINESS PHONE: 5023292000 MAIL ADDRESS: STREET 1: 101 BULLITT LN STREET 2: STE 450 CITY: LOUISVILLE STATE: KY ZIP: 40222 FORMER COMPANY: FORMER CONFORMED NAME: GROUP TECHNOLOGIES CORP DATE OF NAME CHANGE: 19940314 10-Q 1 sypr20230331_10q.htm FORM 10-Q sypr20230331_10q.htm
0000864240 false --12-31 2023 Q1 1 2 0 0 00008642402023-01-012023-04-02 iso4217:USD 00008642402022-12-31 00008642402023-04-02 0000864240us-gaap:ForeignPlanMember2022-12-31 0000864240us-gaap:ForeignPlanMember2023-04-02 0000864240country:US2022-12-31 0000864240country:US2023-04-02 00008642402022-01-012022-04-03 0000864240us-gaap:ForeignCountryMemberus-gaap:MexicanTaxAuthorityMember2023-02-232023-02-23 iso4217:MXN xbrli:pure 0000864240us-gaap:InventoriesMember2023-04-02 0000864240sypr:DOLMembersrt:MaximumMember2023-04-02 0000864240sypr:DOLMembersrt:MinimumMember2023-04-02 0000864240sypr:DOLMember2023-04-02 0000864240us-gaap:CorporateAndOtherMember2022-12-31 0000864240us-gaap:CorporateAndOtherMember2023-04-02 0000864240sypr:SyprisElectronicsMember2022-12-31 0000864240sypr:SyprisElectronicsMember2023-04-02 0000864240sypr:SyprisTechnologiesMember2022-12-31 0000864240sypr:SyprisTechnologiesMember2023-04-02 0000864240us-gaap:CorporateAndOtherMember2022-01-012022-04-03 0000864240us-gaap:CorporateAndOtherMember2023-01-012023-04-02 0000864240sypr:SyprisElectronicsMember2022-01-012022-04-03 0000864240sypr:SyprisElectronicsMember2023-01-012023-04-02 0000864240sypr:SyprisTechnologiesMember2022-01-012022-04-03 0000864240sypr:SyprisTechnologiesMember2023-01-012023-04-02 0000864240sypr:InternationalOperationMember2023-01-012023-04-02 0000864240sypr:EquipmentFinancingObligationsMember2023-04-02 0000864240sypr:EquipmentFinancingObligationsMembersrt:MaximumMember2023-04-02 0000864240sypr:EquipmentFinancingObligationsMembersrt:MinimumMember2023-04-02 0000864240sypr:FinanceLeaseObligationsMembersypr:MachineryAtSyprisTechnologiesFacilityMember2023-04-02 0000864240sypr:MachineryAtSyprisTechnologiesFacilityMember2023-04-02 0000864240sypr:PromissoryNoteWithMaturityOnApril12023Membersypr:GillFamilyCapitalManagementMember2023-04-032023-04-03 0000864240sypr:PromissoryNotesWithMaturityOnApril12021AndApril12023Membersypr:GillFamilyCapitalManagementMember2023-01-012023-04-02 utr:M 0000864240sypr:PromissoryNotesWithMaturityOnApril12021AndApril12023Membersypr:GillFamilyCapitalManagementMember2023-04-02 0000864240sypr:PromissoryNoteMembersrt:MinimumMembersypr:GillFamilyCapitalManagementMembersypr:FiveyearTreasuryNoteAverageDuringPreceding90dayPeriodMember2023-01-012023-04-02 0000864240sypr:PromissoryNotesWithMaturityOnApril12021AndApril12023Membersrt:MinimumMembersypr:GillFamilyCapitalManagementMember2023-04-02 0000864240sypr:PromissoryNotesWithMaturityOnApril12024Membersypr:GillFamilyCapitalManagementMember2023-04-02 0000864240sypr:PromissoryNoteWithMaturityOnApril12023Membersypr:GillFamilyCapitalManagementMember2023-04-02 0000864240sypr:PromissoryNotesWithMaturityOnApril12021AndApril12023Membersypr:GillFamilyCapitalManagementMember2022-12-31 0000864240us-gaap:RelatedPartyMember2022-12-31 0000864240us-gaap:RelatedPartyMember2023-04-02 0000864240us-gaap:ConstructionInProgressMember2022-12-31 0000864240us-gaap:ConstructionInProgressMember2023-04-02 0000864240us-gaap:PropertyPlantAndEquipmentOtherTypesMember2022-12-31 0000864240us-gaap:PropertyPlantAndEquipmentOtherTypesMember2023-04-02 0000864240us-gaap:BuildingAndBuildingImprovementsMember2022-12-31 0000864240us-gaap:BuildingAndBuildingImprovementsMember2023-04-02 0000864240us-gaap:LandAndLandImprovementsMember2022-12-31 0000864240us-gaap:LandAndLandImprovementsMember2023-04-02 xbrli:shares iso4217:USDxbrli:shares 00008642402022-01-012022-12-31 0000864240us-gaap:OtherNoncurrentLiabilitiesMember2022-12-31 0000864240sypr:AccruedLiabilities1Member2022-12-31 0000864240us-gaap:OtherNoncurrentLiabilitiesMember2023-04-02 0000864240sypr:AccruedLiabilities1Member2023-04-02 0000864240us-gaap:OtherCurrentAssetsMember2022-12-31 0000864240us-gaap:OtherCurrentAssetsMember2023-04-02 0000864240sypr:SyprisElectronicsMemberus-gaap:TransferredOverTimeMember2022-01-012022-04-03 0000864240sypr:SyprisElectronicsMemberus-gaap:TransferredOverTimeMember2023-01-012023-04-02 0000864240sypr:SyprisElectronicsMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-04-03 0000864240sypr:SyprisElectronicsMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-04-02 0000864240sypr:SyprisTechnologiesMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-04-03 0000864240sypr:SyprisTechnologiesMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-04-02 00008642402023-04-032023-04-02 utr:Y 0000864240sypr:FinanceLeasesExcludingEquipmentFinancingObligationsMember2023-04-02 0000864240srt:MaximumMember2023-04-02 0000864240srt:MinimumMember2023-04-02 0000864240us-gaap:TreasuryStockCommonMember2023-04-02 0000864240us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-02 0000864240us-gaap:RetainedEarningsMember2023-04-02 0000864240us-gaap:AdditionalPaidInCapitalMember2023-04-02 0000864240sypr:CommonStockOutstandingMember2023-04-02 0000864240us-gaap:TreasuryStockCommonMember2023-01-012023-04-02 0000864240us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-04-02 0000864240us-gaap:RetainedEarningsMember2023-01-012023-04-02 0000864240us-gaap:AdditionalPaidInCapitalMember2023-01-012023-04-02 0000864240sypr:CommonStockOutstandingMember2023-01-012023-04-02 0000864240us-gaap:TreasuryStockCommonMember2022-12-31 0000864240us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000864240us-gaap:RetainedEarningsMember2022-12-31 0000864240us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000864240sypr:CommonStockOutstandingMember2022-12-31 0000864240us-gaap:TreasuryStockCommonMember2022-04-03 0000864240us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-03 0000864240us-gaap:RetainedEarningsMember2022-04-03 0000864240us-gaap:AdditionalPaidInCapitalMember2022-04-03 0000864240sypr:CommonStockOutstandingMember2022-04-03 0000864240us-gaap:TreasuryStockCommonMember2022-01-012022-04-03 0000864240us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-04-03 0000864240us-gaap:RetainedEarningsMember2022-01-012022-04-03 0000864240us-gaap:AdditionalPaidInCapitalMember2022-01-012022-04-03 0000864240sypr:CommonStockOutstandingMember2022-01-012022-04-03 0000864240us-gaap:TreasuryStockCommonMember2021-12-31 0000864240us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000864240us-gaap:RetainedEarningsMember2021-12-31 0000864240us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000864240sypr:CommonStockOutstandingMember2021-12-31 00008642402022-04-03 00008642402021-12-31 0000864240us-gaap:CommonStockMember2022-12-31 0000864240us-gaap:CommonStockMember2023-04-02 0000864240us-gaap:NonvotingCommonStockMember2022-12-31 0000864240us-gaap:NonvotingCommonStockMember2023-04-02 0000864240us-gaap:SeriesAPreferredStockMember2022-12-31 0000864240us-gaap:SeriesAPreferredStockMember2023-04-02 00008642402023-05-23 thunderdome:item
 

 

sypr20230331_10qimg001.jpg

 

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 April 2, 2023

OR

 

Transition Report Pursuant To Section 13 Or 15(d) Of The Securities Exchange Act Of 1934
For the transition period from _____ to _____

 

Commission file number: 0-24020

 

SYPRIS SOLUTIONS, INC.

(Exact name of registrant as specified in its charter)

 

Delaware

61-1321992

(State or other jurisdiction

(I.R.S. Employer

of incorporation or organization)

Identification No.)

   

101 Bullitt Lane, Suite 450

 

Louisville, Kentucky 40222

(502) 329-2000

(Address of principal executive

(Registrant’s telephone number,

offices) (Zip code)

including area code)

 


 

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

SYPR

Nasdaq

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

 

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

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a 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

 

As of May 5, 2023, the Registrant had 22,383,383 shares of common stock outstanding.

 

 

 

 

Table of Contents

 

Part I. Financial Information

 
     

Item 1.

Financial Statements

 
     
  Consolidated Statements of Operations for the Three Months Ended April 2, 2023 and April 3, 2022

2

     
  Consolidated Statements of Comprehensive Income (Loss) for the Three Months Ended April 2, 2023 and April 3, 2022

3

     
  Consolidated Balance Sheets at April 2, 2023 and December 31, 2022

4

     
  Consolidated Cash Flow Statements for the Three Months Ended April 2, 2023 and April 3, 2022

5

     
  Consolidated Statements of Stockholders’ Equity for the Three Months Ended April 2, 2023 and April 3, 2022

6

     
 

Notes to Condensed Consolidated Financial Statements

7

     

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

18

     

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

24
     

Item 4.

Controls and Procedures

24
     

Part II. Other Information

 
     

Item 1.

Legal Proceedings

25
     

Item 1A.

Risk Factors

25
     

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

25
     

Item 3.

Defaults Upon Senior Securities

25
     

Item 4. 

Mine Safety Disclosures

25
     

Item 5.

Other Information

25
     

Item 6. 

Exhibits

26
     

Signatures

27
 

 

1

 

 

 

Part I.         Financial Information

 

Item 1.         Financial Statements

Sypris Solutions, Inc.

Consolidated Statements of Operations

(in thousands, except for per share data)

(Unaudited)

 

    Three Months Ended  
   

April 2,

   

April 3,

 
   

2023

   

2022

 
                 

Net revenue

  $ 32,292     $ 26,166  

Cost of sales

    28,131       21,657  

Gross profit

    4,161       4,509  

Selling, general and administrative

    3,745       3,389  

Operating income

    416       1,120  

Interest expense, net

    226       248  

Other expense, net

    71       169  

Income before taxes

    119       703  

Income tax expense, net

    294       466  

Net (loss) income

  $ (175 )   $ 237  
(Loss) earnings per share:                

Basic

  $ (0.01 )   $ 0.01  

Diluted

  $ (0.01 )   $ 0.01  
                 
Weighted average shares outstanding:                

Basic

    21,796       21,681  

Diluted

    21,796       22,675  

Dividends declared per common share

  $ 0     $ 0  

 

The accompanying notes are an integral part of the consolidated financial statements.

 

2

 

 

 

Sypris Solutions, Inc.

Consolidated Statements of Comprehensive Income

(in thousands)

(Unaudited)

 

    Three Months Ended  
    April 2,     April 3,  
   

2023

   

2022

 
Net (loss) income   $ (175 )   $ 237  
Other comprehensive income:                
Foreign currency translation adjustments, net of tax     1,373       583  
Comprehensive income   $ 1,198     $ 820  

 

The accompanying notes are an integral part of the consolidated financial statements.

 

3

 

 

 

Sypris Solutions, Inc.

Consolidated Balance Sheets

(in thousands, except for share data)

 

    April 2,    

December 31,

 
    2023    

2022

 
   

(Unaudited)

         
Assets                
Current assets:                

Cash and cash equivalents

  $ 19,481     $ 21,648  

Accounts receivable, net

    10,720       8,064  

Inventory, net

    52,489       42,133  

Other current assets

    8,384       8,133  

Total current assets

    91,074       79,978  

Property, plant and equipment, net

    16,772       15,532  

Operating lease right-of-use assets

    4,072       4,251  

Other assets

    4,524       4,383  

Total assets

  $ 116,442     $ 104,144  
Liabilities and Stockholders Equity                
Current liabilities:                

Accounts payable

  $ 20,816     $ 17,638  

Accrued liabilities

    35,348       33,316  

Operating lease liabilities, current portion

    1,196       1,168  

Finance lease obligations, current portion

    1,169       1,102  

Equipment financing obligations, current portion

    400       398  

Note payable – related party, current portion

    4,500       2,500  

Total current liabilities

    63,429       56,122  

Operating lease liabilities, net of current portion

    3,398       3,710  

Finance lease obligations, net of current portion

    2,410       2,536  

Equipment financing obligations, net of current portion

    1,430       738  

Note payable – related party, net of current portion

    1,991       3,989  

Other liabilities

    22,795       17,474  

Total liabilities

    95,453       84,569  
Stockholders’ equity:                

Preferred stock, par value $0.01 per share, 975,150 shares authorized; no shares issued

    0       0  

Series A preferred stock, par value $0.01 per share, 24,850 shares authorized; no shares issued

    0       0  

Common stock, non-voting, par value $0.01 per share, 10,000,000 shares authorized; no shares issued

    0       0  

Common stock, par value $0.01 per share, 30,000,000 shares authorized; 22,395,862 shares issued and 22,395,843 outstanding in 2023 and 22,175,664 shares issued and 22,175,645 outstanding in 2022

    224       221  

Additional paid-in capital

    155,748       155,535  

Accumulated deficit

    (115,511 )     (115,336 )

Accumulated other comprehensive loss

    (19,472 )     (20,845 )

Treasury stock, 19 shares in 2023 and 2022

    0       0  

Total stockholders’ equity

    20,989       19,575  

Total liabilities and stockholders’ equity

  $ 116,442     $ 104,144  

 

The accompanying notes are an integral part of the consolidated financial statements.

 

4

 

 

 

Sypris Solutions, Inc.

Consolidated Cash Flow Statements

(in thousands)

(Unaudited)

 

    Three Months Ended  
    April 2,     April 3,  
   

2023

   

2022

 
Cash flows from operating activities:                
Net (loss) income   $ (175 )   $ 237  
Adjustments to reconcile net (loss) income to net cash used in operating activities:                
Depreciation and amortization     774       763  
Deferred income taxes     (136 )     247  
Non-cash compensation expense     263       176  
Deferred loan costs recognized     2       2  
Net loss on the disposal of assets     0       10  
Provision for excess and obsolete inventory     (87 )     64  
Non-cash lease expense     179       186  
Other noncash items     33       12  
Contributions to pension plans     (10 )     (22 )
Changes in operating assets and liabilities:                
Accounts receivable     (2,691 )     (4,741 )
Inventory     (9,942 )     (1,166 )
Prepaid expenses and other assets     154       653  
Accounts payable     3,118       1,403  
Accrued and other liabilities     7,277       (1,077 )
Net cash used in operating activities     (1,241 )     (3,253 )
Cash flows from investing activities:                
Capital expenditures, net     (708 )     (901 )
Net cash used in investing activities     (708 )     (901 )
Cash flows from financing activities:                

Proceeds from debt facilities

    210       0  
Principal payments on finance lease obligations     (271 )     (238 )
Principal payments on equipment financing obligations     (95 )     (82 )
Indirect repurchase of shares of minimum statutory tax withholdings     (48 )     (17 )
Net cash used in financing activities     (204 )     (337 )
Effect of exchange rate changes on cash balances     (14 )     390  
Net decrease in cash and cash equivalents     (2,167 )     (4,101 )
Cash and cash equivalents at beginning of period     21,648       11,620  
Cash and cash equivalents at end of period   $ 19,481     $ 7,519  
                 
Supplemental disclosure of cash flow information:                
Non-cash investing and financing activities:                
Fixed assets acquired with equipment financing loan   $ 792     $ 0  

 

The accompanying notes are an integral part of the consolidated financial statements.

 

5

 

 

 

Sypris Solutions, Inc.

Consolidated Statements of Stockholders equity

(in thousands)

 

                                    Accumulated          
                    Additional             Other          
    Common Stock     Paid-In     Accumulated     Comprehensive     Treasury  
    Shares     Amount     Capital     Deficit     Loss     Stock  
January 1, 2022 balance     21,864,724     $ 218     $ 154,904     $ (112,842 )   $ (22,994 )   $ 0  
Net income     0       0       0       237       0       0  
Foreign currency translation adjustment     0       0       0       0       583       0  

Issuance of restricted common stock

    197,500       2       (2 )     0       0       0  
Exercise of stock options     11,120       0       (17 )     0       0       0  
Noncash compensation     15,000       0       176       0       0       0  
April 3, 2022 balance     22,088,344     $ 220     $ 155,061     $ (112,605 )   $ (22,411 )   $ 0  

 

 

                                   

Accumulated

         
                   

Additional

           

Other

         
   

Common Stock

   

Paid-In

   

Accumulated

   

Comprehensive

   

Treasury

 
   

Shares

   

Amount

   

Capital

   

Deficit

   

Loss

   

Stock

 

January 1, 2023 balance

    22,175,645     $ 221     $ 155,535     $ (115,336 )   $ (20,845 )   $ 0  

Net (loss)

    0       0       0       (175 )     0       0  

Foreign currency translation adjustment

    0       0       0       0       1,373       0  

Issuance of restricted common stock

    160,000       2       (2 )     0       0       0  

Exercise of stock options

    45,198       1       (48 )     0       0       0  

Noncash compensation

    15,000       0       263       0       0       0  

April 2, 2023 balance

    22,395,843     $ 224     $ 155,748     $ (115,511 )   $ (19,472 )   $ 0  

 

The accompanying notes are an integral part of the consolidated financial statements.

 

6

 

 

Sypris Solutions, Inc.

 

Notes to Consolidated Financial Statements

 

 

(1)

Nature of Business

 

All references to “Sypris,” the “Company,” “we” or “our” include Sypris Solutions, Inc. and its wholly-owned subsidiaries. Sypris is a diversified provider of truck components, oil and gas pipeline components and aerospace and defense electronics. The Company produces a wide range of manufactured products, often under multi-year, sole-source contracts. The Company offers such products through its two business segments, Sypris Technologies, Inc. (“Sypris Technologies”) and Sypris Electronics, LLC (“Sypris Electronics”) (See Note 10).

 

 

(2)

Basis of Presentation

 

The accompanying unaudited consolidated financial statements include the accounts of Sypris Solutions, Inc. and its wholly-owned subsidiaries and have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and with the instructions to Form 10-Q and Article 10 of Regulation S-X of the SEC. Accordingly, pursuant to such rules and regulations, certain notes and other financial information included in audited financial statements have been condensed or omitted. The December 31, 2022 consolidated balance sheet data was derived from audited statements, but does not include all disclosures required by U.S. GAAP. The Company’s operations are domiciled in the United States (U.S.) and Mexico, and we serve a wide variety of domestic and international customers. All intercompany transactions and accounts have been eliminated.

 

These unaudited consolidated financial statements reflect, in the opinion of management, all material adjustments (which include only normal recurring adjustments) necessary to fairly state the results of operations, financial position and cash flows for the periods presented, and the disclosures herein are adequate to make the information presented not misleading. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses. Changes in facts and circumstances could have a significant impact on the resulting estimated amounts included in our consolidated financial statements. Actual results could differ from these estimates. Actual results for the three months ended April 2, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023. These unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements, and notes thereto, for the year ended December 31, 2022 as presented in the Company’s Annual Report on Form 10-K.

 

 

(3)

Recent Accounting Pronouncements

 

In June 2016, the FASB issued ASU 2016-13, Credit Losses – Measurement of Credit Losses on Financial Instruments, new guidance for the accounting for credit losses on certain financial instruments. This guidance introduces a new approach to estimating credit losses on certain types of financial instruments and modifies the impairment model for available-for-sale debt securities. The Company adopted this guidance on January 1, 2023, which had no material impact on our consolidated financial statements.

 

 

(4)

Leases

 

The Company determines if an arrangement is a lease at its inception. The Company has entered into operating leases for real estate. These leases have initial terms which range from 10 years to 11 years, and often include one or more options to renew. These renewal terms can extend the lease term by 5 years, and will be included in the lease term when it is reasonably certain that the Company will exercise the option. The Company’s existing leases do not contain significant restrictive provisions; however, certain leases contain provisions for payment of real estate taxes, insurance and maintenance costs by the Company. The lease agreements do not contain any residual value guarantees. Some of the real estate lease agreements include periods of rent holidays and payments that escalate over the lease term by specified amounts. All operating lease expenses are recognized on a straight-line basis over the lease term. For finance leases, interest expense is recognized on the lease liability and the right-of-use asset is amortized over the lease term.

 

7

 

Some leases may require variable lease payments based on factors specific to the individual agreements. Variable lease payments for which we are typically responsible include real estate taxes, insurance and common area maintenance expenses based on the Company’s pro-rata share, which are excluded from the measurement of the lease liability. Additionally, one of the Company’s real estate leases has lease payments that adjust based on annual changes in the Consumer Price Index (“CPI”). The leases that are dependent upon CPI are initially measured using the index or rate at the commencement date and are included in the measurement of the lease liability. Incremental payments due to changes in the index are treated as variable lease costs and expensed as incurred.

 

These operating leases are included in “Operating lease right-of-use assets” on the Company’s consolidated balance sheets, and represent the Company’s right to use the underlying asset for the lease term. The Company’s obligations to make lease payments are included in “Operating lease liabilities, current portion” and “Operating lease liabilities, net of current portion” on the Company’s consolidated balance sheets. Operating lease right-of-use assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. As of April 2, 2023, total right-of-use assets and operating lease liabilities were approximately $4,072,000 and $4,594,000, respectively. As of December 31, 2022, total right-of-use assets and operating lease liabilities were approximately $4,251,000 and $4,878,000, respectively.

 

We primarily use our incremental borrowing rate, which is updated quarterly, based on the information available at the commencement date, in determining the present value of lease payments. If readily available, we would use the implicit rate in a new lease to determine the present value of lease payments. The Company has certain contracts for real estate which may contain lease and non-lease components which it has elected to treat as a single lease component.

 

The Company has entered into various short-term operating leases, primarily for office equipment with an initial term of twelve months or less. Lease payments associated with short-term leases are expensed as incurred and are not recorded on the Company’s balance sheet. The related lease expense for short-term leases was not material for the three months ended April 2, 2023 and April 3, 2022.

 

The following table presents information related to lease expense for the three months ended April 2, 2023 and April 3, 2022 (in thousands):

 

   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
    (Unaudited)  
Finance lease expense:                

Amortization expense

  $ 177     $ 149  

Interest expense

    76       91  

Operating lease expense

    351       351  

Variable lease expense

    85       85  

Total lease expense

  $ 689     $ 676  

 

The following table presents supplemental cash flow information related to leases (in thousands):

 

   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
    (Unaudited)  
Cash paid for amounts included in the measurement of lease liabilities:                

Operating cash flows from operating leases

  $ 444     $ 428  

Operating cash flows from finance leases

    76       103  

Financing cash flows from finance leases

    271       238  

 

8

 

The annual future minimum lease payments as of April 2, 2023 are as follows (in thousands):

 

   

Operating

   

Finance

 
   

Leases

   

Leases

 

Next 12 months

  $ 1,514     $ 1,429  

12 to 24 months

    1,244       1,339  

24 to 36 months

    1,164       1,183  

36 to 48 months

    828       130  

48 to 60 months

    631       0  

Thereafter

    0       0  

Total lease payments

    5,381       4,081  

Less imputed interest

    (787

)

    (502

)

Total

  $ 4,594     $ 3,579  

 

The following table presents certain information related to lease terms and discount rates for leases as of April 2, 2023 and December 31, 2022:

 

   

April 2,

   

December 31,

 
   

2023

   

2022

 
    (Unaudited)          
Weighted-average remaining lease term (years):                

Operating leases

    4.2       4.4  

Finance leases

    2.8       3.0  
Weighted-average discount rate (percentage):                

Operating leases

    8.0       8.0  

Finance leases

    8.6       8.5  

 

 

(5)

Revenue from Contracts with Customers

 

The Company recognizes revenue when it satisfies a performance obligation by transferring control of a promised product or rendering a service to a customer. The amount of revenue recognized reflects the consideration the Company expects to be entitled to in exchange for the product or service (the “transaction price”). The Company’s transaction price in its contracts with customers is generally fixed; no payment discounts, rebates or refunds are included within its contracts. The Company also does not provide service-type warranties nor does it allow customer returns. In connection with the sale of various parts to customers, the Company is subject to typical assurance warranty obligations covering the compliance of the electronics parts produced to agreed-upon specifications. Customer returns, when they occur, relate to quality rework issues and are not connected to any repurchase obligation of the Company.

 

A performance obligation is a promise in a contract to transfer a distinct product or render a service to a customer and is the unit of account to which the transaction price is allocated under ASC 606. When a contract contains multiple performance obligations, we allocate the transaction price to the individual performance obligations using the price at which the promised goods or services would be sold to customers on a standalone basis. For most sales within our Sypris Technologies segment and a portion of sales within Sypris Electronics, control transfers to the customer at a point in time. Indicators that control has transferred to the customer include the Company having a present right to payment, the customer obtaining legal title and the customer having the significant risks and rewards of ownership. The Company’s principal terms of sale are FOB Shipping Point, or equivalent, and, as such, the Company primarily transfers control and records revenue for product sales upon shipment.

 

For contracts where Sypris Electronics serves as a contractor for aerospace and defense companies under federally funded programs, we generally recognize revenue over time as we perform because of continuous transfer of control to the customer. This continuous transfer of control to the customer is supported by clauses in the contracts that allow the customer to unilaterally terminate the contract for convenience, pay us for costs incurred plus a reasonable profit and take control of any work in process. Because control is transferred over time, revenue and gross profit is recognized based on the extent of progress towards completion of the performance obligation. We use labor hours incurred as a measure of progress for these contracts because it best depicts the Company’s performance of the obligation to the customer, which occurs as we incur labor on our contracts. Under this measure of progress, the extent of progress towards completion is measured based on the ratio of labor hours incurred to date to the total estimated labor hours at completion of the performance obligation.

 

9

 

Many of Sypris Electronics’ contractual arrangements with customers are for one year or less. For the remaining population of non-cancellable contracts greater than one year we had $105,882,000 of remaining performance obligations as of April 2, 2023, all of which were long-term Sypris Electronics’ contracts. We expect to recognize approximately 44% of our remaining performance obligations as revenue in 2023 and the balance in 2024.

 

Disaggregation of Revenue

 

The following table summarizes revenue from contracts with customers for the three months ended April 2, 2023 and April 3, 2022 (in thousands):

 

   

April 2,

   

April 3,

 
   

2023

   

2022

 
   

(Unaudited)

 

Sypris Technologies – transferred point in time

  $ 19,500     $ 17,155  

Sypris Electronics – transferred point in time

    4,489       1,953  

Sypris Electronics – transferred over time

    8,303       7,058  

Net revenue

  $ 32,292     $ 26,166  

 

Contract Balances

 

Differences in the timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets) and deferred revenue, customer deposits and billings in excess of revenue recognized (contract liabilities) on the consolidated balance sheets.

 

Contract assets – Contract assets include unbilled amounts typically resulting from sales under contracts where revenue is recognized over time and revenue recognized exceeds the amount billed to the customer, and the right to payment is subject to conditions other than the passage of time. Contract assets are generally classified as current assets in the consolidated balance sheet. The balance of contract assets as of April 2, 2023 and December 31, 2022 were $3,268,000 and $2,393,000, respectively, and are included within other current assets in the accompanying consolidated balance sheets.

 

Contract liabilities – Some of the Company’s contracts within Sypris Electronics are billed as work progresses in accordance with the contract terms and conditions, either at periodic intervals or upon achievement of certain milestones. Often this results in billing occurring prior to revenue recognition resulting in contract liabilities. Additionally, the Company occasionally receives cash payments from customers in advance of the Company’s performance resulting in contract liabilities. These contract liabilities are classified as either current or long-term in the consolidated balance sheet based on the timing of when the Company expects to recognize revenue. As of April 2, 2023, the contract liabilities balance was $47,851,000, of which $30,336,000 was included within accrued liabilities and $17,515,000 was included within other liabilities in the accompanying consolidated balance sheets. As of December 31, 2022, the contract liabilities balance was $40,391,000, of which $27,909,000 was included within accrued liabilities and $12,482,000 was included within other liabilities in the accompanying consolidated balance sheets. Payments received from customers in advance of revenue recognition are not considered to be significant financing components because they are used to meet working capital demands that can be higher in the early stages of a contract.

 

The Company recognized revenue from the amortization of contract liabilities of $3,812,000 and $3,317,000 during the three months ended April 2, 2023 and April 3, 2022, respectively.

 

Practical expedients and exemptions

 

Sales commissions are expensed when incurred because the amortization period would have been one year or less. These costs are recorded in selling, general and administrative expense in the consolidated statements of operations.

 

We do not disclose the value of unsatisfied performance obligations for contracts with original expected lengths of one year or less.

 

10

 

 

(6)

(Loss) Income Per Common Share

 

The Company computes earnings per share using the two-class method, which is an earnings allocation formula that determines earnings per share for common stock and participating securities. Restricted stock granted by the Company is considered a participating security since it contains a non-forfeitable right to dividends.

 

Our potentially dilutive securities include potential common shares related to our stock options and restricted stock. Diluted earnings per share considers the impact of potentially dilutive securities except in periods in which there is a loss because the inclusion of the potential common shares would have an anti-dilutive effect. Diluted earnings per share excludes the impact of common shares related to our stock options in periods in which the option exercise price is greater than the average market price of our common stock for the period. For the three months ended April 2, 2023, diluted weighted average common shares do not include the impact of any outstanding stock options and unvested compensation-related shares because the effect of these items on diluted net loss would be anti-dilutive. There were 252,839 shares excluded from earnings per share for the three months ended April 3, 2022.

 

A reconciliation of the weighted average shares outstanding used in the calculation of basic and diluted income (loss) per common share is as follows (in thousands):

 

   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
   

(Unaudited)

 
(Loss) income attributable to stockholders:                

Net (loss) income as reported

  $ (175 )   $ 237  

Less distributed and undistributed earnings allocable to restricted awarded holders

    0      

(2

)

Net (loss) income allocable to common stockholders

  $ (175 )   $ 235  

(Loss) income per common share attributable to stockholders:

               

Basic

  $ (0.01 )   $ 0.01  

Diluted

  $ (0.01 )   $ 0.01  

Weighted average shares outstanding – basic

    21,796       21,681  

Weighted average additional shares assuming conversion of potential common shares

    0       994  

Weighted average shares outstanding – diluted

    21,796       22,675  

 

 

(7)

Inventory

 

Inventory consists of the following (in thousands):

 

   

April 2,

   

December 31,

 
   

2023

   

2022

 
    (Unaudited)          

Raw materials

  $ 44,548     $ 36,612  

Work in process

    8,645       6,585  

Finished goods

    1,139       802  

Reserve for excess and obsolete inventory

    (1,843

)

    (1,866

)

Total

  $ 52,489     $ 42,133  

 

11

 

 

(8)

Property, Plant and Equipment

 

Property, plant and equipment consists of the following (in thousands):

 

   

April 2,

   

December 31,

 
   

2023

   

2022

 
   

(Unaudited)

         

Land and land improvements

  $ 43     $ 43  

Buildings and building improvements

    8,257       8,044  

Machinery, equipment, furniture and fixtures

    69,036       66,037  

Construction in progress

    2,697       2,048  
      80,033       76,172  

Accumulated depreciation

    (63,261 )     (60,640 )
    $ 16,772     $ 15,532  

 

 

(9)

Debt

 

Long-term obligations consists of the following (in thousands):

 

   

April 2,

   

December 31,

 
   

2023

   

2022

 
   

(Unaudited)

         
Current:                

Finance lease obligation, current portion

  $ 1,169     $ 1,102  

Equipment financing obligations, current portion

    400       398  

Note payable – related party, current portion

    4,500       2,500  

Current portion of long-term debt and finance lease obligations

  $ 6,069     $ 4,000  
Long Term:                

Finance lease obligation

  $ 2,410     $ 2,536  

Equipment financing obligations

    1,430       738  

Note payable – related party

    2,000       4,000  

Less unamortized debt issuance and modification costs

    (9

)

    (11

)

Long-term debt and finance lease obligations, net of unamortized debt costs

  $ 5,831     $ 7,263  

 

Note Payable – Related Party

 

The Company has received the benefit of cash infusions from Gill Family Capital Management, Inc. (“GFCM”) in the form of secured promissory note obligations totaling $6,500,000 in principal as of April 2, 2023 and December 31, 2022 (the “Note”). GFCM is an entity controlled by the Company’s Chairman, President and Chief Executive Officer, Jeffrey T. Gill, and one of our directors, R. Scott Gill. GFCM, Jeffrey T. Gill and R. Scott Gill are significant beneficial stockholders of the Company. As of April 2, 2023, our principal commitment under the Note was $2,500,000 due on April 1, 2023, $2,000,000 on April 1, 2024 and the balance on April 1, 2026. Interest on the promissory note is payable quarterly, and the rate is reset on April 1 of each year, at the greater of 8.0% or 500 basis points above the five-year Treasury note average during the preceding 90-day period, which was 8.8% as of April 2, 2023. The note allows for up to an 18-month deferral of payment for up to 60% of the interest due on the portion of the notes maturing in April of 2023 and 2024. The Company paid $2,500,000 on the Note on April 3, 2023.

 

Obligations under the promissory note are guaranteed by all of the subsidiaries and are secured by a first priority lien on substantially all assets of the Company, including those in Mexico.

 

Finance Lease Obligations

 

As of April 2, 2023, the Company had $3,579,000 outstanding under finance lease obligations for both property and machinery and equipment at its Sypris Technologies locations with maturities through 2026 and a weighted average interest rate of 8.6%.

 

12

 

Equipment Financing Obligations

 

As of April 2, 2023, the Company had $1,830,000 outstanding under equipment financing facilities, with effective interest rates ranging from 4.4% to 8.1% and payments due through 2028. Payments on the Company’s equipment financing obligations are due as follows (in thousands):

 

Next 12 months

  $ 655  

12 to 24 months

    548  

24 to 36 months

    373  

36 to 48 months

    283  

48 to 60 months

    211  

Thereafter

    0  

Total payments

    2,070  

Less imputed interest

    (240

)

Total equipment financing obligations

  $ 1,830  

 

 

(10)

Segment Data

 

The Company is organized into two business segments, Sypris Technologies and Sypris Electronics. The segments are each managed separately because of the distinctions between the products, markets, customers, technologies, and workforce skills of the segments. Sypris Technologies generates revenue primarily from the sale of forged, machined, welded and heat-treated steel components primarily for the heavy commercial vehicle and high-pressure energy pipeline applications. Sypris Electronics provides circuit card and box build manufacturing, high reliability manufacturing, systems assembly and integration, design for manufacturability and design to specification work to customers in the market for aerospace and defense electronics. There was no intersegment net revenue recognized for any period presented.

 

The Company includes the unallocated costs of its corporate office, including the employment costs of its senior management team and other corporate personnel, administrative costs and net corporate interest expense incurred at the corporate level under the caption “General, corporate and other” in the table below. Such unallocated costs include those for centralized information technology, finance, legal and human resources support teams, certain professional fees, director fees, corporate office rent, certain self-insurance costs and recoveries, software license fees and various other administrative expenses that are not allocated to our reportable segments. The unallocated assets include cash and cash equivalents maintained in its domestic treasury accounts and the net book value of corporate facilities and related information systems. The unallocated liabilities consist primarily of the related party notes payable. Domestic income taxes are calculated at an entity level and are not allocated to our reportable segments. Corporate capital expenditures and depreciation and amortization include items attributable to the unallocated fixed assets of the corporate office and related information systems.

 

The following table presents financial information for the reportable segments of the Company (in thousands):

 

   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
   

(Unaudited)

 
Net revenue from unaffiliated customers:                

Sypris Technologies

  $ 19,500     $ 17,155  

Sypris Electronics

    12,792       9,011  

Total net revenue

  $ 32,292     $ 26,166  
Gross profit:                

Sypris Technologies

  $ 2,639     $ 3,132  

Sypris Electronics

    1,522       1,377  

Total gross profit

  $ 4,161     $ 4,509  

 

13

 

   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
   

(Unaudited)

 

Operating income (loss):

               

Sypris Technologies

  $ 1,161     $ 1,864  

Sypris Electronics

    562      

501

 

General, corporate and other

    (1,307 )     (1,245

)

Total operating income

  $ 416     $ 1,120  

Income (loss) before taxes:

               

Sypris Technologies

  $ 1,023     $ 1,619  

Sypris Electronics

    532       461  

General, corporate and other

    (1,436

)

    (1,377 )

Total income (loss) before taxes

  $ 119     $ 703  

 

   

April 2,

   

December 31,

 
   

2023

   

2022

 
   

(Unaudited)

         
Total assets:                

Sypris Technologies

  $ 42,191     $ 36,875  

Sypris Electronics

    58,540       47,522  

General, corporate and other

    15,711       19,747  

Total assets

  $ 116,442     $ 104,144  
Total liabilities:                

Sypris Technologies

  $ 21,985     $ 19,492  

Sypris Electronics

    65,050       56,073  

General, corporate and other

    8,418       9,004  

Total liabilities

  $ 95,453     $ 84,569  

 

 

(11)

Commitments and Contingencies

 

The provision for estimated warranty costs is recorded at the time of sale and periodically adjusted to reflect actual experience. The Company’s warranty liability, which is included in accrued liabilities in the accompanying consolidated balance sheets as of April 2, 2023 and December 31, 2022 was $723,000 and $690,000, respectively. The Company’s warranty expense for the three months ended April 2, 2023 and April 3, 2022 was not material.

 

The Company bears insurance risk as a member of a group captive insurance entity for certain general liability, automobile and workers’ compensation insurance programs, a self-insured worker’s compensation program and a self-insured employee health program. The Company records estimated liabilities for its insurance programs based on information provided by the third-party plan administrators, historical claims experience, expected costs of claims incurred but not paid, and expected costs to settle unpaid claims. The Company monitors its estimated insurance-related liabilities on a quarterly basis. As facts change, it may become necessary to make adjustments that could be material to the Company’s consolidated results of operations and financial condition.

 

The Company is involved in certain litigation and contract issues arising in the normal course of business. While the outcome of these matters cannot, at this time, be predicted in light of the uncertainties inherent therein, management does not expect that these matters will have a material adverse effect on the consolidated financial position or results of operations of the Company. Additionally, the Company believes its product liability insurance is adequate to cover all potential liability claims.

 

14

 

The Company accounts for loss contingencies in accordance with U.S. GAAP. Estimated loss contingencies are accrued only if the loss is probable and the amount of the loss can be reasonably estimated. With respect to a particular loss contingency, it may be probable that a loss has occurred but the estimate of the loss is within a wide range or undeterminable. If the Company deems an amount within the range to be a better estimate than any other amount within the range, that amount will be accrued. However, if no amount within the range is a better estimate than any other amount, the minimum amount of the range is accrued.

 

The Company has various current and previously-owned facilities subject to a variety of environmental regulations. The Company has received certain indemnifications from either companies previously owning these facilities or from purchasers of those facilities. Additionally, certain property previously sold by the Company has been designated as a Brownfield Site and is under development by the purchaser. As of April 2, 2023 and December 31, 2022, no amounts were accrued for any environmental matters.

 

On December 27, 2017, the U.S. Department of Labor (the “DOL”) filed a lawsuit alleging that the Company had misinterpreted the language of its Company’s 401(k) Plans (collectively, the “Plan”). The DOL does not appear to dispute that the Company reached such interpretation in good faith and after the Company consulted with independent ERISA counsel. On January 26, 2022, an opinion was issued by the judge indicating that certain of the Plan language in dispute is unambiguous and would therefore limit the Company’s right to interpret such language. Following the denial of motions for summary judgement from the Company and the DOL on April 28, 2022, a hearing took place on September 13, 2022 to review issues raised in the Company’s motion to amend its answer and its proposed counter claim and general next steps for the litigation proceedings, including settlement considerations. Following the hearing the judge issued an order denying the Company’s motion to amend its answer and proposed counter claim and further requested that the parties prepare a joint status report by November 14, 2022 relating to the schedule for the litigation proceedings. While the Company believes that it has affirmative defenses and is continuing to vigorously defend the matter, the Company has engaged in settlement discussions with the DOL. The Company recorded a reserve of $575,000 during the year ended December 31, 2022, and the Company currently estimates the range of possible loss is $0 to $58,000 in excess of the amount reserved. If a settlement is not reached and the DOL’s allegations were subsequently upheld by a court, the Company could be required to make additional contributions into the accounts of its Plan participants and penalties payable to the DOL could be imposed.

 

On February 17, 2017, several employees (“Lucas Plaintiffs”) of KapStone Charleston Kraft, LLC filed a lawsuit in South Carolina alleging that they had been seriously burned when they opened a hinged closure and a hot tar-like material spilled out. Among other claims, the Lucas Plaintiffs allege that Sypris Technologies designed and manufactured the closure, that the closure was defective and that those defects had caused or contributed to their injuries. Sypris Technologies’ motion to dismiss for lack of jurisdiction was denied on February 28, 2020. On November 21, 2022, the Company received a demand for settlement presented by the Lucas Plaintiffs, which was rejected. The Company regards these allegations to be without merit and any potential damages to be undeterminable. As a result, we are currently unable to estimate a loss or range of loss for this matter at this time. The Company’s general liability insurer has accepted the defense costs. The Company is continuing to vigorously defend the matter.

 

In order to reduce manufacturing lead times, the Company enters into agreements with certain suppliers to purchase inventory based on the Company’s requirements. A significant portion of the Company’s purchase commitments arising from these agreements consists of firm and non-cancelable commitments. These purchase commitments totaled $65,431,000 as of April 2, 2023, of which $44,667,000 is for purchases to be made in 2023, $20,415,000 in 2024 and the balance in 2025.

 

 

(12)

Income Taxes

 

The provision for income taxes includes federal, state, local and foreign taxes. The Company’s effective tax rate varies from period to period due to the proportion of foreign and domestic pre-tax income expected to be generated by the Company. The Company provides for income taxes for its domestic operations at a statutory rate of 21% in 2023 and 2022 and for its foreign operations at a statutory rate of 30% in 2023 and 2022. Reconciling items between the federal statutory rate and the effective tax rate also include the expected usage of federal net operating loss carryforwards, state income taxes, valuation allowances and certain other permanent differences.

 

The Company recognizes liabilities or assets for the deferred tax consequences of temporary differences between the tax bases of assets or liabilities and their reported amounts in the financial statements in accordance with ASC 740, Income Taxes (ASC 740). These temporary differences will result in taxable or deductible amounts in future years when the reported amounts of assets or liabilities are recovered or settled. ASC 740 requires that a valuation allowance be established when it is more likely than not that all or a portion of a deferred tax asset will not be realized. The Company evaluates its deferred tax position on a quarterly basis and valuation allowances are provided as necessary. During this evaluation, the Company reviews its forecast of income in conjunction with other positive and negative evidence surrounding the realizability of its deferred tax assets to determine if a valuation allowance is needed.

 

15

 

Based on the Company’s consideration of all positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations, the Company has established a valuation allowance against all U.S. deferred tax assets. Until an appropriate level and characterization of profitability is attained, the Company expects to continue to maintain a valuation allowance on its net deferred tax assets related to future U.S. tax benefits.

 

The Company files income tax returns in the U.S. federal jurisdiction, and various state and foreign jurisdictions. To the Company’s knowledge, the Internal Revenue Service (IRS) is not currently examining the Company’s U.S. income tax returns for 2019 through 2021, for which the statute has yet to expire. During the first quarter of 2023, the Company’s wholly-owned subsidiary in Mexico received a formal tax assessment notice from Mexico’s Federal Tax Administration Service, Servicio de Administracion Tributaria’s (the “SAT”) pertaining to revenue variances and disallowed deductions related to an audit by the SAT of the 2016 tax year. The tax liability for the variances is $20,922,000 Mexican pesos, which includes annual adjustments for inflation, interest and penalties and equals approximately $1,150,000 USD at February 23, 2023. The Mexican subsidiary believes the variances can be substantially eliminated and filed an administrative appeal with the SAT in April 2023 and will further pursue all available legal actions in response to this assessment. No amounts have been accrued, as the Company does not believe a loss is probable. In addition, open tax years related to state and foreign jurisdictions remain subject to examination.

 

 

(13)

Employee Benefit Plans

 

The following table details the components of pension (income) expense (in thousands):

 

   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
   

(Unaudited)

 

Service cost

  $ 1     $ 1  

Interest cost on projected benefit obligation

    210       194  

Net amortizations of actuarial loss

    140       153  

Expected return on plan assets

    (204

)

    (188

)

Net periodic benefit cost

  $ 147     $ 160  

 

The net periodic benefit cost of the defined benefit pension plans incurred during the three-month periods ended April 2, 2023 and April 3, 2022 are reflected in the following captions in the accompanying consolidated statements of operations (in thousands):

 

   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
   

(Unaudited)

 

Service cost:

               

Selling, general and administrative expenses

  $ 1     $ 1  

Other net periodic benefit costs:

               

Other expense, net

    146       159  

Total

  $ 147     $ 160  

 

 

(14)

Accumulated Other Comprehensive Loss

 

The Company’s accumulated other comprehensive loss consists of employee benefit related adjustments and foreign currency translation adjustments.

 

Accumulated other comprehensive loss consisted of the following (in thousands):

 

   

April 2,

   

December 31,

 
   

2023

   

2022

 
   

(Unaudited)

         

Foreign currency translation adjustments

  $ (9,085 )   $ (10,458 )

Employee benefit related adjustments – U.S., net of tax

    (10,488 )     (10,488 )

Employee benefit related adjustments – Mexico, net of tax

    101       101  

Accumulated other comprehensive loss

  $ (19,472 )   $ (20,845 )

 

16

 

 

(15)

Fair Value of Financial Instruments

 

Cash, accounts receivable, accounts payable and accrued liabilities are reflected in the consolidated financial statements at their carrying amount which approximates fair value because of the short-term maturity of those instruments. The carrying amount of debt outstanding at April 2, 2023 approximates fair value, and is based upon quoted prices for similar assets and liabilities in active markets, or other inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instruments (Level 2).

 

17

 

 

 

Item 2. Managements Discussion and Analysis of Financial Condition and Results of Operations

 

Overview

 

We are a diversified provider of truck components, oil and gas pipeline components and aerospace and defense electronics. We offer a wide range of manufactured products, often under multi-year sole-source contracts.

 

We are organized into two business segments, Sypris Technologies and Sypris Electronics. Sypris Technologies, which is comprised of Sypris Technologies, Inc. and its subsidiaries, generates revenue primarily from the sale of forged, machined, welded and heat-treated steel components primarily for the heavy commercial vehicle and high-pressure energy pipeline applications. Sypris Electronics, which is comprised of Sypris Electronics, LLC, generates revenue primarily through circuit card and full “box build” manufacturing, high reliability manufacturing, systems assembly and integration, design for manufacturability and design to specification work.

 

We focus on those markets where we believe we have the expertise, qualifications and leadership position to sustain a competitive advantage. We target our resources to support the needs of industry participants that embrace technological innovation and flexibility, coupled with multi-year contractual relationships, as a strategic component of their supply chain management. These contracts, many of which are sole-source by part number, have historically created opportunities to invest in leading-edge processes or technologies to help our customers remain competitive. The productivity and innovation that can result from such investments helps to differentiate us from our competition when it comes to cost, quality, reliability and customer service.

 

Impact of COVID-19 on Our Business

 

During 2022 and the first quarter of 2023, residual effects of the COVID pandemic continued to contribute to various degrees of supply chain challenges, including increased lead times for raw materials due to availability constraints and high demand. While we have elevated our engagement with our suppliers and used secondary suppliers and new methods of procurement where available to mitigate the supply chain pressures, we expect supply chain challenges to continue throughout 2023.

 

In connection with the supply chain challenges described above, we have experienced inflationary increases of certain raw materials, as well as logistics, transportation, utilities and labor costs. While we have taken pricing actions and we strive for productivity improvements that could help offset these inflationary cost increases, we expect inflationary cost increases to continue throughout 2023.

 

Sypris Technologies Outlook

 

Conditions have remained relatively stable for the North American Class 4-8 commercial vehicle market in addition to the automotive, sport utility vehicle and off-highway markets also served by Sypris Technologies. During the first quarter of 2023, production of Class 8 trucks in North America increased 17% over the first quarter of 2022. The outlook for 2023 is for continued strong demand for production during the first half of 2023 with levels decreasing during the second half as compared to 2022. While there is growing evidence of a slowing North American economy, we believe that the market diversification Sypris Technologies has accomplished over recent years by adding new programs in the automotive, sport-utility and off-highway markets has benefited and will continue to benefit the Company as the demand cycles for our products in these markets differs from than the Class 8 commercial vehicle market, thereby reducing volatility in our revenue profile.

 

Reduced travel, business closures, and other economic impacts related to the COVID-19 pandemic suppressed oil and natural gas demand, thereby adversely impacting the oil and gas markets served by our Tube Turns® brand of engineered products. This caused major pipeline developers to significantly scale back near-term capital investments in new pipeline infrastructure, which resulted in reduced demand for our products for the oil and gas markets during 2022. Sales in this market are dependent on, among other things, the level of worldwide oil and gas drilling, the price of crude oil and natural gas and capital spending by exploration and production companies and drilling contractors. The U.S. average land rig count continues to be below pre-pandemic levels but rose 8% in the first quarter of 2023 compared to the first quarter of 2022 and 74% compared to the first quarter of 2021. As commodity prices improve and activity increases, particularly in liquefied natural gas shipments to Europe, we currently expect customer demand in this market to increase in 2023 compared to 2022. However, the war between Russia and Ukraine has led to disruption, instability and volatility in global markets and industries that could negatively impact our operations.

 

18

 

We are pursuing new business in a wide variety of markets from light automotive to valves to new energy related product lines to achieve a more balanced portfolio across our customers, markets and products. We have recently announced new awards that will contribute to revenue growth for Sypris Technologies going forward.

 

Sypris Electronics Outlook

 

As noted above, the COVID-19 pandemic continued to contribute to business impacts in 2022 including supply chain challenges and delays. The majority of the government aerospace and defense programs that we support require specific components that are sole-sourced to specific suppliers; therefore, the resolution of supplier constraints requires coordination with our customers or the end-users of the products. We have partnered with our customers to qualify alternative components or suppliers and will continue to focus on our supply chain to attempt to mitigate the impact of supply component shortages on our business. Electronic component shortages may continue to be a challenge during 2023. We may not be successful in addressing these shortages and other supply chain issues.

 

During 2022 and the first quarter of 2023, we announced new program awards and releases for Sypris Electronics, with certain programs continuing into 2024. In addition to contract awards from Department of Defense (“DoD”) prime contractors related to weapons systems, electronic warfare and infrared countermeasures in our traditional aerospace and defense markets, we have also been awarded subcontracts related to the communication and navigation markets, which align with our advanced capabilities for delivering products for complex, high cost of failure platforms.

 

On March 28, 2022, President Biden's Administration submitted to Congress the President’s Fiscal Year (FY) 2023 budget request, which proposed $813.4 billion in total national defense spending, of which $773 billion was for the base budget of the DoD.

 

On December 29, 2022, the President signed the FY 2023 Omnibus Appropriations Act into law, which provides $858 billion in total national defense funding, of which $816.7 billion is for the DoD base budget. This reflects a $44.6 billion increase over the FY 2023 request for national defense spending, and a $43.7 billion increase for the DoD. The President’s Fiscal Year (FY) 2024 budget request was submitted to Congress on March 9, 2023 initiating the FY 2024 defense authorization and appropriations legislative process. The request includes $866 billion for national defense spending, of which $842 billion is for the DoD base budget.

 

In addition to the FY 2024 budget process, Congress will have to contend with the legal limit on U.S. debt, commonly known as the debt ceiling. The current statutory limit of $31.4 trillion was reached in January 2023, requiring the Treasury Department to take accounting measures to continue normally financing U.S. government obligations while avoiding exceeding the debt ceiling. It is expected, however, the U.S. government will exhaust these measures by June 2023. If the debt ceiling is not raised, the U.S. government may not be able to fulfill its funding obligations and there could be significant disruption to all discretionary programs and wider financial and economic repercussions. The federal budget and debt ceiling are expected to continue to be the subject of considerable congressional debate. Although we believe DoD, intelligence, and homeland security programs will continue to receive consensus support for increased funding and would likely receive priority if this scenario came to fruition, the effect on individual programs or our results cannot be predicted at this time.

 

We expect to compete for follow-on business opportunities as a subcontractor on future builds of several existing government programs. However, the federal budget and debt ceiling are expected to continue to be the subject of considerable uncertainty and the impact on demand for our products and services and our business are difficult to predict.

 

19

 

See also the discussion of Congressional budgetary constraints or reallocations risks within “Item 1A, Risk Factors” included in our 2022 Form 10-K.

 

Results of Operations

 

The table below compares our segment and consolidated results for the first quarter of 2023 to the first quarter of 2022. It presents the results for each period, the change in those results from 2022 to 2023 in both dollars and as a percentage, as well as the results for each period as a percentage of net revenue.

 

 

The first two columns in the table show the absolute results for each period presented.

 

The columns entitled “Year Over Year Change” and “Year Over Year Percentage Change” show the change in results, both in dollars and percentages. These two columns show favorable changes as positive and unfavorable changes as negative. For example, when our net revenue increases from one period to the next, that change is shown as a positive number in both columns. Conversely, when expenses increase from one period to the next, that change is shown as a negative number in both columns.

 

The last two columns in the table show the results for each period as a percentage of net revenue. In these two columns, the cost of sales and gross profit for each segment are given as a percentage of that segment’s net revenue. These amounts are shown in italics.

 

In addition, as used in the table, “NM” means “not meaningful.”

 

Three Months Ended April 2, 2023 Compared to Three Months Ended April 3, 2022

 

                           

Year Over

                 
                   

Year Over

   

Year

   

Results as Percentage of

 
                   

Year

   

Percentage

   

Net Revenue for the Three

 
   

Three Months Ended,

   

Change

   

Change

   

Months Ended

 
   

April 2,

   

April 3,

   

Favorable

   

Favorable

   

April 2,

   

April 3,

 
   

2023

   

2022

   

(Unfavorable)

   

(Unfavorable)

   

2023

   

2022

 
   

(in thousands, except percentage data)

 

Net revenue:

                                               

Sypris Technologies

  $ 19,500     $ 17,155     $ 2,345       13.7 %     60.4

%

    65.6

%

Sypris Electronics

    12,792       9,011       3,781       42.0       39.6       34.4  

Total

    32,292       26,166       6,126       23.4       100.0       100.0  
                                                 

Cost of sales:

                                               

Sypris Technologies

    16,861       14,023       (2,838 )     (20.2 )     86.5       81.7  

Sypris Electronics

    11,270       7,634       (3,636 )     (47.6 )     88.1       84.7  

Total

    28,131       21,657       (6,474 )     (29.9 )     87.1       82.8  
                                                 

Gross profit:

                                               

Sypris Technologies

    2,639       3,132       (493 )     (15.7 )     13.5       18.3  

Sypris Electronics

    1,522       1,377       145       10.5       11.9       15.3  

Total

    4,161       4,509       (348 )     (7.7 )     12.9       17.2  
                                                 

Selling, general and administrative

    3,745       3,389       (356 )     (10.5 )     11.6       13.0  

Operating income

    416       1,120       (704 )     (62.9 )     1.3       4.2  
                                                 

Interest expense, net

    226       248       22       8.9       0.7       0.9  

Other expense, net

    71       169       98       58.0       0.2       0.6  
                                                 

Income before taxes

    119       703       (584 )     (83.1 )     0.4       2.7  

Income tax expense, net

    294       466       172       36.9       0.9       1.8  
                                                 

Net (loss) income

  $ (175 )   $ 237     $ (412 )     NM       (0.5 )%     0.9 %

 

20

 

 

Net Revenue. Sypris Technologies derives its revenue from the sale of forged and finished steel components and subassemblies and high-pressure closures and other fabricated products. Net revenue for Sypris Technologies increased 13.7%, or $2.3 million, for the first quarter of 2023 compared to the first quarter of 2022. The net revenue increase for the quarter was primarily attributable to increased sales volumes of $0.9 million attributable to the commercial vehicle market, $0.3 million from the automotive, sport utility vehicle and off-highway markets and $1.1 million in energy product sales.

 

Sypris Electronics derives its revenue primarily from circuit card and full “box build” manufacturing, high reliability manufacturing and systems assembly and integration. Net revenue for Sypris Electronics increased $3.8 million to $12.8 million in the first quarter of 2023 compared to $9.0 million in the first quarter of 2022. Sales to customers serving the communications market increased as compared to the first quarter of 2022. Additionally, material availability improved compared to the prior year period, which resulted in an increase in sales.

 

Gross Profit. Sypris Technologies’ gross profit decreased $0.5 million to $2.6 million in the first quarter of 2023 as compared to $3.1 million in the first quarter of 2022. The first quarter of 2023 was negatively impacted by foreign exchange rates for our Mexican subsidiary, resulting in a decrease in gross profit of $0.4 million. Additionally, gross profit was negatively impacted by an unfavorable mix for our energy product sales and higher material prices. Gross margin for the first quarter of 2023 was 13.5% as compared to 18.3% in the first quarter of 2022.

 

Sypris Electronics’ gross profit increased $0.1 million to $1.5 million in the first quarter of 2023 as compared to $1.4 million for the first quarter of 2022. The increase in gross profit was primarily a result of the increase in revenue which also had a positive impact on overhead absorption. This was partially offset by an unfavorable mix of programs during the quarter. The order backlog for Sypris Electronics is expected to support a stable revenue rate during the balance of 2023. Gross margin for the first quarter of 2023 was 11.9% as compared to 15.3% in the first quarter of 2022.

 

Selling, General and Administrative. Selling, general and administrative expense increased $0.4 million to $3.7 million in the first quarter of 2023 as compared to $3.4 million for the same period in 2022 primarily as a result of increase sales commissions on the increase in energy product sales and additional headcount. Selling, general and administrative expense decreased as a percentage of revenue to 11.6% for the first quarter of 2023 from 13.0% in the prior year comparable period.

 

Income Taxes. The Company’s income tax expense for the three months ended April 2, 2023 and April 3, 2022 consists primarily of currently payable state and local income taxes on domestic operations and foreign income taxes on one of its Mexican subsidiaries.

 

Deferred tax assets and liabilities are determined separately for each tax jurisdiction in which we conduct our operations or otherwise incur taxable income or losses. The Company evaluates its deferred tax position on a quarterly basis and valuation allowances are provided as necessary. During this evaluation, the Company reviews its forecast of income in conjunction with other positive and negative evidence surrounding the realizability of its deferred tax assets to determine if a valuation allowance is needed. Based on its current forecast, the Company has established a valuation allowance against all U.S. deferred tax assets. Until an appropriate level and characterization of profitability is attained, the Company expects to continue to maintain a valuation allowance on its net deferred tax assets related to future U.S. tax benefits. If we determine that we would be able to realize our deferred tax assets in the future in excess of the net recorded amount, an adjustment to reduce the valuation allowance would increase net income in the period that such determination is made. 

 

Liquidity and Capital Resources

 

Cash Balance. As of April 2, 2023, we had approximately $19.5 million of cash and cash equivalents, of which $5.6 million was held in jurisdictions outside of the U.S. that, if repatriated, could result in withholding taxes. We expect existing cash and cash flows from operations to continue to be sufficient to fund our operating activities and cash commitments for investing and financing activities, such as capital expenditures, for at least the next 12 months and beyond. Significant changes from our current forecasts, including, but not limited to: (i) meaningful shortfalls in our projected revenues, (ii) unexpected costs or expenses, and/or (iii) operating difficulties which cause unexpected delays in scheduled shipments, could require us to seek additional funding or force us to make further reductions in spending, extend payment terms with suppliers, liquidate assets where possible and/or suspend or curtail planned programs. Any of these actions could materially harm our business, results of operations and future prospects.

 

21

 

Material Cash Requirements

 

Gill Family Capital Management Note. The Company has received the benefit of cash infusions from Gill Family Capital Management, Inc. (“GFCM”) in the form of secured promissory note obligations totaling $6.5 million in principal as of April 2, 2023 and December 31, 2022 (the “Note”). GFCM is an entity controlled by the Company’s Chairman, President and Chief Executive Officer, Jeffrey T. Gill and one of our directors, R. Scott Gill. GFCM, Jeffrey T. Gill and R. Scott Gill are significant beneficial stockholders of the Company. As of April 2, 2023, our principal commitment under the Note was $2.5 million due on April 1, 2023, $2.0 million on April 1, 2024 and the balance on April 1, 2026. Interest on the Note is reset on April 1 of each year, at the greater of 8.0% or 500 basis points above the five-year Treasury note average during the preceding 90-day period, in each case, payable quarterly. The Note allows for up to an 18-month deferral of payment for up to 60% of the interest due on the portion of the notes maturing in April of 2023 and 2024.

 

Finance Lease Obligations. As of April 2, 2023, the Company had $3.6 million outstanding under finance lease obligations for both property and machinery and equipment at its Sypris Technologies locations with maturities through 2026 and a weighted average interest rate of 8.6%.

 

Equipment Financing Obligations

 

As of April 2, 2023, the Company had $1.8 million outstanding under equipment financing facilities, with fixed interest rates ranging from 4.4% to 8.1% and payments due through 2028.

 

Purchase Commitments. We had purchase commitments totaling approximately $65.4 million at April 2, 2023, primarily for inventory and manufacturing equipment.

 

Cash Flows

 

Operating Activities. Net cash used in operating activities was $1.2 million in the first quarter of 2023, as compared to $3.3 million in the same period of 2022. The aggregate increase in accounts receivable in 2023 resulted in a usage of cash of $2.7 million primarily as a result of an increase in revenue for Sypris Technologies and Sypris Electronics over the prior year comparable period, partially offset by an early payment from a Sypris Technologies customer. The increase in inventory in 2023 resulted in a use of cash of $9.9 million. The increase in inventory is primarily in support of new program revenue growth for Sypris Electronics. A significant portion of the inventory receipts were funded through prepayments from customers of Sypris Electronics in 2023, which are recorded as contract liabilities and are the primary component of the $7.3 million increase in accrued and other liabilities during 2023. Accounts payable also increased during 2023, primarily associated with the inventory additions, providing a source of cash of $3.1 million.

 

Investing Activities. Net cash used in investing activities was comprised of capital expenditures of $0.7 million for the first quarter of 2023 as compared to $0.9 million for the first quarter of 2022.

 

Financing Activities. Net cash used in financing activities was $0.2 million for the first quarter of 2023 and was comprised of capital lease and equipment financing obligation payments of $0.4 million offset by proceeds from an equipment financing obligation of $0.2 million. Net cash used in financing activities was $0.3 million for the first quarter of 2022 and was comprised of capital lease and equipment financing obligation payments of $0.3 million.

 

Critical Accounting Policies

 

See the information concerning our critical accounting policies included under Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operation - Critical Accounting Policies and Estimates” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022. There have been no significant changes in our critical accounting policies during the three months ended April 2, 2023.

 

22

 

Forward-looking Statements

 

This Quarterly Report on Form 10-Q, and our other oral or written communications, may contain “forward-looking” statements. These statements may include our expectations or projections about the future of our business, industries, business strategies, prospects, potential acquisitions, liquidity, financial condition or financial results and our views about developments beyond our control, including domestic or global economic conditions, government spending, industry trends and market developments. These statements, including those outlined in management’s recovery plan, are based on management’s views and assumptions at the time originally made, and, except as required by law, we undertake no obligation to update these statements, even if, for example, they remain available on our website after those views and assumptions have changed. There can be no assurance that our expectations, projections or views will come to pass, and undue reliance should not be placed on these forward-looking statements.

 

A number of significant factors could materially affect our specific business operations and cause our performance to differ materially from any future results projected or implied by our prior statements. Many of these factors are identified in connection with the more specific descriptions contained throughout this report. Other factors which could also materially affect such future results currently include: our failure to achieve and maintain profitability on a timely basis by steadily increasing our revenues from profitable contracts with a diversified group of customers, which would cause us to continue to use existing cash resources or require us to sell assets to fund operating losses; cost, quality and availability or lead times of raw materials such as steel, component parts (especially electronic components), natural gas or utilities including increased cost relating to inflation; the cost, quality, timeliness, efficiency and yield of our operations and capital investments, including the impact of inflation, tariffs, product recalls or related liabilities, employee training, working capital, production schedules, cycle times, scrap rates, injuries, wages, overtime costs, freight or expediting costs; risks of foreign operations, including foreign currency exchange rate risk exposure, which could impact our operating results; dependence on, retention or recruitment of key employees and highly skilled personnel and distribution of our human capital; volatility of our customers’ forecasts and our contractual obligations to meet current scheduling demands and production levels, which may negatively impact our operational capacity and our effectiveness to integrate new customers or suppliers, and in turn cause increases in our inventory and working capital levels; our failure to successfully complete final contract negotiations with regard to our announced contract “orders”, “wins” or “awards”; significant delays or reductions due to a prolonged continuing resolution or U.S. government shut down reducing the spending on products and services that Sypris Electronics provides; adverse impacts of new technologies or other competitive pressures which increase our costs or erode our margins; breakdowns, relocations or major repairs of machinery and equipment, especially in our Toluca Plant; the fees, costs and supply of, or access to, debt, equity capital, or other sources of liquidity; the termination or non-renewal of existing contracts by customers; the costs and supply of insurance on acceptable terms and with adequate coverage; our reliance on revenues from customers in the oil and gas and automotive markets, with increasing consumer pressure for reductions in environmental impacts attributed to greenhouse gas emissions and increased vehicle fuel economy; the impact of COVID-19 and economic conditions on our future operations; possible public policy response to the pandemic, including U. S or foreign government legislation or restrictions that may impact our operations or supply chain; our failure to successfully win new business or develop new or improved products or new markets for our products; war, geopolitical conflict, terrorism, or political uncertainty, including disruptions resulting from the Russia-Ukraine war arising out of international sanctions, foreign currency fluctuations and other economic impacts; our reliance on a few key customers, third party vendors and sub-suppliers; inventory valuation risks including excessive or obsolescent valuations or price erosions of raw materials or component parts on hand or other potential impairments, non-recoverability or write-offs of assets or deferred costs; disputes or litigation involving governmental, supplier, customer, employee, creditor, stockholder, product liability, warranty or environmental claims; failure to adequately insure or to identify product liability, environmental or other insurable risks; unanticipated or uninsured product liability claims, disasters, public health crises, losses or business risks; the costs of compliance with our auditing, regulatory or contractual obligations; labor relations; strikes; union negotiations; costs associated with environmental claims relating to properties previously owned; pension valuation, health care or other benefit costs; our inability to patent or otherwise protect our inventions or other intellectual property rights from potential competitors or fully exploit such rights which could materially affect our ability to compete in our chosen markets; changes in licenses, security clearances, or other legal rights to operate, manage our work force or import and export as needed; cyber security threats and disruptions, including ransomware attacks on our systems and the systems of third-party vendors and other parties with which we conduct business, all of which may become more pronounced in the event of geopolitical conflicts and other uncertainties, such as the conflict in Ukraine; our ability to maintain compliance with the Nasdaq listing standards minimum closing bid price; risks related to owning our common stock, including increased volatility; or unknown risks and uncertainties and the risk factors disclosed in Item 1A of our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.

 

23

 

Item 3.         Quantitative and Qualitative Disclosures about Market Risk

 

We are a smaller reporting company as defined in Item 10(f)(1) of Regulation S-K and thus are not required to provide the quantitative and qualitative disclosures about market risk specified in Item 305 of Regulation S-K.

 

Item 4.         Controls and Procedures

 

(a) Evaluation of disclosure controls and procedures. Based on the evaluation of our disclosure controls and procedures (as defined in Securities Exchange Act of 1934 Rules 13a-15(e) or 15d-15(e)) required by Securities Exchange Act Rules 13a-15(b) or 15d-15(b), our Chief Executive Officer and our Principal Financial Officer have concluded that as of the end of the period covered by this report, our disclosure controls and procedures were effective.

 

(b) Changes in internal controls. There were no changes in our internal control over financial reporting that occurred during our most recent fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

24

 

 

Part II.         Other Information

 

Item 1.         Legal Proceedings

 

Groundwater and other contamination has occurred at certain of our current and former facilities during the operation of those facilities by their former owners, and this contamination may occur at future facilities we operate or acquire. There is no assurance that environmental indemnification agreements we have secured from the former owners of certain of these properties will be adequate to protect us from liability. No administrative or judicial proceedings with respect to these or any other environmental regulations or conditions are pending against the Company or known by the Company to be contemplated by government authorities.

 

The Company is subject to other legal proceedings and claims that have not been fully resolved and that have arisen in the ordinary course of business. In the opinion of management, there was not at least a reasonable possibility the Company may have incurred a material loss, or a material loss in excess of a recorded accrual, with respect to loss contingencies for these other asserted legal and other claims. However, the outcome of legal proceedings and claims brought against the Company is subject to significant uncertainty. In addition, there may be other potential claims, liabilities, materials or design defects, or other customer complaints that have not been asserted, but which could adversely impact us in the future. Therefore, although management considers the likelihood of such an outcome to be remote, if one or more of these other legal matters or potential matters were resolved against the Company in a reporting period for amounts in excess of management’s expectations, the Company’s consolidated financial statements for that reporting period could be materially adversely affected.

 

The information set forth in Note 11 to the consolidated financial statements in this Quarterly Report on Form 10-Q is incorporated by reference into this Item 1.

 

Item 1A.         Risk Factors

 

Information regarding risk factors appears in Part I — Item 2, “Management’s Discussion and Analysis of Financial Condition and Results of Operations — Forward-Looking Statements,” in this Quarterly Report on Form 10-Q, and in Part I — Item 1A, “Risk Factors,” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022.  There have been no material changes during the fiscal quarter from the risk factors disclosed in our Annual Report on Form 10-K other than with respect to the risk factor discussed below.

 

Fluctuations in foreign currency exchange rates have increased, and could continue to increase, our operating costs.

 

We have manufacturing operations located in Mexico. Excluding the cost of steel used in production, a significant portion of our operating expenses are denominated in the Mexican Peso. Currency exchange rates fluctuate daily as a result of a number of factors, including changes in a country's political and economic policies. Volatility in the currencies of our entities and the United States dollar, as well as inflationary costs, could seriously harm our business, operating results and financial condition. The primary impact of currency exchange fluctuations is on the cash, payables and expenses of our Mexican operating entities. The Company does not currently hedge our Mexican Peso denominated expenses. Unexpected losses have occurred from increases in the value of the Mexican Peso relative to the United States dollar and further unexpected losses could occur, which could be material to our business, financial results, or operations.

 

Item 2.         Unregistered Sales of Equity Securities and Use of Proceeds

 

None.

 

Item 3.         Defaults Upon Senior Securities

 

None.

 

Item 4.         Mine Safety Disclosures

 

Not applicable.

 

Item 5.         Other Information

 

None.

 

25

 

 

Item 6.         Exhibits

 

Exhibit

Number

Description
   

10.1

Form of 2023 Performance Vesting Non-Qualified Stock Option Award Agreement.

   

31(i)-1

CEO certification pursuant to Section 302 of Sarbanes - Oxley Act of 2002.

   

31(i)-2

Principal Financial Officer certification pursuant to Section 302 of Sarbanes - Oxley Act of 2002.

   

32

CEO and Principal Financial Officer certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes - Oxley Act of 2002.

   

101.INS

Inline XBRL Instance Document

   

101.SCH

Inline XBRL Taxonomy Extension Schema Document

   

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

   

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

   

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

   

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

   

104

Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)

 

26

 

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.

 

       

SYPRIS SOLUTIONS, INC.

 
       

(Registrant)

 
           

Date:

May 16, 2023  

By:

/s/ Richard L. Davis

 
       

(Richard L. Davis)

 
     

Vice President & Chief Financial Officer  

           
           

Date: 

May 16, 2023  

By:

/s/ Rebecca R. Eckert

 
       

(Rebecca R. Eckert)

 
       

Controller (Principal Accounting Officer)

 

 

27
EX-10.1 2 ex_517410.htm EXHIBIT 10.1 ex_517410.htm

Exhibit 10.1

 

syprislogo.jpg

 

2023 Performance-Vesting Non-Qualified Stock Option

Award Agreement

 

 

Effective as of February 10, 2023, Sypris Solutions, Inc. (the “Company”) hereby grants to [participant name] (“Participant”) an option (the “Options”) to purchase up to: [#shares] shares of Common Stock (each, a “Share” and collectively, the “Shares”) for $2.03 per Share (the “Option Price”), subject to the satisfaction of the service-vesting and performance-vesting conditions set forth below and the other terms of this Award Agreement (the “Terms”) and the 2020 Sypris Omnibus Plan (as amended from time to time, the “Plan”).

 

Intending to be legally bound by this Award Agreement, all the Terms and the Plan, I acknowledge the sole authority of the Committee to interpret the provisions of the foregoing, the forfeiture of my rights upon any termination of my employment, except as provided below, under the terms of the foregoing and my continuing status as an “at will” employee (subject to termination without cause or notice). I have received and had an opportunity to review, with the benefit of any legal counsel of my choosing (any such legal counsel to be retained at my own expense), the Plan, the Award Agreement and the Terms.

 

SYPRIS SOLUTIONS, INC.    PARTICIPANT  
           
By:     Signature:    
           
Name:     Name:    
           
Title:     Title:    

 

-1-

 

 

2023 Performance-vesting non-qualified Stock options

2020 Sypris Omnibus Plan

 

 

1.    Awards – All Options granted hereunder will be non-qualified Options subject to, and governed by, the terms of the Plan, this Award Agreement, and the Terms.

 

2.    Options – Each Option represents the right to purchase one Share at the Option Price, subject to the satisfaction of the service-vesting and performance-vesting criteria herein, from the Service-Vesting Date until its Expiration Date or forfeiture. Participant must provide 48 hours advance written notice of exercise of a vested Option, unless such notice is waived by the Company.

 

3.    Option Price – The Option Price is payable to the Company in cash, in Shares previously owned, or in Shares otherwise deliverable upon exercise of vested Options, in accordance with applicable Rules.

 

4.    Shareholder Rights Holders of Options have no rights as a shareholder of the Company until the Option has been validly exercised and a certificate for Shares underlying such Option has been issued or a book-entry reflecting Share ownership has been made. Except as otherwise provided in the Plan, no adjustments are made for dividends or other rights if the applicable record date occurs before your stock certificate is issued or a book-entry reflecting Share ownership has been made.

 

5.    Vesting – The Options are subject to both service-vesting and performance-vesting criteria. Participant is eligible to vest in up to one hundred percent of the Options set forth on the cover sheet subject to Participant’s continued employment through April 1, 2024 (the “Service-Vesting Criteria” and, such date, the “Service Vesting Date”) and the satisfaction of the performance criteria set forth on Exhibit A (the “Performance-Vesting Criteria”). Except as otherwise provided in Section 7 of this Award Agreement as it pertains to termination due to death or Disability, if the Participant’s employment terminates, whether at the initiation of the Participant or the Company, prior to the Service Vesting Date, Participant will forfeit all of the Options subject to this Award Agreement regardless of whether the Performance-Vesting Criteria are satisfied.

 

6.    Expiration Date – The Options, to the extent vested, shall expire on the earlier of (i) March 31, 2025 and (i) 30 days following Participant’s termination of employment other than due to death or Disability.

 

7.    Termination. If the Participant’s employment terminates, whether at the initiation of the Participant or the Company, for any reason other than death or Disability, each unvested Option will immediately terminate, expire and be forfeited on such termination and each vested Option will terminate, expire and be forfeited on the earlier of: (i) March 31, 2025 and (i) 30 days following Participant’s termination of employment. If Participant’s employment is terminated due to death or Disability, the Options will remain outstanding and will be eligible to be exercised by Participant, in the case of Participant’s termination due to Disability, or Participant’s estate or beneficiaries, in the case of Participant’s termination due to death, to the extent the Option is or becomes vested in accordance with the terms of Exhibit A, provided, however, that Participant shall only be eligible to become vested with respect to Options allocated to calendar quarters for which Participant remained in employment for the entire calendar quarter.

 

-2-

 

2023 Performance-vesting non-qualified Stock options
2020 Sypris Omnibus Plan
 
 

8.    Leaves of Absence – A Participant who is on an approved leave of absence for any portion of a calendar quarter set forth on Exhibit A will not be eligible to vest in any Options for the calendar quarter or quarters in which such leave of absence occurs, unless otherwise determined by the Committee.

 

9.    No Other Rights – The Options include no other rights beyond those expressly provided in the Plan, the Terms or the Award Agreement. Options are non-assignable and non-transferable except by will or the laws of descent and distribution, unless otherwise approved by the Committee.

 

10.    Taxes. The Participant must arrange for all tax withholding obligations related to the exercise of the Options. Tax withholding obligations may be satisfied by any of the following methods, as determined by the Committee in its sole discretion: (i) cash, (ii) surrender of previously owned Shares of then-equivalent value or (iii) in Shares of then equivalent value otherwise deliverable upon exercise of vested Options (whether such Options have been exercised, or vested Options of equivalent value have merely been surrendered to the Company). The maximum number of Shares that may be withheld from any Award to satisfy any federal, state or local tax withholding requirements upon the lapse of restrictions applicable to an Award cannot exceed such number of Shares having a fair market value equal to the minimum statutory amount required by the Company to be withheld and paid to any such federal, state or local taxing authority with respect to such lapse of restrictions.

 

11.    Definitions – Unless otherwise specified, all capitalized terms herein shall have the meanings assigned to them in the Plan.

 

-3-

 

 

2023 Performance-vesting non-qualified Stock options
2020 Sypris Omnibus Plan
 
 

Exhibit A

 

Performance Vesting Criteria

 

Subject to your satisfaction of the Service-Vesting Criteria, you will be eligible to vest in up to [_______] Options subject to the satisfaction of the Performance-Vesting Criteria set forth in this Exhibit A.

 

Specifically:

 

 

The extent to which the Performance-Vesting Criteria have been satisfied will be determined by the Committee in its sole discretion on or before April 1, 2024 based on the degree to which Pre-Tax Income targets for each calendar quarter in 2023 and for calendar year 2023, as specified below, have been attained.

 

 

For purposes of this Exhibit A, “Pre-Tax Income” shall mean “Total Income (loss) before income taxes” as reported or derived from the Company’s quarterly and annual filings with the Securities and Exchange Commission (the “SEC”), provided, however, that if following the filing of a quarterly report with the SEC, the Company is required to perform an accounting restatement, the actual quarterly performance numbers shall be determined on the basis of the results of the restatement and not on the basis of the quarterly reports filed with the SEC and, provided, further, that the Annual Operating Plan Pre-Tax Income Target Amounts set forth below will be lowered to reflect the costs associated with the grant of Options subject to Performance-Vesting Criteria, and provided, further that the Committee will determine, in its sole discretion, whether and to what extent the Performance-Vesting Criteria in this Exhibit A have been satisfied, and whether to reduce or increase the number of Options vested to eliminate unintended compensation results in accordance with Section 2.3 of the Plan, but in no event will the number of Options that become vested exceed the number set forth in this Award Agreement.

 

 

Calculation of the number of Options that have satisfied the Performance-Vesting Criteria will generally be calculated on a quarter by quarter basis, but after completion of the calendar year, as follows:

 

 

o

If Pre-Tax Income for a particular calendar quarter in 2023 is at least equal to 81% of the Annual Operating Plan Pre-Tax Income Target Amount for such calendar quarter, as set forth below, you shall be eligible to vest in the threshold number of Options for such calendar quarter, subject to your satisfaction of the Service-Vesting Criteria.

 

 

o

If Pre-Tax Income for a particular calendar quarter in 2023 is at least equal to 90% of the Annual Operating Plan Pre-Tax Income Target Amount for such calendar quarter, as set forth below, you shall be eligible to vest in the maximum number of Options for such calendar quarter, subject to your satisfaction of the Service-Vesting Criteria.

 

 

o

For the avoidance of doubt, there shall be no interpolation for performance between the threshold and maximum performance levels.

 

 

In the event of a Change in Control, the terms of Section 7.2 or 7.3 of the Plan, as applicable based on whether or not the Options are assumed in connection with the Change in Control, shall apply.

 

-4-

 

2023 Performance-vesting non-qualified Stock options
2020 Sypris Omnibus Plan
 

 

 

In the event that partial or full vesting for a calendar quarter is not attained, the Options for any such calendar quarter will nonetheless remain eligible to become partially or fully vested to the extent the Cumulative 2023 Pre-Tax Income Target Amount is attained at the threshold or maximum level, as applicable.

 

 

Notwithstanding anything in this Exhibit A to the contrary, if the Cumulative 2023 Pre-Tax Income Target Amount, as set forth below, is not achieved at at least the 70% level, then no Options will satisfy the Performance-Vesting Criteria, notwithstanding the attainment of any of the quarterly Pre-Tax Income targets.

 

 

 

Maximum Option Award

 

[Total number of Options]  
Sypris Solutions, Inc. [participant name]

Performance Targets to achieve Options (*in thousands)

 
 

Q1

 

Q2

 

Q3

 

Q4

 

2023

 

Annual Operating Plan (AOP) Pre-Tax Income Target Amount*

[ $x,xxx]

 

[ $x,xxx]

 

[ $x,xxx]

 

[ $x,xxx]

 

[ $x,xxx]

 

90% of AOP Pre-Tax Income* (maximum)

[ $x,xxx]

 

[ $x,xxx]

 

[ $x,xxx]

 

[ $x,xxx]

 

[ $x,xxx]

 

Percentage of Options to be performance vested at 90% AOP Pre-Tax Income (maximum)

[xx.0]%

 

[xx.0]%

 

[xx.0]%

 

[xx.0]%

 

[xxx]%%

 

Number of Options to be performance vested at 90%( maximum)

[_x,xxx]

 

[_x,xxx]

 

[_x,xxx]

 

[_x,xxx]

 

[_x,xxx]

 
                     

81% of AOP Pre-Tax Income* (threshold)

[ $x,xxx ]

 

[ $x,xxx ]

 

[ $x,xxx ]

 

[ $x,xxx ]

 

[ $x,xxx ]

 

Percentage of Options to be performance vested at 81% AOP Pre-Tax Income (threshold)

[xx.0]%

 

[xx.0]%

 

[xx.0]%

 

[xx.0]%

 

[xxx]%

 

Number of Options to be performance vested at 81%(threshold)

[_x,xxx]

 

[_x,xxx]

 

[_x,xxx]

 

[_x,xxx]

 

[_x,xxx]

 

 

-5-
EX-31.1 3 ex_517406.htm EXHIBIT 31(I).1 ex_517406.htm

Exhibit 31(i).1

 

 

CERTIFICATION PURSUANT TO SECTION 302 OF SARBANES-OXLEY ACT OF 2002

 

 

I, Jeffrey T. Gill, certify that:

 

1.

I have reviewed this quarterly report on Form 10-Q of Sypris Solutions, Inc.;

2.

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

3.

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

4.

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

 

(a)

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

 

(b)

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

 

(c)

Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based 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 officer(s) 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 16, 2023  

By:

/s/ Jeffrey T. Gill

       

Jeffrey T. Gill

       

President & Chief Executive Officer

 

 

 

 

 
EX-31.2 4 ex_517407.htm EXHIBIT 31(I).2 ex_517407.htm

Exhibit 31(i).2

 

 

CERTIFICATION PURSUANT TO SECTION 302 OF SARBANES-OXLEY ACT OF 2002

 

 

I, Richard L. Davis, certify that:

 

1.

I have reviewed this quarterly report on Form 10-Q of Sypris Solutions, Inc.;

2.

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

3.

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

4.

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

 

(a)

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

 

(b)

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

 

(c)

Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based 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 officer(s) 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 16, 2023  

By:

/s/ Richard L. Davis

       

Richard L. Davis

       

Vice President & Chief Financial Officer

 

 

 

 

 
EX-32 5 ex_517408.htm EXHIBIT 32 ex_517408.htm

Exhibit 32

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

 

In connection with the Quarterly Report of Sypris Solutions, Inc. (the Company) on Form 10-Q for the period ending April 2, 2023 as filed with the Securities and Exchange Commission on the date hereof (the Report), each of the undersigned hereby certifies, pursuant to 18 U.S.C. Sec. 1350, as adopted pursuant to Sec. 906 of the Sarbanes-Oxley Act of 2002, in his capacity as an officer of Sypris Solutions, Inc., that to his knowledge:

 

 

(1)

The Report fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934 (15 U.S.C. 78m); and

 

 

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

Date:

May 16, 2023  

By:

/s/ Jeffrey T. Gill

       

Jeffrey T. Gill

       

President & Chief Executive Officer

         

Date:

May 16, 2023  

By:

/s/ Richard L. Davis

       

Richard L. Davis

       

Vice President & Chief Financial Officer

 

 

 

 

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to Sypris Solutions, Inc. and will be retained by Sypris Solutions, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

 

The foregoing certification is being furnished to the Securities and Exchange Commission as an exhibit to the Form 10-Q and shall not be considered filed as part of the Form 10-Q.

 

 
EX-101.SCH 6 sypr-20230402.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Nature of Business link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Recent Accounting Pronouncements link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Leases link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Revenue From Contracts With Customers link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - (Loss) Income Per Common Share link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Inventory link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Property, Plant and Equipment link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Debt link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Segment Information link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Employee Benefit Plans link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Accumulated Other Comprehensive Loss link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 15 - Fair Value of Financial Instruments link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 4 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 5 - Revenue From Contracts With Customers (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 6 - (Loss) Income Per Common Share (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 7 - Inventory (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 8 - Property, Plant and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 9 - Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 10 - Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 13 - Employee Benefit Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 14 - Accumulated Other Comprehensive Loss (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 1 - Nature of Business (Details Textual) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 4 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 4 - Leases - Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 4 - Leases - Supplemental Cash Flow Information Related to Leases (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 4 - Leases - Maturities of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 4 - Leases - Information Related to Lease Terms and Discount Rates (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 5 - Revenue From Contracts With Customers 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 5 - Revenue From Contracts With Customers 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 5 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 6 - (Loss) Income Per Common Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 6 - (Loss) Income Per Common Share - Reconciliation of Weighted Average Shares Outstanding (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 7 - Inventory - Inventory Components (Details) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 8 - Property, Plant and Equipment - Property, Plant and Equipment Components (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 9 - Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 9 - Debt - Debt Components (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 9 - Debt - Maturities of Equipment Financing Obligations (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 10 - Segment Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 10 - Segment Information - Financial Information From Reportable Segments - Income Statement (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 10 - Segment Information - Financial Information From Reportable Segments - Balance Sheet (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 11 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 12 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 13 - Employee Benefit Plans - Components of Pension Expense (Benefit) (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 13 - Employee Benefit Plans - Net Periodic Benefit Cost Recognized in Consolidated Statements of Operations (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 14 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 7 sypr-20230402_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 sypr-20230402_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Employee benefit related adjustments – U.S., net of tax Note To Financial Statement Details Textual Note 4 - Leases Note 5 - Revenue From Contracts With Customers 36 to 48 months, operating leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour Note 6 - (Loss) Income Per Common Share 48 to 60 months, operating leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive Note 7 - Inventory Thereafter, operating leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive Note 8 - Property, Plant and Equipment Note 9 - Debt Note 10 - Segment Information Next 12 months, operating leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax Foreign currency translation adjustments Note 13 - Employee Benefit Plans 12 to 24 months, operating leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo Category of Item Purchased [Axis] Note 14 - Accumulated Other Comprehensive Loss 24 to 36 months, operating leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree Long-Term Purchase Commitment, Category of Item Purchased [Domain] Income Tax Disclosure [Text Block] Note 4 - Leases - Lease Expense (Details) Note 4 - Leases - Supplemental Cash Flow Information Related to Leases (Details) Note 4 - Leases - Maturities of Lease Liabilities (Details) Other assets Non-cash compensation expense Note 4 - Leases - Information Related to Lease Terms and Discount Rates (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 5 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) Note 6 - (Loss) Income Per Common Share - Reconciliation of Weighted Average Shares Outstanding (Details) Note 7 - Inventory - Inventory Components (Details) Note 8 - Property, Plant and Equipment - Property, Plant and Equipment Components (Details) Note 9 - Debt - Debt Components (Details) Note 9 - Debt - Maturities of Equipment Financing Obligations (Details) Note 10 - Segment Information - Financial Information From Reportable Segments - Income Statement (Details) Note 10 - Segment Information - Financial Information From Reportable Segments - Balance Sheet (Details) Note 13 - Employee Benefit Plans - Components of Pension Expense (Benefit) (Details) Note 13 - Employee Benefit Plans - Net Periodic Benefit Cost Recognized in Consolidated Statements of Operations (Details) Note 14 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Foreign currency translation adjustments, net of tax us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract Foreign currency translation adjustment us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent Current portion of long-term debt and finance lease obligations us-gaap_DepreciationDepletionAndAmortization Depreciation and amortization us-gaap_AssetsCurrent Total current assets Schedule of Net Benefit Costs [Table Text Block] Note payable – related party, current portion Treasury Stock, Common, Shares (in shares) Common stock Adjustments to reconcile net (loss) income to net cash used in operating activities: Common Stock, Shares Authorized (in shares) Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Common Stock, Shares, Issued (in shares) us-gaap_ContractWithCustomerLiabilityCurrent Contract with Customer, Liability, Current Common Stock, Par or Stated Value Per Share (in dollars per share) us-gaap_PensionContributions Contributions to pension plans Accrued liabilities Domestic Plan [Member] Foreign Plan [Member] Statistical Measurement [Domain] Operating cash flows from operating leases Maximum [Member] Minimum [Member] Retirement Plan Sponsor Location [Axis] Accounts payable Retirement Plan Sponsor Location [Domain] Other current assets Statistical Measurement [Axis] Operating cash flows from finance leases Fixed assets acquired with equipment financing loan Litigation Case [Axis] Litigation Case [Domain] Preferred stock us-gaap_ContractWithCustomerAssetNetCurrent Contract with Customer, Asset, after Allowance for Credit Loss, Current Preferred Stock, Shares Issued (in shares) us-gaap_PolicyTextBlockAbstract Accounting Policies Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Geographical [Domain] Property, Plant and Equipment [Table Text Block] Preferred Stock, Shares Authorized (in shares) Inventory, net Total Preferred Stock, Par or Stated Value Per Share (in dollars per share) Work in process Net revenue from unaffiliated customers Net revenue us-gaap_InventoryValuationReserves Reserve for excess and obsolete inventory us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Capital expenditures, net Finished goods Weighted average shares outstanding: Reconciliation of Assets from Segment to Consolidated [Table Text Block] Current liabilities: Raw materials Operating income (loss) Total assets Construction in Progress [Member] Cash flows from operating activities: us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Net (loss) income allocable to common stockholders Schedule of Segment Reporting Information, by Segment [Table Text Block] Statement [Line Items] Accounts receivable, net us-gaap_NumberOfOperatingSegments Number of Operating Segments Additional paid-in capital Machinery at Sypris Technologies Facility [Member] Represents the lease arrangement in connection with the machinery at Sypris Technologies facility. Supplemental Cash Flow Information Related to Leases [Table Text Block] Tabular disclosure of supplemental cash flow information related to leases. Building and Building Improvements [Member] Lessee, Operating and Finance Leases [Text Block] The entire disclosure for operating and finance leases of lessee. Property, Plant and Equipment, Other Types [Member] AOCI Attributable to Parent [Member] Land and Land Improvements [Member] Lessee, Operating and Finance Lease, Liability, Maturity [Table Text Block] Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liability. Lease Terms and Discount Rates for Leases [Table Text Block] Tabular disclosure of information related to lease terms and discount rates for leases. us-gaap_LossContingencyEstimateOfPossibleLoss Loss Contingency, Estimate of Possible Loss us-gaap_OtherNonoperatingIncomeExpense Other expense, net Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] Current assets: Net Periodic Benefit Cost Recognized in Income Statement [Table Text Block] Tabular disclosure of net periodic benefit cost recognized in Income Statement. Net (loss) income Net (loss) income Net (loss) income Sypris Technologies [Member] Represents entity's operating segment. us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Effect of exchange rate changes on cash balances us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net decrease in cash and cash equivalents Promissory Note [Member] The name or description of the debt instrument. Income (loss) before taxes Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities Gill Family Capital Management [Member] The name or description of the related party. Sypris Technologies us-gaap_OperatingIncomeLoss Operating income us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash used in operating activities Sypris Electronics [Member] Represents the entity's business segment, Sypris Electronics. us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Finance Lease Obligations [Member] Related to finance lease obligations. Gross profit (loss) Gross profit Cost of sales sypr_TaxAssessmentOfTheCompany Tax Assessment of the Company Amount of estimated tax assessment from foreign tax agency. us-gaap_InventoryWriteDown Provision for excess and obsolete inventory Stockholders’ equity: us-gaap_ContractWithCustomerLiability Contract with Customer, Liability us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Accumulated depreciation Commitments and Contingencies Disclosure [Text Block] us-gaap_PropertyPlantAndEquipmentNet Property, plant and equipment, net Property, Plant and Equipment, Net us-gaap_LitigationReserve Estimated Litigation Liability us-gaap_PropertyPlantAndEquipmentGross Gross property, plant and equipment Long-Term Debt, Type [Axis] us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Indirect repurchase of shares of minimum statutory tax withholdings Long-Term Debt, Type [Domain] us-gaap_ProductWarrantyAccrual Standard and Extended Product Warranty Accrual us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic Less distributed and undistributed earnings allocable to restricted awarded holders Cash flows from investing activities: Retained Earnings [Member] Earnings Per Share [Text Block] Treasury Stock, Common [Member] us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities Accrued and other liabilities Additional Paid-in Capital [Member] Common Stock [Member] us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent Other expense, net Income tax expense, net Equity Components [Axis] Equity Component [Domain] us-gaap_LongTermDebt Long-Term Debt DOL [Member] Represents U.S. Department of Labor (the “DOL”). us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_RevenueRemainingPerformanceObligationPercentage Revenue, Remaining Performance Obligation, Percentage us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period us-gaap_RevenueRemainingPerformanceObligation Revenue, Remaining Performance Obligation, Amount sypr_ExportSales Export Sales Export sales. Other Noncurrent Liabilities [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] International Operation [Member] Represents information about the Company's international operation. Other Current Assets [Member] Sypris Technologies us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before taxes Mexican Tax Authority [Member] Non-cash lease expense Amount of noncash portion of lease expense. Other comprehensive income: Comprehensive Income (Loss) Note [Text Block] Finance Leases Excluding Equipment Financing Obligations [Member] Represents finance leases excluding equipment financing obligations. us-gaap_SubordinatedDebt Subordinated Debt, Ending Balance Cash and cash equivalents Timing of Transfer of Good or Service [Domain] Transferred at Point in Time [Member] Income Tax Authority, Name [Axis] Transferred over Time [Member] Income Tax Authority, Name [Domain] Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Timing of Transfer of Good or Service [Axis] Foreign Tax Authority [Member] Revenue from Contract with Customer [Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Inventories [Member] dei_DocumentQuarterlyReport Document Quarterly Report us-gaap_RepaymentsOfSubordinatedDebt Repayments of Subordinated Debt Entity Incorporation, State or Country Code Amendment Flag Accounting Policies [Abstract] us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income Document Transition Report City Area Code dei_EntityInteractiveDataCurrent Entity Interactive Data Current Dividends declared per common share (in dollars per share) Related Party [Member] Related and Nonrelated Party Status [Domain] us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Security Exchange Name Common Stock, Shares, Outstanding, Ending Balance (in shares) Related and Nonrelated Party Status [Axis] us-gaap_DebtWeightedAverageInterestRate Debt, Weighted Average Interest Rate Title of 12(b) Security Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Variable lease expense us-gaap_VariableLeaseCost us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage us-gaap_LeaseCost Total lease expense us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other assets us-gaap_DebtInstrumentInterestRateEffectivePercentage Debt Instrument, Interest Rate, Effective Percentage us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating leases Document Fiscal Period Focus Operating lease expense us-gaap_OperatingLeaseCost Document Fiscal Year Focus Lease, Cost [Table Text Block] dei_DocumentPeriodEndDate Document Period End Date us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating leases (Year) dei_EntityFileNumber Entity File Number Entity Emerging Growth Company dei_DocumentType Document Type Entity Small Business dei_EntityShellCompany Entity Shell Company Document Information [Line Items] Document Information [Table] Corporate and Other [Member] Entity Filer Category Debt Instrument [Axis] dei_EntityCurrentReportingStatus Entity Current Reporting Status Debt Instrument, Name [Domain] Common Stock Outstanding [Member] Related to common stock outstanding. Segments [Axis] Segments [Domain] Weighted average additional shares assuming conversion of potential common shares (in shares) Promissory Note with Maturity on April 1, 2023 [Member] Represents the information pertaining to the promissory note which matures on April 1, 2023. Variable Rate [Domain] sypr_DebtInstrumentAllowanceForPaymentDeferralPeriod Debt Instrument, Allowance for Payment Deferral Period (Month) Period of time allowed for deferral of payment of the debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Schedule of Long-Term Debt Instruments [Table Text Block] us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount sypr_DebtInstrumentMaximumAllowanceOfInterestDueOnDeferredPaymentsPercent Debt Instrument, Maximum Allowance of Interest Due on Deferred Payments, Percent The percentage of maximum allowance of the interest due on deferral of payments. Diluted (in shares) Weighted average shares outstanding – diluted (in shares) Promissory Notes with Maturity on April 1, 2021 and April 1, 2023 [Member] Represents the information pertaining to the promissory notes which mature on April 1, 2021 and April 1, 2023. Variable Rate [Axis] us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable us-gaap_PurchaseObligation Purchase Obligation Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key dei_EntityRegistrantName Entity Registrant Name Entity [Domain] Legal Entity [Axis] us-gaap_PurchaseObligationDueInSecondYear Purchase Obligation, to be Paid, Year Two Statement [Table] Entity Address, Address Line One Diluted (in dollars per share) Statement of Financial Position [Abstract] Basic (in shares) Entity Address, City or Town us-gaap_PurchaseObligationDueInNextTwelveMonths Purchase Obligation, to be Paid, Year One Entity Address, Postal Zip Code Supplemental disclosure of cash flow information: Basic (in dollars per share) us-gaap_TreasuryStockCommonValue Treasury stock, 19 shares in 2023 and 2022 Entity Address, State or Province Statement of Cash Flows [Abstract] dei_EntityCommonStockSharesOutstanding Entity Common Stock, Shares Outstanding (in shares) Statement of Stockholders' Equity [Abstract] Lease Contractual Term [Domain] Lease Contractual Term [Axis] Income Statement [Abstract] Proceeds from debt facilities Long-Term Debt [Text Block] us-gaap_IncreaseDecreaseInInventories Inventory us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses Net amortizations of actuarial loss Trading Symbol Equipment financing obligations, current portion Represents the current portion of equipment financing obligations as of the balance sheet date. us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost Net periodic benefit cost Total Equipment financing obligations Equipment financing obligations, net of current portion Represents the noncurrent portion of equipment financing obligations as of the balance sheet date. Interest expense us-gaap_FinanceLeaseInterestExpense Service cost Selling, general and administrative expenses Interest cost on projected benefit obligation us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets Expected return on plan assets us-gaap_FinanceLeaseLiabilityPaymentsDue Total lease payments, finance leases sypr_ContractWithCustomerLiabilityRevenueRecognizedFromContractLiabilities Contract with Customer, Liability, Revenue Recognized from Contract Liabilities Amount of revenue recognized from contract liabilities that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. Nature of Operations [Text Block] Amortization expense us-gaap_FinanceLeaseRightOfUseAssetAmortization sypr_PrincipalPaymentsOnEquipmentFinancingObligations Principal payments on equipment financing obligations Represents the amount of principal payments made on equipment financing obligations during the period. Local Phone Number Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount Less imputed interest, finance leases us-gaap_GainLossOnDispositionOfAssets Net loss on the disposal of assets Exercise of stock options (in shares) us-gaap_TableTextBlock Notes Tables 36 to 48 months, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour 36 to 48 months 48 to 60 months, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive 48 to 60 months Issuance of restricted common stock (in shares) Thereafter, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive Thereafter Exercise of stock options Next 12 months, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths Next 12 months Accounting Standards Update and Change in Accounting Principle [Text Block] Issuance of restricted common stock 12 to 24 months, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo 12 to 24 months 24 to 36 months, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree 24 to 36 months Related Party, Type [Axis] us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent Finance leases Related Party, Type [Domain] Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Noncash compensation (in shares) Equipment Financing Obligations [Member] Represents information regarding borrowings under equipment financing facilities. Selling, general and administrative us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Noncash compensation us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1 Finance leases (Year) Cash flows from financing activities: us-gaap_OtherLiabilitiesNoncurrent Other liabilities us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders’ equity UNITED STATES Accumulated deficit Accumulated other comprehensive loss Series A Preferred Stock [Member] Promissory Notes with Maturity on April 1, 2024 [Member] Represents the information pertaining to the promissory notes which mature on April 1, 2024. us-gaap_AccrualForEnvironmentalLossContingencies Accrual for Environmental Loss Contingencies, Ending Balance Interest expense, net Changes in operating assets and liabilities: us-gaap_StockholdersEquity Total stockholders’ equity Balance Balance us-gaap_ContractWithCustomerLiabilityNoncurrent Contract with Customer, Liability, Noncurrent Deferred loan costs recognized Nonvoting Common Stock [Member] us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements us-gaap_OtherNoncashIncomeExpense Other noncash items Operating lease liabilities, net of current portion Inventory Disclosure [Text Block] Class of Stock [Axis] Schedule of Inventory, Current [Table Text Block] Class of Stock [Domain] sypr_LongtermDebtAndCapitalLeaseObligationsNoncurrentNetOfUnamortizedDebtCosts Long-term debt and finance lease obligations, net of unamortized debt costs Represents the amount of long-term debt and capital lease obligations as of the balance sheet date, excluding current maturities, net of unamortized debt costs (such as unamortized debt issuance and modification costs). Total, operating leases Operating Lease, Liability, Total Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Five-year Treasury Note Average During Preceding 90-day Period [Member] Represents the interest rate of five-year treasury note average during preceding 90-day period. Schedule of Stockholders Equity [Table Text Block] Operating lease liabilities, current portion Finance lease obligations, current portion Accrued Liabilities [Member] Primary financial statement caption encompassing accrued liabilities. Retirement Benefits [Text Block] Finance lease obligations, net of current portion Note payable – related party, net of current portion Note payable – related party Operating lease right-of-use assets Operating Lease, Right-of-Use Asset us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments, operating leases us-gaap_UnamortizedDebtIssuanceExpense Less unamortized debt issuance and modification costs Financing cash flows from finance leases Principal payments on finance lease obligations us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less imputed interest, operating leases Total, finance leases Finance Lease, Liability Deferred income taxes EX-101.PRE 9 sypr-20230402_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 10 sypr-20230402_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE GRAPHIC 11 sypr20230331_10qimg001.jpg begin 644 sypr20230331_10qimg001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBN1U;5 M;_6]5E\/Z!+Y/DX&H:B!D6X/\">LA_2DW8UI4G4=EHEN^Q=U?Q;::?>?V=9P M3:GJI&19VHR5]W;H@^M4UT[Q?J_SW^JP:/"W_+OI\8DD ]Y&[_05M:+H.GZ! M9_9K"#8&.Z21CEY6[LS=2:TZ5F]S5UH4]*,?F]7]VR_%^9Y%X\T*+P__ &7= M6,M]>:G]H:X\VYN#(=D2[VXZ>G:G:E+:^*_B98K<"1M+,(MHI(I"A$IC\W@C MOR!757\*:I\3+6UD&Z*TTJ5W'O*VS^0- -&U*+.ZVUT22,?[OF&( M_P#CN*S:U_KH>W0K-THN3]^UD_\ '>WW6_$[4^&-:T\9T3Q-=!1TM]019XS[ M9P&'YTV/Q==:3,EOXKT[[!N.U;Z F2V<^YZI_P "KKJCF@BN(7AGC22)QM9' M7(8>A%:6['B+$J>E:-_/9_?_ )W%C=)45XV5T895E.01ZBGUP\]K=> I6O+ M2W'AQFS<6>2S6>>KQ]RGJO;M79VUQ#=VT=Q;RK+#*H='4Y# ]"*:=R*M'D2E M%WB^OZ/LR6BBBF8!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110!SWBW5[C3M.AM-.P=5U"06UH#_"3U<^RC)_*KV@Z+;Z!I$-A;Y;; M\TDK?>E<_>=CW)-8NGK_ &O\0M2OG^:'285LX/3S'&Z0_7&T5UM2M7^*+SJ(1;VBGZ(6;]6KG+6W^T_!+45 ^9 M#MUJT[ _[*D*/_0:K>"+<7?PYEMB,B9KN/'UD M<5GO^)[$I^S'V)&EWX:?32 M>D3CF2'Z?Q#\:[*N9\=64D_AN2]MA_IFFNM[;D=REM+ M3Y]'\G^%SIJ*KV%W'J&GV]Y"*Y/# MW@TPP1Q%A+>R*&R%.&;G("YX'!)K0DT7XDZ- UW:>)+;5G0;FM)[<+O]E/K^ M(KI>&:MS22;Z&/MD]E<])HKS+P#XLU[QIKVHW%SLL[6SMA$MO&N5$S$_,V>2 M1M/&:P?&GBSQYX,U**VN-4M+F&:,O%,MFJ[L<$$=B./SIK"3=3V=U<3KQ4>? MH>UT5S'A!?$$]C!J.L:S;WD5U;K)'#!:B,(6P<[L\\<=*XWQ;K_C31O$UIH^ MEZQ:W]U?%GCMDLE5H5S\NXDGC&>3_=)J(4'*;@FBI5%&/,T>LT5S6FZ=XL72 M;I-1UZU?4)57R7BLQL@/?C(W_I7F&J^.?'6F^+G\.Q:G9W5R)DA1TM5 9FQC MZ=>:=/#NHVHM:"G54$FT>Z45YM/;?%BVMFG34-&NG49\A(L%O8$@#]11X$^* M#>(=2_L;6+5+343D1LF0DA7JI!Y5N#^5#PTN5RBTTNP>U5[/0])HKRSXBZ_X MO\(2Q7EMJ]I)974S)'";1=T7&0,G.X8[TS0[OXG:[X?AUBTU/2@DP+1P2P;6 M8 D=<8&<4UAGR*?,K,7MES!@=2BO*O"?C+Q+XG M\=1:9?P)I\>G1RM>PP@_O'&% ;.<#)S@5N7&O:J^J2^5,(HDD*JI0>6@#2 A MR>Y$>>HZX'NI8>497/F_4-:Z1I-E&W1[B[,QQ_P 8_6N0O-7\7>+;%9_[#MSI;,T;_ &:* M.XF4J<$8D/7/M45C8^#]+A\F_7Q18-GYC<))$N?^V?RUQ*3_ *T/JJV'I-N7 M(N?JE[_Y-)>FIVW]C>,KL?Z5XHM[4'JMG8C^;DT?\(.\YS?^)==N?51<^4OY M*!6%::?X O2!!XDG)/0/JCH?R8BMB+P'X?G7=#?ZC(/5-2<_R-5:_P#PYPSG M[/>3C_W#2_4K0+-\/+D0N9)_#$\F1*?F>Q=CSN/=">_8_KB>%]A3I4 M*E!SF[S;3VWT=FU?KKU5[>>OHUK\.K.QMHX[+6M:M9%'S/#=D!FZEMN".3S4 MW_".>)K;FR\83N!T2\M$D_48-,'@#03$LHO-2,;#(?\ M&3!'KG-9UWH'@JP MS]J\03Q$=FU9L_ENJ[6Z?B>>JWM'\;D_."?ZFIN\>V?6+1-14?W6D@<_GD5E MW_Q&&FL;+Q!HDELTH*$6]U%/G/L"#^E8\P\!.&BMM1UV^8C&VTEGE_\ K54T MK3==TB[#^%-$NS S;F.L6D,9Q[/D/4W?3_,ZJ>&HM7JQMZKD_&[7X'>?#QY6 M\#::LT5&S ,^T9.!WQ6L=E8\7%-^WGS*SN_S M/G+PYJUS\./'MPNH0.40M;W*@?,8R@/N*^B[&^M=2LH;RRG2>WF7='( MAR"*YCQUX$M/&%AN7;!J<*_N+C'7_8;U4_I7D/@[Q5J?@#Q')IFI)(MD9O+N M[9_^63?\]%_GQU'X5ZDXQQ<.>/QK==SS(MT)L7QE(M=_>:]J7SR%O^6"'I&/3M MGZ =J\Z^#?AB'5M4GU:]0R0Z>RB%#]TS$?>/K@?S%>]UOBW&G.4(==_\C*@G M**E+IL17$\=M;RW$IVQQ(7<^@ R:\%^&T$GBCXGW&M7"Y6$R7C9[,QP@_#/Z M5Z3\5M7_ +*\!WBHV);PBV3GGYOO?^.@UPWPW\%ZM>>'6UC3O$-SI$MQ(R!8 MX@ZR(O )S[[JK#I0H3FW:^@JKS7]_:Z9837MY,L-O"A=W8X KYZ M\#6USXE^*4>HV\3)$EV]]*<<1J22 ?R6L5GX=T""&26.&TLH%1I'. M% 48R:\&\/Z?)\0OB9?7)N9[>(O)<^? V'C4$+'@]OX?RJ#Q-9W&G>/HM$\0 MZKJ%]I:S1G?+.W:NJ=!34:-[&](\-VAM]*LT@1N78G*9\\ZM<7W@/XL7&HR0E\7+SJ#QYT, MF$-/\7:4;6[79.F3! M<*/FB;^H]1WKPG3-3USX7^+);>=#M5@+BWS\EQ'V9??'0_@>]:1=T):_"SW31O#3:=XNU_6Y6B/\ :)B$03.555P<^Y-:DVBZ=/<-/+;*SNP9 MQN(5R.A9VS;H)XUDC;U4C(JQ7GRG)N[W.I15M#D_"I&G MZ_XAT0_*([D7D ]8Y5!./HP(KK, C!KD/%:OHNJZ?XJA4F.V'V:_51R;=S][ M_@+8/XFNLCD26-9(V#(X#*P.00>AK*/8[,3[_+675?BM'_G\RE=Z%I%\"+O2 M[.?/4R0*3_*L:7X>>%I&WII8MW_O6\KQ'_QTBNIHIM)F<,16A\,VOFSC?AO; M0VNB7T*I^_BU&>*:0\O(5;@L3R>"*;X$6%_A^RW,:R0&6Z\Q'&0R^8^0:G\* M_P"C>)_%EB>,7J7*CVDC!S^8-8VB79L?@[J5P#AD6\V_4R.!^IJ%I;YGI54Z MCGWE*#^]-_J,\%^!]$U3PGI]_J5K+<23(7"27#[%7<=H"@X Q786GA/P]8G M-MHM@A'?R%)_,U-XKGA1^9%;%<=K#?\)'XNL]#B^:RT MUEO;]AT+C_51_G\Q'H*QN>&M-.D>&=-T]OOP6ZJ_\ MO8RWZDUY_P")O%-IIOQGT<7D@2UM+8Q2.3PC2@\GV^[7JE\,^ ]"\*,TUA TEVPPUS.V^3'<#L/P%:T:E.@W.+N^FGYF M-2,ZBY6K(Z&U@^S6<,&[=Y4:IGUP,5YA\;=;6WT.ST6-QYMW+YLB@\B-.F?J MV/RKTO4+,:A836AN)[<2KM,MN^R1?H>QKBKKX0>';VX:>[N]6N)FZR2W>YC^ M)%1AI4XU%.H]BZL92CRQ+GPLTH:7X!L#C]Y=@W+_ / NG_CH%=G7.>'O!MEX M:E#65_JZ+Q*#W"] :U=6TQ=6L&M&N[NU5F!,EI+Y;\=MWI6=62G4 MC\*/R_\ 0J]A\/Z6FB>'M/TU M!_Q[0*A]VQR?SS7'R_!OPS-,TTL^J22N=S.]UEB?4DCK76Z'H46@VTD$-[?W M2NVQG3A)31SZ=>ZHJHQ8P-=$Q.2,?,HYKFBV?B'1Y]+OU8V\X&[8<,,$ M$$'L0Z\9/U&#^-3^- M]:70/!^HWV\++Y1CAYY,C<+C\\_A61IGPLT/1[I;BPO=7@<,&81WA4/@YPP MY%/U3X8Z1K4S2ZCJ6LW.7+A9+S*H3_=&,"LW['VO-?W?0K]YR6MJNM;X2V5N6&DZ]K.FPL>88;C*UJ>'/ MAOH/AR\%]&DUY?@Y%S=OO93Z@= ??K4T9TJ,_:)W[*PZD9U(\K5C8\*Z;+H_ MA72]/G_UUO;(C^S8Y'YUKT45R2;D[LW2LK$0)/;RKM>-QD M$5+75'11JJ*<)J\7_5UYEBBN,2S\0>$/ET]9-;T9>EL[_P"DVX]$8\.!Z'FM M32_&6AZJ_DQWJP70^]:W0\J53Z;6_IFDI=RIX:5N:G[T>Z_5="C#_H?Q4ND) MPM_I:2#W:-RO\FKDXG\WX2062M\U]JAM1CONN23^@K7^)%Y)HMYI.MVZ%G$= MQ:?+ZR1_)_X\*P-&T^?3/%6D^$)-SQVMXNIASZ>1S_X_FLV];?UJ>QAX( MQY/ANR>TM6X.J7T948]8XSRQ]S@5JVD>+3P]2:YMEW>B_KTU+WB/Q%)821Z5 MI4:W6N70Q!!VB'_/23T4?K5SPYH4>@:9Y'FF>ZE@QRM&TEQ>3G=(9(M0?6=.FMRI^U:=';E9+1S]U1RI)MF'R2H#\R$X.,CN*S]!T*]BUR^U_51:QW MUW$D @M\TZ5V M2.ZA>%F7JH8$9KFK.T\<0Z;#I1?1X1$@A&HJ7=BH& PBP!NQZG&:*:5KZ7\P ME>_D:?A/6+S5]-N1J$<2WME=R6<[0Y\MV0_>7/0$$<4[Q=J]QH_A^2:QVF^F MECM[4.N09'8*..^,D_A5S1-'M]"TN*PMB[*A+/)(OZ3K#>)-.US24M+A[:"6W:WNI&08<@[U8 \_+CITJ::7-J.5[:%F75 MKJ3QQ;Z/;%/LT-FUS>$KDY9ML:@]NC'\*W7W%&"$!B."1G!K$\/Z)< 9Y/4DUM2^8(7,04R;3L#' )[9I3M>T1QO:[. M,\-W/B?4]7OOM&LVDFGV%X;9MECM-P54%\'=\N"<=^AKLY9$AA>61@J(I9B> MP'6LCPIHTNA>';:RN'1[KYI;ATZ-*[%F/YFG^)["]U3PW?:?I\B1W%U'Y(=R M0%5CACQWVYJIN,IV6PHW4;]2'PCJ-[K'AV#4[[:'NF>6)57;MB+'8#[[<'/O M2Z]KD]A<6FFZ;;IEO)CD;:D:+]Z1R.0HR.G)) %:UK;1V=G#:PKMBAC6 M-!Z # KGM>T;5CX@LM?T1[9[J"![:6VNF*I+&Q#<, =K CTHCRRF^P/F42AJ M-[XF\-/97VH:E9ZC937,=O<6\=KY31^8VT-&=QS@D<&NVKEX=$U;5]3M;_Q% M+;)#9OYMM86A9D$G9W=@"Q&> .M=/14:T[^003U.+E\;/:^/)M,N(@-'!C MM!=XXCNV&_:Q]"I ^H]ZUM/U:ZO_ !AJUFA3^S]/BBC.%^9IVRQY] NWCWJG MIWA%9?"]_INMB.:;4KB6XNFC.0'9LJ5)[J N#[5:\':!<^'M%DM[VY^U7LUQ M)-/<=Y"3A2?^ A:N?L^5VWV_X),>>^O]>1LWUPUII]S54W?<;NY(Z2BBBL30**** "L'Q7IMA>Z-/)=65M.Z+\K2Q*Q7 MZ$CBBBIG\)VY?_O$3P+3IYG\46-F\LC6HOXL0EB4'SC^'I78_&*>6T\46,UM M*\,C66TO&Q4D;SQD445SKX7\CZRK_O=/TG^AN?"[3;&YLGO)[*VENA@B:2)6 MSO_> HHHK0\<**** "BBB@ HHHH **** "BBB@ HHH 8H **** "BBB@ HHHH **** "BBB@#__9 end GRAPHIC 12 syprislogo.jpg begin 644 syprislogo.jpg M_]C_X 02D9)1@ ! @$ 2 !( #_[0TR4&AO=&]S:&]P(#,N, X0DE- ^T M ! 2 $ 0!( 0 !.$))300- $ >#A"24T#\P M " .$))300* ! X0DE-)Q H 0 M ".$))30/U !( "]F9@ ! &QF9@ & ! "]F9@ ! *&9F@ & M ! #( ! %H & ! #4 ! "T & !.$)) M30/X !P #_____________________________ ^@ ________ M_____________________P/H /____________________________\# MZ #_____________________________ ^@ #A"24T$ @ ! M.$))300" $ #A"24T$" $ $ ) "0 X M0DE-!!0 0 ".$))300, N# 0 ' C !4 M+? MG !@ ?_8_^ $$I&248 0(! $@ 2 _^X #D%D;V)E &2 M ?_; (0 # @(" D(# D)#!$+"@L1%0\,# \5&!,3%1,3&!$,# P,# P1# P, M# P,# P,# P,# P,# P,# P,# P,# P,# $-"PL-#@T0#@X0% X.#A04#@X. M#A01# P,# P1$0P,# P,#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P, M_\ $0@ (P!P P$B (1 0,1 ?_= 0 !__$ 3\ $% 0$! 0$! M , 0($!08'" D*"P$ 04! 0$! 0$ 0 " P0%!@<("0H+$ ! M! $# @0"!0<&" 4###,! (1 P0A$C$%05%A$R)Q@3(&%)&AL4(C)!52P6(S M-'*"T4,')9)3\.'Q8W,U%J*R@R9$DU1D1<*C=#87TE7B9?*SA,/3=>/S1B>4 MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]C='5V=WAY>GM\?7Y_<1 (" 0($ M! ,$!08'!P8%-0$ A$#(3$2!$%187$B$P4R@9$4H;%"(\%2T? S)&+A7U5F9VAI:FML;6YO8G-T=79W>'EZ>WQ__: P# 0 "$0,1 #\ M](SF MY6?GO=U*_'HLM/V@S42QA=MKPF[<2OZ/^B];]^ZQ0Z;U3I6/2_-R\NFO*ZBX MY!:Y[=_I.]N%6*V^_P#18GH_]=]6S_"*/6^KX>3TVRJMN0:GNJ%UIQ[VUMI] M2O[5:^ZRIE7ILQO5<[WIOBVH8YQG&,8R$>("

]7[C0Z)TNC[>[$S2,H MMI=CXUNK7UUX%C<=OI6LVV5/>W,8ZQU3EM.;F]))N%K\SIK03;59-F12.?5I MN_G,NFMO\Y1=ZF7^?3?=[,2S)IRJ\;J=-L/L?]JSB^NFM]K_ +/9#OM'IT-L M?Z/VBG'KWK9_YP='#MMV1]F/ADL?C_\ MVRE( 5V7Y_=E('A,XR'J%>G0\/I M_<="NRNVMMM3A978 YCVD%KFD;FN:YOTFN4ED]#LIKMS,"A[7X]#VW8A806B MG(#GMK;L]NRO)KRV5,_P='HL5-W6NIY_UCS>B]-MQL/]F,J?:_)K==9:;0+/ MT%%=^'MQZ6N:VZW>_P#265I\8F5^ LM3)'@E7E7E+U1>B27)9G7OK7C_ %=S MNK_9\49&!?:Q^/LM[IN- MTJ[$R,C+J&3EW.HL%5>,_6G*#&Y?J-=9_,X^-O?]J?ZUOJT58]R?[1[CA8-N'Z;<49=U]E%KC7+O1]+8S*8VQ]MGZ5GNJV4_ MZ3_"5;/K=U*G$Z[5DC%JZAT!K+'W-:^S'N%C764U-K]2JW'OLV^C[KKO3M_T MJ0PR-51L _27I"N(/8)+DO\ G)U[I[^BOZM7BV5=:?72::&OJNHMM GLZ8<=]_4,EF(VG(8]VKY_3^I3;7MJHV_I?T3T MO:E8&GJNCT].ZN(5;T"2YMW6>KY/7G_5_%OQ:,C#QF7Y.3;2]WJN>1M;AX;< MFO936S^?MLR[O?9Z>S_"(F'U#ZRVUY7JT4&[&RAC-%;7ACV-K9:[);ZMC7?I MKK?2V?\ :;_27?SR'MGN-@?I+9/$_P#_T.GZ7]7\M^+]KHR&!]Q/KX[/5PVM MM835?6/V5?C5?H[V6,]6W&NO_P"%1F]:=COV/EVWO!_9N8[U+7CZ./<1MLMLCZ.'D[=]UO\ VFR? M4ON_19%EN.3KS?6Z%FNJ.]PH=;41K+JQZ]);_;8Q-H >3<.>K@?\ 5J'2#5?UDNK>+&4OS['%ID!UEN/7 M5_X&W(6QG=0;CD8](%^?:)HQ@=2)V^M<=?1Q:W?SM[O^+J]7(]*BQ "EV?-E M.05K,BY$F7_1O@^3^JY?0,5O2;.IU/L991B^F;+Q4RIV_8[(N;8^O])D;,>W M&?ZN2^V_])9OM6/]8V874_J[C?7?!R&].ZGB8['G*#P&B]UNY^7996!:[T6U^K;93 M57D65X=/ITTW^GZ:!?@="HLP\VOI6';U/,>T8[F,8!ZNQV2;?M1J#MM5=-EG MVCT?7_T=7YBFP^BC1W^G#^E M/F)^YDD20=M:X;(]/'7]9?J_5OL_P!3+NI] M2I;7:_!#KL9X(;ZMM89]E/TZS#QSAY%OI_9G-K;0T-;9F77/K>WTME3*++O MH?SB-^G@ (N1,O\ !_1_P6+K?@\]]6NGOZ];U;ZP#,R<1O4RW_A/H^]-]8ND=.H_9GU4Z>PM/6LT9'4'%Y?;;31^M9=M]]KGW/ML M[^HMNBW#Z=T5G4NF],IQK,ST-N*P-H+W7.95CLMLJJ_G/T_YS/8B96! MT8]1Q?M'3,6[/S'.?9::F/=7_ (3B]"QJ*?KGU+#ZD7Y>?BM;?TG)R7NL>W%N&RZJAMCO39Z% MOZ)U[&>O;[_4L1WD=6_Q@UM!W8_U>Q2]QT@9.7[ QW_H*W>K?4BWD#I M6.TBA[[;J::VEGJ!U6/18YK6N;^TMF3CT_OW,^S_ .'J2XK-T>(PX1_W7^,G M[-"YO6QTWZP_5FKZW8M[>G]1P*77XV76\%S"W<78-[X9ZF]WZ+TW-_1VV?X2 MNRZG(Z?H.9E9W1<+,S*_1RG3::,:NUE#_3MMH_F*?TU?1)DY P -6>&_P!$ M?N) U/EJ_P#_T?55R?3?Z*[[)O\ M,O]7]D_T")T]+]J?Y._\,?9/TGJ^HO M4DV7\N_T;/*?.=NG\Y_N;_TX_JOMOU9]3W>GZWI_8<+U_P!G;)C;?_2?M'ZS MZ_[_ .SUT?U>]'U<[T/0]+U&[=OJ_:^'?\J_;?UKUO\ 0^K_ (%?-Z2;#;^/ M_'?S'_=G_0KYK22'3?<[*/7;9^H M^E3_-?]U_^Y'_"?9E\NI(* M?I ?^*<_\F_S0X_Y0^CW_P" _P#1:MY'\[D_T7Z%'\Y]+Z=G])_X/_N'_P - MZJ^9$D3TWV"OL?I7JO\ RETS^@_SC_Z7_/\ #?\ DS_AO]*M1?*R2!V&_P!5 M#J__V0 X0DE-! 8 < " $! /_B#%A)0T-?4%)/1DE,10 ! 0 M#$A,:6YO A &UN=')21T(@6%E:( ?. ( "0 & #$ &%C &, : !M '( =P!\ ($ A@"+ ) E0": )\ I "I *X L@"W M +P P0#& ,L T #5 -L X #E .L \ #V /L! 0$' 0T!$P$9 1\!)0$K 3(! M. $^ 44!3 %2 5D!8 %G 6X!=0%\ 8,!BP&2 9H!H0&I ;$!N0'! $!Z0'R ?H" P(, A0"'0(F B\". )! DL"5 )= F<"<0)Z H0"C@*8 J(" MK *V L$"RP+5 N "ZP+U P #"P,6 R$#+0,X T,#3P-: V8#<@-^ XH#E@.B M ZX#N@/' ],#X /L _D$!@03!" $+00[!$@$501C!'$$?@2,!)H$J 2V!,0$ MTP3A!/ $_@4-!1P%*P4Z!4D%6 5G!7<%A@66!:8%M07%!=4%Y07V!@8&%@8G M!C<&2 99!FH&>P:,!IT&KP; !M$&XP;U!P<'&09!ZP' MOP?2!^4'^ @+"!\(,@A&"%H(;@B"")8(J@B^"-((YPC["1 ))0DZ"4\)9 EY M"8\)I FZ"<\)Y0G["A$*)PH]"E0*:@J!"I@*K@K%"MP*\PL+"R(+.0M1"VD+ M@ N8"[ +R OA"_D,$@PJ#$,,7 QU#(X,IPS #-D,\PT-#28-0 U:#70-C@VI M#<,-W@WX#A,.+@Y)#F0.?PZ;#K8.T@[N#PD/)0]!#UX/>@^6#[,/SP_L$ D0 M)A!#$&$0?A";$+D0UQ#U$1,1,1%/$6T1C!&J$)%ZX7TA?W&!L80!AE&(H8KQC5 M&/H9(!E%&6L9D1FW&=T:!!HJ&E$:=QJ>&L4:[!L4&SL;8QN*&[(;VAP"'"H< M4AQ['*,0!YJ'I0>OA[I'Q,?/A]I'Y0?OQ_J M(!4@02!L()@@Q"#P(1PA2"%U(:$ASB'[(B--@U$S5--8Y",$)R0K5"]T,Z0WU#P$0#1$=$BD3.11)%546:1=Y&(D9G1JM&\$25^!8+UA]6,M9&EEI6;A:!UI66J9: M]5M%6Y5;Y5PU7(9O5\/7V%?LV %8%=@JF#\84]AHF'U M8DEBG&+P8T-CEV/K9$!DE&3I93UEDF7G9CUFDF;H9SUGDV?I:#]HEFCL:4-I MFFGQ:DAJGVKW:T]KIVO_;%=LKVT(;6!MN6X2;FMNQ&\>;WAOT7 K<(9PX'$Z M<95Q\')+%V/G:;=OAW5G>S>!%X;GC,>2IY MB7GG>D9ZI7L$>V-[PGPA?(%\X7U!?:%^ 7YB?L)_(W^$?^6 1X"H@0J!:X'- M@C""DH+T@U>#NH0=A("$XX5'A:N&#H9RAM>'.X>?B 2(:8C.B3.)F8G^BF2* MRHLPBY:+_(QCC,J-,8V8C?^.9H[.CS:/GI &D&Z0UI$_D:B2$9)ZDN.339.V ME""4BI3TE5^5R98TEI^7"I=UE^"83)BXF229D)G\FFB:U9M"FZ^<')R)G/>= M9)W2GD">KI\=GXN?^J!IH-BA1Z&VHB:BEJ,&HW:CYJ16I,>E.*6IIAJFBZ;] MIVZGX*A2J,2I-ZFIJARJCZL"JW6KZ:QK_UP'# [,%GP>/"7\+;PUC#U,11Q,[%2\7(QD;& MP\=!Q[_(/%$XIZ#+HO.E& MZ=#J6^KEZW#K^^R&[1'MG.XH[K3O0._,\%CPY?%R\?_RC/,9\Z?T-/3"]5#U MWO9M]OOWBO@9^*CY./G'^E?ZY_MW_ ?\F/TI_;K^2_[<_VW____N Y!9&]B M90!D0 '_VP"$ $! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$" @(" @(" @(" @,# P,# P,# P,! 0$! 0$! 0$! 0(" M 0(" P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# M P,# P,# __ !$( #P P ,!$0 "$0$#$0'_W0 $ !C_Q &B !@(# 0 M '" 8%! D#"@(! L! & P$! 0 8%! ,' @@! M"0 *"Q @$#! $# P(# P,"!@EU 0(#!!$%$@8A!Q,B @Q%$$R(Q4)44(6 M820S%U)Q@1ABD25#H;'P)C1R"AG!T34GX5,V@O&2HD147J%AH>(B8J4 ME9:7F)F:I*6FIZBIJK2UMK>XN;K$Q<;'R,G*U-76U]C9VN3EYN?HZ>KT]?;W M^/GZ$0 " 0,"! 0#!00$! 8&!6T! @,1!"$2!3$& "(305$',F$4<0A"@2.1 M%5*A8A8S";$DP=%#$A:.SP]/C\RD:E*2TQ-3D])6EM<75Y?4H1U=F.':&EJ:VQM;F]F=W MAY>GM\?7Y_=(6&AXB)BHN,C8Z/@Y25EI>8F9J;G)V>GY*CI*6FIZBIJJNLK: MZOK_V@ , P$ A$#$0 _ -_CW[KW1)>]_F%3[(WXO0/1'7V3^1OR=JL;3Y6? MK/;.4IL+M;K+!Y$E,=O+OGL>H@K,/UAMFI)+TT#QU6:RBK:BHI@=80SW@CD\ M"WC,EX173P 'J[<%'I6I/ #J7.3O:N7=]E/.G.6]1[%[?!R@NYD+RW;IEH-O MM@0]U*.#,"L,>=<@((Z#ZC^)'R&[FMF?EO\ +'?BT]8&D/2/Q/R&4Z&ZHPT, MY!?$9#?6/EE[L[!6)/0U349?%13V]GJ3'U^\HFX7Q?ENO:475%=F\_N?,Y[, MY&3$;UV!MT-YYG\:5^L6'!#M_P"%M6Z_O&!'$$<(B<)5F9YC^F6K4]I49]&/ MIC,3VLNMX]\_8^W]O.>]Z%QO>\;[-N-AX@BA@M[+94A>\C@CC14C$RO-&%50 MH(J1Y]&1_EG? /J7-?'_ '7M7L2/?VR?DST7WEVKU)V/V_TSVWV7U7O/.;AH M>VN[;-9W%A8[C:6UY;PP:#;M'&D MT;&,>)!)_9LIS6O#H^-=MSYW_%M#E]G[Q/SSZ=QX,F2Z[[!@VUL+Y3X+$0B1 MYIMC=CX:EPG7G;==2PW9<=G:##U]65")D6D(!,W&X6?>C_40^:D 2 >JL,.1 MZ$ GR/4$P7WLO[C.MENVV?U,YID-$NK)D:TU+51+K6TD320NDC++>XBN%#0N2//U!]&'$,/F.HQYVY#YF M]OMU3:>8[,)XL8EAFC82V]S"WP3VTZ=DT3C(934<&"L" .GM1T#NO>_=>Z][ M]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7N MO>_=>Z][]U[KWOW7NO>_=>Z__]#<9^8'>F_=G#KWH#X_#&U'R?\ D779;!]> M5F6I_P"(X'JK9>!AII^Q^^]YXU&/W6W>N<77Q"CI'*KE<[5T5&"5DDTEU]]J^3=DW0[YSMSP77V^V%$EN54E'O9WJ M+;;X&\I+AP?$;_0H5=S0Z3T+/QP^-_7_ ,8]@KLK9"9'+Y7,Y"HW-V/V-N>H M&5[#[9[ R8$N?[ ["W'*#59O<.8J26]1$-)"$IZ=(H(TC59#"MNI"Y)R3YD^ M9)\Z_L\AT&.?^?\ ?/<+>QNNZA8K2%1%:VD(T6ME;+\%O;Q\$C44J?BD:KN6 M8D]&"M]#]!]+?ZY]WII&E1BHZ!'D:FO6NCWS&V[^L_YDO;52J3+N+^9%\3^I M,9(ZJZG#_'W?_P <-E"*,D,/%3[GK,JMOQ*9/ZGV'IEU1[MO6U;UKN:LA46OY,QU-&';\O_C[,;=1'?;C M&#EM#X^8*G^:_P ^H"]PA-N_LO['\R,:_2KN>UMZCZ>Y6ZBS_P T[L@ \-.. MK%>"0?\ ? WX/^\^S&@J6 J1U 1QG5CAU7E\JNBMZ;*W6WS2^*^( ^0>R,73 MQ]H];XV1,?AOEGU%A0T^3ZXW53*!2R=F8#'>:?9>==3545>HHI7>BJ9$1#=0 MRI_C=JO^,#)7AK7S4_TJ?"?(XX=3M[;\Z;5O.V'VC]Q[BO)5Y)_B=TXU/L]Z MYHEQ"QS]+(Q"WD%0C(3*NEU)8X737;6R.]^K]B=P]<90YC9/8FW*#U-O/'=1+%NUC<-%(H-5)'!T;\4;J0\;##(RL,'H3_;W M0?Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[KWOW7NO>_=>Z][]U[K MWOW7NO>_=>Z][]U[KWOW7NO>_=>Z_]';9^'E+_IC[U^6'R_S%JU,OV+D_B]T ME)(S2P8;IGX^9:JP6XZK#LUQ#'V#W0XB2Q;9'Q;F\N2#0R> M$OR6.H-/D6J?R'4^>Z\G]4N2O;7VLMNU8K%-WOP*=][N2"2(-3)-M9>#$ <# M4Q'&O5C:F_%O]X_I[, *86HZ@(X-"#7_ ]-&8W!@MOT[5N>S>)P5'$C2256 M9R5'C*9$0%G=IZV>"-54 DDFP'OQ)7XJ:?7I;9[;N6XR"+;K*:>4L!ICC9R2 M< #2":GR'6O9*LF2_E"T'8U2QDK.[?F3M;NVHJ2;M61]C_S ,-FL75EA82"H MP;4K(PN&0J>?8=&D;*)D4UEE#D'RU2UI^RG6=D,DD'WIQRX\>G]R MF.X]N;DQ]+'-5RPI45\.%[/K#'&I+^,NP%E/LP=O#W>/MQ);M4^0T,"!^>MJ M_9U!.T[=N7,GW;M^BLK:69MDYL@FTQHSD)N%G)$S-I!TKKM$%3@LP'&G5C\$ MT51$LU/+%412*&CEA=98G4_E)(RR.O\ B#[,P1Y BO\ JQUC^\4D$ACFB9)% M%"""&!\Z@]9 1<\<\'Z'_>O\/>B*U(K6G5!09TFAZKE^+]*.B/EQ\J?BQ3H* M386\(L)\Q.E<:MEIL/C^T\MDMM]X[8QD0"Q4V-QG;>&_C$<$8"0_WD( L1[+ MK4F&^O;6E(V"RKZ=U58#_;+6G]+J?/<:;^N?ME[;>X\K!M[MC)LE\V2TC6:) M+93.?-FM)!"2KJ8*.EJ*RJGCIJ6DAEJ:FIF=8X:>G@0RSS2R-Z4 MBBB0LQ/ ]F@5G953XB13Y_+\^H#8A59F- !6OV=:XG47\Q/^8!_,^[A[IQ' M\N:GZ!Z*^,?1.YEVA6]]=_;=W)V#NSL?/SB>2A&W-DX3*8NDQE!DJ&F-:DBEA:6H\LRP)D#NWM_R1[:;1L\_N ;V]YBOX1*EM;,(TB0^;R,"203IQQ/ M!: GJ+-OYIYBYPW"^CY6^GAVBV?29I!J+M\D\N!\OE6O7NZ?G3_-J^,_=7QP M^'_;?5WQLW?N_P"5':FSMC=5_+7JQ-XTNRTQ$&X\//V=3;AZBW,]7+1[VP>S M9YIXU.1CH1"WW$8G\3HN]EY)]KN9=EYEYMVO<]PAM-LM6EELY=!?45(BTRJ> MZ,OQ--6*&G7K_F+G7:-QVG9;JRM9Y+N4*D\>H* "->I3@,%/V>?4K^<#_,<_ MF,?RTEJZ..",_:R1-"I57?7L_[;\C>YBWFVW&YW]MS#;1AV4&+PY%)H M3'52P*U4$$GB#\A[GOFOF?E$Q7<%M;2[;,^E[OV_L?L6AZ/V9M#(;;Q>YJVOWY'FNPWW#N M6CIL9+4S&KIJS%0I&$=EL'O%NYV7+L7,R[7MUIN#6:3M"Z,T9G=PY0!-*Z02 M:8(/0QLKC>6V:6]O+FU%P\8=&4-X:#3J.JIU$ >?1$_Y;GRV_FB_."<]O[GP M'Q.V1\2LJJ:$H":J/FW[,'HK_P Y?YHO\S/XF_-C MJKX:[-V[\-NX-V?("; 5G6*X_:O;F%K<#2;XWWEMH;6P^^UG[ JDCK::/&M4 M5%;3*89*:.2584MX_8JY%]K?;[FOD?=^=-QO]ULK2P++)7PF5V1%=C'V T.J M@!S7%3QZ(^9.=>9]CY@MMBMHK2XN;E08PH>HU/0:L\0!7&".AN^3?S'_ )T' MP9ZLR7R([OZ&^#?=W3>SI,;4=E4'1^[NX=N;SVGA*[)4N-;,!]Y05-)4X^&J MK(XY9X::J-/K$DD/B5W4@Y4Y/]J.=]UCY>VOF#=;+=IJB%KB.%HY& )T_I_# M@8!()X UZ--WWWGGENRDW._V^RN+&( R>&SAP":8!]/7/V=&7G_F#;^^37\N MRI^<_P &1^.57YBY=\)2D;L5EKQ05*U'GZ'SQT0#X&_S#?YS?\PGI;>O> M_2W5WP1Q.U]F[MJ=EX_"=A)W3M[)[\S^,PN-S>5HMO9'';CS6+H8:./+4],T M]6T:?<.1PJ,P'W/WMY[3^WF^VFQ;MNV\RS2QB0M$("(D8E06! 9B2": < .@ MQRUS1SWS1MT^Y65A9)&CZ0KZP7P"=)X?*IIT;O\ E\NGA MT#\J>G4SU1G]HX[-SY[:>XZ3:FX5VMN],//7PPY3$9O:N?5E_RJS??6UNH-Q[P^/^Y^F]J[FV;0YG M=V?R/>.W]V[BV?)M+;FW\MELE1I#L[<>V^4/?6.S^\*6OW M#397(X&3'[$V-M^LQZ3TE3G,164U&]0TS5244M0[4T1C61*WMURER-RCLW-7 MN+-=S[AN:%H+*W*II6@(:24UX @FG"H&3TK_ *U[[S)OE_L_*J0Q6ML>^>0: M@3P.E?MP,'S)IY(OY>?.?^<#\!,!LS9G:G6WQ>^05;\@=VX?IWI7Y']4T>^= MGX_97;.\JN#'X#&]D]29R?+PY2H:)YJK'K35]+25C4[I)*"IC97RIR3[4\^2 M[A=[9N6X;=]! T\UK.4D\2-!4F.9:4%:!M0J :@#CTGWSF3G;EL6L-S:6MU% M=2!(YT##0QI0,G[:?X3PZL/^1ORW[RZ<['_N3@,3M*OQ^QMDX?<.[,MGZ&MI MO[WUE11X4R5\3TU0APF!S^6KI\7CUH(*VJ&4II8RC@QI[C38N7MJW*T%Q<2, MK3S%$"FI0 TX?B911FU$#1D9Z%>Z[ON5C<)#$J'PXPS$C#&F?L!/:*9U$5QU M_]*R&B[_ /F;\-J;9WQ>J_D;U-O38>UY,CCZ4?R]=E[.^1'R:R%=N/=&7W!G M=P;WZU[,KZZ?$U]?FLU/++)2P,D9))7@:@4+S<;!8K:>]CDAX VR^)+4FI+( MU0 2:D_LZZFWOM_[-^[UQNGN'MGM_NFV,T?--R^U[+'%'&J)!:74'AO M*$551%J: 9 %.C7+7[3W,L51VXW\^KM5JA4EJ\75===B]7[=G\B@M$.+GZ^S10Q4K.NX/7U!7_CNG^?4/5N]LNI3RI-[.;65--2RB\? MM.*27RW7#U55KQ/3UB=J_P NC&5<62R/\K;YN[XRD;*W\4[7^+7=W;M=42!@ MXDJ9NS-S[J^Y9G%SK!!_I[L(=O8%6V6=Q6O=&7-1Z%BQ'Y$=(+K=_>Z;6;/[ MQW*-DG<=-CN%O8K^RUM(*_*M2/(]5O\ SM^3F-^*6PZG8'3_ $Y\CME?&7N? MLW86_<5T)W[U!NCJ*BZC[&ZP[,VEVQF*GX]9[-_>4QZ[WW'MZ2#)[9,)I\)7 MU"U="T<U)] MZ^8OWSS;SSL5Q[A;+8R0R;EM]S]4U];W,,ENB[DC)&/JH=58KH/KF5?#E5B! M)T=CJ#L#I7Y XVJ^1OS.^('RO^6W9G<>%Q]?M]J;X?;PWWT)TWUM4R_Q3;O7 M?Q\2M>IHWQE-Y5ERFYT"Y3<->&FD>.%8J>,S@,=W%]7N&WRSRR 8$99%4Y"H M":$9RW%N/RZ@CG':.:_;S<9O;3VF]W.7.6>7]FN)$F_W:FWW"_NT[)+G<2L( M)8D$06QK%!&0%!)U=+67:'P6H=4W7WP3_FF=+UQ_S5?TEUO\J.L6A:^H/#CM MN=@4N#.A@+!J1EXM:W'MXPV7:Z[9=1D< H=*?8JL!^P=!RTWOW:1#%NWO-[= M;G$P[A?O879/^FDDL&E)^9D)Z0G8G>>^^C]JUVZ^J-^_SN\4E T:08?MOXO[ M8[@VA$\ATP_QC,=L[-I]P.S[]MGM!)/("S26^Z76WS&GQ&-8)%A9S6BH$4:C M6E,=#/\ R]MQ_)OY,?)79OR3[J[X^'>\;IQVSMS!Y*MVIMNHVUE=HJ[04P'CEG<[O+5D1& 6.I1.0^2.;[>;<-QM+J6ZW*)5L%DMTF1A8S M:IDE$I _F,;1YS#Y3"9)&FQ^9QU;BJ^)'*/)19&FDHZM%=>49H) MFL?J/K[$TOR4_P"$W7S/ MW3LCL3:>6[0^$G?>=,]#F\+3@+NO;F&J:A<'NO:-9*ZT6+[BZ]PN0%-F<%52 M(F3I5#1OH--4IG-?6'+GWCN3K2?;+A;?GFPB T,:D&G=&_K#(1J1P*AN.00< M<+:[WCVGWZ:VO+?6WIMC&?&GYS1_%/Y@[(W M4.QMN]5Y/=?8W2N9P.02/ MG=Z;.R/7^:?=&)GI&K4SFW,=D:J 45=2:?>(=S)S)R4W,G*=Y;FWN;A4BN%8=Q6-M:Z3P*L8AM. M[V\GBQQDR1$< Q%#6GF!Y'-?7HO_ /.@^-4?RC_EQ_(S9E+20U6Z=C;6?NC8 MIF:-/#N;JCR;I>.-Y+*KY7;M-D*#ZBXJR/\ #V?^SO,CXW+M^SD023"%P M/-93I_,!RC?ET4>X.SKO7*FZ6^JDL:^*I]"G&R/C1T#BDQ'SE[HBJ9*&M[:V#@,[/4]-_&?K_*PR_<1R[RVG%3?W MIJ;J]-BZ18Q_G@L\Z>Z&T;'[6\WU,+C-N[:V]AJ2*AQ.#P6'I(:#&8K&T4*K#345#1P)'&B@ *OO M$:[N;F^N+B[O9FDN96+NS&I9V))8GU)->ITAAAMHHK6"-5@1** , # _+K1 MTZQ^7WQV[+_G]=V?,GY)]A1[2Z/Z&KMY;.ZGW)5;5W=N?;LF:V/C#U'L85$^ MTL'GTP:5@?.9RGGJEBADJ"-+%K'WFQNW*N^;1[!;'RAL%FDF\[EHEF3Q$1M+ MGQ7H)&2K"B(0*G3UCM8[YMU_[F[CO6YS:+"VJD9"LPJ@*I70&I^(_EU87_,V M_F6T'S[Z1W3\%OY9G6O:WREWOWA)B]M=@]D;8ZWW;@NM-D[%@RM#D\K3_P![ M=VXO T R6:>A6FEJYS!CZ&C::1IFD"1^XZ]L_;K^HW,%MSI[D;G9[?96-9(X M7F1II'I1.Q&8D FHI4E@!I ST+.<.:'YFVV3EWE.TFNKFXH'<(518P:G+ ') M\Z ?/RZ OYE]59?^47_(4A^*6:W/CLGWG\INQ_X-OV7"5;OC:?([VDIMU]EX MO;=3(M/+583;^Q]H4V#>I95%3)4&4!1,H DY,W2+W=]^OZV?3^'LNW1>(NJG M".HC+CR,CL7I^&E/+HIY@M).0O;:/9C+KW&ZETL!4BKY8"F:+0"HXGY=")\& M_P":9\3?Y?7P7Z ^)VR>O>^^VOF%5;8;*_Z!L+TCO_9VXM\=T]E9'(;@GI/X MCO/"X:&IPK9:M%#!74$=>]32T:M3Q2GT^ROG;VPYMY^YYYBYKOKNRM.5A,0; MAKB-XT@C 7M"%LT!;2Q6A;)\^E7+G.FQ)WT-I]3>6GDSF"3M#=E-O+> MVY]VP4D]33X*2IJ**"AQF+:62KAIUEDJA'(T:>RGWJ]Q>6-RV'8/;WDV7QMG MVXH6G (1RB:%" @5XDLU*5H!7HR]ON4]VM-UW+FO?4\&^N00(O,5-2S4P#3 M'Y]'0_G\_)+_ &77^6GW/#C\BU!NSO&;$]"[9>*?PU8BWPT\F\ZF!5*R,M-L M#%9341^DNM_J+A#V#YT M/AG\F=Y9J3*1HSIC\]@-Q[BR.\9>N\OES&\6T.W=@9#(5Z*0 "0<5:A\@>HIW&/>O M:_FFXW>WMS/R_=,2WV,U=-?)UXCR(^WK:BV+NGXI?S2.F?C]WGL?<];O7K_K MWN39O>6UJ*BJ8<3E=O\ ;76M-E(Z#:?9F"GBK*BCK]M5F>>2KQ[%/)*D$T4L MD#1O)BQN-GS1[:;QO>S7]N(=PFM9;=B:Z7ADI5HF%*A@N&^T$5P)IMYMGYOL MMNW"UF#P),LH]%=?PN/+CP\^CSY#;>WY^E,KBJWKC(]?]Z](=N=Q]"=B=B=.=@]A M=.;[R63Z\[!SL6V\KF,OUWNC;LN3GS.PLCB*Z.6J68RQU*OR&]AS;=IVY() MMOX=TDA1F4E&8J: DJ16JT.:_+K./WV^\/[OQCKGX+=G;6TMU%_,"^9&S!$"(,=OWL/YF>T9+[:^5WQL[;I8P" ME)VW\:]P[)R-0$"GPS9KJSM&.BB>2Q!E7&DSW-+K3Y=L=W E?7NE^5:=57;QV8W7=.4B[ ^2/=?RMM_,38^V:SI#I[ 5;/97LB!32?<)Y-L=Q?WLBT\20JX\)!^E @"QCSZ.#FMD]Z? M&'Y@XWXY_!?=76.W]@?(;KKLWO[.=5]V8'=FY.M>A\_M'=>T<1G-Q=04FS,W M@LMA\5VCF-[%ZC;CSQXFEKJ6>JI?"9GA*LK/97:6FW!1&Z,^EZZ%(85TD&H! MU5T\!Q''J*;3=>2?..^:8%6 M:U2"BW(K,R,J/JT@DQZ_'_\ F!;L1O[\_/S;NR8IF7S8WHCXN[*Q$L!N+,2VXJJD<%C&/L+%OV]1Y_7GV/VX+^Z?9*XN M;@9UWN[SNM?*L,$,*D>H+GT!'7:_R[L)N *>X/E=\VNXQ(#]YC,Q\@\YUUMF MJU_YQ&VWTIC^M:,4\B\-&S.A7BWNO[O2K/+=W$@]"Y"_L4+UX^_%[8:3RO[; M&:TMEC98:NP&6,C4&HG)("'B3@CJ1N=/=OW)YP^[F&]P^;;C<8MV MYE2.SCD\-8X(-MMRTK0QHBJB-)R)O:VAV/@?XAD89&P9W+VMN'%0QU$+0RR20>+7I M=U,S]\J\R; M7NNP3,NX+*!I&1(K, 8V4?$K\"/7(R!T:\Q;18[SM-[9;D@:$QDU_A914.K> M1'^#!ZUPO^$I5;V0NP_F7AIP]@_W.K)O.,+-O\ FQFX(]XUFWXG M)@@?*[:IL)55L<7T:2 OZFNT,K-MJ2 )Y]W=J(K^5:=6?_P _OY-1_'#^6UV]1X_*#';S M[XFQ_1&TQ#5"GKOM]Y>>??%=31JPFDBH-@XW)!V7A&F0$W8 QC["HF;BX/A*#BM?BI^6/SZ6?\C3X MV_[+3_+7^/\ A:^@_A^[.U\54]\;Q1HU24Y/M#P9?!P2D ,3CMCQ8JF /Z?# M8<>T?O=S(W,GN/S#C._S&_DA3?$SX0_)'O7[R.ES6TNM,W0[,UU"P2U._\ =,8VKL>GIKD- M)/\ WFS%-)H7U:$8\ $@->WG+TG-?.W+NQI'5);E"],TC4AG)]!I!%3T<X<58:UR?4YD>^Y]CV2SE*VFT MP+& #P=Z,U*<#IT#\N@1[1[0;3EN3<+J%3.TLTLK*9G=V.*DDD?:36G4J)'$ MBE(HU ID 8_+K4&_FS3GYZ_SJ?@Y\ \7-+E=B].38/=?:E!32+-34]3GY(> MS]__ '2HWC6:FZLV9CZ>S6WM2B\A>S'/7/MQ&%OKU6BMV((K2L M8_;(S$4\A7J#^=6_K%[A\NH^^=E5%/5;:[9Z_VSO?'M32^9*-\WC8 M*G(XB607M6X3*&:CJ$/JCG@=3R#[QOYAV>YY>WS=-ENT*SVL[1L#BH4]K?FM M&'R/4M[5N,6Z;;8[A"U4FB5Q3A4C(_(U!^SK5?\ Y[N6K_FC_,H^!7\MG:M6 MU7CJ'-87='95/2:I!C:KLW*Q')3UZ1ZBK;<+QK>6XGMMMFN% M"UJTY-4U>M>]J?BIU(W-&^P\N1[#;I((HIKI(R:?#&!1OLIV@'RZ/AW?TCU7 M\D.I]Z]-=R[5Q>]>M-_8:?$[@P^256B>GD424F5Q]9;RXW+XJ=4J:*M@99J: MHC26-@R@^P;LN\;KRYN]ENNT3M!N-NX*$$U^:D>8/ J>()'0BW';[/=K":PO MXEDLY5H1Y:?(U\B.(/6I+_PFEPNZ=B?,[^8+UEL#7; M^>W9MSM'-;2N;7<.3O;O=- MPMHX>:)UU,OXEC>,,RD<=(D(H#Y]0?[1I/;[_P RV-NY;:XJKJ)PS*Y"GTU: M:YZW/?>'74_]?__4VP]U9!?B!\V1V%DS_#?CW\YI=J;+WEF7TPX;KCY8[3QJ MX#K[-9B70L&,Q'>NR*>+!-4N0ISV(H8W;55KZWL^=BMF\3GGDWQIK>/C)=;/,YDN$C%:L]C.3/IR? E8 M*#I/5F(;_6O^1^?Q?V:_AJ0>L>"U.(/RZ];D,.;_ .\7(]^('#SJ.O4S4C-/ M]0ZUU-WB/;OP(^4/4<;%1TM_-)Q^SJ&FK%]F:-Y_S2N\\ZO[M/T?\/\ IGK5"02*;.=N=D;^[$RZ M*3=5E?";1Q3&W.EA?@CV9)K;=IV_T-+=5_-F8G_ /V=0!NZQ;5]W+D^$,1<[ MMS1?W!I^*.TM;:!*^H#RR4\A4^=>K$[VM;^G_$_7V9!?3AU!'PBII3U_V/GT M&W<7;>Q.B>L-[=O]F9F+ ;'V!@:S<.X,BX,DW@I0JT^/Q](I\V0S.7K9(J2A MI8]4M55SQPH"[J"S<2QVT;SS/2%5-?/[*>I]/4]"'E3EK>><^8MHY7Y?M3+N M][,L<:\ *_$S'@J1K5W8X5%+' Z+%\%>M-\X79.^^^NY3N7?F MVZIA+6=>;8;%T>"ZAZBFFM*BE%4_Z4#/S)ZD+WGY@V:XWG9>2>5;H3NWJK;$F.RU3N_+5M?#&TM;/4TT$5'&(X 69C*/*ONAS3R5L\NTT*L;ZP>Q0#0"AR<]8X[UR7LW,.X&\W='D980B"ND1YKJ0BAU' MSK44\NB_;E_DMX_?.W7ZK[!_F'?S$M\?'V:&&@K.D]P=V8*HP^5P$!3P;:S> MZXMEQ[NS6#6.%8S#45,@9!8_U]GUK[PO87 W2PY%V*#?ER+E8#56/XU0N4#5 MS6G15+R&MQ&MC<A-*TIC->K2/C[\=NF?BMU5MKI7H78F(Z MZZWVK'-_#,#B%F=JBNK)/-DLSF[Y[CAEMNV6.SV:6.W6ZQ6:<%7^;5XD MGSSU6K\F?Y(_QT^8NXJ?<7R1[]^97:3XNOSU;M?!YSNC")M;9B;BJ_NLC0[3 MVY1]?TV+Q5&8UCIU/C>H-/#'&\KA1>1>6/>;F+DVW>WYIBV*7O'?6/WU/LC [:QIQ6,V]M*KI-N;?J*+$"C"!TJ&J MG(BC =54+[ 7,F_R?QW3VU M.U\1MOJ?!9G#XQ<729+%[5AV34R35JQM++Y*RIJW2>>1XRFJP%')_N?O/(BJ MVP;5MRWVEE,[PZYV#9*ZRX-,8 X=%&_ONL>W/D%O/KNBQ-)A=I[ [=[!QV]-J[ HJ:NK&Y;991[@S:I)((_#9S0"LAU-J M( Z7;#L%OR[:_16=W.UL,(LC:E7))TB@H"2>C+=G[$G[(V)N'9%-OO?O6D^X M*6&E3?'6.6QV"WW@1'5T]4\^W,OEL/GZ''U4Z0&%W>DE/AD<+I8A@']ONS87 ML-X;2&=4-3'*I:-L4&I014>?'HXN8#<0/"LSQLPIJ0Z6'V'RZI]VU_(5^+FS M.Z*KY';6^07S>P??E;DLUF*_N"E[\Q\V^J_)[CI9:'/5>0S%;L*J->TW$[Q#N-X-SK4R&2K&OJ2O5FGR-^+G5_RI^.^\?C+W)_>'/=?[ZV_B,%G M,E392"DWB9L)68W)8W<=%G'H*B*EW+3Y3%15/W(IRIEU732Q7W&W+_,VX\L[ M]:]@VI[U2*N("&< M"M YUU9/V=$.T\F6NR6C6>V[K>);:2 OB84GBRBF#T"-%_(6^+N,[N?Y M*T/R"^;\'R"DRU7G7[D_T^8Z??K9:NQLF&JZN3,56PIS(LV'D:D,+(:<4I\( MC$8"^S]O?+F:385Y9.R;.-@TZ1!],=! -?A\3US7C7->B[_6WV@[E^^#N-Z= MTU5\3Q>ZOVT\NC+?)G^5I\<_F77]+1_)_+=F]Q;5Z,ZYW1LC;6U]P[PGQO\ M'=R;M7;=/DNU=W9_:T& S>6WV,?MM(D,3(\CK$U$0JKZE$=6J1DT %?/HWW;D[:=^>P?=O&F^GC9%!'RZ+S6_R7J-MKMU/A/YB/\Q; ?'R:A_@LO25/WAAS*K>5+MQZ8F$4OW;QB$Z""/J>1^[[+='UAYFW%-N./"$@II\UJ1PICJQ+XH_#WX^?"?JJCZ;^.6 MP*/8VSX*HY7*2_<5.4W%NK.RP0TU3N+=NXLA)-D\]F)X8$0/*_CAB58H4CB5 M4 "YGYLY@YSW.3=^8-P::[847%%C7^%$% H'D ,^=3GH4;+L>U\OV8V_:[41 MV_$^98^I;B2?^*Z-![#O1OU__]7>R[8ZGV#WAUQN[J;M#;U'NO8>^,/48/<6 M$K0Z+4TD^F2*HI:F%XZG'Y3'5<<=31U<#QU%)511S1.DB*P9EA2>*6&108GX M@^G_ !>0?(YZ/N6.9MZY.W_:^9N7;YK;>+.421.OD1@JPX,C*2KH>UU)5@0> MJ]MJ=[]C_!6LQW4GS.S&9WAT/#40X/I_YPS4DM=CJ?$%UI\%L/Y8_80.VQ=\ MXV,I30;P>-59"X7DFW$1;@U;0FBRTP/19/X3Y!OA/F1U.6Z< MF[#[SQ7/,WM/;0VO.9!DO=@U!6,G&2XVC41]1 Q[VM ?'@)TQK(FFEG6(S&* MW!B\?F\%D\=FL+E:6&NQF7Q%;39/%Y*BJ$$E/5T&0HI9J2LI9XR&22-V1@;@ MD>S4=V17R/\ J^WK':ZM+JQN)K2]MI(;R)BKQNI5U88(96 8,#Q!%1UK0?S" M^Q,?T/O#Y]]>28NORM;VKW%_+\^2.S=MXP%ZW)TF!JXZKM[*T<&EB\."P'QI MJJZK=01&K:F(Y/L*;G.;,[I6-F,DMNRJ.-#0,?L4(2>NB7L'L!YWVSV5WU[N M*WL=HVOF+;[F=S15>C36D;5_%(+Q53U. "<=6E? ?+XWL[LOYY?(;$U29'"] ME_)VCV-M+*PMY:;);,Z0ZIV'LK'55'(+:J2;<-1EG4CCUG\W]G-B2\FY3EJJ MT] 1D:450"/4L9_?&VFY;V+V9Y#N[=H=RVSE]I;B)A1DN+Z\N)V#+Y- MX8B.Y=Y;EKY9%2"@QM+4U,C,++:Y"NYNH+*,W-T^F*M!QR?)0!DL?( 5ZBOD M_D3FOG[=/W9RKLDMW,JZI' "PPIYR7$SD1P1+Q,DC*HIQKCHFVR>K^U_FAV/ MM#O3Y,[-RG570'6N;I-W_'GXI[E\#;MW'O"A+-@N]/DK14LU3CZ;/X8/Y]M; M/5YX\'.PJZYWKD2.!+''->2+--?XG]"/)?+B<]2QNO,?+?M+L&Z MWVZ1;ESMN$!AW/>(A^E#"WQ[?M98!M#\+J\H#,.R$"/NZLHR%7#C:&LR- M29#34%+45M3X:>:JF^WI(7GF,--3I)45$HCC.E$5G=N%!)'LT6,RR)&@&IF M%>%3ZG@!_@ZQX^)^5FV]\;5W5 M\A>MN]MG[][.P6Y_B_MO+08'8>$^+7<_68S@ZZI,9D:;*9&HPF.EIJ3-?=XN MKJLGC141QU?N8>9(+O;.1[:RN;5MON(9$@DMGCB(NSW2-=PR4\0D=JN03& 5 M"MDCJ/\ 9WMKWF6>YBG^KC;5*LJ2/^B,)]/(E=J*:JUKCH\7\Q#N'-=2= M:=444._E.K]P4&XKQ^R,CNG*8 M:BVU2[AJXS2X.?-+5EDEBB8!'D?:(=UO]P+6HN;VWLI)(+8U_6E&%&D4+Z 2 MYC!!<+I'$]"#F2\EL[.UC-PT-O-.JR2J:%$)R=7X3_2\L]%;ZF: MOX"9[/9W9FQMO]E2_,?LC;':6^>S>GMZ8/-[6-#UIL?RI'500R"+<[S=ARKND7.4*)?2R0_11M#'%.FDL9'" MJBND.@A>_M-POX=O:Z:QLY9A&JZR[A=$ M0"@'521U>GHA]*$SYMOEL[&TMVO$@DN9XX];8 34&?/ =H*U^?5CV,JJ"LQV M/JL5-3U6+JJ.EGQM51SI44M1CYX$DHJBEJ(V=)J>>F961U8AE(()O[ DC.)I M4E4B53W BA!KFH\J?X>A4@72I0]FFH]*=:\^UN[8_D-TMV'U#L7M#)9CY(_. MKYM[ZQN^=A[#[NQ5%7?Q/J6BVWT+U4M.C5"T"U6 M>W#']OY99[F;Y]E&S;I9[I>;>%V#:MIC9'D51'=7$D6H"-J$2EYI2:#5I6,@ MT ZC.*\DW"SO+&WN@=VO;YM:JY)AB1Z$G^&B(!Y5U8KU?YNBHVUA-F;BJMS3 MQX[9V'VQF*G<%3+4STL-%MG'XJH?+32UD,L5531TN*A=FE219$ U!@1?W"UM MX]Q=P);*3=M*H3 J6+"E/(U;'IGJ1IC%%;S&4?H*AKQJ :T\^'SKU6[_*M^ M/6SMC] ;<^0,>VLY@]__ "(@W/V2*3-[SWUN4;5ZH[!WED=Y=2]>8RBW9N3- M08_'[8Z]GP\1(1:EYUD+N=1'L=^XV^R[AO+[.L\3V=DL<(*)&FN1$"R2-H45 M9GU5S3& .@QREMD%OMZ;@$E%S<%G[W=J*S=JT9B*4 /#SZ$LY;*=L_S'1AJ# M*Y1-B?$#X]_?[@H*+(5=)BLCW3\FINO*BIA297^W.X MDD 5F4L@$<6V\BM*T2&\W.[[20-0@MAEE\UU2OI;U"=*&DGN^9RB.PMK.W.K M^$R3>1]0$ (^9/29_F"=N/LK/?%[JW=_9F2Z#Z([U[+W5MON[OG'9P[+;;V) MVQLRLW)M+JY>RV>GAZOG[HW)$F/.;^XI*F.DI*BFI*B&JJ89%?Y*VPWMOO\ M?V>WB]W6SMT>&WIJ!+-I>8Q\9/!'=H ()8$@A2.ON\]Z M=&]F=SY#PL\T0IA' )*EE%,]%VSQVDF_>-L M9<[6D!61]3-$[E@4"%F;4R@'4RXS0FN.A3_F)0=@]NY/XW_$'J#M'9]VV]+NQMK81"%^#R7!\,4/JB:WQP('YJN:!6S=P]6;G^%_3%'\?NQ]E1SY&F MV%NKY*=F[A3=._.QM@@3BDW3U]7=9;,VY6[>K*A'FIJ799MQA: M)K& 0L*]KS,3K< 8*Z I7TU5X$=/G\U3LS9=)UQ@^HJWY!;*Z8WQ5+4]Y4VR MNSJ[>FU.OOD?U[U/5TE/O#H?*[XV358G:ZM12$R1!&DMI)02DXC?M(0*:F0! ":L#0].C*^R7HUZ__UM_CW[KW3%N/^!?P/,_WH_A/]VOX=6?W@_O!]G_ M?X-]M+_$OXS_ !+_ ''_ ,+^SU^?S_M>.^OTW]Z&C2=5/"H:U_G6O^JG2NQ^ MN^NL?W=XW[P\0>%X.KQ/$KVZ='=JK2FG->&>J#6;[C^-_[,'_SCEJ\]_/\ W/\ W[:O[5_8;?P-9_<_ MU/B5/]G_ &5?Z7B?I_[SUFW8_P!:_P!VV'_!+?U7_=.A='[VU_O[PJ#3X7[O M_P!V6C_GHQ7CBO18<#_IW_X='Z:_X<[_ -#_ /'O]DT^1/\ <7^X'V_WG]T_ MX=N+[G_2W]K_ +\S^\W]U?[U?8_PK_)_\[IXM[+XOJ_ZQ6?[WT^+]%+31733 M4-6KRU::T^6JGGU-6Z_ZW7_ M M#XOB=W^UZ#O^7'_PY)_LFW6_^A#S_P"RA?Q7L7^%?[+C_HA_V;;_ )F+N;^. M?WR_V87_ 'ZW]Y?+;Q?PW_*/M_%;\>V=D_>_[KL_I_\ <'NIIT^+36?]^8K] MF?SZ.?O+?\#K_KM\R?UWU_Z\GA67B_O'ZS]S5^CAT^#]!^IX?KX_;KUZL=6Y M_#;_ &0S_2T_C_TF_P"SK?9R_P 0_P!GF_O1_LU7V>D?=?W+_P!)'^X7^!:; MZ_[B?[C/']?3;V(MO_=WC/I\7ZRF?&U:_E35C_>,?EUAS[M_Z]']7#3]W?ZU M-1I_J[X7[HK0_P!M]-W^)3C];W5_I=6]I>W-O]A_7\W_ ,;^SG_#UBYZ^GE] MG7;_ $'];BW^O_R+W[-#3C3K1T_B_+[>DEM;^YGCRO\ VKV]=_O"J_6^-7PQI\2O"GX*_A]/Y=,VWT M?ZOT?A5KWZ=/Q>==/G]O3MG/X-_",C_>+^%_P/[.;^+?QO[3^#_8Z?W_ .(_ MQ#_(OM-'Z_+Z-/U]T@^H\>+Z?7XM>W3756GE3/[.G9/!\,^/I\#SU<*?G_EZ MA;5_NK_ :#^Y/]W?[LZ)/X9_=7^&?P+1Y&\OV'\'_P!Q^GS:K^/C5>_/NUU] M7X[?O'7]3Y^)75_QKN_;TW;_ $_AK]+X?A5_!2G\L5Z@[N_N']E3?W\_NC]C MYW^S_OA_!?M/N- U_;?QK]CS:+7T>JUOQ[+KIG1JK2O]'-/3JEQ M]%0?5>%HKC72E?E7YTZ5D/B\47A\?@\'0OC\7C]'CT6MIXM]/:7- M6UUUYK7XN)X]*,42E--/+ATE,+_<3^/[D_N[_='^]'GI_P"]_P#!?X-_'_/I M/VO]Y/X?_N2\VB_C^Z]5OI[53?O#P;3Q_&^DH=&K5H_VNK'VZ>DT/T7C3>!X M7U-._137_MO/]O2EK?L_M*K[_P"V^Q^WJ/OOO?%]G]IXG^Y^[\W['VWAU:]? MHTWOQ[2I76FBNKRI7C4?S]/GT^_AZ?U*>'Y^GSK\J=>I_!]K!]C]O]I]O%]K M]KX_MOM_$OV_V_B_:\'BTZ-/ITVMQ[\_B]_'Q/\ +7Y^?V]>']F=-*:>VG"G MRZPTG\+^\R7VG\._B/FIOXQ]M]M][YOM8OL_XGX?W_+]EH\7E]7BMI]-O=G\ M33%\6C.GCIX]U/S]//K2^'J?1IUXU4^+AC5_L^74#=/]U_X#D/[Z_P!W_P"Z M_B3^+_WI_AO\!\/FC\?\1_BW^X_Q?<:-/DXUVMS;VY:_4^-'^[O$^IKVZ-6K MAFFG/#TZK<>#H?ZG3X%,ZJ:?SU8X]2<%_!/X/CO[M_PG^ _;)_"?X%]E_"/L M^?'_ _^'_Y#]M_J?'Z/Z>]7/B^*_P!5J\:N=6JO#\5<\/7JT/@^$G@Z--,: M?A_*F.LK_P +_B4'D_A_\9^QJOM-?VW\4_AOGIOO/!J_RS[+[CP^73^WKT:N M=/NB>+X(IJ\&N:5I\J^5:?GUM?!UIP\3-*\?G3Y==T_V7W=;]M]K]WK@_B/A M^W^Y\_V\?V_W_C_>\OV>CQ^3GQVMZ;>ZGQ?"BKP\JU^'ST_GQ^=>MIITG^/5 MG^+AY_ZN%.F3?Q>'^ZG]XOX3]U_'=)\/]WOXI^[_%K? MH^V_>M]/:JV^NT7'T?BZ-)\33J^'^GI\O]-C\^F)OH:P^/X7BT.C52M?Z-?Y GTZ5(_P").K^M_P#:O\?:,?'YUI_JITH_AT\,_P"K]O6;W?K?7__9 end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document And Entity Information - shares
3 Months Ended
Apr. 02, 2023
May 23, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Apr. 02, 2023  
Document Transition Report false  
Entity File Number 0-24020  
Entity Registrant Name SYPRIS SOLUTIONS, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 61-1321992  
Entity Address, Address Line One 101 Bullitt Lane, Suite 450  
Entity Address, City or Town Louisville  
Entity Address, State or Province KY  
Entity Address, Postal Zip Code 40222  
City Area Code 502  
Local Phone Number 329-2000  
Title of 12(b) Security Common Stock  
Trading Symbol SYPR  
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)   22,383,383
Entity Central Index Key 0000864240  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q1  
Amendment Flag false  

XML 14 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Net revenue $ 32,292 $ 26,166
Cost of sales 28,131 21,657
Gross profit 4,161 4,509
Selling, general and administrative 3,745 3,389
Operating income 416 1,120
Interest expense, net 226 248
Other expense, net 71 169
Income before taxes 119 703
Income tax expense, net 294 466
Net (loss) income $ (175) $ 237
Basic (in dollars per share) $ (0.01) $ 0.01
Diluted (in dollars per share) $ (0.01) $ 0.01
Weighted average shares outstanding:    
Basic (in shares) 21,796 21,681
Diluted (in shares) 21,796 22,675
Dividends declared per common share (in dollars per share) $ 0 $ 0
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Net (loss) income $ (175) $ 237
Other comprehensive income:    
Foreign currency translation adjustments, net of tax 1,373 583
Comprehensive income $ 1,198 $ 820
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
Apr. 02, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 19,481,000 $ 21,648,000
Accounts receivable, net 10,720,000 8,064,000
Inventory, net 52,489,000 42,133,000
Other current assets 8,384,000 8,133,000
Total current assets 91,074,000 79,978,000
Property, plant and equipment, net 16,772,000 15,532,000
Operating lease right-of-use assets 4,072,000 4,251,000
Other assets 4,524,000 4,383,000
Total assets 116,442,000 104,144,000
Current liabilities:    
Accounts payable 20,816,000 17,638,000
Accrued liabilities 35,348,000 33,316,000
Operating lease liabilities, current portion 1,196,000 1,168,000
Finance lease obligations, current portion 1,169,000 1,102,000
Equipment financing obligations, current portion 400,000 398,000
Note payable – related party, current portion 4,500,000 2,500,000
Total current liabilities 63,429,000 56,122,000
Operating lease liabilities, net of current portion 3,398,000 3,710,000
Finance lease obligations, net of current portion 2,410,000 2,536,000
Equipment financing obligations, net of current portion 1,430,000 738,000
Note payable – related party, net of current portion 1,991,000 3,989,000
Other liabilities 22,795,000 17,474,000
Total liabilities 95,453,000 84,569,000
Stockholders’ equity:    
Preferred stock 0 0
Additional paid-in capital 155,748,000 155,535,000
Accumulated deficit (115,511,000) (115,336,000)
Accumulated other comprehensive loss (19,472,000) (20,845,000)
Treasury stock, 19 shares in 2023 and 2022 0 0
Total stockholders’ equity 20,989,000 19,575,000
Total liabilities and stockholders’ equity 116,442,000 104,144,000
Series A Preferred Stock [Member]    
Stockholders’ equity:    
Preferred stock 0 0
Nonvoting Common Stock [Member]    
Stockholders’ equity:    
Common stock 0 0
Common Stock [Member]    
Stockholders’ equity:    
Common stock $ 224,000 $ 221,000
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - $ / shares
Apr. 02, 2023
Dec. 31, 2022
Preferred Stock, Par or Stated Value Per Share (in dollars per share) $ 0.01 $ 0.01
Preferred Stock, Shares Authorized (in shares) 975,150 975,150
Preferred Stock, Shares Issued (in shares) 0 0
Treasury Stock, Common, Shares (in shares) 19 19
Series A Preferred Stock [Member]    
Preferred Stock, Par or Stated Value Per Share (in dollars per share) $ 0.01 $ 0.01
Preferred Stock, Shares Authorized (in shares) 24,850 24,850
Preferred Stock, Shares Issued (in shares) 0 0
Nonvoting Common Stock [Member]    
Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.01 $ 0.01
Common Stock, Shares Authorized (in shares) 10,000,000 10,000,000
Common Stock, Shares, Issued (in shares) 0 0
Common Stock [Member]    
Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.01 $ 0.01
Common Stock, Shares Authorized (in shares) 30,000,000 30,000,000
Common Stock, Shares, Issued (in shares) 22,395,862 22,175,664
Common Stock, Shares, Outstanding, Ending Balance (in shares) 22,395,843 22,175,645
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Cash flows from operating activities:    
Net (loss) income $ (175) $ 237
Adjustments to reconcile net (loss) income to net cash used in operating activities:    
Depreciation and amortization 774 763
Deferred income taxes (136) 247
Non-cash compensation expense 263 176
Deferred loan costs recognized 2 2
Net loss on the disposal of assets 0 10
Provision for excess and obsolete inventory (87) 64
Non-cash lease expense 179 186
Other noncash items 33 12
Contributions to pension plans (10) (22)
Changes in operating assets and liabilities:    
Accounts receivable (2,691) (4,741)
Inventory (9,942) (1,166)
Prepaid expenses and other assets 154 653
Accounts payable 3,118 1,403
Accrued and other liabilities 7,277 (1,077)
Net cash used in operating activities (1,241) (3,253)
Cash flows from investing activities:    
Capital expenditures, net (708) (901)
Net cash used in investing activities (708) (901)
Cash flows from financing activities:    
Proceeds from debt facilities 210 0
Principal payments on finance lease obligations (271) (238)
Principal payments on equipment financing obligations (95) (82)
Indirect repurchase of shares of minimum statutory tax withholdings (48) (17)
Net cash used in financing activities (204) (337)
Effect of exchange rate changes on cash balances (14) 390
Net decrease in cash and cash equivalents (2,167) (4,101)
Cash and cash equivalents at beginning of period 21,648 11,620
Cash and cash equivalents at end of period 19,481 7,519
Supplemental disclosure of cash flow information:    
Fixed assets acquired with equipment financing loan $ 792 $ 0
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock Outstanding [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Treasury Stock, Common [Member]
Total
Balance (in shares) at Dec. 31, 2021 21,864,724          
Balance at Dec. 31, 2021 $ 218 $ 154,904 $ (112,842) $ (22,994) $ 0  
Net (loss) income 0 0 237 0 0 $ 237
Foreign currency translation adjustment $ 0 0 0 583 0  
Issuance of restricted common stock (in shares) 197,500          
Issuance of restricted common stock $ 2 (2) 0 0 0  
Exercise of stock options (in shares) 11,120          
Exercise of stock options $ 0 (17) 0 0 0  
Noncash compensation (in shares) 15,000          
Noncash compensation $ 0 176 0 0 0  
Balance (in shares) at Apr. 03, 2022 22,088,344          
Balance at Apr. 03, 2022 $ 220 155,061 (112,605) (22,411) 0  
Balance (in shares) at Dec. 31, 2022 22,175,645          
Balance at Dec. 31, 2022 $ 221 155,535 (115,336) (20,845) 0 19,575
Net (loss) income 0 0 (175) 0 0 (175)
Foreign currency translation adjustment $ 0 0 0 1,373 0  
Issuance of restricted common stock (in shares) 160,000          
Issuance of restricted common stock $ 2 (2) 0 0 0  
Exercise of stock options (in shares) 45,198          
Exercise of stock options $ 1 (48) 0 0 0  
Noncash compensation (in shares) 15,000          
Noncash compensation $ 0 263 0 0 0  
Balance (in shares) at Apr. 02, 2023 22,395,843          
Balance at Apr. 02, 2023 $ 224 $ 155,748 $ (115,511) $ (19,472) $ 0 $ 20,989
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Note 1 - Nature of Business
3 Months Ended
Apr. 02, 2023
Notes to Financial Statements  
Nature of Operations [Text Block]

(1)

Nature of Business

 

All references to “Sypris,” the “Company,” “we” or “our” include Sypris Solutions, Inc. and its wholly-owned subsidiaries. Sypris is a diversified provider of truck components, oil and gas pipeline components and aerospace and defense electronics. The Company produces a wide range of manufactured products, often under multi-year, sole-source contracts. The Company offers such products through its two business segments, Sypris Technologies, Inc. (“Sypris Technologies”) and Sypris Electronics, LLC (“Sypris Electronics”) (See Note 10).

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Note 2 - Basis of Presentation
3 Months Ended
Apr. 02, 2023
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]

(2)

Basis of Presentation

 

The accompanying unaudited consolidated financial statements include the accounts of Sypris Solutions, Inc. and its wholly-owned subsidiaries and have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and with the instructions to Form 10-Q and Article 10 of Regulation S-X of the SEC. Accordingly, pursuant to such rules and regulations, certain notes and other financial information included in audited financial statements have been condensed or omitted. The December 31, 2022 consolidated balance sheet data was derived from audited statements, but does not include all disclosures required by U.S. GAAP. The Company’s operations are domiciled in the United States (U.S.) and Mexico, and we serve a wide variety of domestic and international customers. All intercompany transactions and accounts have been eliminated.

 

These unaudited consolidated financial statements reflect, in the opinion of management, all material adjustments (which include only normal recurring adjustments) necessary to fairly state the results of operations, financial position and cash flows for the periods presented, and the disclosures herein are adequate to make the information presented not misleading. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses. Changes in facts and circumstances could have a significant impact on the resulting estimated amounts included in our consolidated financial statements. Actual results could differ from these estimates. Actual results for the three months ended April 2, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023. These unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements, and notes thereto, for the year ended December 31, 2022 as presented in the Company’s Annual Report on Form 10-K.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Recent Accounting Pronouncements
3 Months Ended
Apr. 02, 2023
Notes to Financial Statements  
Accounting Standards Update and Change in Accounting Principle [Text Block]

(3)

Recent Accounting Pronouncements

 

In June 2016, the FASB issued ASU 2016-13, Credit Losses – Measurement of Credit Losses on Financial Instruments, new guidance for the accounting for credit losses on certain financial instruments. This guidance introduces a new approach to estimating credit losses on certain types of financial instruments and modifies the impairment model for available-for-sale debt securities. The Company adopted this guidance on January 1, 2023, which had no material impact on our consolidated financial statements.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Leases
3 Months Ended
Apr. 02, 2023
Notes to Financial Statements  
Lessee, Operating and Finance Leases [Text Block]

(4)

Leases

 

The Company determines if an arrangement is a lease at its inception. The Company has entered into operating leases for real estate. These leases have initial terms which range from 10 years to 11 years, and often include one or more options to renew. These renewal terms can extend the lease term by 5 years, and will be included in the lease term when it is reasonably certain that the Company will exercise the option. The Company’s existing leases do not contain significant restrictive provisions; however, certain leases contain provisions for payment of real estate taxes, insurance and maintenance costs by the Company. The lease agreements do not contain any residual value guarantees. Some of the real estate lease agreements include periods of rent holidays and payments that escalate over the lease term by specified amounts. All operating lease expenses are recognized on a straight-line basis over the lease term. For finance leases, interest expense is recognized on the lease liability and the right-of-use asset is amortized over the lease term.

 

Some leases may require variable lease payments based on factors specific to the individual agreements. Variable lease payments for which we are typically responsible include real estate taxes, insurance and common area maintenance expenses based on the Company’s pro-rata share, which are excluded from the measurement of the lease liability. Additionally, one of the Company’s real estate leases has lease payments that adjust based on annual changes in the Consumer Price Index (“CPI”). The leases that are dependent upon CPI are initially measured using the index or rate at the commencement date and are included in the measurement of the lease liability. Incremental payments due to changes in the index are treated as variable lease costs and expensed as incurred.

 

These operating leases are included in “Operating lease right-of-use assets” on the Company’s consolidated balance sheets, and represent the Company’s right to use the underlying asset for the lease term. The Company’s obligations to make lease payments are included in “Operating lease liabilities, current portion” and “Operating lease liabilities, net of current portion” on the Company’s consolidated balance sheets. Operating lease right-of-use assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. As of April 2, 2023, total right-of-use assets and operating lease liabilities were approximately $4,072,000 and $4,594,000, respectively. As of December 31, 2022, total right-of-use assets and operating lease liabilities were approximately $4,251,000 and $4,878,000, respectively.

 

We primarily use our incremental borrowing rate, which is updated quarterly, based on the information available at the commencement date, in determining the present value of lease payments. If readily available, we would use the implicit rate in a new lease to determine the present value of lease payments. The Company has certain contracts for real estate which may contain lease and non-lease components which it has elected to treat as a single lease component.

 

The Company has entered into various short-term operating leases, primarily for office equipment with an initial term of twelve months or less. Lease payments associated with short-term leases are expensed as incurred and are not recorded on the Company’s balance sheet. The related lease expense for short-term leases was not material for the three months ended April 2, 2023 and April 3, 2022.

 

The following table presents information related to lease expense for the three months ended April 2, 2023 and April 3, 2022 (in thousands):

 

   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
    (Unaudited)  
Finance lease expense:                

Amortization expense

  $ 177     $ 149  

Interest expense

    76       91  

Operating lease expense

    351       351  

Variable lease expense

    85       85  

Total lease expense

  $ 689     $ 676  

 

The following table presents supplemental cash flow information related to leases (in thousands):

 

   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
    (Unaudited)  
Cash paid for amounts included in the measurement of lease liabilities:                

Operating cash flows from operating leases

  $ 444     $ 428  

Operating cash flows from finance leases

    76       103  

Financing cash flows from finance leases

    271       238  

 

The annual future minimum lease payments as of April 2, 2023 are as follows (in thousands):

 

   

Operating

   

Finance

 
   

Leases

   

Leases

 

Next 12 months

  $ 1,514     $ 1,429  

12 to 24 months

    1,244       1,339  

24 to 36 months

    1,164       1,183  

36 to 48 months

    828       130  

48 to 60 months

    631       0  

Thereafter

    0       0  

Total lease payments

    5,381       4,081  

Less imputed interest

    (787

)

    (502

)

Total

  $ 4,594     $ 3,579  

 

The following table presents certain information related to lease terms and discount rates for leases as of April 2, 2023 and December 31, 2022:

 

   

April 2,

   

December 31,

 
   

2023

   

2022

 
    (Unaudited)          
Weighted-average remaining lease term (years):                

Operating leases

    4.2       4.4  

Finance leases

    2.8       3.0  
Weighted-average discount rate (percentage):                

Operating leases

    8.0       8.0  

Finance leases

    8.6       8.5  

 

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Revenue From Contracts With Customers
3 Months Ended
Apr. 02, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

(5)

Revenue from Contracts with Customers

 

The Company recognizes revenue when it satisfies a performance obligation by transferring control of a promised product or rendering a service to a customer. The amount of revenue recognized reflects the consideration the Company expects to be entitled to in exchange for the product or service (the “transaction price”). The Company’s transaction price in its contracts with customers is generally fixed; no payment discounts, rebates or refunds are included within its contracts. The Company also does not provide service-type warranties nor does it allow customer returns. In connection with the sale of various parts to customers, the Company is subject to typical assurance warranty obligations covering the compliance of the electronics parts produced to agreed-upon specifications. Customer returns, when they occur, relate to quality rework issues and are not connected to any repurchase obligation of the Company.

 

A performance obligation is a promise in a contract to transfer a distinct product or render a service to a customer and is the unit of account to which the transaction price is allocated under ASC 606. When a contract contains multiple performance obligations, we allocate the transaction price to the individual performance obligations using the price at which the promised goods or services would be sold to customers on a standalone basis. For most sales within our Sypris Technologies segment and a portion of sales within Sypris Electronics, control transfers to the customer at a point in time. Indicators that control has transferred to the customer include the Company having a present right to payment, the customer obtaining legal title and the customer having the significant risks and rewards of ownership. The Company’s principal terms of sale are FOB Shipping Point, or equivalent, and, as such, the Company primarily transfers control and records revenue for product sales upon shipment.

 

For contracts where Sypris Electronics serves as a contractor for aerospace and defense companies under federally funded programs, we generally recognize revenue over time as we perform because of continuous transfer of control to the customer. This continuous transfer of control to the customer is supported by clauses in the contracts that allow the customer to unilaterally terminate the contract for convenience, pay us for costs incurred plus a reasonable profit and take control of any work in process. Because control is transferred over time, revenue and gross profit is recognized based on the extent of progress towards completion of the performance obligation. We use labor hours incurred as a measure of progress for these contracts because it best depicts the Company’s performance of the obligation to the customer, which occurs as we incur labor on our contracts. Under this measure of progress, the extent of progress towards completion is measured based on the ratio of labor hours incurred to date to the total estimated labor hours at completion of the performance obligation.

 

Many of Sypris Electronics’ contractual arrangements with customers are for one year or less. For the remaining population of non-cancellable contracts greater than one year we had $105,882,000 of remaining performance obligations as of April 2, 2023, all of which were long-term Sypris Electronics’ contracts. We expect to recognize approximately 44% of our remaining performance obligations as revenue in 2023 and the balance in 2024.

 

Disaggregation of Revenue

 

The following table summarizes revenue from contracts with customers for the three months ended April 2, 2023 and April 3, 2022 (in thousands):

 

   

April 2,

   

April 3,

 
   

2023

   

2022

 
   

(Unaudited)

 

Sypris Technologies – transferred point in time

  $ 19,500     $ 17,155  

Sypris Electronics – transferred point in time

    4,489       1,953  

Sypris Electronics – transferred over time

    8,303       7,058  

Net revenue

  $ 32,292     $ 26,166  

 

Contract Balances

 

Differences in the timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets) and deferred revenue, customer deposits and billings in excess of revenue recognized (contract liabilities) on the consolidated balance sheets.

 

Contract assets – Contract assets include unbilled amounts typically resulting from sales under contracts where revenue is recognized over time and revenue recognized exceeds the amount billed to the customer, and the right to payment is subject to conditions other than the passage of time. Contract assets are generally classified as current assets in the consolidated balance sheet. The balance of contract assets as of April 2, 2023 and December 31, 2022 were $3,268,000 and $2,393,000, respectively, and are included within other current assets in the accompanying consolidated balance sheets.

 

Contract liabilities – Some of the Company’s contracts within Sypris Electronics are billed as work progresses in accordance with the contract terms and conditions, either at periodic intervals or upon achievement of certain milestones. Often this results in billing occurring prior to revenue recognition resulting in contract liabilities. Additionally, the Company occasionally receives cash payments from customers in advance of the Company’s performance resulting in contract liabilities. These contract liabilities are classified as either current or long-term in the consolidated balance sheet based on the timing of when the Company expects to recognize revenue. As of April 2, 2023, the contract liabilities balance was $47,851,000, of which $30,336,000 was included within accrued liabilities and $17,515,000 was included within other liabilities in the accompanying consolidated balance sheets. As of December 31, 2022, the contract liabilities balance was $40,391,000, of which $27,909,000 was included within accrued liabilities and $12,482,000 was included within other liabilities in the accompanying consolidated balance sheets. Payments received from customers in advance of revenue recognition are not considered to be significant financing components because they are used to meet working capital demands that can be higher in the early stages of a contract.

 

The Company recognized revenue from the amortization of contract liabilities of $3,812,000 and $3,317,000 during the three months ended April 2, 2023 and April 3, 2022, respectively.

 

Practical expedients and exemptions

 

Sales commissions are expensed when incurred because the amortization period would have been one year or less. These costs are recorded in selling, general and administrative expense in the consolidated statements of operations.

 

We do not disclose the value of unsatisfied performance obligations for contracts with original expected lengths of one year or less.

 

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - (Loss) Income Per Common Share
3 Months Ended
Apr. 02, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

(6)

(Loss) Income Per Common Share

 

The Company computes earnings per share using the two-class method, which is an earnings allocation formula that determines earnings per share for common stock and participating securities. Restricted stock granted by the Company is considered a participating security since it contains a non-forfeitable right to dividends.

 

Our potentially dilutive securities include potential common shares related to our stock options and restricted stock. Diluted earnings per share considers the impact of potentially dilutive securities except in periods in which there is a loss because the inclusion of the potential common shares would have an anti-dilutive effect. Diluted earnings per share excludes the impact of common shares related to our stock options in periods in which the option exercise price is greater than the average market price of our common stock for the period. For the three months ended April 2, 2023, diluted weighted average common shares do not include the impact of any outstanding stock options and unvested compensation-related shares because the effect of these items on diluted net loss would be anti-dilutive. There were 252,839 shares excluded from earnings per share for the three months ended April 3, 2022.

 

A reconciliation of the weighted average shares outstanding used in the calculation of basic and diluted income (loss) per common share is as follows (in thousands):

 

   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
   

(Unaudited)

 
(Loss) income attributable to stockholders:                

Net (loss) income as reported

  $ (175 )   $ 237  

Less distributed and undistributed earnings allocable to restricted awarded holders

    0      

(2

)

Net (loss) income allocable to common stockholders

  $ (175 )   $ 235  

(Loss) income per common share attributable to stockholders:

               

Basic

  $ (0.01 )   $ 0.01  

Diluted

  $ (0.01 )   $ 0.01  

Weighted average shares outstanding – basic

    21,796       21,681  

Weighted average additional shares assuming conversion of potential common shares

    0       994  

Weighted average shares outstanding – diluted

    21,796       22,675  

 

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Inventory
3 Months Ended
Apr. 02, 2023
Notes to Financial Statements  
Inventory Disclosure [Text Block]

(7)

Inventory

 

Inventory consists of the following (in thousands):

 

   

April 2,

   

December 31,

 
   

2023

   

2022

 
    (Unaudited)          

Raw materials

  $ 44,548     $ 36,612  

Work in process

    8,645       6,585  

Finished goods

    1,139       802  

Reserve for excess and obsolete inventory

    (1,843

)

    (1,866

)

Total

  $ 52,489     $ 42,133  

 

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Property, Plant and Equipment
3 Months Ended
Apr. 02, 2023
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

(8)

Property, Plant and Equipment

 

Property, plant and equipment consists of the following (in thousands):

 

   

April 2,

   

December 31,

 
   

2023

   

2022

 
   

(Unaudited)

         

Land and land improvements

  $ 43     $ 43  

Buildings and building improvements

    8,257       8,044  

Machinery, equipment, furniture and fixtures

    69,036       66,037  

Construction in progress

    2,697       2,048  
      80,033       76,172  

Accumulated depreciation

    (63,261 )     (60,640 )
    $ 16,772     $ 15,532  

 

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Debt
3 Months Ended
Apr. 02, 2023
Notes to Financial Statements  
Long-Term Debt [Text Block]

(9)

Debt

 

Long-term obligations consists of the following (in thousands):

 

   

April 2,

   

December 31,

 
   

2023

   

2022

 
   

(Unaudited)

         
Current:                

Finance lease obligation, current portion

  $ 1,169     $ 1,102  

Equipment financing obligations, current portion

    400       398  

Note payable – related party, current portion

    4,500       2,500  

Current portion of long-term debt and finance lease obligations

  $ 6,069     $ 4,000  
Long Term:                

Finance lease obligation

  $ 2,410     $ 2,536  

Equipment financing obligations

    1,430       738  

Note payable – related party

    2,000       4,000  

Less unamortized debt issuance and modification costs

    (9

)

    (11

)

Long-term debt and finance lease obligations, net of unamortized debt costs

  $ 5,831     $ 7,263  

 

Note Payable – Related Party

 

The Company has received the benefit of cash infusions from Gill Family Capital Management, Inc. (“GFCM”) in the form of secured promissory note obligations totaling $6,500,000 in principal as of April 2, 2023 and December 31, 2022 (the “Note”). GFCM is an entity controlled by the Company’s Chairman, President and Chief Executive Officer, Jeffrey T. Gill, and one of our directors, R. Scott Gill. GFCM, Jeffrey T. Gill and R. Scott Gill are significant beneficial stockholders of the Company. As of April 2, 2023, our principal commitment under the Note was $2,500,000 due on April 1, 2023, $2,000,000 on April 1, 2024 and the balance on April 1, 2026. Interest on the promissory note is payable quarterly, and the rate is reset on April 1 of each year, at the greater of 8.0% or 500 basis points above the five-year Treasury note average during the preceding 90-day period, which was 8.8% as of April 2, 2023. The note allows for up to an 18-month deferral of payment for up to 60% of the interest due on the portion of the notes maturing in April of 2023 and 2024. The Company paid $2,500,000 on the Note on April 3, 2023.

 

Obligations under the promissory note are guaranteed by all of the subsidiaries and are secured by a first priority lien on substantially all assets of the Company, including those in Mexico.

 

Finance Lease Obligations

 

As of April 2, 2023, the Company had $3,579,000 outstanding under finance lease obligations for both property and machinery and equipment at its Sypris Technologies locations with maturities through 2026 and a weighted average interest rate of 8.6%.

 

Equipment Financing Obligations

 

As of April 2, 2023, the Company had $1,830,000 outstanding under equipment financing facilities, with effective interest rates ranging from 4.4% to 8.1% and payments due through 2028. Payments on the Company’s equipment financing obligations are due as follows (in thousands):

 

Next 12 months

  $ 655  

12 to 24 months

    548  

24 to 36 months

    373  

36 to 48 months

    283  

48 to 60 months

    211  

Thereafter

    0  

Total payments

    2,070  

Less imputed interest

    (240

)

Total equipment financing obligations

  $ 1,830  

 

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Segment Information
3 Months Ended
Apr. 02, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

(10)

Segment Data

 

The Company is organized into two business segments, Sypris Technologies and Sypris Electronics. The segments are each managed separately because of the distinctions between the products, markets, customers, technologies, and workforce skills of the segments. Sypris Technologies generates revenue primarily from the sale of forged, machined, welded and heat-treated steel components primarily for the heavy commercial vehicle and high-pressure energy pipeline applications. Sypris Electronics provides circuit card and box build manufacturing, high reliability manufacturing, systems assembly and integration, design for manufacturability and design to specification work to customers in the market for aerospace and defense electronics. There was no intersegment net revenue recognized for any period presented.

 

The Company includes the unallocated costs of its corporate office, including the employment costs of its senior management team and other corporate personnel, administrative costs and net corporate interest expense incurred at the corporate level under the caption “General, corporate and other” in the table below. Such unallocated costs include those for centralized information technology, finance, legal and human resources support teams, certain professional fees, director fees, corporate office rent, certain self-insurance costs and recoveries, software license fees and various other administrative expenses that are not allocated to our reportable segments. The unallocated assets include cash and cash equivalents maintained in its domestic treasury accounts and the net book value of corporate facilities and related information systems. The unallocated liabilities consist primarily of the related party notes payable. Domestic income taxes are calculated at an entity level and are not allocated to our reportable segments. Corporate capital expenditures and depreciation and amortization include items attributable to the unallocated fixed assets of the corporate office and related information systems.

 

The following table presents financial information for the reportable segments of the Company (in thousands):

 

   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
   

(Unaudited)

 
Net revenue from unaffiliated customers:                

Sypris Technologies

  $ 19,500     $ 17,155  

Sypris Electronics

    12,792       9,011  

Total net revenue

  $ 32,292     $ 26,166  
Gross profit:                

Sypris Technologies

  $ 2,639     $ 3,132  

Sypris Electronics

    1,522       1,377  

Total gross profit

  $ 4,161     $ 4,509  

 

   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
   

(Unaudited)

 

Operating income (loss):

               

Sypris Technologies

  $ 1,161     $ 1,864  

Sypris Electronics

    562      

501

 

General, corporate and other

    (1,307 )     (1,245

)

Total operating income

  $ 416     $ 1,120  

Income (loss) before taxes:

               

Sypris Technologies

  $ 1,023     $ 1,619  

Sypris Electronics

    532       461  

General, corporate and other

    (1,436

)

    (1,377 )

Total income (loss) before taxes

  $ 119     $ 703  

 

   

April 2,

   

December 31,

 
   

2023

   

2022

 
   

(Unaudited)

         
Total assets:                

Sypris Technologies

  $ 42,191     $ 36,875  

Sypris Electronics

    58,540       47,522  

General, corporate and other

    15,711       19,747  

Total assets

  $ 116,442     $ 104,144  
Total liabilities:                

Sypris Technologies

  $ 21,985     $ 19,492  

Sypris Electronics

    65,050       56,073  

General, corporate and other

    8,418       9,004  

Total liabilities

  $ 95,453     $ 84,569  

 

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Commitments and Contingencies
3 Months Ended
Apr. 02, 2023
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

(11)

Commitments and Contingencies

 

The provision for estimated warranty costs is recorded at the time of sale and periodically adjusted to reflect actual experience. The Company’s warranty liability, which is included in accrued liabilities in the accompanying consolidated balance sheets as of April 2, 2023 and December 31, 2022 was $723,000 and $690,000, respectively. The Company’s warranty expense for the three months ended April 2, 2023 and April 3, 2022 was not material.

 

The Company bears insurance risk as a member of a group captive insurance entity for certain general liability, automobile and workers’ compensation insurance programs, a self-insured worker’s compensation program and a self-insured employee health program. The Company records estimated liabilities for its insurance programs based on information provided by the third-party plan administrators, historical claims experience, expected costs of claims incurred but not paid, and expected costs to settle unpaid claims. The Company monitors its estimated insurance-related liabilities on a quarterly basis. As facts change, it may become necessary to make adjustments that could be material to the Company’s consolidated results of operations and financial condition.

 

The Company is involved in certain litigation and contract issues arising in the normal course of business. While the outcome of these matters cannot, at this time, be predicted in light of the uncertainties inherent therein, management does not expect that these matters will have a material adverse effect on the consolidated financial position or results of operations of the Company. Additionally, the Company believes its product liability insurance is adequate to cover all potential liability claims.

 

The Company accounts for loss contingencies in accordance with U.S. GAAP. Estimated loss contingencies are accrued only if the loss is probable and the amount of the loss can be reasonably estimated. With respect to a particular loss contingency, it may be probable that a loss has occurred but the estimate of the loss is within a wide range or undeterminable. If the Company deems an amount within the range to be a better estimate than any other amount within the range, that amount will be accrued. However, if no amount within the range is a better estimate than any other amount, the minimum amount of the range is accrued.

 

The Company has various current and previously-owned facilities subject to a variety of environmental regulations. The Company has received certain indemnifications from either companies previously owning these facilities or from purchasers of those facilities. Additionally, certain property previously sold by the Company has been designated as a Brownfield Site and is under development by the purchaser. As of April 2, 2023 and December 31, 2022, no amounts were accrued for any environmental matters.

 

On December 27, 2017, the U.S. Department of Labor (the “DOL”) filed a lawsuit alleging that the Company had misinterpreted the language of its Company’s 401(k) Plans (collectively, the “Plan”). The DOL does not appear to dispute that the Company reached such interpretation in good faith and after the Company consulted with independent ERISA counsel. On January 26, 2022, an opinion was issued by the judge indicating that certain of the Plan language in dispute is unambiguous and would therefore limit the Company’s right to interpret such language. Following the denial of motions for summary judgement from the Company and the DOL on April 28, 2022, a hearing took place on September 13, 2022 to review issues raised in the Company’s motion to amend its answer and its proposed counter claim and general next steps for the litigation proceedings, including settlement considerations. Following the hearing the judge issued an order denying the Company’s motion to amend its answer and proposed counter claim and further requested that the parties prepare a joint status report by November 14, 2022 relating to the schedule for the litigation proceedings. While the Company believes that it has affirmative defenses and is continuing to vigorously defend the matter, the Company has engaged in settlement discussions with the DOL. The Company recorded a reserve of $575,000 during the year ended December 31, 2022, and the Company currently estimates the range of possible loss is $0 to $58,000 in excess of the amount reserved. If a settlement is not reached and the DOL’s allegations were subsequently upheld by a court, the Company could be required to make additional contributions into the accounts of its Plan participants and penalties payable to the DOL could be imposed.

 

On February 17, 2017, several employees (“Lucas Plaintiffs”) of KapStone Charleston Kraft, LLC filed a lawsuit in South Carolina alleging that they had been seriously burned when they opened a hinged closure and a hot tar-like material spilled out. Among other claims, the Lucas Plaintiffs allege that Sypris Technologies designed and manufactured the closure, that the closure was defective and that those defects had caused or contributed to their injuries. Sypris Technologies’ motion to dismiss for lack of jurisdiction was denied on February 28, 2020. On November 21, 2022, the Company received a demand for settlement presented by the Lucas Plaintiffs, which was rejected. The Company regards these allegations to be without merit and any potential damages to be undeterminable. As a result, we are currently unable to estimate a loss or range of loss for this matter at this time. The Company’s general liability insurer has accepted the defense costs. The Company is continuing to vigorously defend the matter.

 

In order to reduce manufacturing lead times, the Company enters into agreements with certain suppliers to purchase inventory based on the Company’s requirements. A significant portion of the Company’s purchase commitments arising from these agreements consists of firm and non-cancelable commitments. These purchase commitments totaled $65,431,000 as of April 2, 2023, of which $44,667,000 is for purchases to be made in 2023, $20,415,000 in 2024 and the balance in 2025.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Income Taxes
3 Months Ended
Apr. 02, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

(12)

Income Taxes

 

The provision for income taxes includes federal, state, local and foreign taxes. The Company’s effective tax rate varies from period to period due to the proportion of foreign and domestic pre-tax income expected to be generated by the Company. The Company provides for income taxes for its domestic operations at a statutory rate of 21% in 2023 and 2022 and for its foreign operations at a statutory rate of 30% in 2023 and 2022. Reconciling items between the federal statutory rate and the effective tax rate also include the expected usage of federal net operating loss carryforwards, state income taxes, valuation allowances and certain other permanent differences.

 

The Company recognizes liabilities or assets for the deferred tax consequences of temporary differences between the tax bases of assets or liabilities and their reported amounts in the financial statements in accordance with ASC 740, Income Taxes (ASC 740). These temporary differences will result in taxable or deductible amounts in future years when the reported amounts of assets or liabilities are recovered or settled. ASC 740 requires that a valuation allowance be established when it is more likely than not that all or a portion of a deferred tax asset will not be realized. The Company evaluates its deferred tax position on a quarterly basis and valuation allowances are provided as necessary. During this evaluation, the Company reviews its forecast of income in conjunction with other positive and negative evidence surrounding the realizability of its deferred tax assets to determine if a valuation allowance is needed.

 

Based on the Company’s consideration of all positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations, the Company has established a valuation allowance against all U.S. deferred tax assets. Until an appropriate level and characterization of profitability is attained, the Company expects to continue to maintain a valuation allowance on its net deferred tax assets related to future U.S. tax benefits.

 

The Company files income tax returns in the U.S. federal jurisdiction, and various state and foreign jurisdictions. To the Company’s knowledge, the Internal Revenue Service (IRS) is not currently examining the Company’s U.S. income tax returns for 2019 through 2021, for which the statute has yet to expire. During the first quarter of 2023, the Company’s wholly-owned subsidiary in Mexico received a formal tax assessment notice from Mexico’s Federal Tax Administration Service, Servicio de Administracion Tributaria’s (the “SAT”) pertaining to revenue variances and disallowed deductions related to an audit by the SAT of the 2016 tax year. The tax liability for the variances is $20,922,000 Mexican pesos, which includes annual adjustments for inflation, interest and penalties and equals approximately $1,150,000 USD at February 23, 2023. The Mexican subsidiary believes the variances can be substantially eliminated and filed an administrative appeal with the SAT in April 2023 and will further pursue all available legal actions in response to this assessment. No amounts have been accrued, as the Company does not believe a loss is probable. In addition, open tax years related to state and foreign jurisdictions remain subject to examination.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - Employee Benefit Plans
3 Months Ended
Apr. 02, 2023
Notes to Financial Statements  
Retirement Benefits [Text Block]

(13)

Employee Benefit Plans

 

The following table details the components of pension (income) expense (in thousands):

 

   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
   

(Unaudited)

 

Service cost

  $ 1     $ 1  

Interest cost on projected benefit obligation

    210       194  

Net amortizations of actuarial loss

    140       153  

Expected return on plan assets

    (204

)

    (188

)

Net periodic benefit cost

  $ 147     $ 160  

 

The net periodic benefit cost of the defined benefit pension plans incurred during the three-month periods ended April 2, 2023 and April 3, 2022 are reflected in the following captions in the accompanying consolidated statements of operations (in thousands):

 

   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
   

(Unaudited)

 

Service cost:

               

Selling, general and administrative expenses

  $ 1     $ 1  

Other net periodic benefit costs:

               

Other expense, net

    146       159  

Total

  $ 147     $ 160  

 

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Accumulated Other Comprehensive Loss
3 Months Ended
Apr. 02, 2023
Notes to Financial Statements  
Comprehensive Income (Loss) Note [Text Block]

(14)

Accumulated Other Comprehensive Loss

 

The Company’s accumulated other comprehensive loss consists of employee benefit related adjustments and foreign currency translation adjustments.

 

Accumulated other comprehensive loss consisted of the following (in thousands):

 

   

April 2,

   

December 31,

 
   

2023

   

2022

 
   

(Unaudited)

         

Foreign currency translation adjustments

  $ (9,085 )   $ (10,458 )

Employee benefit related adjustments – U.S., net of tax

    (10,488 )     (10,488 )

Employee benefit related adjustments – Mexico, net of tax

    101       101  

Accumulated other comprehensive loss

  $ (19,472 )   $ (20,845 )

 

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Note 15 - Fair Value of Financial Instruments
3 Months Ended
Apr. 02, 2023
Notes to Financial Statements  
Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]

(15)

Fair Value of Financial Instruments

 

Cash, accounts receivable, accounts payable and accrued liabilities are reflected in the consolidated financial statements at their carrying amount which approximates fair value because of the short-term maturity of those instruments. The carrying amount of debt outstanding at April 2, 2023 approximates fair value, and is based upon quoted prices for similar assets and liabilities in active markets, or other inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instruments (Level 2).

 

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Leases (Tables)
3 Months Ended
Apr. 02, 2023
Notes Tables  
Lease, Cost [Table Text Block]
   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
    (Unaudited)  
Finance lease expense:                

Amortization expense

  $ 177     $ 149  

Interest expense

    76       91  

Operating lease expense

    351       351  

Variable lease expense

    85       85  

Total lease expense

  $ 689     $ 676  
Supplemental Cash Flow Information Related to Leases [Table Text Block]
   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
    (Unaudited)  
Cash paid for amounts included in the measurement of lease liabilities:                

Operating cash flows from operating leases

  $ 444     $ 428  

Operating cash flows from finance leases

    76       103  

Financing cash flows from finance leases

    271       238  
Lessee, Operating and Finance Lease, Liability, Maturity [Table Text Block]
   

Operating

   

Finance

 
   

Leases

   

Leases

 

Next 12 months

  $ 1,514     $ 1,429  

12 to 24 months

    1,244       1,339  

24 to 36 months

    1,164       1,183  

36 to 48 months

    828       130  

48 to 60 months

    631       0  

Thereafter

    0       0  

Total lease payments

    5,381       4,081  

Less imputed interest

    (787

)

    (502

)

Total

  $ 4,594     $ 3,579  
Lease Terms and Discount Rates for Leases [Table Text Block]
   

April 2,

   

December 31,

 
   

2023

   

2022

 
    (Unaudited)          
Weighted-average remaining lease term (years):                

Operating leases

    4.2       4.4  

Finance leases

    2.8       3.0  
Weighted-average discount rate (percentage):                

Operating leases

    8.0       8.0  

Finance leases

    8.6       8.5  
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Revenue From Contracts With Customers (Tables)
3 Months Ended
Apr. 02, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

April 2,

   

April 3,

 
   

2023

   

2022

 
   

(Unaudited)

 

Sypris Technologies – transferred point in time

  $ 19,500     $ 17,155  

Sypris Electronics – transferred point in time

    4,489       1,953  

Sypris Electronics – transferred over time

    8,303       7,058  

Net revenue

  $ 32,292     $ 26,166  
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - (Loss) Income Per Common Share (Tables)
3 Months Ended
Apr. 02, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
   

(Unaudited)

 
(Loss) income attributable to stockholders:                

Net (loss) income as reported

  $ (175 )   $ 237  

Less distributed and undistributed earnings allocable to restricted awarded holders

    0      

(2

)

Net (loss) income allocable to common stockholders

  $ (175 )   $ 235  

(Loss) income per common share attributable to stockholders:

               

Basic

  $ (0.01 )   $ 0.01  

Diluted

  $ (0.01 )   $ 0.01  

Weighted average shares outstanding – basic

    21,796       21,681  

Weighted average additional shares assuming conversion of potential common shares

    0       994  

Weighted average shares outstanding – diluted

    21,796       22,675  
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Inventory (Tables)
3 Months Ended
Apr. 02, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

April 2,

   

December 31,

 
   

2023

   

2022

 
    (Unaudited)          

Raw materials

  $ 44,548     $ 36,612  

Work in process

    8,645       6,585  

Finished goods

    1,139       802  

Reserve for excess and obsolete inventory

    (1,843

)

    (1,866

)

Total

  $ 52,489     $ 42,133  
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Property, Plant and Equipment (Tables)
3 Months Ended
Apr. 02, 2023
Notes Tables  
Property, Plant and Equipment [Table Text Block]
   

April 2,

   

December 31,

 
   

2023

   

2022

 
   

(Unaudited)

         

Land and land improvements

  $ 43     $ 43  

Buildings and building improvements

    8,257       8,044  

Machinery, equipment, furniture and fixtures

    69,036       66,037  

Construction in progress

    2,697       2,048  
      80,033       76,172  

Accumulated depreciation

    (63,261 )     (60,640 )
    $ 16,772     $ 15,532  
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Debt (Tables)
3 Months Ended
Apr. 02, 2023
Notes Tables  
Schedule of Long-Term Debt Instruments [Table Text Block]
   

April 2,

   

December 31,

 
   

2023

   

2022

 
   

(Unaudited)

         
Current:                

Finance lease obligation, current portion

  $ 1,169     $ 1,102  

Equipment financing obligations, current portion

    400       398  

Note payable – related party, current portion

    4,500       2,500  

Current portion of long-term debt and finance lease obligations

  $ 6,069     $ 4,000  
Long Term:                

Finance lease obligation

  $ 2,410     $ 2,536  

Equipment financing obligations

    1,430       738  

Note payable – related party

    2,000       4,000  

Less unamortized debt issuance and modification costs

    (9

)

    (11

)

Long-term debt and finance lease obligations, net of unamortized debt costs

  $ 5,831     $ 7,263  
Finance Lease, Liability, to be Paid, Maturity [Table Text Block]

Next 12 months

  $ 655  

12 to 24 months

    548  

24 to 36 months

    373  

36 to 48 months

    283  

48 to 60 months

    211  

Thereafter

    0  

Total payments

    2,070  

Less imputed interest

    (240

)

Total equipment financing obligations

  $ 1,830  
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Segment Information (Tables)
3 Months Ended
Apr. 02, 2023
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
   

(Unaudited)

 
Net revenue from unaffiliated customers:                

Sypris Technologies

  $ 19,500     $ 17,155  

Sypris Electronics

    12,792       9,011  

Total net revenue

  $ 32,292     $ 26,166  
Gross profit:                

Sypris Technologies

  $ 2,639     $ 3,132  

Sypris Electronics

    1,522       1,377  

Total gross profit

  $ 4,161     $ 4,509  
   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
   

(Unaudited)

 

Operating income (loss):

               

Sypris Technologies

  $ 1,161     $ 1,864  

Sypris Electronics

    562      

501

 

General, corporate and other

    (1,307 )     (1,245

)

Total operating income

  $ 416     $ 1,120  

Income (loss) before taxes:

               

Sypris Technologies

  $ 1,023     $ 1,619  

Sypris Electronics

    532       461  

General, corporate and other

    (1,436

)

    (1,377 )

Total income (loss) before taxes

  $ 119     $ 703  
Reconciliation of Assets from Segment to Consolidated [Table Text Block]
   

April 2,

   

December 31,

 
   

2023

   

2022

 
   

(Unaudited)

         
Total assets:                

Sypris Technologies

  $ 42,191     $ 36,875  

Sypris Electronics

    58,540       47,522  

General, corporate and other

    15,711       19,747  

Total assets

  $ 116,442     $ 104,144  
Total liabilities:                

Sypris Technologies

  $ 21,985     $ 19,492  

Sypris Electronics

    65,050       56,073  

General, corporate and other

    8,418       9,004  

Total liabilities

  $ 95,453     $ 84,569  
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - Employee Benefit Plans (Tables)
3 Months Ended
Apr. 02, 2023
Notes Tables  
Schedule of Net Benefit Costs [Table Text Block]
   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
   

(Unaudited)

 

Service cost

  $ 1     $ 1  

Interest cost on projected benefit obligation

    210       194  

Net amortizations of actuarial loss

    140       153  

Expected return on plan assets

    (204

)

    (188

)

Net periodic benefit cost

  $ 147     $ 160  
Net Periodic Benefit Cost Recognized in Income Statement [Table Text Block]
   

Three Months Ended

 
   

April 2,

   

April 3,

 
   

2023

   

2022

 
   

(Unaudited)

 

Service cost:

               

Selling, general and administrative expenses

  $ 1     $ 1  

Other net periodic benefit costs:

               

Other expense, net

    146       159  

Total

  $ 147     $ 160  
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Accumulated Other Comprehensive Loss (Tables)
3 Months Ended
Apr. 02, 2023
Notes Tables  
Schedule of Stockholders Equity [Table Text Block]
   

April 2,

   

December 31,

 
   

2023

   

2022

 
   

(Unaudited)

         

Foreign currency translation adjustments

  $ (9,085 )   $ (10,458 )

Employee benefit related adjustments – U.S., net of tax

    (10,488 )     (10,488 )

Employee benefit related adjustments – Mexico, net of tax

    101       101  

Accumulated other comprehensive loss

  $ (19,472 )   $ (20,845 )
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Note 1 - Nature of Business (Details Textual)
3 Months Ended
Apr. 02, 2023
Number of Operating Segments 2
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Leases (Details Textual) - USD ($)
Apr. 02, 2023
Dec. 31, 2022
Lessee, Operating Lease, Renewal Term 5 years  
Operating Lease, Right-of-Use Asset $ 4,072,000 $ 4,251,000
Operating Lease, Liability, Total $ 4,594,000 $ 4,878,000
Minimum [Member]    
Lessee, Operating Lease, Term of Contract 10 years  
Maximum [Member]    
Lessee, Operating Lease, Term of Contract 11 years  
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Leases - Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Amortization expense $ 177 $ 149
Interest expense 76 91
Operating lease expense 351 351
Variable lease expense 85 85
Total lease expense $ 689 $ 676
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Leases - Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Operating cash flows from operating leases $ 444 $ 428
Operating cash flows from finance leases 76 103
Financing cash flows from finance leases $ 271 $ 238
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Leases - Maturities of Lease Liabilities (Details) - USD ($)
Apr. 02, 2023
Dec. 31, 2022
Next 12 months, operating leases $ 1,514,000  
12 to 24 months, operating leases 1,244,000  
24 to 36 months, operating leases 1,164,000  
36 to 48 months, operating leases 828,000  
48 to 60 months, operating leases 631,000  
Thereafter, operating leases 0  
Total lease payments, operating leases 5,381,000  
Less imputed interest, operating leases (787,000)  
Total, operating leases 4,594,000 $ 4,878,000
Finance Leases Excluding Equipment Financing Obligations [Member]    
Next 12 months, finance leases 1,429,000  
12 to 24 months, finance leases 1,339,000  
24 to 36 months, finance leases 1,183,000  
36 to 48 months, finance leases 130,000  
48 to 60 months, finance leases 0  
Thereafter, finance leases 0  
Total lease payments, finance leases 4,081,000  
Less imputed interest, finance leases (502,000)  
Total, finance leases $ 3,579,000  
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Leases - Information Related to Lease Terms and Discount Rates (Details)
Apr. 02, 2023
Dec. 31, 2022
Operating leases (Year) 4 years 2 months 12 days 4 years 4 months 24 days
Finance leases (Year) 2 years 9 months 18 days 3 years
Operating leases 8.00% 8.00%
Finance leases 8.60% 8.50%
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Revenue From Contracts With Customers 1 (Details Textual) - USD ($)
3 Months Ended 12 Months Ended
Apr. 02, 2023
Dec. 31, 2022
Revenue, Remaining Performance Obligation, Amount $ 105,882,000  
Contract with Customer, Liability 47,851,000 $ 40,391,000
Contract with Customer, Liability, Revenue Recognized from Contract Liabilities 3,812,000 3,317,000
Other Current Assets [Member]    
Contract with Customer, Asset, after Allowance for Credit Loss, Current 3,268,000 2,393,000
Accrued Liabilities [Member]    
Contract with Customer, Liability, Current 30,336,000 27,909,000
Other Noncurrent Liabilities [Member]    
Contract with Customer, Liability, Noncurrent $ 17,515,000 $ 12,482,000
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Revenue From Contracts With Customers 2 (Details Textual) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-03
Apr. 02, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year
Revenue, Remaining Performance Obligation, Percentage 44.00%
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Net revenue $ 32,292 $ 26,166
Sypris Technologies [Member]    
Net revenue 19,500 17,155
Sypris Technologies [Member] | Transferred at Point in Time [Member]    
Net revenue 19,500 17,155
Sypris Electronics [Member]    
Net revenue 12,792 9,011
Sypris Electronics [Member] | Transferred at Point in Time [Member]    
Net revenue 4,489 1,953
Sypris Electronics [Member] | Transferred over Time [Member]    
Net revenue $ 8,303 $ 7,058
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - (Loss) Income Per Common Share (Details Textual)
3 Months Ended
Apr. 02, 2023
shares
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 252,839
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Note 6 - (Loss) Income Per Common Share - Reconciliation of Weighted Average Shares Outstanding (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Net (loss) income $ (175) $ 237
Less distributed and undistributed earnings allocable to restricted awarded holders 0 (2)
Net (loss) income allocable to common stockholders $ (175) $ 235
Basic (in dollars per share) $ (0.01) $ 0.01
Diluted (in dollars per share) $ (0.01) $ 0.01
Basic (in shares) 21,796 21,681
Weighted average additional shares assuming conversion of potential common shares (in shares) 0 994
Weighted average shares outstanding – diluted (in shares) 21,796 22,675
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Note 7 - Inventory - Inventory Components (Details) - USD ($)
$ in Thousands
Apr. 02, 2023
Dec. 31, 2022
Raw materials $ 44,548 $ 36,612
Work in process 8,645 6,585
Finished goods 1,139 802
Reserve for excess and obsolete inventory (1,843) (1,866)
Total $ 52,489 $ 42,133
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Note 8 - Property, Plant and Equipment - Property, Plant and Equipment Components (Details) - USD ($)
$ in Thousands
Apr. 02, 2023
Dec. 31, 2022
Gross property, plant and equipment $ 80,033 $ 76,172
Accumulated depreciation (63,261) (60,640)
Property, Plant and Equipment, Net 16,772 15,532
Land and Land Improvements [Member]    
Gross property, plant and equipment 43 43
Building and Building Improvements [Member]    
Gross property, plant and equipment 8,257 8,044
Property, Plant and Equipment, Other Types [Member]    
Gross property, plant and equipment 69,036 66,037
Construction in Progress [Member]    
Gross property, plant and equipment $ 2,697 $ 2,048
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Debt (Details Textual) - USD ($)
3 Months Ended
Apr. 03, 2023
Apr. 02, 2023
Dec. 31, 2022
Machinery at Sypris Technologies Facility [Member]      
Finance Lease, Liability   $ 3,579,000,000,000  
Machinery at Sypris Technologies Facility [Member] | Finance Lease Obligations [Member]      
Debt, Weighted Average Interest Rate   8.60%  
Promissory Notes with Maturity on April 1, 2021 and April 1, 2023 [Member] | Gill Family Capital Management [Member]      
Subordinated Debt, Ending Balance   $ 6,500,000 $ 6,500,000
Debt Instrument, Interest Rate, Stated Percentage   8.80%  
Debt Instrument, Allowance for Payment Deferral Period (Month)   18 months  
Debt Instrument, Maximum Allowance of Interest Due on Deferred Payments, Percent   60.00%  
Promissory Notes with Maturity on April 1, 2021 and April 1, 2023 [Member] | Gill Family Capital Management [Member] | Minimum [Member]      
Debt Instrument, Interest Rate, Stated Percentage   8.00%  
Promissory Note with Maturity on April 1, 2023 [Member] | Gill Family Capital Management [Member]      
Subordinated Debt, Ending Balance   $ 2,500,000  
Repayments of Subordinated Debt $ 2,500,000    
Promissory Notes with Maturity on April 1, 2024 [Member] | Gill Family Capital Management [Member]      
Subordinated Debt, Ending Balance   $ 2,000,000  
Promissory Note [Member] | Gill Family Capital Management [Member] | Minimum [Member] | Five-year Treasury Note Average During Preceding 90-day Period [Member]      
Debt Instrument, Basis Spread on Variable Rate   5.00%  
Equipment Financing Obligations [Member]      
Finance Lease, Liability   $ 1,830,000  
Long-Term Debt   $ 1,830,000,000,000  
Equipment Financing Obligations [Member] | Minimum [Member]      
Debt Instrument, Interest Rate, Effective Percentage   4.40%  
Equipment Financing Obligations [Member] | Maximum [Member]      
Debt Instrument, Interest Rate, Effective Percentage   8.10%  
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Debt - Debt Components (Details) - USD ($)
$ in Thousands
Apr. 02, 2023
Dec. 31, 2022
Finance lease obligations, current portion $ 1,169 $ 1,102
Equipment financing obligations, current portion 400 398
Note payable – related party, current portion 4,500 2,500
Current portion of long-term debt and finance lease obligations 6,069 4,000
Finance lease obligations, net of current portion 2,410 2,536
Equipment financing obligations 1,430 738
Note payable – related party 1,991 3,989
Less unamortized debt issuance and modification costs (9) (11)
Long-term debt and finance lease obligations, net of unamortized debt costs 5,831 7,263
Related Party [Member]    
Note payable – related party, current portion 4,500 2,500
Note payable – related party $ 2,000 $ 4,000
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Debt - Maturities of Equipment Financing Obligations (Details) - Equipment Financing Obligations [Member]
$ in Thousands
Apr. 02, 2023
USD ($)
Next 12 months $ 655
12 to 24 months 548
24 to 36 months 373
36 to 48 months 283
48 to 60 months 211
Thereafter 0
Total lease payments, finance leases 2,070
Less imputed interest, finance leases (240)
Total, finance leases $ 1,830
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Segment Information (Details Textual)
$ in Thousands
3 Months Ended
Apr. 02, 2023
USD ($)
International Operation [Member]  
Export Sales $ 0
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Segment Information - Financial Information From Reportable Segments - Income Statement (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Net revenue from unaffiliated customers $ 32,292 $ 26,166
Sypris Technologies 416 1,120
Gross profit (loss) 4,161 4,509
Sypris Technologies 119 703
Sypris Technologies [Member]    
Net revenue from unaffiliated customers 19,500 17,155
Sypris Technologies 1,161 1,864
Gross profit (loss) 2,639 3,132
Sypris Technologies 1,023 1,619
Sypris Electronics [Member]    
Net revenue from unaffiliated customers 12,792 9,011
Sypris Technologies 562 501
Gross profit (loss) 1,522 1,377
Sypris Technologies 532 461
Corporate and Other [Member]    
Sypris Technologies (1,307) (1,245)
Sypris Technologies $ (1,436) $ (1,377)
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Note 10 - Segment Information - Financial Information From Reportable Segments - Balance Sheet (Details) - USD ($)
$ in Thousands
Apr. 02, 2023
Dec. 31, 2022
Operating income (loss) $ 116,442 $ 104,144
Income (loss) before taxes 95,453 84,569
Sypris Technologies [Member]    
Operating income (loss) 42,191 36,875
Income (loss) before taxes 21,985 19,492
Sypris Electronics [Member]    
Operating income (loss) 58,540 47,522
Income (loss) before taxes 65,050 56,073
Corporate and Other [Member]    
Operating income (loss) 15,711 19,747
Income (loss) before taxes $ 8,418 $ 9,004
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Note 11 - Commitments and Contingencies (Details Textual) - USD ($)
Apr. 02, 2023
Dec. 31, 2022
Standard and Extended Product Warranty Accrual $ 723,000 $ 690,000
Accrual for Environmental Loss Contingencies, Ending Balance 0 $ 0
Inventories [Member]    
Purchase Obligation 65,431,000  
Purchase Obligation, to be Paid, Year One 44,667,000  
Purchase Obligation, to be Paid, Year Two 20,415,000  
DOL [Member]    
Estimated Litigation Liability 575,000  
DOL [Member] | Minimum [Member]    
Loss Contingency, Estimate of Possible Loss 0  
DOL [Member] | Maximum [Member]    
Loss Contingency, Estimate of Possible Loss $ 58,000  
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Income Taxes (Details Textual)
3 Months Ended
Feb. 23, 2023
USD ($)
Feb. 23, 2023
MXN ($)
Apr. 02, 2023
Apr. 03, 2022
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent     21.00% 21.00%
Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent     30.00% 30.00%
Foreign Tax Authority [Member] | Mexican Tax Authority [Member]        
Tax Assessment of the Company $ 1,150,000 $ 20,922,000    
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - Employee Benefit Plans - Components of Pension Expense (Benefit) (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Service cost $ 1 $ 1
Interest cost on projected benefit obligation 210 194
Net amortizations of actuarial loss 140 153
Expected return on plan assets (204) (188)
Net periodic benefit cost $ 147 $ 160
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - Employee Benefit Plans - Net Periodic Benefit Cost Recognized in Consolidated Statements of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 02, 2023
Apr. 03, 2022
Selling, general and administrative expenses $ 1 $ 1
Other expense, net 146 159
Total $ 147 $ 160
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
Apr. 02, 2023
Dec. 31, 2022
Foreign currency translation adjustments $ (9,085) $ (10,458)
Accumulated other comprehensive loss (19,472) (20,845)
UNITED STATES    
Employee benefit related adjustments – U.S., net of tax (10,488) (10,488)
Foreign Plan [Member]    
Employee benefit related adjustments – U.S., net of tax $ 101 $ 101
XML 68 sypr20230331_10q_htm.xml IDEA: XBRL DOCUMENT 0000864240 2023-01-01 2023-04-02 0000864240 2022-12-31 0000864240 2023-04-02 0000864240 us-gaap:ForeignPlanMember 2022-12-31 0000864240 us-gaap:ForeignPlanMember 2023-04-02 0000864240 country:US 2022-12-31 0000864240 country:US 2023-04-02 0000864240 2022-01-01 2022-04-03 0000864240 us-gaap:ForeignCountryMember us-gaap:MexicanTaxAuthorityMember 2023-02-23 2023-02-23 0000864240 us-gaap:InventoriesMember 2023-04-02 0000864240 sypr:DOLMember srt:MaximumMember 2023-04-02 0000864240 sypr:DOLMember srt:MinimumMember 2023-04-02 0000864240 sypr:DOLMember 2023-04-02 0000864240 us-gaap:CorporateAndOtherMember 2022-12-31 0000864240 us-gaap:CorporateAndOtherMember 2023-04-02 0000864240 sypr:SyprisElectronicsMember 2022-12-31 0000864240 sypr:SyprisElectronicsMember 2023-04-02 0000864240 sypr:SyprisTechnologiesMember 2022-12-31 0000864240 sypr:SyprisTechnologiesMember 2023-04-02 0000864240 us-gaap:CorporateAndOtherMember 2022-01-01 2022-04-03 0000864240 us-gaap:CorporateAndOtherMember 2023-01-01 2023-04-02 0000864240 sypr:SyprisElectronicsMember 2022-01-01 2022-04-03 0000864240 sypr:SyprisElectronicsMember 2023-01-01 2023-04-02 0000864240 sypr:SyprisTechnologiesMember 2022-01-01 2022-04-03 0000864240 sypr:SyprisTechnologiesMember 2023-01-01 2023-04-02 0000864240 sypr:InternationalOperationMember 2023-01-01 2023-04-02 0000864240 sypr:EquipmentFinancingObligationsMember 2023-04-02 0000864240 srt:MaximumMember sypr:EquipmentFinancingObligationsMember 2023-04-02 0000864240 srt:MinimumMember sypr:EquipmentFinancingObligationsMember 2023-04-02 0000864240 sypr:FinanceLeaseObligationsMember sypr:MachineryAtSyprisTechnologiesFacilityMember 2023-04-02 0000864240 sypr:MachineryAtSyprisTechnologiesFacilityMember 2023-04-02 0000864240 sypr:PromissoryNoteWithMaturityOnApril12023Member sypr:GillFamilyCapitalManagementMember 2023-04-03 2023-04-03 0000864240 sypr:PromissoryNotesWithMaturityOnApril12021AndApril12023Member sypr:GillFamilyCapitalManagementMember 2023-01-01 2023-04-02 0000864240 sypr:PromissoryNotesWithMaturityOnApril12021AndApril12023Member sypr:GillFamilyCapitalManagementMember 2023-04-02 0000864240 srt:MinimumMember sypr:PromissoryNoteMember sypr:GillFamilyCapitalManagementMember sypr:FiveyearTreasuryNoteAverageDuringPreceding90dayPeriodMember 2023-01-01 2023-04-02 0000864240 srt:MinimumMember sypr:PromissoryNotesWithMaturityOnApril12021AndApril12023Member sypr:GillFamilyCapitalManagementMember 2023-04-02 0000864240 sypr:PromissoryNotesWithMaturityOnApril12024Member sypr:GillFamilyCapitalManagementMember 2023-04-02 0000864240 sypr:PromissoryNoteWithMaturityOnApril12023Member sypr:GillFamilyCapitalManagementMember 2023-04-02 0000864240 sypr:PromissoryNotesWithMaturityOnApril12021AndApril12023Member sypr:GillFamilyCapitalManagementMember 2022-12-31 0000864240 us-gaap:RelatedPartyMember 2022-12-31 0000864240 us-gaap:RelatedPartyMember 2023-04-02 0000864240 us-gaap:ConstructionInProgressMember 2022-12-31 0000864240 us-gaap:ConstructionInProgressMember 2023-04-02 0000864240 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2022-12-31 0000864240 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2023-04-02 0000864240 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000864240 us-gaap:BuildingAndBuildingImprovementsMember 2023-04-02 0000864240 us-gaap:LandAndLandImprovementsMember 2022-12-31 0000864240 us-gaap:LandAndLandImprovementsMember 2023-04-02 0000864240 2022-01-01 2022-12-31 0000864240 us-gaap:OtherNoncurrentLiabilitiesMember 2022-12-31 0000864240 sypr:AccruedLiabilities1Member 2022-12-31 0000864240 us-gaap:OtherNoncurrentLiabilitiesMember 2023-04-02 0000864240 sypr:AccruedLiabilities1Member 2023-04-02 0000864240 us-gaap:OtherCurrentAssetsMember 2022-12-31 0000864240 us-gaap:OtherCurrentAssetsMember 2023-04-02 0000864240 sypr:SyprisElectronicsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-04-03 0000864240 sypr:SyprisElectronicsMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-04-02 0000864240 sypr:SyprisElectronicsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-04-03 0000864240 sypr:SyprisElectronicsMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-04-02 0000864240 sypr:SyprisTechnologiesMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-04-03 0000864240 sypr:SyprisTechnologiesMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-04-02 0000864240 2023-04-03 2023-04-02 0000864240 sypr:FinanceLeasesExcludingEquipmentFinancingObligationsMember 2023-04-02 0000864240 srt:MaximumMember 2023-04-02 0000864240 srt:MinimumMember 2023-04-02 0000864240 us-gaap:TreasuryStockCommonMember 2023-04-02 0000864240 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-02 0000864240 us-gaap:RetainedEarningsMember 2023-04-02 0000864240 us-gaap:AdditionalPaidInCapitalMember 2023-04-02 0000864240 sypr:CommonStockOutstandingMember 2023-04-02 0000864240 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-04-02 0000864240 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-04-02 0000864240 us-gaap:RetainedEarningsMember 2023-01-01 2023-04-02 0000864240 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-04-02 0000864240 sypr:CommonStockOutstandingMember 2023-01-01 2023-04-02 0000864240 us-gaap:TreasuryStockCommonMember 2022-12-31 0000864240 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000864240 us-gaap:RetainedEarningsMember 2022-12-31 0000864240 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000864240 sypr:CommonStockOutstandingMember 2022-12-31 0000864240 us-gaap:TreasuryStockCommonMember 2022-04-03 0000864240 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-03 0000864240 us-gaap:RetainedEarningsMember 2022-04-03 0000864240 us-gaap:AdditionalPaidInCapitalMember 2022-04-03 0000864240 sypr:CommonStockOutstandingMember 2022-04-03 0000864240 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-04-03 0000864240 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-04-03 0000864240 us-gaap:RetainedEarningsMember 2022-01-01 2022-04-03 0000864240 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-04-03 0000864240 sypr:CommonStockOutstandingMember 2022-01-01 2022-04-03 0000864240 us-gaap:TreasuryStockCommonMember 2021-12-31 0000864240 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000864240 us-gaap:RetainedEarningsMember 2021-12-31 0000864240 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000864240 sypr:CommonStockOutstandingMember 2021-12-31 0000864240 2022-04-03 0000864240 2021-12-31 0000864240 us-gaap:CommonStockMember 2022-12-31 0000864240 us-gaap:CommonStockMember 2023-04-02 0000864240 us-gaap:NonvotingCommonStockMember 2022-12-31 0000864240 us-gaap:NonvotingCommonStockMember 2023-04-02 0000864240 us-gaap:SeriesAPreferredStockMember 2022-12-31 0000864240 us-gaap:SeriesAPreferredStockMember 2023-04-02 0000864240 2023-05-23 iso4217:USD iso4217:MXN pure utr:M shares iso4217:USD shares utr:Y thunderdome:item 0000864240 false --12-31 2023 Q1 P1Y 2 0 0 10-Q true 2023-04-02 false 0-24020 SYPRIS SOLUTIONS, INC. DE 61-1321992 101 Bullitt Lane, Suite 450 Louisville KY 40222 502 329-2000 Common Stock SYPR NASDAQ Yes Yes Non-accelerated Filer true false false 22383383 32292000 26166000 28131000 21657000 4161000 4509000 3745000 3389000 416000 1120000 226000 248000 -71000 -169000 119000 703000 294000 466000 -175000 237000 -0.01 0.01 -0.01 0.01 21796000 21681000 21796000 22675000 0 0 -175000 237000 1373000 583000 1198000 820000 19481000 21648000 10720000 8064000 52489000 42133000 8384000 8133000 91074000 79978000 16772000 15532000 4072000 4251000 4524000 4383000 116442000 104144000 20816000 17638000 35348000 33316000 1196000 1168000 1169000 1102000 400000 398000 4500000 2500000 63429000 56122000 3398000 3710000 2410000 2536000 1430000 738000 1991000 3989000 22795000 17474000 95453000 84569000 0.01 0.01 975150 975150 0 0 0 0 0.01 0.01 24850 24850 0 0 0.01 0.01 10000000 10000000 0 0 0 0 0.01 0.01 30000000 30000000 22395862 22395843 22175664 22175645 224000 221000 155748000 155535000 -115511000 -115336000 -19472000 -20845000 19 19 0 0 20989000 19575000 116442000 104144000 -175000 237000 774000 763000 -136000 247000 263000 176000 2000 2000 -0 -10000 -87000 64000 179000 186000 -33000 -12000 10000 22000 2691000 4741000 9942000 1166000 -154000 -653000 3118000 1403000 7277000 -1077000 -1241000 -3253000 708000 901000 -708000 -901000 210000 0 271000 238000 95000 82000 48000 17000 -204000 -337000 -14000 390000 -2167000 -4101000 21648000 11620000 19481000 7519000 792000 0 21864724 218000 154904000 -112842000 -22994000 0 0 0 237000 0 0 0 0 0 583000 0 197500 2000 -2000 0 0 0 11120 0 -17000 0 0 0 15000 0 176000 0 0 0 22088344 220000 155061000 -112605000 -22411000 0 22175645 221000 155535000 -115336000 -20845000 0 0 0 -175000 0 0 0 0 0 1373000 0 160000 2000 -2000 0 0 0 45198 1000 -48000 0 0 0 15000 0 263000 0 0 0 22395843 224000 155748000 -115511000 -19472000 0 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>(1)</b></p> </td> <td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;"><b>Nature of Business</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">All references to “Sypris,” the “Company,” “we” or “our” include Sypris Solutions, Inc. and its wholly-owned subsidiaries. Sypris is a diversified provider of truck components, oil and gas pipeline components and aerospace and defense electronics. The Company produces a wide range of manufactured products, often under multi-year, sole-source contracts. The Company offers such products through its <span style="-sec-ix-hidden:c326">two</span> business segments, Sypris Technologies, Inc. (“Sypris Technologies”) and Sypris Electronics, LLC (“Sypris Electronics”) (See Note 10).</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(2)</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Basis of Presentation </b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The accompanying unaudited consolidated financial statements include the accounts of Sypris Solutions, Inc. and its wholly-owned subsidiaries and have been prepared by the Company in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and with the instructions to Form 10-Q and Article 10 of Regulation S-X of the SEC. Accordingly, pursuant to such rules and regulations, certain notes and other financial information included in audited financial statements have been condensed or omitted. The December 31, 2022 consolidated balance sheet data was derived from audited statements, but does not include all disclosures required by U.S. GAAP. The Company’s operations are domiciled in the United States (U.S.) and Mexico, and we serve a wide variety of domestic and international customers. All intercompany transactions and accounts have been eliminated.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">These unaudited consolidated financial statements reflect, in the opinion of management, all material adjustments (which include only normal recurring adjustments) necessary to fairly state the results of operations, financial position and cash flows for the periods presented, and the disclosures herein are adequate to make the information presented not misleading. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses. Changes in facts and circumstances could have a significant impact on the resulting estimated amounts included in our consolidated financial statements. Actual results could differ from these estimates. Actual results for the three months ended April 2, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023. These unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements, and notes thereto, for the year ended December 31, 2022 as presented in the Company’s Annual Report on Form 10-K.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(3)</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Recent Accounting Pronouncements </b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In June 2016, the FASB issued ASU 2016-13, Credit Losses – Measurement of Credit Losses on Financial Instruments, new guidance for the accounting for credit losses on certain financial instruments. This guidance introduces a new approach to estimating credit losses on certain types of financial instruments and modifies the impairment model for available-for-sale debt securities. The Company adopted this guidance on January 1, 2023, which had no material impact on our consolidated financial statements.</p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(4)</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Leases</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company determines if an arrangement is a lease at its inception. The Company has entered into operating leases for real estate. These leases have initial terms which range from 10 years to 11 years, and often include one or more options to renew. These renewal terms can extend the lease term by 5 years, and will be included in the lease term when it is reasonably certain that the Company will exercise the option. The Company’s existing leases do not contain significant restrictive provisions; however, certain leases contain provisions for payment of real estate taxes, insurance and maintenance costs by the Company. The lease agreements do not contain any residual value guarantees. Some of the real estate lease agreements include periods of rent holidays and payments that escalate over the lease term by specified amounts. All operating lease expenses are recognized on a straight-line basis over the lease term. For finance leases, interest expense is recognized on the lease liability and the right-of-use asset is amortized over the lease term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Some leases may require variable lease payments based on factors specific to the individual agreements. Variable lease payments for which we are typically responsible include real estate taxes, insurance and common area maintenance expenses based on the Company’s pro-rata share, which are excluded from the measurement of the lease liability. Additionally, one of the Company’s real estate leases has lease payments that adjust based on annual changes in the Consumer Price Index (“CPI”). The leases that are dependent upon CPI are initially measured using the index or rate at the commencement date and are included in the measurement of the lease liability. Incremental payments due to changes in the index are treated as variable lease costs and expensed as incurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">These operating leases are included in “Operating lease right-of-use assets” on the Company’s consolidated balance sheets, and represent the Company’s right to use the underlying asset for the lease term. The Company’s obligations to make lease payments are included in “Operating lease liabilities, current portion” and “Operating lease liabilities, net of current portion” on the Company’s consolidated balance sheets. Operating lease right-of-use assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. As of April 2, 2023, total right-of-use assets and operating lease liabilities were approximately $4,072,000 and $4,594,000, respectively. As of December 31, 2022, total right-of-use assets and operating lease liabilities were approximately $4,251,000 and $4,878,000, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">We primarily use our incremental borrowing rate, which is updated quarterly, based on the information available at the commencement date, in determining the present value of lease payments. If readily available, we would use the implicit rate in a new lease to determine the present value of lease payments. The Company has certain contracts for real estate which may contain lease and non-lease components which it has elected to treat as a single lease component.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company has entered into various short-term operating leases, primarily for office equipment with an initial term of twelve months or less. Lease payments associated with short-term leases are expensed as incurred and are not recorded on the Company’s balance sheet. The related lease expense for short-term leases was not material for the three months ended April 2, 2023 and April 3, 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The following table presents information related to lease expense for the three months ended April 2, 2023 and April 3, 2022 (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 3,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" rowspan="1" style="font-family: Times New Roman; font-size: 10pt; text-align: center;"><b>(Unaudited)</b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">Finance lease expense:</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">177</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">149</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">91</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">351</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">351</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Variable lease expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">85</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">85</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">689</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">676</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The following table presents supplemental cash flow information related to leases (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 3,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" rowspan="1" style="font-family: Times New Roman; font-size: 10pt; text-align: center;"><b>(Unaudited)</b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">Cash paid for amounts included in the measurement of lease liabilities:</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating cash flows from operating leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">444</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">428</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating cash flows from finance leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">103</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Financing cash flows from finance leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">271</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">238</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The annual future minimum lease payments as of April 2, 2023 are as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>Operating</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; text-align: center;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; text-align: center;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>Finance</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>Leases</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; text-align: center;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; text-align: center;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>Leases</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Next 12 months</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,514</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,429</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">12 to 24 months</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,244</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,339</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">24 to 36 months</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,164</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,183</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">36 to 48 months</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">828</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">130</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">48 to 60 months</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">631</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5,381</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4,081</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less imputed interest</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(787</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(502</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">4,594</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">3,579</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The following table presents certain information related to lease terms and discount rates for leases as of April 2, 2023 and December 31, 2022:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" rowspan="1" style="font-family: Times New Roman; font-size: 10pt; text-align: center;"><b>(Unaudited)</b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">Weighted-average remaining lease term (years):</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.2</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.4</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.8</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Weighted-average discount rate (percentage):</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8.6</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8.5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> P10Y P11Y P5Y 4072000 4594000 4251000 4878000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 3,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" rowspan="1" style="font-family: Times New Roman; font-size: 10pt; text-align: center;"><b>(Unaudited)</b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">Finance lease expense:</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">177</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">149</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">91</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">351</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">351</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Variable lease expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">85</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">85</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease expense</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">689</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">676</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 177000 149000 76000 91000 351000 351000 85000 85000 689000 676000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 3,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" rowspan="1" style="font-family: Times New Roman; font-size: 10pt; text-align: center;"><b>(Unaudited)</b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">Cash paid for amounts included in the measurement of lease liabilities:</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating cash flows from operating leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">444</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">428</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating cash flows from finance leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">76</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">103</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Financing cash flows from finance leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">271</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">238</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 444000 428000 76000 103000 271000 238000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>Operating</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; text-align: center;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; text-align: center;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>Finance</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>Leases</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; text-align: center;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; text-align: center;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>Leases</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Next 12 months</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,514</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,429</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">12 to 24 months</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,244</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,339</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">24 to 36 months</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,164</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,183</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">36 to 48 months</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">828</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">130</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">48 to 60 months</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">631</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">5,381</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4,081</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less imputed interest</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(787</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(502</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">4,594</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">3,579</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 1514000 1429000 1244000 1339000 1164000 1183000 828000 130000 631000 0 0 0 5381000 4081000 787000 502000 4594000 3579000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" rowspan="1" style="font-family: Times New Roman; font-size: 10pt; text-align: center;"><b>(Unaudited)</b></td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">Weighted-average remaining lease term (years):</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.2</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4.4</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2.8</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Weighted-average discount rate (percentage):</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8.0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance leases</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8.6</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8.5</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> P4Y2M12D P4Y4M24D P2Y9M18D P3Y 0.080 0.080 0.086 0.085 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(5)</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Revenue from Contracts with Customers</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company recognizes revenue when it satisfies a performance obligation by transferring control of a promised product or rendering a service to a customer. The amount of revenue recognized reflects the consideration the Company expects to be entitled to in exchange for the product or service (the “transaction price”). The Company’s transaction price in its contracts with customers is generally fixed; no payment discounts, rebates or refunds are included within its contracts. The Company also does not provide service-type warranties nor does it allow customer returns. In connection with the sale of various parts to customers, the Company is subject to typical assurance warranty obligations covering the compliance of the electronics parts produced to agreed-upon specifications. Customer returns, when they occur, relate to quality rework issues and are not connected to any repurchase obligation of the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">A performance obligation is a promise in a contract to transfer a distinct product or render a service to a customer and is the unit of account to which the transaction price is allocated under ASC 606. When a contract contains multiple performance obligations, we allocate the transaction price to the individual performance obligations using the price at which the promised goods or services would be sold to customers on a standalone basis. For most sales within our Sypris Technologies segment and a portion of sales within Sypris Electronics, control transfers to the customer at a point in time. Indicators that control has transferred to the customer include the Company having a present right to payment, the customer obtaining legal title and the customer having the significant risks and rewards of ownership. The Company’s principal terms of sale are FOB Shipping Point, or equivalent, and, as such, the Company primarily transfers control and records revenue for product sales upon shipment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">For contracts where Sypris Electronics serves as a contractor for aerospace and defense companies under federally funded programs, we generally recognize revenue over time as we perform because of continuous transfer of control to the customer. This continuous transfer of control to the customer is supported by clauses in the contracts that allow the customer to unilaterally terminate the contract for convenience, pay us for costs incurred plus a reasonable profit and take control of any work in process. Because control is transferred over time, revenue and gross profit is recognized based on the extent of progress towards completion of the performance obligation. We use labor hours incurred as a measure of progress for these contracts because it best depicts the Company’s performance of the obligation to the customer, which occurs as we incur labor on our contracts. Under this measure of progress, the extent of progress towards completion is measured based on the ratio of labor hours incurred to date to the total estimated labor hours at completion of the performance obligation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Many of Sypris Electronics’ contractual arrangements with customers are for <span style="-sec-ix-hidden:c459">one</span> year or less. For the remaining population of non-cancellable contracts greater than one year we had $105,882,000 of remaining performance obligations as of April 2, 2023, all of which were long-term Sypris Electronics’ contracts. We expect to recognize approximately 44% of our remaining performance obligations as revenue in 2023 and the balance in 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;text-align:justify;margin:0pt;text-indent:36pt;"><i>Disaggregation of Revenue</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The following table summarizes revenue from contracts with customers for the three months ended April 2, 2023 and April 3, 2022 (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 3,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Unaudited)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sypris Technologies – transferred point in time</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">19,500</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">17,155</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sypris Electronics – transferred point in time</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4,489</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,953</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sypris Electronics – transferred over time</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">8,303</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">7,058</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net revenue</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">32,292</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">26,166</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Contract Balances</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Differences in the timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets) and deferred revenue, customer deposits and billings in excess of revenue recognized (contract liabilities) on the consolidated balance sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"><i>Contract assets</i> – Contract assets include unbilled amounts typically resulting from sales under contracts where revenue is recognized over time and revenue recognized exceeds the amount billed to the customer, and the right to payment is subject to conditions other than the passage of time. Contract assets are generally classified as current assets in the consolidated balance sheet. The balance of contract assets as of April 2, 2023 and December 31, 2022 were $3,268,000 and $2,393,000, respectively, and are included within other current assets in the accompanying consolidated balance sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"><i>Contract liabilities</i> – Some of the Company’s contracts within Sypris Electronics are billed as work progresses in accordance with the contract terms and conditions, either at periodic intervals or upon achievement of certain milestones. Often this results in billing occurring prior to revenue recognition resulting in contract liabilities. Additionally, the Company occasionally receives cash payments from customers in advance of the Company’s performance resulting in contract liabilities. These contract liabilities are classified as either current or long-term in the consolidated balance sheet based on the timing of when the Company expects to recognize revenue. As of April 2, 2023, the contract liabilities balance was $47,851,000, of which $30,336,000 was included within accrued liabilities and $17,515,000 was included within other liabilities in the accompanying consolidated balance sheets. As of December 31, 2022, the contract liabilities balance was $40,391,000, of which $27,909,000 was included within accrued liabilities and $12,482,000 was included within other liabilities in the accompanying consolidated balance sheets. Payments received from customers in advance of revenue recognition are not considered to be significant financing components because they are used to meet working capital demands that can be higher in the early stages of a contract.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company recognized revenue from the amortization of contract liabilities of $3,812,000 and $3,317,000 during the three months ended April 2, 2023 and April 3, 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Practical expedients and exemptions</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Sales commissions are expensed when incurred because the amortization period would have been one year or less. These costs are recorded in selling, general and administrative expense in the consolidated statements of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">We do not disclose the value of unsatisfied performance obligations for contracts with original expected lengths of one year or less.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 105882000 0.44 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 3,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Unaudited)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sypris Technologies – transferred point in time</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">19,500</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">17,155</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sypris Electronics – transferred point in time</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4,489</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,953</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Sypris Electronics – transferred over time</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">8,303</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">7,058</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net revenue</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">32,292</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">26,166</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 19500000 17155000 4489000 1953000 8303000 7058000 32292000 26166000 3268000 2393000 47851000 30336000 17515000 40391000 27909000 12482000 3812000 3317000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(6)</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(Loss) Income Per Common Share</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company computes earnings per share using the two-class method, which is an earnings allocation formula that determines earnings per share for common stock and participating securities. Restricted stock granted by the Company is considered a participating security since it contains a non-forfeitable right to dividends.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Our potentially dilutive securities include potential common shares related to our stock options and restricted stock. Diluted earnings per share considers the impact of potentially dilutive securities except in periods in which there is a loss because the inclusion of the potential common shares would have an anti-dilutive effect. Diluted earnings per share excludes the impact of common shares related to our stock options in periods in which the option exercise price is greater than the average market price of our common stock for the period. For the three months ended April 2, 2023, diluted weighted average common shares do not include the impact of any outstanding stock options and unvested compensation-related shares because the effect of these items on diluted net loss would be anti-dilutive. There were 252,839 shares excluded from earnings per share for the three months ended April 3, 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">A reconciliation of the weighted average shares outstanding used in the calculation of basic and diluted income (loss) per common share is as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 3,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Unaudited)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">(Loss) income attributable to stockholders:</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Net (loss) income as reported</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(175</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">237</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less distributed and undistributed earnings allocable to restricted awarded holders</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(2</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net (loss) income allocable to common stockholders</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">(175</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">235</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">(Loss) income per common share attributable to stockholders:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(0.01</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">0.01</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(0.01</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">0.01</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares outstanding – basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">21,796</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">21,681</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average additional shares assuming conversion of potential common shares</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">994</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares outstanding – diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">21,796</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">22,675</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 252839 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>Three Months Ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 3,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Unaudited)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">(Loss) income attributable to stockholders:</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="text-align: justify; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Net (loss) income as reported</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(175</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">237</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less distributed and undistributed earnings allocable to restricted awarded holders</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(2</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Net (loss) income allocable to common stockholders</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">(175</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">235</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">(Loss) income per common share attributable to stockholders:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(0.01</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">0.01</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(0.01</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">0.01</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares outstanding – basic</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">21,796</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">21,681</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average additional shares assuming conversion of potential common shares</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">994</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares outstanding – diluted</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">21,796</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">22,675</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> -175000 237000 -0 2000 -175000 235000 -0.01 0.01 -0.01 0.01 21796000 21681000 0 994000 21796000 22675000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(7)</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Inventory</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Inventory consists of the following (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" rowspan="1" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><b>(Unaudited)</b></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">44,548</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">36,612</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8,645</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6,585</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,139</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">802</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for excess and obsolete inventory</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,843</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,866</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">52,489</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">42,133</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" rowspan="1" style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"><b>(Unaudited)</b></td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">44,548</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">36,612</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8,645</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">6,585</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,139</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">802</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for excess and obsolete inventory</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,843</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,866</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">52,489</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">42,133</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 44548000 36612000 8645000 6585000 1139000 802000 1843000 1866000 52489000 42133000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(8)</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Property, Plant and Equipment</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Property, plant and equipment consists of the following (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>(Unaudited)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Land and land improvements</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">43</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">43</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and building improvements</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8,257</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8,044</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery, equipment, furniture and fixtures</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">69,036</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">66,037</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Construction in progress</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,697</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,048</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">80,033</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">76,172</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated depreciation</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(63,261</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(60,640</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">16,772</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">15,532</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>(Unaudited)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Land and land improvements</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">43</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">43</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and building improvements</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8,257</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">8,044</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery, equipment, furniture and fixtures</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">69,036</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">66,037</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Construction in progress</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,697</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,048</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">80,033</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">76,172</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated depreciation</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(63,261</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(60,640</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">16,772</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">15,532</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 43000 43000 8257000 8044000 69036000 66037000 2697000 2048000 80033000 76172000 63261000 60640000 16772000 15532000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(9)</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Debt</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Long-term obligations consists of the following (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>(Unaudited)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; text-align: center;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; text-align: center;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">Current:</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance lease obligation, current portion</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,169</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,102</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Equipment financing obligations, current portion</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">400</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">398</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Note payable – related party, current portion</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">4,500</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,500</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Current portion of long-term debt and finance lease obligations</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">6,069</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">4,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Long Term:</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance lease obligation</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,410</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,536</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Equipment financing obligations</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,430</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">738</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Note payable – related party</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less unamortized debt issuance and modification costs</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(9</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(11</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Long-term debt and finance lease obligations, net of unamortized debt costs</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">5,831</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">7,263</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Note Payable – Related Party </i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company has received the benefit of cash infusions from Gill Family Capital Management, Inc. (“GFCM”) in the form of secured promissory note obligations totaling $6,500,000 in principal as of April 2, 2023 and December 31, 2022 (the “Note”). GFCM is an entity controlled by the Company’s Chairman, President and Chief Executive Officer, Jeffrey T. Gill, and one of our directors, R. Scott Gill. GFCM, Jeffrey T. Gill and R. Scott Gill are significant beneficial stockholders of the Company. As of April 2, 2023, our principal commitment under the Note was $2,500,000 due on April 1, 2023, $2,000,000 on April 1, 2024 and the balance on April 1, 2026. Interest on the promissory note is payable quarterly, and the rate is reset on April 1 of each year, at the greater of 8.0% or 500 basis points above the five-year Treasury note average during the preceding 90-day period, which was 8.8% as of April 2, 2023. The note allows for up to an 18-month deferral of payment for up to 60% of the interest due on the portion of the notes maturing in April of 2023 and 2024. The Company paid $2,500,000 on the Note on April 3, 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;text-indent:36pt;">Obligations under the promissory note are guaranteed by all of the subsidiaries and are secured by a first priority lien on substantially all assets of the Company, including those in Mexico.</p> <p style="font-family:'Times New Roman';font-size:10pt;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>Finance Lease Obligations</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">As of April 2, 2023, the Company had $3,579,000 outstanding under finance lease obligations for both property and machinery and equipment at its Sypris Technologies locations with maturities through 2026 and a weighted average interest rate of 8.6%.</p> <p style="font-family:'Times New Roman';font-size:10pt;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>Equipment Financing Obligations</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">As of April 2, 2023, the Company had $1,830,000 outstanding under equipment financing facilities, with effective interest rates ranging from 4.4% to 8.1% and payments due through 2028. Payments on the Company’s equipment financing obligations are due as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Next 12 months</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">655</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">12 to 24 months</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">548</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">24 to 36 months</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">373</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">36 to 48 months</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">283</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">48 to 60 months</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">211</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total payments</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,070</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less imputed interest</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(240</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total equipment financing obligations</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">1,830</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>(Unaudited)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; text-align: center;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt; text-align: center;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">Current:</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance lease obligation, current portion</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,169</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,102</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Equipment financing obligations, current portion</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">400</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">398</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Note payable – related party, current portion</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">4,500</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,500</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Current portion of long-term debt and finance lease obligations</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">6,069</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">4,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Long Term:</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance lease obligation</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,410</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,536</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Equipment financing obligations</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,430</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">738</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Note payable – related party</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">4,000</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less unamortized debt issuance and modification costs</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(9</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(11</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Long-term debt and finance lease obligations, net of unamortized debt costs</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">5,831</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">7,263</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 1169000 1102000 400000 398000 4500000 2500000 6069000 4000000 2410000 2536000 1430000 738000 2000000 4000000 9000 11000 5831000 7263000 6500000 6500000 2500000 2000000 0.080 0.0500 0.088 P18M 0.60 2500000 3579000000000 0.086 1830000000000 0.044 0.081 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Next 12 months</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">655</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">12 to 24 months</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">548</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">24 to 36 months</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">373</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">36 to 48 months</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">283</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">48 to 60 months</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">211</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">0</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total payments</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,070</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less imputed interest</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(240</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total equipment financing obligations</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">1,830</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 655000 548000 373000 283000 211000 0 2070000 240000 1830000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(10)</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Segment Data</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company is organized into two business segments, Sypris Technologies and Sypris Electronics. The segments are each managed separately because of the distinctions between the products, markets, customers, technologies, and workforce skills of the segments. Sypris Technologies generates revenue primarily from the sale of forged, machined, welded and heat-treated steel components primarily for the heavy commercial vehicle and high-pressure energy pipeline applications. Sypris Electronics provides circuit card and box build manufacturing, high reliability manufacturing, systems assembly and integration, design for manufacturability and design to specification work to customers in the market for aerospace and defense electronics. There was no intersegment net revenue recognized for any period presented.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company includes the unallocated costs of its corporate office, including the employment costs of its senior management team and other corporate personnel, administrative costs and net corporate interest expense incurred at the corporate level under the caption “General, corporate and other” in the table below. Such unallocated costs include those for centralized information technology, finance, legal and human resources support teams, certain professional fees, director fees, corporate office rent, certain self-insurance costs and recoveries, software license fees and various other administrative expenses that are not allocated to our reportable segments. The unallocated assets include cash and cash equivalents maintained in its domestic treasury accounts and the net book value of corporate facilities and related information systems. The unallocated liabilities consist primarily of the related party notes payable. Domestic income taxes are calculated at an entity level and are not allocated to our reportable segments. Corporate capital expenditures and depreciation and amortization include items attributable to the unallocated fixed assets of the corporate office and related information systems.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The following table presents financial information for the reportable segments of the Company (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:9pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="6" rowspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>Three Months Ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 3,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" rowspan="1" style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><b>(Unaudited)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">Net revenue from unaffiliated customers:</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">19,500</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">17,155</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">12,792</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">9,011</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total net revenue</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">32,292</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">26,166</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Gross profit:</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,639</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3,132</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,522</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,377</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total gross profit</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">4,161</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">4,509</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="6" rowspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>Three Months Ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 3,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" rowspan="1" style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><b>(Unaudited)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating income (loss):</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,161</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,864</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">562</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">501</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">General, corporate and other</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,307</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,245</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total operating income</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">416</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">1,120</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income (loss) before taxes:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,023</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,619</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">532</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">461</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">General, corporate and other</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,436</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,377</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total income (loss) before taxes</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">119</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">703</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>(Unaudited)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">Total assets:</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">42,191</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">36,875</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">58,540</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">47,522</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">General, corporate and other</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">15,711</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">19,747</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">116,442</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">104,144</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Total liabilities:</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">21,985</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">19,492</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">65,050</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">56,073</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">General, corporate and other</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">8,418</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">9,004</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">95,453</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">84,569</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="6" rowspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>Three Months Ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 3,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" rowspan="1" style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><b>(Unaudited)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">Net revenue from unaffiliated customers:</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">19,500</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">17,155</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">12,792</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">9,011</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total net revenue</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">32,292</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">26,166</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Gross profit:</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">2,639</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">3,132</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,522</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,377</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total gross profit</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">4,161</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">4,509</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="6" rowspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>Three Months Ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"><b> </b></td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 3,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" rowspan="1" style="font-family: Times New Roman; font-size: 10pt;"> <p style="margin: 0pt; text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><b>(Unaudited)</b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating income (loss):</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,161</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,864</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">562</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">501</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">General, corporate and other</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,307</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,245</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total operating income</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">416</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">1,120</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income (loss) before taxes:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,023</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1,619</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">532</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">461</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">General, corporate and other</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,436</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,377</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total income (loss) before taxes</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">119</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">703</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 19500000 17155000 12792000 9011000 32292000 26166000 2639000 3132000 1522000 1377000 4161000 4509000 1161000 1864000 562000 501000 -1307000 -1245000 416000 1120000 1023000 1619000 532000 461000 -1436000 -1377000 119000 703000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>(Unaudited)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;">Total assets:</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">42,191</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">36,875</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">58,540</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">47,522</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">General, corporate and other</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">15,711</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">19,747</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">116,442</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">104,144</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;">Total liabilities:</td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">21,985</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">19,492</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">65,050</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">56,073</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">General, corporate and other</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">8,418</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">9,004</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total liabilities</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">95,453</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">84,569</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 42191000 36875000 58540000 47522000 15711000 19747000 116442000 104144000 21985000 19492000 65050000 56073000 8418000 9004000 95453000 84569000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(11)</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Commitments and Contingencies</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The provision for estimated warranty costs is recorded at the time of sale and periodically adjusted to reflect actual experience. The Company’s warranty liability, which is included in accrued liabilities in the accompanying consolidated balance sheets as of April 2, 2023 and December 31, 2022 was $723,000 and $690,000, respectively. The Company’s warranty expense for the three months ended April 2, 2023 and April 3, 2022 was not material.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company bears insurance risk as a member of a group captive insurance entity for certain general liability, automobile and workers’ compensation insurance programs, a self-insured worker’s compensation program and a self-insured employee health program. The Company records estimated liabilities for its insurance programs based on information provided by the third-party plan administrators, historical claims experience, expected costs of claims incurred but not paid, and expected costs to settle unpaid claims. The Company monitors its estimated insurance-related liabilities on a quarterly basis. As facts change, it may become necessary to make adjustments that could be material to the Company’s consolidated results of operations and financial condition.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company is involved in certain litigation and contract issues arising in the normal course of business. While the outcome of these matters cannot, at this time, be predicted in light of the uncertainties inherent therein, management does not expect that these matters will have a material adverse effect on the consolidated financial position or results of operations of the Company. Additionally, the Company believes its product liability insurance is adequate to cover all potential liability claims.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company accounts for loss contingencies in accordance with U.S. GAAP. Estimated loss contingencies are accrued only if the loss is probable and the amount of the loss can be reasonably estimated. With respect to a particular loss contingency, it may be probable that a loss has occurred but the estimate of the loss is within a wide range or undeterminable. If the Company deems an amount within the range to be a better estimate than any other amount within the range, that amount will be accrued. However, if no amount within the range is a better estimate than any other amount, the minimum amount of the range is accrued.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company has various current and previously-owned facilities subject to a variety of environmental regulations. The Company has received certain indemnifications from either companies previously owning these facilities or from purchasers of those facilities. Additionally, certain property previously sold by the Company has been designated as a Brownfield Site and is under development by the purchaser. As of April 2, 2023 and December 31, 2022, no amounts were accrued for any environmental matters.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On December 27, 2017, the U.S. Department of Labor (the “DOL”) filed a lawsuit alleging that the Company had misinterpreted the language of its Company’s 401(k) Plans (collectively, the “Plan”). The DOL does not appear to dispute that the Company reached such interpretation in good faith and after the Company consulted with independent ERISA counsel. On January 26, 2022, an opinion was issued by the judge indicating that certain of the Plan language in dispute is unambiguous and would therefore limit the Company’s right to interpret such language. Following the denial of motions for summary judgement from the Company and the DOL on April 28, 2022, a hearing took place on September 13, 2022 to review issues raised in the Company’s motion to amend its answer and its proposed counter claim and general next steps for the litigation proceedings, including settlement considerations. Following the hearing the judge issued an order denying the Company’s motion to amend its answer and proposed counter claim and further requested that the parties prepare a joint status report by November 14, 2022 relating to the schedule for the litigation proceedings. While the Company believes that it has affirmative defenses and is continuing to vigorously defend the matter, the Company has engaged in settlement discussions with the DOL. The Company recorded a reserve of $575,000 during the year ended December 31, 2022, and the Company currently estimates the range of possible loss is $0 to $58,000 in excess of the amount reserved. If a settlement is not reached and the DOL’s allegations were subsequently upheld by a court, the Company could be required to make additional contributions into the accounts of its Plan participants and penalties payable to the DOL could be imposed.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On February 17, 2017, several employees (“Lucas Plaintiffs”) of KapStone Charleston Kraft, LLC filed a lawsuit in South Carolina alleging that they had been seriously burned when they opened a hinged closure and a hot tar-like material spilled out. Among other claims, the Lucas Plaintiffs allege that Sypris Technologies designed and manufactured the closure, that the closure was defective and that those defects had caused or contributed to their injuries. Sypris Technologies’ motion to dismiss for lack of jurisdiction was denied on February 28, 2020. On November 21, 2022, the Company received a demand for settlement presented by the Lucas Plaintiffs, which was rejected. The Company regards these allegations to be without merit and any potential damages to be undeterminable. As a result, we are currently unable to estimate a loss or range of loss for this matter at this time. The Company’s general liability insurer has accepted the defense costs. The Company is continuing to vigorously defend the matter.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In order to reduce manufacturing lead times, the Company enters into agreements with certain suppliers to purchase inventory based on the Company’s requirements. A significant portion of the Company’s purchase commitments arising from these agreements consists of firm and non-cancelable commitments. These purchase commitments totaled $65,431,000 as of April 2, 2023, of which $44,667,000 is for purchases to be made in 2023, $20,415,000 in 2024 and the balance in 2025.</p> 723000 690000 0 0 575000 0 58000 65431000 44667000 20415000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(12)</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Income Taxes</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The provision for income taxes includes federal, state, local and foreign taxes. The Company’s effective tax rate varies from period to period due to the proportion of foreign and domestic pre-tax income expected to be generated by the Company. The Company provides for income taxes for its domestic operations at a statutory rate of 21% in 2023 and 2022 and for its foreign operations at a statutory rate of 30% in 2023 and 2022. Reconciling items between the federal statutory rate and the effective tax rate also include the expected usage of federal net operating loss carryforwards, state income taxes, valuation allowances and certain other permanent differences.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company recognizes liabilities or assets for the deferred tax consequences of temporary differences between the tax bases of assets or liabilities and their reported amounts in the financial statements in accordance with ASC 740, Income Taxes (ASC 740). These temporary differences will result in taxable or deductible amounts in future years when the reported amounts of assets or liabilities are recovered or settled. ASC 740 requires that a valuation allowance be established when it is more likely than not that all or a portion of a deferred tax asset will not be realized. The Company evaluates its deferred tax position on a quarterly basis and valuation allowances are provided as necessary. During this evaluation, the Company reviews its forecast of income in conjunction with other positive and negative evidence surrounding the realizability of its deferred tax assets to determine if a valuation allowance is needed.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Based on the Company’s consideration of all positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations, the Company has established a valuation allowance against all U.S. deferred tax assets. Until an appropriate level and characterization of profitability is attained, the Company expects to continue to maintain a valuation allowance on its net deferred tax assets related to future U.S. tax benefits.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company files income tax returns in the U.S. federal jurisdiction, and various state and foreign jurisdictions. To the Company’s knowledge, the Internal Revenue Service (IRS) is not currently examining the Company’s U.S. income tax returns for 2019 through 2021, for which the statute has yet to expire. During the first quarter of 2023, the Company’s wholly-owned subsidiary in Mexico received a formal tax assessment notice from Mexico’s Federal Tax Administration Service, Servicio de Administracion Tributaria’s (the “SAT”) pertaining to revenue variances and disallowed deductions related to an audit by the SAT of the 2016 tax year. The tax liability for the variances is $20,922,000 Mexican pesos, which includes annual adjustments for inflation, interest and penalties and equals approximately $1,150,000 USD at February 23, 2023. The Mexican subsidiary believes the variances can be substantially eliminated and filed an administrative appeal with the SAT in April 2023 and will further pursue all available legal actions in response to this assessment. No amounts have been accrued, as the Company does not believe a loss is probable. In addition, open tax years related to state and foreign jurisdictions remain subject to examination.</p> 0.21 0.21 0.30 0.30 20922000 1150000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(13)</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Employee Benefit Plans</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The following table details the components of pension (income) expense (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="6" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>Three Months Ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; text-align: center;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; text-align: center;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 3,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; text-align: center;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; text-align: center;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" rowspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>(Unaudited)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Service cost</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest cost on projected benefit obligation</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">210</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">194</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net amortizations of actuarial loss</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">140</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">153</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected return on plan assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(204</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(188</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net periodic benefit cost</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">147</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">160</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The net periodic benefit cost of the defined benefit pension plans incurred during the three-month periods ended April 2, 2023 and April 3, 2022 are reflected in the following captions in the accompanying consolidated statements of operations (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="6" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>Three Months Ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 3,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Unaudited)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Service cost:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Selling, general and administrative expenses</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other net periodic benefit costs:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other expense, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">146</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">159</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">147</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">160</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="6" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>Three Months Ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; text-align: center;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; text-align: center;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 3,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; text-align: center;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; text-align: center;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" rowspan="1" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>(Unaudited)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Service cost</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest cost on projected benefit obligation</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">210</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">194</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net amortizations of actuarial loss</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">140</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">153</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected return on plan assets</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(204</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(188</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net periodic benefit cost</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">147</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">160</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 1000 1000 210000 194000 -140000 -153000 204000 188000 147000 160000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="6" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>Three Months Ended</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 3,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><b>(Unaudited)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Service cost:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Selling, general and administrative expenses</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">1</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other net periodic benefit costs:</p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other expense, net</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">146</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">159</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">147</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">160</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 1000 1000 -146000 -159000 147000 160000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(14)</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Accumulated Other Comprehensive Loss</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:38pt;">The Company’s accumulated other comprehensive loss consists of employee benefit related adjustments and foreign currency translation adjustments.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:38pt;">Accumulated other comprehensive loss consisted of the following (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>(Unaudited)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency translation adjustments</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(9,085</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(10,458</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Employee benefit related adjustments – U.S., net of tax</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(10,488</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(10,488</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Employee benefit related adjustments – Mexico, net of tax</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">101</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">101</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated other comprehensive loss</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">(19,472</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">(20,845</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>April 2,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2023</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>2022</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><b>(Unaudited)</b></b></p> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"> </td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> <td style="font-family: Times New Roman; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency translation adjustments</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(9,085</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(10,458</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Employee benefit related adjustments – U.S., net of tax</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(10,488</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right;">(10,488</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Employee benefit related adjustments – Mexico, net of tax</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">101</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">101</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated other comprehensive loss</p> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">(19,472</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">(20,845</td> <td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody></table> -9085000 -10458000 -10488000 -10488000 101000 101000 -19472000 -20845000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(15)</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Fair Value of Financial Instruments</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Cash, accounts receivable, accounts payable and accrued liabilities are reflected in the consolidated financial statements at their carrying amount which approximates fair value because of the short-term maturity of those instruments. The carrying amount of debt outstanding at April 2, 2023 approximates fair value, and is based upon quoted prices for similar assets and liabilities in active markets, or other inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instruments (Level 2).</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> EXCEL 69 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $MCL%8'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 " !+8[!63,QW:>X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$EH#B;-I6.G#08K;.QF;+4UB_]@:R1]^R5>FS*V!]C1TL^? M/H$Z%83R$9^C#QC)8+J;[."24&'+3D1! "1U0BM3.2?$S#AFF%>" %ATEJ,H*6+], M#.=IZ. &6&"$T:;O NJ5F*M_8G,'V"4Y);.FQG$LQR;GYATJ>'MZ?,GK%L8E MDD[A_"L90>> 6W:=_-KL[O5]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M $MCL%8(V>6VU 4 .H> 8 >&PO=V]R:W-H965T&UL MM9G];^(V&,?_%8M)TYU42NR47GNC2)2V&[I>RY7>IF[:#VYB(+HD9K93RG^_ MQPDD7.<\L.BH4,G;\\4?/W[YQNXMI?JFYT(8\IK$J;YHS8U9?.QT=# 7"=?' M;9$(A:!L1(310!.E-HT3H^!N!'&F?R6##+)BR" -R75J(K,B MH[1H'K::VT3/N1*ZUS'P:S:F$ZR5+PME5J/LD\\R-7,-JJ$(OX_O0"G+HK)- M42\9*CA8J&/BL2/"/.8[RC/$PS_S%6&^*_J[TOAEQ?FYG+^KXK9KZZ];>(J, MC$CTWZX:*R1/W)*VQW[4"QZ(BQ9T22W4BVCU?_Z)GGJ_N'!_D-AW]"Z'-Q8JDK:OAP1&#&?R<*6\'^8=L;8GH@(-03^4H!_V;)J*PVR3 M]\OZ1.):4QYK9R;1L(: 9R7@&5JH]2A]$\6"W&7)LU N,%S#:[,3CWDN-#2P M(=IYB7:^#]J#F$7:0/H,N>.)LXGB.I.G\<-H0B;WMU\?1_=WDR,RNAL>NVA1 MG8:TU*LF7V\?WE$:2 4M-)]$CLC$0+\D4I&AS%*C5O =.BMAA_K5M8L8#VJ* MO.4WZ#[(C_R5C$+HIM$T"HK)L[XM[Y \I6WJ,WI^SIR\:'!37E;QLGUX!V$( MZOIHD.O!<(&NY\8ZA$>BE4FBN+.YE0'D:SR7*68B=HCX[+S-/,\]ZAS"(M'* M(U'R%13SLH!L;T< MT"B%E^IBU/(-N),35ZSC/(31897187L9'?M>!M8=)OZ95,X!9X?.G4S; M/ @$R(!(6 @Z>0]A=EAE=MA>9F>2\#@&/ZKAMG:W6ERG;K4$#VN*5UD^2LHF#FX@&3!4W=><<':Q00\KBEHY7 8;E V>9P+R".&A\O4XQW" MZ;#*Z3#ZW[OI/]!?F9=)X5:-U>S M6RTO?<;\,Q\^O;$ M_D"YO=W_%U!+ P04 " !+8[!6DP>;@# $ #C#@ & 'AL+W=O%-&[/&?JWP?(Y&'J4>_XX2M?;XS]X,\F6[:&!9CG[9/"D5];27D. M0G,IB(+5U+NG=W,ZL@J%Q-\<#KKQ3JPK+U)^MX//Z=0++!%DL#36!,/''N:0 M9=8226'%=IGY*@^_0^70 MT-I;RDP7O^10R08>6>ZTD7FEC 0Y%^63O58+T5! .VZ%L%((VPJ#"PI1I1 5 MCI9DA5N/S+#91,D#458:K=F78FT*;?2&"[N-"Z/P7XYZ9C:70LN,I\Q 2A8& M'[A'1A.Y(G]N03&[UII (K(%RG,1I-?10KIN;Z/SM4>AD@_=; M=4N"\(:$01@Y>.;O48\*]; ')ZH7/"KL#2[8^P-#4\$>Q YAU TNL";U+Q)+V\5U&*-8;J4 MN1,N<2UFBZTK0VD8N-E&-=NHE^VS,( )Q1!XQ2JEX88(<.[VJ'O$PC:@0V8P MR*T/C"OM+@E,B#-U;/[B=Y :SM0 Q[=0=Q M9>5\Y\8M0(=0$D07"!NEAKZ'$-'>7,3*TMGVC0=MRJ[0X%(2I.&),GPS05]E MF&ZN>T*DLM',P!]IT@Y@AU0876":+\D5EME49AE3F!?Q6!;% M^-K)6II+FJS!;= ^E ZQ,ZESVE-1H?U5Y9%G.WNW^ '>P?MXNV(]O*="0\LR M$%W@_59<_!"8[3%3KN%XR\$KL#:8W#%UWCFI>PN8O8W?Z2U;PM3#Z[8&M0=O M]O-/- Y^<=U)_B]KYXMP*FJTOZJ=CECIO7N?NO4II,FXG8B=8O'HTD:="AGM MKV3-@]5'V:U43DJ'6!@W(OJ<\E32:']->^1[G@+>A+&W6.+A1V![^C&OY++B M_I'0&'422M!VI$^D=,)OM LYJ'7116EDV@E3WJOKKW6G=E_T)ZWO#[:#*]J0 MDYFR_?O"U)ICXY#!"DT&MPDNK"H[JG)@Y+9H2EZDP1:G>-U@%PK*"N#_*RG- M<6 GJ/O:V7]02P,$% @ 2V.P5A[$KD2^ @ &@< !@ !X;"]W;W)K M)M!P==3R[4V!X_Y,E/ZP(["BBYA#NJI>A"XLSN6-"^!R9PS(F Q MM6[<21SH>!/P(X>UW%H3[>29\Q>]N4NGEJ,%00&)T@P4;RN(H2@T$?H#7 KQ]P. (P&\!OC':*#.V;JFB42CX MF@@=C6QZ87)CT.@F9[J* GD_(G1.LTQ^H)\9K25DJ0UNA,LUO)ZV* M6:/".Z+")_>Q-?-.$MY4XIHXWB7Q',_OT1/_"]PW M<.^$'+_+LF_X!D?XOF([GA= M/^IB=L0-.G$# _*/B/NF,A DV:EVHW+2)W-PRJD>.A-9T02F%M))$"NPHO?O MW,#YV%>&_T2VXWO8^1Z>+ J. 6QRAETF!+#DC2A!F2QH,U[27]A\IACT!R?UQST5Z],7''PRKOMAO*?O M,&CL.7OZ[*TQ4X)8FNDK\N<#2:988_+Q Z )\O.%>;C7Y!]SN,_@!0 M2P,$% @ 2V.P5IO0Q62M!@ HB( !@ !X;"]W;W)KV@V:S>YAL0=:HF.A MDJA2M-/\^R4EQ;1"BK8!7Q+)'H[>&P[G#6G-GAC_T:PI%>!7653-S60M1'T] MG3;IFI:DN6(UK>0W*\9+(N0M?YPV-:5Q11Y7C@M25Y-YK/VLSL^G[&- M*/**WG'0;,J2\.>/M&!/-Q,X>?G@>_ZX%NJ#Z7Q6DT=Z3\5#?^$@-:"W^SNE3LW<-%)4E8S_4S9?L9N(I1+2@J5 NB/RW MI0M:%,J3Q/&S=SK9/5,-W+]^\?ZY)2_)+$E#%ZSX)\_$^F823T!&5V13B._L MZ0_:$PJ4OY053?L7/'6V83 !Z:81K.P'2P1E7G7_R:\^$'L#H#\R /4#T+$# M<#\ MT0[9"VM3T20^8RS)\"5M?2F+MK8M*,EF[Q2TW@ON/PVE^/$?,&JAA5Y M1@3-P$=2D"JEX%ZY:\"[Q89S6@EP1WG.,O!0D4V62\/WX!(\W'\"[WY[/YL* MB4+YFJ;]$S]V3T0C3[RM^17PT 5 'L*6X0OW\$\TO0(8ML/1"P /4?2-)+SM8U/Y\"W.U#K[+JI24IO)G(A-91OZ63^]@T,O0\V=F=R M-N"*=URQR_M\09HU(%4&4G5!?V[R+2DD^<;&NG,5MJY4,=C.8>+'T/.\V72[ MS\@T1##TXWW# 5I_A]9WHKU-4[:1X&2U2*E$NBSH!:BHL('M/ 7[8+U(EC(# MK&D8>Z$_BC7880V<6+]46QE'QI]'$0;&@P/DQXF)T#3T$<1X%&*X@Q@Z(?XI MUI3+DK*?[C:@H1DA'/LF3HN="V:T@QDY8?[%!"F.@!D9CT_DE%MPFH91DD3C MZ1GO@,9.H'=<:BD7S$G082-!%Y]0@**N4/<*5SEVQUN9$WX^%.S*ST;+ M=BB HZBAIW7*.R)] MQP'VPP=/EBO,1&@SQ/%XXL(]*85'I*X#(C3G5%9*WQ)&FZGG0W^\4D$M>/ X MQ2MRLLR+7.34+GOPK+IW+F]#TEKYH%OZ=F)2DV>E)%;"V @Z\F()P9P>TQ)& M(1XO*E"+'CRH>GPC>[&]V;%B-84,!WBHNCU6BR7&0U9#K%KTH%OU7M>2/,ZX:=BL)4^L@3&SQMAF&CG!K481N5?R<5VW+VQ%@RR)_) KND01,$92X M+*)N-?3&JSG4<@G=>OG[B^2 54M%S<;)-$R-5(7&9&':X<0Q"UI*H5M+OS%! M7U8F>/LF1A!^D&U?T>Y*:M*J[#$\3-'T RL1TQ"],APRT>H*W?(Z;%\.+6)3 M+4/L(UO^F)9!"-%X B$MK.B L+H6L>QB %L=$WMDRBI^E1S]!LAB&,'QV".M MO\BMOXZU? (/4WF1#RTY9#,,\'A917L[4J<6'E[2)[!!9MWQL8V-:1@Y] QI MX45NX3UF:9_ QR*\26+9E%H,938FXX2T0".W0'>-Z(&5C4S112A* @M0R]8U M\J/Q1@]I>49N>>YJT2&DIK0F@1]@"U+3,O:#T!%3K<(H=+:D]X*E/]:LR"AO MVAR)/K1[*?%L/Y!Q:OK))S)G\C;DK@4UXNQ7;#G[ODO0 P 9#$%K@<5N@>T*8S-:=*Q038%$7F([P+-8 MPB2('-'>.[]UBZE1T=OHGDC$(J$CIQ V4_D^YPG\+=/UK50#\ M^Y662\K_LV)W^CRU\)_+VS "6IYQ<$[1PTZQ/YG[F;P-N6O!Q^YM]Q&BA\TM MLY&?+I,A,BW'V"W'WUBU9>UV:,'*DE7'9*73X\DSCV<^IDG,O;D+7N M+'QXSD3TG7W*R=S/Y&W(73^ M$OZ85PTHZ$H.]*XBF<^\>R&BNQ&L;M\I6#(A6-E>KBF14Z4,Y/5;PF9,*4=ZZ+H]3G",^H"4NY)TU93D2=CB!+A^1/Z.RU>BGE '"]H]@=)1#ISQ@Y(\!I5F?A$ M=[_B1E"D\&*:1=(O/$?$$+3C.2(($3 M<(\R5,08K!0+BC%<"+#$C- $?"Y0E1 9> VNEDC=2;$@,ND,P4OALW+.YK%OX9%G&&?3#EG[XG^B_Y[SJIQZ><#IF;8LP M"$.[XLRR$]:\I-7-/RDU_"V"(,P M]/:-U+-2_HT66RI(L6G,?H%[[(C/M<]+H9GZ#P8):-5_J/KE[-,\M,<_?5&F MI/T8 .US@"GIV?YIT(TO::_^.^9_0:2I8=_XH;WS=VFXN=!'\+2;GS"WA9B4 M]\T>VKO]Y?ZQXCS;/R^$9JK>3PS0/C*\DG^BB_S3$V5*VD\4T#Y2?*]_AB?O M5G#&/Q=$FAKV["#53\??$!L0PH. M,KR6J=Y@)#%8O2.O%X*6>E/[0(7<(NO3%*,$,Q4@[Z\I%4\+M4]N?Q>9_PM0 M2P,$% @ 2V.P5NTOED'H!@ T!T !@ !X;"]W;W)KGG:EK)+"QLXEG4K>=[4.[F6:[^RR#;&L+ MB$K"2?OK]TH08X.0TQF_)("O+N=^GBMT_2#D-[5C3*/'/"O4S6BG=7DUF:AD MQW*JWHB2%?#+1LB<:KB5VXDJ):.I791G$Q($LTE.>3%:7MMG=W)Y+2J=\8+= M2:2J/*?RQUN6B8>;$1X]/?C"MSMM'DR6UR7=LGNFOY9W$NXF!RTISUFAN"B0 M9)N;T2V^6H4SL\!*_,/9@SJZ1L:4M1#?S,W']&84&$0L8XDV*BC\V[,5RS*C M"7!\;Y2.#N\T"X^OG[1_L,:#,6NJV$ID__)4[VY&\Q%*V896F?XB'OYDC4%3 MHR\1F;)_T4,C&XQ04BDM\F8Q(,AY4?^GCXTCCA: 'O<"TBP@W071P(*P61!: M0VMDUJQW5-/EM10/2!IIT&8NK&_L:K"&%R:,]UK"KQS6Z>5*%$ID/*6:I>A> MPS^(D59(;-"*JAWZ '%6Z.77@E8I!YE7:(R^WK]#+U^\0B\0+]#?.U$I6J3J M>J(!C]$Z29IWOZW?30;>':)/HM [A=X7*4M/UT_ CH,QY,F8M\2K\+:4;U! M7B,2D-"!9_6#&.G C18Z@]B35O-C6R16:PK[2I4T833_;'5O2%2!@?9$[ 30_@IM[PW*;_ M07W5Z:X%]*1$% G/&"JZJ,W/YF%B EHIJ!1(_&=''S;S1 M?,= :<)IW7^+%-%<2,U_V@_ !P[B\+48QM+@$\X&-5>Y0]FFMGB3NX(>]EX?= M@G+(X*%<;0D1^QD1YBTM^;HR%6]IIVQ&XC*CA1MJY.A2O4QU")$AL"U!8C]# MKG:TV#+583M;439C,T[7/!MF/GQ1ZKN4ME-GM.2'_>QWFR2B*NH.R/B>KC-W M[O<);4QF"]P-F$,LBB,\$+*6^K"?^SYZ>X>#\!:+J-NB76(8SX9JLV4][*>] M.\E*RM.GSM%T/5NPGC;MX+5I=XAP",VF U,$;MD/^^GO$/&2_A@,=Y_/0HSG M77Q]*1P% P!)2WS$3WP 4%9 SZT?CRK2A9;T"2TF<9<]'%+0<>*!H8>TS$?\ MS/?Y.2.T$[:#\S")NC7E$@O)4!Z0EO@(^:5]G.%G]9S)GW@)]5?[WZ6TG7JA M95;B9]85+;F&H?D6479=E+:3OU0LNRQ,^R,!TG MC*6-#U*VUFA#$U]+ZQ,IZ8U'#J&!.9ZT3$O\3'LG87O)2Z@(H(?FHUG11(TU M,[)89WQK=W=N[ ZB)7&OK;FDPOD _I:-R3DV=N%GWRM>FKNC_#MG19]\QXON M]QN7T'Q@0"4M0Q,_0W^$1@3CF(:9K*QDLK,^WR"UHY";YBKG!<^K'"E-=67& M(O,Q #UPO=N)+ 7CW!;UZ7H<]=J 0P@/<&384GIX?B][TKM<;<#YS=!!VB3H M#DHNJ7#H0UK8,GOH9_;WFXV) C@<]K-VTX" V!E*F@T$))8U:DTS4QUN UPD MW\/?%PH7 Z4V%*8D\S4R%.W/U][)C@67>H M(@VPJ-OS.=H>0 KHAJMV987A:WA#>PT)1?.KS9AGX?!@E[&.\1@6T"& MW-_R=7AF3^PS@9G9U@N^3\=X$.AG\ _\T6Q)FJ\$"433 M?$$T+==)+N;3HM,GL]X7_WC1W:DZA+K9.#DZ&\N9W-HC0X7LSJX^63H\/1Q+ MWMK#N,[SM_AJ51\NMFKJL\Y/5$*9*>#\#:@,WL00 %D?']8W6I3V!&XMM!:Y MO=PQFC)I!.#WC1#ZZ<:\X'"(N_P?4$L#!!0 ( $MCL%;M>U7%L08 !TM M 8 >&PO=V]R:W-H965T&ULM5I=ZPIB!;^NBI)>C%6.;-^,QS59XG=)SLL$E_^6.5.N4\=OJ?DPW M%4Z73="Z&"/'"<;K-"]'LXOFN^MJ=D&VK,A+?%T!NEVOT^KI+2[(X^4(CKY_ M\3&_7['ZB_'L8I/>XQO,/F^N*WXWWK,L\S4N:4Y*4.&[R]$5?),@OPYH$'_E M^)$>7(-Z*+>$?*EOWBTO1T[=(US@C-44*?]XP'-<%#43[\?7EG2T;[,./+S^ MSAXW@^>#N4TIGI/B[WS)5I>CR0@L\5VZ+=A'\O@';@?4=# C!6W^@L<6ZXQ MMJ6,K-M@WH-U7NX^TV^M$ "0C;@+!Y6#MUFT>S2%DZNZC((ZAJ-&>K+YKGVT3S M)Y*7=2K>L(K_FO,X-IN3DI(B7Z8,+\$-XQ\\SQ@%Y([?D>S+BA1+7-'?0/1U MF[,G\/)SF6Z7.4>_ F?@\\T"O'SQ"KP >0D^KWH-_WN/U+:[^55#.]9172]Y+GNQI :[3?'G& M.SA/-SGC]QK2A9[T(V:\NKE245J5O']4QQ49.OAA_@Y<,5;EMUN6WA88,,*[ M6G'Y=:RQGO43GX_HMGK::?D:M,IJ"!,#(>&2]!%R+O8OQP MF [:YNL9_0W=I!F^'/$IF^+J 8]FO_X" ^=W51K8)(MLDL4VR1)+9+V$?>[ FP*BUID>YV2LO_^!I<+XDJY7S3 MPY_[1N6,B$A&^!-74,[(DFA%&)B&P5[B0"OQ.TJW3:WS705GYTM>5F\WLMW: M1)M5_V!=4$D=2 .$T]!W1+VU_3AU$;!)%MDDBVV2)9;(>ID1[C,C_-',4&5# M*$\#0B*$4KZ<"9"%#!$KSXB(C8A$._Z!ZD[VZDZTZD;?<)7EM%%W5V5D4T]K MU%1M$[G:^"(I%INV\5.+S2999),LMDF66"+KI<-TGP[38>F@2H&I<6V;RB4& MA35_(6/$&C,B8B,BT0Y[H*C0Z=Z@'?TFBY192E?UI+7!)=UM' P%UE+V*HRO M9J+$^I9/+3&K;)%5MM@J6V*+K9\1!YX*/#DCE%D C4760GJ)$@9"E2E 8IF9 M(;$9DNC'/537SD* @SR$JTUU#ARW>7U$2IT5)@)R)A/7$TT$?0=.+CBK-H)5 MMM@J6V*+K9\8G94 G^TEF)-!829(6YL6U)^??2> 8N7)N-I."!Q?K#\%$"$/ M0K$(99Q4A#_#48"=I0#UGL(SC#RU[@J/ ,'0#SQ?%%_;@9.+T"9;9)4MMLJ6 MV&+K)T;GHT"]D7+$T%,G@VR=( 3%/)!=#5Z$ONN+12CC>!'ZKAN(1:@ \G5 M3,!8@9.*4-&WJ1]V3'T1.Z<$ZJV29SEV4'9#I G,"%DH('P#+TU<1J+8#$E, M;?75ZMP#J+ M B.5HMEL,$,2O0H#54:=W8#T=L-@4P_)GH/GPZGX?S1]\R?_(]6JYV"5+;;* MEMABZZ=%YSD@O>=PDKF'9.-!W'PAV0TX\X1<62A 8LV9(;$9DN@'/U3<@[,+ M>N-AB,6'9--!9?'I6SZYW.P>7+![L?AN18?,AX0F"/Y ME1\%KEAI1E\@,D-B,R31CWNHKIV[@ :Y"SM7!S4OE*Y29Y6[X$[]B>>*8V3<;6[X(O67:0$ M3KT0B45H/#:2J ;@3"=3X7UY?'#NLSXX_#ZM[G.^$2SP'8]SSD-.4^W.XNYN M&-DT1T%O"6-DW5RN<+K$50W@O]\1PK[?U*=+]R>B9_\#4$L#!!0 ( $MC ML%8-*H\-"@, ($& 8 >&PO=V]R:W-H965T&UL?551 M;]M&#'[?KR!4H.@ Q[)EMPL2VT"5]\U5FKJ\PEJY*35HY:0DKI47 MD?>I:QA5$9UJDV:SV9NT5MHFFU74W?%F1:TWVN(=@VOK6O%ABX:Z=3)/CHI/ M>E_YH$@WJT;M<8?^K^:.14I'E$+7:)TF"XSE.KF97VV7P3X:_*VQ1WP2M\U0/SL*@UK9_JJ>A M#B<.E[.?.&2#0Q9Y]X$BR[?*J\V*J0,.UH(67F*JT5O(:1N:LO,LIUK\_.8C M>80Y7,!'Y5M&H!*VK1,CYU:IEP#!+,T'L&T/EOT$; $?R/K*P>^VP.)[_U2( MC>RR([MM=A;PIN$IS+()9+-L<09O,6:[B'B+,]DZ\ 3OM%4VU\K SBN/RRW/HFV\=^;-!5N$2 M._CR&9\\; WE#U^?(WP>\M7\UU_^WVBX,28,&#+:O*_/RQ>763:[WAT:UFX2 MI?DU^ J/)[=4-\H>QJ-!W>%107S44VWP*RA:@ MO8.N(F,.%]19+&1=W#M=:,4:W?3H*3\%A.6AT@Z$N)P;Q3"%3;&:49+!E\R#$]<%D=2[!/TO^0^(A8-&& M:JDPL0BL[#Y6M5:V+6792)&+P2I2*#U::&W@6,O*T!<'5#P!1P8OG-0H#XRL M9W'](125TAHGA*_E^ADLQ74V_>UU MPOO%[PU,0E5E9\K>0;@1P,Y+PD M&;U!" '&K\[F/U!+ P04 " !+8[!6E!X:AJL% S#0 & 'AL+W=O M(]]W'.O:3/-];=^I(H MB/M*&W\Q*$.H7X['/B^IDGYD:S+XLK*ND@%+MQ[[VI$LHE&EQ]ED\FQ<264& ML_/X[MK-SFT3M#)T[81OJDJZ[25IN[D83 ?=BQNU+@._&,_.:[FF!87W];7# M:MRC%*HBXY4UPM'J8C"?OKP\Y?UQPV^*-G[O67 F2VMO>?&FN!A,."#2E =& MD/AW1U>D-0,AC(\MYJ!WR8;[SQWZ]S%WY+*4GJZL_ET5H;P8O!B(@E:RT>'& M;GZD-I^GC)=;[>-?L6GW3@8B;WRP56N,""IETG]YW];AWQADK4$6XTZ.8I2O M9)"S]$O+4FE%Z\-@45G]J/$5L?8-8%>)D]"#BOW4A, MLJ'()MG) W@G?<(G$>_D@82]"%9\KXPTN9):+) L06C!'\HWP9T>AN.>>>EK MF=/%H.;"N3L:S!X_FCZ;G#T0[&D?[.E#Z+-?W%H:]7?D8BBNK/%6JT(F/9OB M$ZZ8NT,YB5?*Y]KZQE&T6:BU42N52Q/$/,]M8X(R:W$-Y%RA-'^^H_L@+K7- M;_\Z5(^'(S[*GGQW4$KB70G_\%?5TFS98V-D4ZA A"CLVI=5Z>VPW!L"^67I5*.DX2]Y1 MRCL22R(C0%TM'?8LM]'%58H2;J,W5R B0F>&LO/."< U JTUX-9DR$GXXN]4 MOSH199-SMZ/%B/QPWQ^'=?3LR3XU[AM[H+*->$%0]_0NM&IVHOC/_@-(RQ>7XTBTZY U'H[ M%'7C?,/\ \\W>2EVNT1PTGC9BH9-^Y[9U9ZTPGDBNXI[^D\-B;.3 M#]9AEZBME6F'4"4-CG/>-HREA3Q "\QE\0$Q)_NC3:D@O(X":] ZAJ6D 9TW MSG&#[1D\$0:*\!X7!U;M2BH'BQA0] _>< ['!MMQ,MR+O;9>]7,SE[X4*UQ( MO(!^(P",E"V\J-/,HB)QPY_VM0'Y$^N;AVD!G43_%CG>4MNNNX;HH:+:*N4U M;DW(:\2#$?.&4_Q*<:, _5XI>R8C]Q'V@EETJC((2%HSLR33H=Z+[FAH2HKDIIUL2C%]7.0_*7*YC[+01)DDQE,0A4+B M+C5^B&KN"_6%14=Y*!V1J-)]A?B^(G#;4%JTMXW(,E/724]I/A(*Y,A7R6Z^ M=K"Q_I7FRVQ\? MWP1*,D\3GH<[!4RESZ.&[9<#6>XU2S<&/I^/C3> MN\ABM*WC=3U2;$*ZT_9O^U\$\W01WFU//R?>2K?&V2DTK6 Z&3U_.A N7='3 M(M@Z7HN7-F".QL<2E23'&_!]95&3=L$.^M])LW\ 4$L#!!0 ( $MCL%: M?C3S, , 0' 9 >&PO=V]R:W-H965T\E" MJH2^@&?L[YMO/)[9\=;Y^U B$CQ6QH9)5A+5%WD>9(F5"'U7H^6=M?.5(#;] M)@^U1Z$2J#)Y,1BN(:,MWG@(354)_S1'X[:3;)@].V[U MIJ3HR*?C6FQPB717WWBV\HY%Z0IMT,Z"Q_4DFPTOYJ?Q?#KPM\9M.%A#S&3E MW'TTKM0D&T1!:%!29!#\]X +-"82L8S_=YQ9%S("#]?/[)B,73KME]QE\_'R">=">D7MNW93V<9R":0JW9@5E!IV_Z+Q]T] M' #.!V\ BAV@2+K;0$GE%T%B.O9N"SZ>9K:X2*DF-(O3-A9E29YW->-H^I2V1:T!AG!.'BZ!<[JCG+77Q!O4(KIVE,L ? M5J%ZB<]99J>U>-8Z+XX2SFK?AT'1@V)0C([PC;K<1XEO="3W .3@4EMAI18& MEB3H[7Q;NM/7Z6+[7(1:2)QDW!\!_0-FT_?OAF>#ST?$GG9B3X^Q3P\*PR*M M$EX%N*L5ZP4V85$*NT'0]F4)->=5&X1_O^,CP=PX>?_?:ZD=#_YA]/MOOWH@ M<&7A6V.1JS,\ZP&5")>SY1QT" TJF"WOTL[)<-2#A4>E"?YT(7 %WK\[+X;# MSW"-(C0^L8%;_W2(.WA?IBL;R#J48R5*1PHJZ]$[*,CP<#:9X.,=*;4>BICH[U MZ^%2_2JG]%K']\CJ=54+[=-%L!]-RD$\"&W$RN )6R=!<%45K@@"RL9K8FS4 MC;!PC+9/()2KB6^>7N3"JKX)V_ AF';23W8EIIS*84"ZWBX$/JDD&DD18!K M^ :=#<[H^-[401JA:YC^:X\\/YA,%?I-FK\!4FW:(=5YNQ$_:R?;_GC[?;@6 M?L.7!@;7#!WT/WW,P+=$0-T'[[I M#U!+ P04 " !+8[!6^/%O>0() #F& &0 'AL+W=OO(#S%( $CD4DR47 S5)4HL;)2NN 6CWH],I46/'5$13Z*Q^/+4<%EV;^[<>\^ MZKL;5=M_"'7F:47H[N;BJ_%)V'_K#YJ/(U: M+JDL1&FD*ID6J]O^?73];DK[W8:_I-B8SF]&EBR5^DH/']+;_I@4$KE(+''@ M^'H4#R+/B1'4^-;P[+HW+B_;./WSL9]EM3&JJ(AA@:%+/TW?VK\T"%8O$00-P2QT]L+ M0$OTEKX<3QFYRPT#"KV'M9\C*1/&>?++<"F66/VNO938^SHR*Y-A5/Q&T? M56"$?A3]NQ]_B"[';T\H.VV5G9[B?O>+,$:( ?N]$II;6:X9+]-&<]'$B/WS MLWBR[%VNDJ__.F; 21''#3B;GO<:[I\SP1Y44?%RB_2V0B/K\%JNH KC6O-R M[7S'I&&)\!WN-*ODRW[)$:,O=9CC2=CSG.(HGH1-)'+*@\XY_?_QA$4?S MM_#QDS1=KZ:*E)8&L>SBF]=*JA5-WS,\B.Y(*I1 +_(NZ\4#7(ANP>X=M+=D0) M#95\RC7IF"A$Y3\@HA;%$!5.?>2"JI;:#1+EB+@A0TMBJP86?(S(WU1CQ@81 M/LNZ IZYY)(O92[MUAGJW.7DJM5%39X"#/D*1Z583WY,#>?O)D<*3J'Y5DO8 M]<@U!.1A<^M(:J!.DQ7:L4*Y-DY+J B)N2Q3^>BC^QRM(?OK!7Z4A!X+-L(Y MU&XK9'B>NRRID*>2J$*TOYNDB2H*"@0V[B1L&[36 'ND %$=%X@UPIB!PZ#1 MC-023PTD.+ BV@*&U%J$\CD2&:1/FDHJ=[)GX*%K=53P0:H;![I[SG)9S--_ M8ZIXMH.7)3D[R0A+38"L!WBN+A#PCT )P3Z@MS^Q,Y(7C]\^?/S@?D5OSSM% M&_C#VE3 6RE95B,$#/O=ZP;"$9O&^)35A@JC"3Q$4!\@(QHO?>/4W_=@XK <3>/TE[(/$&D<>I&Z2T 5):Z;#)O^I(5K^*4] MGD,DD%Q1-ZVFA@]TOG5#B(,#*K9] #C6A]0REVO>]M:"?SVHVU!X/ MQN.QH\;C[&I*CP,'OL*-%_DVJ/*3@(%+:#J)G#KQWZ]./(NZZBSFBV/J?"&/ M@@J>V;IL5[6F;&S!8:DTYG823& 4"3,VG';$##GXGUD Q-VNEI'LK8D#M;Z/J/&VK5Q95+A.,F@Y/:7)" M!6Q"AJCGT?YU4O?G^3 ?TERFTZN!O0_J=TP;!MJHQ:F0H^0LWK>V#\J"3$&2' M6JVH[=$P4[EP;:3-Z/S3/86X/K,1.4;HPA^!09GC #?T![4.VAFCQRC MCB:=IG"LB[3]CF9@P@V=OCQ^[."3=XH6N1.[,WHZ$P]UV$ NB:%RTF1DP'N; M81 +-E)C3W=AQ2GIWTQ\97OA*Y7GOHRLJX,FRS,=7'$ M'$OF_+KWV;'HWE/T HM>H.P1+_H3]\[^+'F-R4NDY[WWW1D[Z';=N_=CL3]3[LS^+S2W85]?9;1EB=S"+Z]/;FW+"\F.%?[[-#R]V5-^QR M<45_P?^DSTU=57D N(2;C*VP\60HS-_IR <267&9NL V)Z3OC7$'N'_=\6!K MA/%3]<&D]89-IU/Z&R].D.V>HBA.T7C2Q/T5^^-YQ.+)PCF_F:57M84-=%LG MB[HX&'T.^[*K<&Z:X!VZO54^I&-S5Q.^?J/[H"@.18(,',RBJ?N>QE<]K""D M\32L1X,8?HD&D\E5#V^Q-KE\7HLN:2U:3'IXB[7I(JPMX@6+)N,>WN#]Y3B\ MOYQ$;(S<0,+S%=*>C>FQDZRM[;/!9!$QS B+J$=77=2E:NN!VI?+V7PQ[YVS ML]DX[ITW3!!!FBSP/1G,YE>G\SPTII,8XV]V"#A2:1)*1= 8VOB:()H.FL^0X"#YS%TK=4,?U)H.8WRFN\"$ M-!PNV&0X/F2_8R [ [N$,& MCC%?#,?TV6>^&%[B,V/'+CA'G;MG'!C7[H:= M!F?(]-?0[=OV$O_>WUT_;_?_ _ KUVLYGAE%(:-J ]952-CR0@/:_-N[^"U!+ P04 " !+8[!6^&S3N/$( "M M%@ &0 'AL+W=O)DUEI87IUT)OV5#*]5K73IA96Y9>3Z_G[FR/:SQO^I=6C&SP+ MTF1ES#V]_)%=3F8DD*I4ZHF"Q-^#^J"JB@A!C.^1YJ1G20>'SQWUCZP[=%E) MISZ8ZIO.?'DY.9V(3.6RK?QG\_@/%?4Y)GJIJ1S_BL>P]^AL(M+6>;..AR'! M6M?A7SY%.PP.G,Y>.+"(!Q8L=V#$4OXFO;RZL.916-H-:O3 JO)I"*=K4$2>*4 M?5"3JU]_F9_,SE\1]J@7]N@UZE>=D_*ADQ Q Q^)?W]13U[<5":]_\\N^5_E ML%O^_>.#O9VLW9BW$U]*A8_K1M8;I&QJBEK_!?/:>/BQ5+707CCIMLA8F,!8\$&&\ M50J26X,>W"IC%BF$#4DGUZ:M/9'IA.KES AE""X0#]@)CDZ#9)#'#S133TW8 M9<1*"02*]A5.XU77^)B6LBY@*0A%IP8R=G+MT_JOOYPN%K-SUE(&C&HLOO+Z M_/S@<&A-6IR_.W?BV7;BJ2%,.O9)VOM$.U&H&GI4U4;D^DEEYZ(VHI$;BG&1 M:9>225P"]5>2LH&MF;=U!O]88I!6+;*7"?_(;22ED)4S(C.@41M/FC_ @IW: M;_VF00Q("Q6\YCTV;$9(0#KD0BBX=)B3:W3CG]P=0@%65BELK=M [$=XD7G8,ET#[?)&M5,0F: * 1(T]:2 M+RKX@@A];V6E/>43%3AHXEI*G#ICYY"=HX$B7TZ]IK4(0S=*J2AV-,FAN'XI M][3;YAB%E^S=S<:+:8EEQ(Y'=/CG>?A2$K+<.B186VM.1)ER -+&QU*GP<$[ MXMQQD,"(4+1E)M=W'\3)[.10?"/S#<2D!W0D3JQ1G76#6-FM*EE>]61?8$PZ MEV2(3".$\%UF6E:*^XVX TD5FE9F\H4E&A.%9SK'#2B,;:+ MA]'I>/+W;5@G/>QV3G>=-;8.]4Q2@SQH>'1LE+09!;NA[:7T/15$Y!;50[B. M:$6D&65N*1\"J',] A=+C18=C0B6C&F8%7F>CE2J@*\8G%GST;9(EK%$ _XI M.YFXNP_)A723EOR4"_,(^'2E;G9#,JR&QJ$A7LJN76=73L^/_[P1=SC9$+-; MLE)"GE??6_V /?0*9O@A?$K+,6B!,#IE76T&YN],&41,#8G853*J.%TF!L\& M] %_,E2(FD&=*!4D?.YUCDN"&#=(*9PD\E)9P_T!"X#V%_UYP$994Z2%O,Q5 MUM4;6N Z75BY#NFVK49]Z>U5(,3E("+NCWW:(C=2V3J&7I)(URVA?@]%<9DC M=1Q3Y#+M?O)0*!<-)0J$1RN25L3=<82'UB#:D,,[U*X1 1 $O!&$!TTI,M!@ M1HSI<2H/#H'N6@%,$HIIH$A<=YXXHAQ0KC152_[ Y.5,+5<5 TJN0U)[>:]& M+1*B)U0+ C$#C %FW$0;=OOT.!E[TR>]-XAT 8>[CI=VPW:)QJ%,Q.8(7:<* MC14[&QQAA)!"7#K5L ;M!E#@.*H")*SD"@8H 6<# W XKJ%^:]6(36RTW- O M7;Q YI4"3&8*%3\V=L_R=RA,D&]0#'\(C20B.I=I%Z.498Q2FP##@P;I*^>$ MIS#<(7[R$];;4OC!^-RDTNF=EH,*66PFN,(9#ZR"58 N%-_#,PS6?]=;GRC, ML.Q!X)L;2C:&;DZ" M<)LPFC)X1'FQ'>[:E4,4IAMM25B+,E!W]86?+*0NQS^@-#\,D= MO-_K]N]UV_;H(/TL]O:_UK+--.Q[L+>K)+.%YN>C#!Q54?%&S,^2X]F,'MXE M\^/CO1U0_?_)'"5'IV=BGIP=+_\N@2T(GR;+V5*\2V;'IWM_*M^;^(U8+I+% MV0(/BY-D?G*RG49O9$6!XN#''/04/T?=V.\1%RV_\NZ@+U^L<)0F MV>(W\,(X&G1H7R]7&.\H.7?/CULVF!1P2M.8<] E*0V4IM(9)]TJF$GPU0V- M!&,!M^\#2KO'ZVP<^#X,N6CQ_NH3:)=8M/YFF9S.%\D,049ZXG6)4*/7K.T' MGY]/%"H@-/+0A5N%0>.6>// 19-SIAD!Z)1Z4NLF>/>.^Q5@#WIDQRN$";2_ M)IP+-P<=H'7H_DQ7()4V6>RGT>*A7U8X2+"R4=)2ZU5Q+?P2ZP656&(46BF0 MAHN=8GOZ^R-N'IMXA>"XO&6&1S::NBL3 M54 GV')-:.ON9B1[<<;(QST<@9M!2XSFHHH7$P3IJB[(7<3_F>Z[+J*F@RM$ MQ'_!%Z7D#^17N$WL5_N[V.MP!;G='BYR/TE;T.A5J1Q'9X?OCB>A9^]>O&GX M0G)E/)*-'TLE42-I [[GQOCNA1CT-]17_P-02P,$% @ 2V.P5E4169,B M!0 V@P !D !X;"]W;W)K&ULE5?;;MLX$'WW M5PS<19$ B2]R[DT,)+U@"[3=H&FW#XM]H*6Q1802M205)W^_9RC)=1+'NWVQ M1&IXYLS,X9 ^7UIWZW/F0/>%*?U%/P^A.AL.?9ISH?S 5ESBR]RZ0@4,W6+H M*\^+@KE'J[8V.5%?]SO)K[J M11YD8C@]K]2";SA\KZX=1L,52J8++KVV)3F>7_0OQV=7!V(?#?[4O/1K[R21 MS*R]E<''[*(_$D)L. V"H/"XX[=LC "!QC\M9G_E4A:NOW?H'V+LB&6F/+^U MYH?.0G[1/^E3QG-5F_#5+G_G-IY#P4NM\?&7EHWMP:A/:>V#+=K%8%#HLGFJ M^S8/:PM.7EJ0M N2R+MQ%%F^4T%-SYU=DA-KH,E+##6N!CE=2E%N@L-7C75A M^L4&IB/:IYU/UOM=^EBFMF"Z9D=O;5$@;S>Y/T0)%=,DX[I5;(5\+)R QHE>Y2,DLD6O,DJ\DG$FVR)W%.P M]$&7JDRU,G035& H+OA-\39P!YOA9/.<^4JE?-''[O#L[K@_??UJ?#1ZLX7L MP8KLP3;TZ7OE2ETN?"Q,K C]]8WO UT9F][^O8GN5L#-='>.=GO;=4#?"@ZYS?9HF>LT)^U)E3^7*H-( M5-RITFIJH[!:!>RPP ["W^P&ID)#^&&KI+> S*A2+NA45T #!\]I[730[ ?T ME7UP.@V8+ITH9S1XBURXR<$LM&D_&#A_59L0'0HPIDPYB'- $065MMP' MJSGKH&:&R4E;$)EE^@YX908:?]2.*LBO#%"=>< G4TMS6N-*@#9UQC_M5G%* MX!X-T2AA#F0+N"8<6TD"?Q+K@-Z)&PPWY+&+UL,EJ"N\/Q MAJ;M;G'(-H8@(;X>25>T'',1_0WH0SL.N6,L;[HI2STUE,+V, M9Y HMO7Y.-#,0IUAI:S'.1'9X]#V =J)(G\FJ+J\@Z2 +OL>QW+"N MH-.8N"Y];C&/]3.UU*NAU M ?5$#O*3]':^EZK.D/%LU=);]RJ@+'M(N79'+<^\2H7:9] RB9BC)9GWG2WUN?:[U)+963HK0,:-3; M26AW$X]U@/6-TZU\1.[P2=3/LKT]#5>Q>$ <#4;C""DOO:[5//OPXW]HY?6K MDV0\?M,*(QGO'9\>R>/H9,-ZE:%X4!(Z8@N%$[0N! =:A5'7/5_JG",Z/3WX M)5Z=3#MFR=X1TKGI\C)&PO=V]R:W-H965T\%OZ$0CHAD_-UQ^MV5#KAO MO[%?-[%3+'-F\)L23[RTJXF?^5#B@JV%G:G-#]S%,W!\A1*F^<*F]4U2'XJU ML:K:@4E!Q67[9]O=.^P!LN@#0+P#Q(WN]J)&Y16S+!]KM0'MO(G-&4VH#9K$ M<>F2.CA)>U/H,H#B".XN0(7](%F31\R9$@#5@%UUPR67 F MX-XRBU1) M@"MN"J',6B/\?L"MA:E0Q?.?0X*/4AX6?'K>\][O>K<*11UGK &U +M"6"A! MGZ+>!>*OM2K0&,B"83J 83#(!AYEC5.% ME[!4JC30#_K)!611[,W:6$BB!MPV.)(&:FZ40*IKW@5UV@^R-/%ZC3$<>CWO M05DJ@Q,8Q$&:73A%,?$F<"B#X5Y_5:B7S10Q]%)K:=M6ZW:[0779]N>[>SOE M;IE>K]QES1L$7M'.A\H:B8=PMW03>^ M\W]02P,$% @ 2V.P5I@,_E0& P &UL?57?;YLP$'[GKSBQ:FHD5@@0DG9)I*;MM$GK%*WK]C#M MP8$C6#4VM4W3_?<[0\HZ*V42M?,TE1O0]-H9$4'JD481U$6UHQ+?SGOUM9Z.5>M%5SB6H-I MZYKIWRL4:K?PQ_[+PE>^K:Q;")?SAFWQ#NU]L]8T"P>6@M/.O!J#4[)1ZL%-/A4+/W(!H<#<.@9&W1->H1".B,)XW'/Z@TL' M?#U^8?_0:26NLJO=@BJ#FLN_9\_X<7@%FT7\ \1X0=W'WCKHHKYEER[E6.]#.FMC-OH,HCB .(J3(WS) M(#SI^)(CP@U8!1^X9#+G3,"=91:=7'-(;T^7'J9S;^?"-"S'A4^/PZ!^0G_Y M]LTXB]X?"38=@DV/L2^/)@>NN->98 M;U!#,@X\EV_7Q-[IO61MP2T6(^^S<^(^X1I>-UH]];F#$TB3KO%6+1<%>3*= MY68_^]=Z%L23*;51FGJW+*_H2#0I&>(/H&RUY-:=KF,I^;,;&\C.@RC)(,NH MFWI7I-+JMB\UI(L\;,G*D)SL?$IME,Z\642V"4RS8#R-O& M4M!*V]>$876HJ)=](?EKWI?C6Z:W7!H06!(T.IM.?-!]B>LG5C5=6=DH2T6J M&U;T5T#M#&B_5/3"]A/G8/C/+/\ 4$L#!!0 ( $MCL%9"K1SDV@8 -T/ M 9 >&PO=V]R:W-H965TBSRTE[TE\ZM3H=#FRQE(>Q KV2)E4R;0C@,S6)H5T:* MU L5^3 *P^FP$*KL7Y[[N3MS>:XKEZM2WAFR55$(L[F2N5Y?]$?]=N*+6BP= M3PPOSU=B(>^E^WUU9S :=EI25Z^Z/7/LK%GPOH2G5O_2^MZ;QSV*:FLTT4C# 2%*NNO M>&QXV!*8O240-0*1QUT?Y%%^%$Y%.]-,"IDIUR[PQ6%>3< MY:_:23JA(_HHY^Y\Z*"2%X9)(WY5BT=OB,=TJTNWM/2I3&7Z7'X(*!V>J,5S M%;VK\,/*#"B, HK"*'Y'7]S9%WM]\3OV67*:;E0IRD2)G.Z=PN>VMU MX]WJ.$5.[4HD\J*/'+#2?)?]RQ]_&$W#LW? CCNPX_>T7W[6Y>+H09K">X/^ M>I"/CJYRG7S]>Q?4=Y7MAGIP(I00_RCI+.B.WE)3I M'%FKR@4=J!(SNK*B3.WA:0]^4CE% ;0ELIA+0_$HZ+'3^"?J'?Q>BBI53J:' MO>O*&-!]VJM]("F7R*.M@P-$NM]"*VU\LN[1*!A-3^IO&/4^?:O4BGU&6>U' M0-H"_EK!. PI/IGU?'ROQ$;,A?X[B:?_9#PH M&L6!L6:%3E:FD!I9HCHV#D]XA M'8Q&OYW]!14 E>@SX>W5@K7:/)L$L'N%['$33F+PM=R]L^=+84"( M7NMB)5= #7((7ASA9.%3[DVJ7SQ\VQN9Q?/1G3 9S>P MF*(6UH 8))P'.8(%"OP@G9U!"@/=?.-!-VQY.H_/+%TOA4)O0P;>H4:HE(., MS[U>*IG1IT?8QEV3?LL0!-($]!^994:"^H%G,/"[=2D9OJX,I0I.<-K W5\& M=)]HY_S&&MXK>2_^;",)(\FJ1>G##G!J/_K*C6Z8?%WJ/)6F*U&-10/Z\)K" MP$-Z8CG11:&#A]U M(O?A_V+#=(" 0J)(ZWB)=[Z,%WBNS=QO%<);FGP3='J-J+=P)7=;VMEF*9(E M;:2 >X3SNQ>XGT$!+\X&X3YI0US2<'WA4[1"[R,QUW"LCV1X^(CEZ0%RMFH1 MB>_2(!_ AN'8K4$C(%,>G81'J=C02AJETX#62P403.-L,-O?%<\#GZZU8NXJ MEC.(JA4W9X3L:'94\%6"KU32&'@+"D!(7?>ZG5.VIO:\:@EMO.7Q/95IUYQF M<5URM06JI0W+78JQ^P;/2LE*J'0[&AK=/E ZYN/6JM^V\OPIJEYZEZ-Z ;:U1 M6,3'R^0(8'F25VGM16V9.[J5CRK1 VK;T&=?L+>MV9E1[EG-!4]Q,#D^J7FJ M'*/QQ]1,O-T7V:-S#7>#*,00;/+=!I&,:XRI1[+K>PAK!:ON-\!BT3Z39:ES MO6"Z<#MJ5*X5U-6^=KSBED97BZ5/OYI56OM+.DAM0[N+(9]?/EVF^P-ZZK@W M7^Q!;0QJI?2OEN:F'[9#W;!VG8;!R9K%;:Y&]I7-\-?^=(ZBJBH M'P:X $TF/8R!$'6RF9V,9SV,,!=/V[GX..YAA+GQK)V+9G$/(Y_XW1RN'DA7 ME*J,:US8>^#N^F0UJO1Q<[=1Q:IB=W?T'43C$/>66N*?C.7+)SQ(NV[VPZTG M5R'-PC\L^0)=E:Y^?76SW=OU0_UD>]I>/WQOA8$S$ [ZOTN\OZ7A#5C/-"I,,^ #NA?]Y?\ 4$L#!!0 ( $MCL%;@ MIU/R30< )@1 9 >&PO=V]R:W-H965TZY],/,-CJ9W8?%/M 4;1.120U)V?%\_9ZB M)%M).]Y=[(M%2:RJ4Z=NE&]VQCZYM92>/6]*[6Z':^^KZ]'(B;7<<'=E*JGQ M9FGLAGOFI$G"V.>Z.9+<3N,"9 LI?"D@>.RE9]D69(BP/BSU3D\F"3! M_KK3_G/P';XLN).?3/D/5?CU[7 V9(5<\KKTW\SN5]GZDY,^84H7?MFNV9NE M0R9JY\VF%0:"C=+-E3^W//0$9O$; FDKD ;_&R]9$K/W[$&N0+9G7W03:G!V,_(P01M'HE5WWZA+ MWU W9K\9[=>._:0+6;R4'P': 5_:X;M/SRK\6-DK%J<12^-T?$;?^.#O..@; MG_'7,6_8STIS+10OV8/G7I+K[I2_C;KLM#HJF6M7<2%OAZ@))^U6#N]^_"&9 MQ!_.@,T.8+-SVN^ZD'R3E;%>Z17[K)PHC:NM9/]\E,^>W9=&//WK%/"SJD\# MOTCBRT%GE-*)/:XE^V0V%==[IAQ#\7.M_I(%4QH<^IUAB]I!M7/,-7(N8@_[ MRF+SHQ1K;4JS4F"963(/F4(Y$!(JV^&=WTFIPXO*FJ(6! --YDG2HBDC:;'T/4Q1 $5- M PDO .-)E:7K#'2@KDZZLY):$C"'QK25NB:["@85D"ZMV30J>!GP0CV<(4!B M#:ZPVLD2Y1'LKR7W[SWZJ2=_O90E$R#T!0Z%]-W*M1(P M%)2A![VG>(8,(8RK/:M4)2G\C%=5J42H[*-;O6@0=UM5P"FAK*B59X+;!N7" M/"/2JBPH-/42O;2VR,
(+52J_?_W>[>'3!J%U3FX6\(.T(7GDR@8@ M$5JH4RL=_#O*=MIH=[L!^>8J*=2R=2%$CIX>P@N]@:(F\$$CE]:$-&\U+3%. M0,RK# 17.^Z8-@&9;4//-)1TX;52F%63^D$OZJ&25IF"A?*!6''ULEJT*&OB MDA#5FI.TEWP0G#>1L3S%@.J.U+)'O!28("H>HW\I6(\F0IT>)0()TGLGG*O %3+6U ME+ ^H#IN+4%/"?<*V62GX%6(S8\_S-(T_O!+*!-8/DH<((8MR8]):SG%?@-4% 8 M.E.C\D%G75&'#212PY#6XSQ#];!$+4$AY):26D:AD D>EIO;U_NV/"G#Z M6+Y7&M5("'J$4SIMD3^DPYFEWU'K0W$&NDEUV+5%Z9O:M2%]%;TV.)1@" O) M:X/K@3)4!KR#)?(LD'ML:8^OOX&X= (2%_+-66[0RZD=TS"// MTA M$PN4'EJQ8-3#X"AJ5@A3Z]91"BUE%YW+X$]9AXYXI WE3I7>C0ATD@"H'\NV MA7R/NFLZ)"S0T\!-KV&V?;S3B$&"?J+#^*_XG@BY8I\[\/ <2R3ALVS&D."E MJ!M)8E>CF7IJ2$W"$]3_C?%/!X]1(LHCGT+\"H5FU_I>2+02M/3FM$H6-C3U M_VH>=+%133OUWJI%W5BA2?R*FJ5Z/H:U9>*[7/VO"%\:*-V%?A2,M>W.M65% M$Z@OVXVI$R1T.+H.>1$J'_D-'.[R>O"XME*^.#\.@X&#R:0QF\:#+WV$ M&!G(N;9TWX8+I\-UDLQ/PAVG+)O\9[C9>#((!J/CZ'X M+ 7.0E X3MX*1Z.XJ=^WG,K2*)E3$,:3:#8]F;7Y+,JSF&53RJ/SSB5Y-$T2 M*H5I-GUA/S@QB;*,LCN)D7)9UF[H=> W1UE.D9ZA(B9S=NHC;-3[6D976(7_!&B"8&@U'\Z' MIX>_'3XV7]O'[>:Q#/.6]MKVF;B]/KAYCY )"0B)@$6 *7HW]^S"X"D;,7MW!=;(H'% MOCS[["[T8F?=G:^4"N)+4QO_W.?.M M4[+D34U]MIS/GYXU4IO)]0M^]L%=O[!=J+51'YSP7=-(MW^E:KM[.5E,\H./ M>E,%>G!V_:*5&W6KPN_M!X=O9[V44C?*>&V-<&K]_0$#EQ5M3JO)P_QF4[#5=9DU?+1\5>-.ZF9@OIV(Y7YX_(N^\ MM_R]LA>/2;]^-#CBC?9%;7WGE/C/)_4EB%>U+>[^>\R(QX]Y MLEA\]X_'S_I4*=$ZN]6MZ+V3Y&8C':D0%R4F92VG;(33J"ZV$#FK&*D#) M5IK]M]\\6RZNGOOAZ%K+E:YUV$_%KM)%15IH4]0=::&)!@K7X6->1S;A,2F' M5U$JK(4)QMM:EVS82M: B!*<9_"*)QL 2%V+!$@VYHTJ5+-23IPO^.D2:GEQ M*C;-=*PK9DM*CU4 * M_,W:%1 -I&R<;C^T" M5+X^Y5)C[FU335O;/9Q7*5F'*B\]]$8$K1\!>PP6,E,'?T1) M+@^E8 -BN4S:;#6%:+5/P=.N/&VE@\M:P JH!Z]K'YP,UL'2"I^MHY0012TU MY [@G_+G@G2*.8; I$4 >>?(QE47.-2MU.64G7!O#[++JQ 0B,[0HB3AT E MER9]V-;!$[W5IT[5#WQ#95;\V<$VY9#/\(>&V!LX#6F,*%42/#*%2."04(>P M*6&0-=ZC(R#%&GFG$@]$!@H5J*.P70W#5 ]?6AJ.I,Q!UB+#4)O91VAB'(26-KZVTDC0QK,G,3PTIBL!E1 TEI[SN8+Y$WQ!V)3PQA M@([HG&?66W5X#5MGXH^*\H 6H5%B+^ UOGHV$3;"%&D0Q6ED3NA#U#DE'Z"\ M@#!C,* 1NHZT&>%,BB96JY2##^F54]I,(=J@T2*_BM*J2 @1&]'-APKL=%V+ M2B+5Y>!W66X56:/6:]IFHZ4';A^/!2(HGMP,J98P&E8/I^!4, MK[7:JHA'Y%39X?B>7D;9"%?)4@&$:&R DL)"80%YT"804XU9Z2CRJ0QT!#W* M=)151M6H L8B H;@XW8:-/+[['8F?KBY^3 3;P?2>+A5.M47(&N0(3K:STLU MV[62J\207)(:4B6[*4H$90 %Z, ]_+2"D#X[@2O2)E46LEX*(AI==+5\8,M^ ME(C#R0P$&==65.B*$:V0$OFT Z6T9T>0:ZB!A7J4Z13W#N4)V '%D?B9^.D@ MXFB@54,YF2U-4FA)% $C5H3 E2)4#J=#3TK"O; $[Z]MGR9[\EO 8-6'8"9^ MM#M@RDTI#L9^50>"U-]3(&*6^+SIFGO1&V3EX\>H(U]O02"V0XS(X]C(#9)3 M6WI8[T_MSE!ZR2+3K>]6G_M TV8%2.,T9;;:64.)#K0[M4'X.=\>'HE:IS2Q M7*8XC7@U1J]1?V**KIUMA-)L9.R/Z.A!+0&UB/0B>8RT0_!Y;]LY$+\G2F%/ MV(-E]W,^ZP% @B:H1@XG@6/Z,CHV8J64 9*\WAC./.Y<7J'%-FNML.56AYA2 M<#[AT6$QVB[;,A4F@;V:7+#^7G\W'5"#!%"C[";N(/4.0Y&H=29^,X.PY14) M6UQ%[#"5O%&4MJP=%'DO5Y#VA-Y2H5O.G[_Y[3U_6CS_#G1;D\FBECO?(:'A M1K6) 4E-]^"J$M!$"8(.\"HWVI3 P&4G-YS01*[W:^K%?/'D[COQ >N\>(*! ML\YM:]0XZ43OLU(19]!RJ#.R;=%D$E1+[=LNJ(?Z@=**"DKYCMKVK&5N"<7& M6D(_,1QW=FM*Q_%^JD*H,=0=TB)"=&IM2 MV/;7,-$01A8GY]A_N>A0W."$A/]GO7^H:79\BK5WU+NB_&'=K6I#1/(B3QL\ MOVWI3B9U1DYJ'QN68Q9&/9G&H%G)* 38=D2KZ2O1@?7-0Q- MOA@?6]\/2J-^#0(*A<;);-!BQX&03(F-,/N#X(/2Y3)5'GJUMWT 0P0(P<9% M3HF3X_]AX2/6K3O'U.O0TJ@X'.>\X=(>N;CESD)\ML (?"!#1]3>6L?T]BMZ MH!B@BQ0@;MYC*%D47?:57:W^PG/CQO5!8\9Z ?6;@ MV(%TZ?2MWE@7Z9T71@A&HIP^8'IE-D \ VD4.:19T7G/6.?43R@^-M8Q5Z8+ M&LJ1D\NK2Y[.RZZ/[YZ8*L[51R@_ITE/.[%:CQHQ/ZKW. *A]9IZJ]PJG-)F-XCTC1N$>BTBQA]5T@^FD:A]=KWQ1)*_2S;VV -K*VDJQ$R0/QGAVHR%>_?OWY03A&=6\QH ME7@M'48<(Q\6V%A9N0GQRJ5>9=4YZM9VE3)Q#=VCL^2*VF\:NN.-7;REJ!#/ M(-UIK>]&4ZYOT;'2K- %="48R3>IVXQS2XS:?6.C@JF^WN[!XEY\4D5E;&TW MY/+8*27@8";L:#KGZQ&>Y:)>TX%GLJ94%2E'N?HGU/$2ZNCB"\^N*&3'%R%N M $G$$*1I!Y=^1JY1ZW=$NWPA-# FLAM=2QK'9'%'020!GJ;@7*VIZ,6[EQXH MJ7+-&3X]!2[[/#YL/5(;+"&I8=ZEFCFD'-_IFC T!/>]GJ\;=]Q4?^;[EOO\ MLY%TK10;Y7&"QAF'F N!%@UB'WM_VC5,K:5LP'UY]?VYZL9'7D,#!%44CYH# M,W4F)UD_OZ09CT;S3%3\(%8 1"5R\,']P_%[R@>7?7$:QUXN!45!#4*9>A.N M!?$BZL&5R]^O#.#$7':YURB[0HV@3!)J!222TOXPU!1%EPA+;IR*%_ZQ;N1^ MSG=MBZKFV-EY,* ;(2RU;C]<]!WMUR)ILEC$15"R\3Q%,$)%Y@N1]=&M_5'% M^ X^W2KE?HW ,^C-74NZ":2:R\ QUIP6=#U1<]A'TMCG7AT_*5@,*8HNJ2^G M%RAX?&G]QCD7L9,D9J(TLN1>..T^6\^G%XC(7/CR\ MZ.M7OF6/SR]GQWXW.1O]U(5$V? />C[V3?%7K_YI_YOA3?RI;%@>?W#\13K0 MN =0UM@ZGUU=3F*OG;\$V_(/9RL;@FWX([I 8(X6X/W:(C?3%SJ@_R7U^G]0 M2P,$% @ 2V.P5D\5C,6G!P *Q( !D !X;"]W;W)K&ULA5C+4F5#C/74(TG:^-*%"%5VGBT6K^:5-O7D[$1^^^+/3EP; MK:GIBU>AK2KM=Q=DW?9TLIST/UR:31GYA_G92:,W=$7Q:_/%XVX^:"E,174P MKE:>UJ>3\^7;BV,^+P?^,+0-HVO%D:RZ=S,IADP?%UK_VCQ(Y85CK0>V?_-$4L3R=O)JJ@M6YMO'3;_U$7STO6 MESL;Y*_:IK-'+R=,S4FYBAY/#>3BV>\NDEIFZH7Z5.>N(G6M[RB=&6W45=2046#P8;U)W?%@=]\K;T.B<3B=H MAD#^EB9GO_RT?+5X]X2SQX.SQT]I/[O/A?I@0FY=:#VIOZ[I+JH+Z_*;OP]Y M_+3.9\OL^7_&25;7):G&NULC'88&5R8]CO(8-[8M<+&F@KRV4Q48L*F" T!/ MUP7+H.SK)# 3A>]=U>AZ]\M/;[+EZW=!T7I-TGE\2'DH4+?:&U;K7:4:\L85 MG)?NJFB)[V+RK7%>FM>M!UMLMX"7(9H<1^@%Z^T*?JF;JDG*'\D5V-]!'54"@<4M42X!=JAYJ8W%^?" 9V@;7 MISJ=Z3%L UA9D.^4UI@1G=LPCJ(,*M?>[Q#25OLB= 6RA^$4V;:M3@QL,0+0 M>T"6'6OT"AA$KB, JT.@ MA*V$ %8F[[D,$"7@"O2]%7T<#3!#56$ C0WM@D.5^ MU;6J7>PT(5!.M!HQ@MY/M+B<(&&Q%;NJ+0Z1(ZOZR/D#37\K:W3'B-5T_6,N'N;^KNFC98;8C\89PP-CX06R8$>CI3- MG1AX&'^7=;!G08@<^P;,KQ])H^% 00V ]P+=4C!H\< $X 8T1<=VDC=DZ&G7 MIQTCL>==S0(D\@%LQ1KHS@0AH;[B#[;'E)/R+9%9IZ4_GZ"=\OV+QNJZ9F4A M,B-N#$NR6ZFQQ""2PM1T3]K[&2R1]'%)'P9,;T!W(=7RU]G5[!#V,_6UCH:G MJ](-#T!OF%(MHD\C-R^UQRJ+8?EC !3GUB;VB>5*CKNXG;82RA"8=B_,*O!RR^-C8M%]V,@ :(U0-Q MBG@_D2 M"#,@5UCE#,)^]NGRZKG4.+@D1R*A??#X3&@RE;+'^%$#IR M4_(L7T[EYVUI\E*4I9E-4DP[H U$D3&0Z8A%>*YXE%!'3;)Q8#^8'O1F6SIK M=R_<%I4 ,EBA"PVW"(#^C [*G90U^HX+5M[O[)#9$'AB26! M\UQ,Q#;#7O%O4G4Q<_98OIKEDT7BT6"!A8:"@[4D'(Z[,^@EY87YN(; MWN?2(I!6S;7MIH'A*B2F!H2"]VUMART#\Y1)3\C@SN UE&?CS\OI\N5"3'^] M^L +Y$=:^9:3R\7 )9'BZ!T;97]%U@#"\" B/K4B.1@UR %HHMJM0=($0NDT MM&XA2([RS1S>-!@M:3+UV*+(\ H')AOV5YG,Z]:GT=7ZT))0H;[5Q@HK6\P! M*R_J+O$!,&EX?4MO!$QL0VG.U.]N6%A*?6S]AM,&6"YANAB]OKE1/GT M:2+=1-?(YX"5B]%5&PO=V]R:W-H965T,M43--$E=NL1;NW#2H6;(V MMA;$6[M)7&-15,&H5DF>II=)+:2.%[-P=FL7,].2DAIO+;BVKH5]6:(RNWF< MQ?N#.[G9DC](%K-&;/ >Z6MS:WF7#"B5K%$[:3187,_CZVRZG'C]H/"'Q)T[ M6(./9&7,H]]\K.9QZ@FAPI(\@N"_)WR/2GD@IO&MQXP'E][P<+U'_Q!BYUA6 MPN%[H_Z4%6WG\54,%:Y%J^C.['['/IX+CU<:Y<(7=IUN4<10MHY,W1LS@UKJ M[E\\]WDX,+A*7S'(>X,\\.X8%$9:H<2T);I70;I80>_&Z2=DC+CO$_!7$ CX935L' M-[K"ZK_V";,;*.9[BLO\).!U8\\AS<>0IWEQ J\80BX"7G$B9 =DX(/40I=2 M*+@G0 FQ^'\K9FZ1I0XC_E:.+1/&"]^^2F[3'\]078RD)V<0E_< M(4D;J.WKXN"O!WSFK3+EX]_'^)Y$/,[W+"M&T?$.@(SJL%99"]FX2?>:Y)VIC2?X;!"$&'A6ML+XQE'$.L@GK M7A31#4<2\"Q2:W7PP1D"X1QR\&=Y.HE&<)9=746C -R@E::2Y4!@3WCRUG\O MTY!;_:HF4_$)YB'#-?P1QC[%32@/Y[FUEL55:T.!V()\;M_4/K<]M /T*89] MBL-E BX%['/M3W(0%OVL55V@H62'U2]%TV6IEXC25U_HER!D@5&R$M[4#5?* MA\&/B.WS^S_UP91WBGM],X8-Y\ER\7QTHN*A*1UY[T^X;T8W=,T7CL*^7@(W M[35ZPW%0S2:7W!#OH@=#[.:PGL=N?'(PG6NTF_ &.89O-76#>C@=GKGK;KK_ M4._>R$_";B3G4.&:3=/SMQ&AU^_ M\0Z&QW_Q'5!+ P04 " !+8[!6<0Q';N^_S=G>\\7"C]8 I$"\M22#,* M"FNKDS T68$E,SU5H:0_,Z5+9FFJYZ&I-++<@TH1)E%T%):,RV \]&LW>CQ4 MM15 1X9,R9AA:VM,APVS-/VGXD[_P]^%:25L8N) YYMOXD+1N!"=/@B?)7L*S M2O<@2KJ01$E_#U]_$X"^Y^OO"8 !J^"22R8SS@3<60H"'3R[T]^&+MU-YVKH MQ%0LPU% L3.H'S$8OSV(CZ+3/6+3C=AT'_MX.R-7,E,E0MMEI@,^DS^^XM+" M1*CLX>#)+X^-10U3T#E0=F6T#A@)FB MB;$&U RPK(1:(<(4)7@TP),YD -B4I.4I%HC3);@=5,&K+U MQ?YLW-LZV?_2X$QF0$;$+ZAC<3F'-I>THFI#VYK.28N.(!>0=%L?,,-R2GS] MN-MRY]&]DE;[7K(ZY\35:5V^4B6\@?;[;C0XA(X;QE$W/1Q IW7QFG#X:,>G M<-^[ZW5!4BMW/K!EPS,@GN?1_S%>XY)G:HLSCF+WM%X55>?*^VYZG#1N)5%W MD#H7=]5"^**+E:CGOE>[Q-32-@UML[JY#LZ:+OALWMPEUTS/N30@<$;0J'=\ M&(!N^G,SL:KR/7&J+'58/RSH2D/M#.C_3%$UK2=N@\TE.?X#4$L#!!0 ( M $MCL%:XZ:#:2 , &8' 9 >&PO=V]R:W-H965T:F/#,JF(FHLT#7F%M0ICUZ#E MG=+Y6A$O_28-C4=5Q*#:I+/)Y%-:*VV3U2+:[OQJX5HRVN*=A]#6M?+[-1JW M6R;3Y&"XUYN*Q)"N%HW:X /2W\V=YU4ZH!2Z1ANTL^"Q7":7TXOUF?A'AZ\: M=^'H&T1)YMRC+&Z*93(10F@P)T%0_-KB%1HC0$SC6X^9#"DE\/C[@'X=M;.6 M3 6\Y/[/6<"U[N3(A/V/6^DP3R-I"K^V!F4&O; MO=537XCR4>4&J.9G+;2E ?RO*LYCE:? M'2%,S^$C7"OMX:LR+8(KX5I;97.M#-S80+[E/E!8I,0I)3#->_AU!S][ WX. MM\Y2%> /6V#Q,CYEJ@/?V8'O>G82\++Q8YC,1C";S.8G\.:#_GG$FY_0'X#< MD> '4H1OZNW@SEZ'DRMT$1J5XS+A.Q+0;S%9_?QN^FGRVPFR9P/9LU/HJZ,6 MW:(*K8\T0=GBQ?K&-BV%$=QCWGJO[29Z?';6#X9_O^ 3P=JX_/&_UU2>Y/&Z MRO?3\P\__< A@BL5JA%?Q]RULF12J++)$X&WV+!1BM,FTT:6Z8 M\B@C0>XV[V@+5"'DS@9G=*'$5@ZYP]!/4"2.3#%7WN]C96I)"+M*YQ6HIO'N M2?-=YQ2E2-E&*1GFJ@U1DN0)E?/TD=#7?!.I]9KVW99C'_VL= Q?A-5WJ=BS MP(S?W"-B?7&+@ ^V-M ?[+>8C&)!=(B#J("VX;GVK76BE\-S\74\<76MC?*@ M0D 1;5_63A]F(;/WCR@GA8,<*_.\)T>'I3 CJ;'+I+NQ%8(LZB.J1!PP]R- M':,+SJS40N<4?808#*UAB(5>SK^MRRHR+"^[]PBUR9#V-X M[0JE1[.O1K^)$SY /$?=&!RLPT_DLIN=S^[='^A6^0UG!H,EAT[&OYPGX+NI MWBW(-7&29HYX+L?/BG^$Z,6!]TO'K>@7DF#XM:[^!U!+ P04 " !+8[!6 M(J%P&SL$ *"P &0 'AL+W=OHD2[7*,G=?:CZ80-C&P58NKN.D_[ZSBZ8 MV*G#I5(E [L[.\^\CV>VY>)!KA$5/)5%)>?V6JEZ.AK)=(TEDT->8T64)1S[#@V[GM MV;N#FWRU5OI@M)C5;(6WJ+[6UX)VHPXERTNL9,XK$+B]"S6]\V%;SEN MY=X:M"7WG#_HS64VMUVM$!:8*HW Z/.(YU@4&HC4^*O%M#N1FG%_O4._,+:3 M+?=,XCDOON>96L_MQ(8,EVQ3J!N^_0U;>\8:+^6%-&_8-G?CR(9T(Q4O6V;2 MH,RKYLN>6C_L,23N&PQ^R^ ;O1M!1LM/3+'%3/ M"'V;T/3"F&JX2;F\TD&Y M58*H.?&IQ1>N$$+X")^1;),PN&/W!J;6$ M7ZL,LT/^$6G5J>;O5#OS>P%/:S$$UW? =_V@!R_H3 T,7M!CJH3&OF/F-=SA M<6Y='%-9LQ3G-F6_1/&(]N+GG[S(_:5'M[#3+>Q#7QCO.W#.I8(_C(IPAT\* MS@J>/OQY3-M>O./:WJT%XD&4+/)Q7H#OM(O L;2S]50I*O.F([2D:Y1F0YL!* MOJF4A+Q*BPW!T +4&J$D S;"V M\V;JVH CD1:YRE-.]@*4:<4G>D+ 4O 1^ M&$I)00C#4+_]I(=MN9]04J>%YP9MFKWCOA][X =)7ZRC+M;1#TI/2J3:>]&5 M51GL$KXMS,^M,YX=N&)J(VCUSGCW"C\>[TZ37=E938;M/E^T1,^'LLD(JC1G M[(7F&_H3BRB4E'ZXHWN.3P'QG""86'1*M"!ZH7F1IGE)8-$IT<)D1TO\!+S MM>B$SB-W=QX%'KC6W9H*FRVIO,'5V[VBK-FS3B4)8R=(/ @=-_$L[6;(RWJC M3-ZU;6$0)[%U H.QZULG+0BECC.>:'L"9QQ/^F(<=S&.?]Q>*5*BE":ZGW*9 MZE* &Z;_$W1M_*:3/?O%QOIL0K)E9Y M)4GJDEC=84S]5#235[-1O#;3SCU7-#N9Y9J&513Z M&7G,: =J,%=./OXA]0 M2P,$% @ 2V.P5K+=7:"L @ W@4 !D !X;"]W;W)K&ULC51-3^,P$+WW5XP"0B!E2>(TI86V$N5#NP<0XF,YK/;@)M/$ M(K&SMMO"OU_;2;-=J511"HM,"* MJE-1(SI#A@BY+_2C6W['-)[%\J2B5^\*Z\4T&'J1+ MI475@HV"BO'F3]_;.FP!AN$G -("B-/=!'(JKZFFT[$4:Y#6V[!9PZ7JT$8< MX_92GK0TI\S@]/1>:(0$OL$CKI O$6ZEJ.!*<"U-P12\,EW E=.!4L'Q,YV7 MJ$[&@3;!+460MH%F32#R2: 8[@QIH>"&9YC]CP^,Z$XYV2B?D;V$E[4\A9#X M0$(2[^&+NTK$CB_>4PD%37Z[TFO0_=UHVSOGJJ8I3CS3' KE"KWIT4$T""_V M:.MWVOK[V*?73-$\EYA3]Y3%HKNN7TXP/..[AEDITK??N[3O9=^MW927E4#\ M7F/$?L_6V7Y([_B%TV7&-&8GO: L_0I-W^\/1Q#YHR3^*H%8 MH6S 0S\.8SCSPV38NS?C3[8E/828^&1$C$$&?C08P*X;#+9ZSK1&[B:+@E0L MN6[:K]OMAM=ET[/_W)O)=T=ESKB"$A<&&IZ>)1[(9IHT"RUJU\%SH4T?.K,P M QBE=3#G"V'>;KNP ;J1/OT+4$L#!!0 ( $MCL%8$U &.-0, %L' 9 M >&PO=V]R:W-H965T3(5IXRX4TDR"SMC@)0Y-DF#-SH J4M+-0.F>6IGH9FD(C2[U3+L(XBH9A MSK@,IF._=J>G8U5:P27>:3!EGC/]:X9"K29!+V@6[ODRLVXAG(X+ML0'M$_% MG:99N$9)>8[2<"5!XV(2G/5.9@-G[PV^<5R9C3$X)7.E7MSD*IT$D2.$ A/K M$!C]7O$>VFP2C )(<<%*8>_5 MZBO6>@X=7J*$\5]85;;#XP"2TEB5U\[$(.>R^K.W.@\;#J/H X>X=H@][RJ0 M9WG!+)N.M5J!=M:$Y@9>JO6HCK?,*DCS*H(\0<1^G"CI,T,7,H4T_?^ M(;%=4XX;RK-X)^!9H0\@BKL01W%_!UY_G8*^Q^OO2(&!2M\V>97W8+NWNS0G MIF )3@*Z%0;U*P;3_;W>,#K=P6VPYC;8A3Y]H$N8E@)!+>"2:&=OZ/872CMUGZ#=.SJ$#@WB_E'K&HV!E)L*D/9=)DJYN8)-UIB@;#0Q2159 M)-YEQ32)@9H!1*UV#)UM/#8!DNIR;')_3^[P+]4%%:UQ\C=J=QJJPA)B=!#U M/*0;M)HJ_[/Q[-N/D_.*FKII%<0 ]6%C*2N4 MC?&\6]WJGK8H0=][I'QT/W M&XZV^+.4BD=]DXD&BAGJW XG49*,?%NF8UG0]9&6D]VF/,HC'!\/_HM76HMK MF,7=(:5SVRT*-QI>CGKIV[HA J6T5>];KZY?CK.J8?XQKYZ=&Z:77!H0N"#7 MZ.#H, !=M?)J8E7AV^=<66K&?IC1ZX?:&=#^0E$"ZHD+L'Y/I[\!4$L#!!0 M ( $MCL%;'X+*UI@( ) % 9 >&PO=V]R:W-H965TSG1(ZJ?0EN;/O^^X[VW>3C9!/:HVHX:5A7$W]M=;M61BJ:HT-4<>B16YV MED(V1!M7KD+52B2U S4LC*,H#QM"N5].W-JM+">BTXQRO)6@NJ8A\G6&3&RF M_MA_6YC3U5K;A;")RZI^/SV:IC7U M+(C""\$>::W74[_PH<8EZ9B>B\T/W-:36;Y*,.6^L.ECL\B'JE-:-%NP4=!0 MWO_)R_8<=@#%1X!X"XB=[CZ14WE)-"DG4FQ VFC#9@U7JD,;<93;2[G3TNQ2 M@]/E3Z$13N K7/-GY%K(5SBZ)PN&:C0)M4E@P\)J2S;KR>(/R!*X$5RO%7SG M-=;_XT,C;% 7OZF;Q0<)SUMY#%$<0!S%R0&^9*@V<7S)@6H5]/7M*Z]'I_O1 MMC_.5$LJG/JF 13*9_3++Y_&>?3M@+9TT)8>8B_O3+_5'4,0R_?+"."BD]+8 M\-NIAGM\T3!CHGKZLZ^ @RGV%V#.F#*( ^\2*VP6*"$9!YX]NYA="F@YVY-B,3I0TP^TMA7N+6 ML0F&(5S^ U!+ P04 " !+8[!6_/*9$=," #\!0 &0 'AL+W=O_-&M'"4RVDF81K M:YNS.#;E&FMF3E2#DFZ62M?,DJE7L6DTLLJ#:A&G25+$->,RG([]V5Q/QZJU M@DN<:S!M73/]/$.A-I.P'[X<7//5VKJ#>#INV IOT-XUS4)$T<(!9;616#T><0+%,(%(AH/ MVYCA+J4#OM9?HG_UM5,M"V;P0HG?O++K23@*H<(E:X6]5IMON*UGX.*52A@O M8=/YYJMY=(L_R"[-L.M9J ]IY M4S2G^%(]FLAQZ1[EQFJZY82STY_*(HS@$\PU/;2VSQ',!9,6F*S@\J'E#;V MA>-;MA!H>N/84E('C/TA?$L/1CP MO-$GD*01I$F:'8B7[3J0^7C9@0X8Z.K;5UZ'SO>CWL$/Q\G]A!.\;K1Z1$?/P!'DF1?!K.6BXG)E MO.=B:[WU'D7I8$@RR?/@BI5K(JJI<'PI-X)EJR6WK48?91DJIS@=DDSR43!*R#>#81'UAVEP7I9MW0I&]=! M4QM*SCS\N,BBM.A#C[0D*O($>L$1](MH.$RIL/X@&F0I['OG^-5$UJA7?N\8 M*%4K;3>[<7KYA><6E X)*@R&ULC59-;]LX$+WK5PS4HD@ M-?JTXZ2V@3AIT0))$33N[F&Q!UH:VT0H4B6I.ME?OT/*5E/$<7.1Q-',XWLS M'(W&&Z7OS1K1PD,MI)F$:VN;\S@VY1IK9DY4@Y+>+)6NF:6E7L6FT<@J'U2+ M.$N285PS+L/IV-MN]72L6BNXQ%L-IJUKIA]G*-1F$J;ASO"-K];6&>+IN&$K MO$/[O;G5M(I[E(K7* U7$C0N)^%%>CX;.'_O\!?'C7GR#$[)0JE[M_A23<+$ M$4*!I74(C&X_\1*%<$!$X\<6,^RW=(%/GW?HG[QVTK)@!B^5^)M7=CT)1R%4 MN&2ML-_4YC-N]7B"I1+&7V'3^0Z'(92ML:K>!A.#FLONSAZV>7@2,$I>",BV M 9GGW6WD65XQRZ9CK3:@G3>AN0ZLIK>KG!A MX6C.%@+-\3BVA.T\XG*+,^MPLA=P"\T]7GY J(%.WSYY772Q/]JUQKEI6(F3D,Z^0?T3P^F[ M-^DP^7" 6]%S*PZA3^^HU:I6(*@E7"NY>C]'77<5^2*-U2UU@37PCVPMIE [/NGN2!1]_M+QQDF#I M,;AN. M>_^.TBUCD;Y)M%19KX^R ? M_DD\I:C($SC-7Z.6((G&C@P: ZUDM1/W'[EX0=R8UA-SRFI5\24O.V*E,G2F MCLZ"8SA*T^#8JWEM*B*0-# H?\\V[&#?PB :Y2G=3Z-LF,.!)AGT33(XV"2[ M#%\[+A%<<[;@@KN26P4+A%O&JPANF&TU65_9+ >WW-\L7QUBFE$R_?>.SL1@ M$-":6&3%SCHH1@&MR)8/=[;\- ]H1;9BM+-EHSR@%=F&26^C:LS72"-V2=6 M))@KRX0["=UG@(I^NBTWKYO6G08NR1,-?<"S(J%2=A'XAZ/F^G%$AVU?<>(G M(Z5&O?*#TU!U6VF[Z=);^]E\T8VD7^[=8+]A>L5I.X%+"DU.3BGINAN6W<*J MQ@^HA;(T[OSCFOXO4#L'>K]4U G;A=N@_V.9_@]02P,$% @ 2V.P5JR^ M31#Y P PH !D !X;"]W;W)K&ULI5;+;N,V M%-WK*PA-4"0 &XO4RTYM TEF.LUB9H(DTRZ*+FCIVB8BD2Y)Q\G?]U*25:>0 MW0+=B _=Q[F/0W*ZT^;9K@$<>:TK96?AVKG-U6ADBS74PE[J#2C\L]2F%@Z7 M9C6R&P.B;)3J:L2C*!O50JIP/FWV[LU\JK>ND@KN#;';NA;F[08JO9N%+-QO M/,C5VOF-T7RZ$2MX!/=]JME+(&9:56Q,!R%EZSJYO4RS<"OTK8V8,Y M\9$LM'[VB[MR%D8>$%10.&]!X/ "MU!5WA#"^+.S&?8NO>+A?&_]YR9VC&4A M+-SJZC=9NO4L'(>DA*785NY![WZ!+IX&8*$KVWS)KI7-XY 46^MTW2DC@EJJ M=A2O71X.%,;1$07>*? &=^NH0?E1.#&?&KTCQDNC-3]I0FVT$9Q4OBB/SN!? MB7IN_E4[("PB/Y)'6&&R';E3;:E]SLZ?Q*(">S$=.?3E-49%9_>FM$1CT_8B_O X\9>?")P2]KX MAL)KM9-A;4^5*[L1!';FI=/'\QU!<)ST/Q_6T-@#OZAE@-61% M..TF,0U\6?R'!^??E=B6TD%Y$7S%8\7 "Z@MD*71-=DJL5S*2@K\W?4W&'L5 M/+ZA(:P'%&NE*[V26)PSPB8TC2(_R2E+T[W4)\]IHY4L+&&4TBR=>E[*8#WJE*>?XC?.\ M<[HZ,(N:"?IBS9A&D^!_9/#;!HQHZBY5@9CQ( M(Q9\!H6&*TH*;;"SL!Y$J))HMP9#SC&R*"<7?L*3-+CH@M3_!(,!LJQURZ/@ M[A A60#V*1 G7N%X@2D&W8P9FPS"C3E)LG^'F\19T,#%BI ]7'D4CW?)?(7S M*"8G&)OVC$U/,O8!"JV*IJ_]N8F\O;86G&V;?L]0I\FM5E97LFSZ_[\Q]J3G M8<;VS?41"J@7F**8'6NP-E6B@7NL3 FG;.+;*L[H.!_D83JF:1*1)/?,.%TN MEM*<,4_N/,G?^6_*DM$D\7QE$9(H23H!3.T"\^OD\6;BC$[&:7ML))-!WF8I MC=((24"C/#Z-[_0OGNKW8_Q9OGT=?A%E)94D%2U2-+G-L"],^.=J%TYOFFE]HAX=J M,UWC*PV,%\#_2XTW7K?P#OIWW_PO4$L#!!0 ( $MCL%9 )+WP)0, &\' M 9 >&PO=V]R:W-H965T*R$-(NPM+:>19')2JR8.5,U2MK9*5TQ2U-=1*;6R'(/ MJD24QO$TJAB7X7+NU]9Z.5>-%5SB6H-IJHKIKRL4:K\(D_"P<,>+TKJ%:#FO M68$;M!_JM:99U+/DO$)IN)*@<;<(KY+9ZMS9>X./'/?F: PNDJU2#VYRFR_" MV E"@9EU#(S^ON U"N&(2,;GCC/L73K@\?C _I>/G6+9,H/72OS#/W3D< 2[C9P!I M!TB][M:15_F&6;:<:[4'[:R)S0U\J!Y-XKAT2=E83;N<<';Y3EF$9 Q_PDU5 M"_45$58H<<@QOE;2E@1N98_Y_ M?$0R>ZWI0>LJ'22\JO49Q.D(TC@=#_"-^]C'GF\\$+N!-KZGPFO1DZ?1KEIF MIF89+D(J!X/Z"X;+ER^2:?QZ0-NDUS898E]NJ/KR1B"H';RCVCPDY5H9:^!? M+QKN\9%VA,H>_GM*_Z"'I_7?EYINP''> CIU+B ==8/Q*'#'[SYI M30(7,*N4MOR;WS#N%*A^&Z8Y$R"4,9!,R/9\'-P\UBV?1MMHZ7W0Q05F#-)) MG:3Q)#B%D^3R,CCUQ#5JKG*>]0(.@B<7[CN-82!]YWWZS@?3YQRM#XZ.&ULE53;;MI $'WG M*T9.%07)Q1=,0A*P!&FJ5FK:*"3M0]6'Q1ZPF_6NL[L.\/>=M8E#)(+4!\Q> MYIRY[)P9K:1ZU!FB@77!A1X[F3'EA>?I),."Z9XL4=#-0JJ"&=JJI:=+A2RM M007W0M\_]0J6"R<>U6>W*A[)RO!*=E[+DN8%"IU+ 0H78V<27$PC:U\;_,QQI7?68#.92_EH-U_3 ML>/;@)!C8BP#H[]GO$+.+1&%\;3E=%J7%KB[?F'_7.=.NW@U(&DTD866S!%4.2B^6?K;1UV $/_ M'4"X!81UW(VC.LI/S+!XI.0*E+4F-KNH4ZW1%%PN[*/,C*+;G' F_BX-0A#! M1Y@D2554G!E,X8?)4,&5+.BA,_L"SPC?I-9P?@2^30\2#@I50_\T(70#_L'^/IM)?HU7_] M)30T^>U+KT%'^]%6.Q>Z9 F.':J91O6,3GQ\%)SZEP=BB]K8HD/L\8RTF%8< M02Y@9F3RF$F>HJ)B/E6YV<#O.FRXQ[6!*:?[/_LR..R#ZIES"-W.)TRPF-/[ M]P.W8XMK/V'GY$&P*LVI/;H=$@2UNZ &50I%L@&CF-#4.[70TK_4MR1(,$>!B]R0O)O&V\4>'PW#(+B$A]ZLYX*@ M 479&[9N>(;$\[KZ/\8;7.>)?,,9^(']=795(&L5)&]4P*T*;"KG;G06-FF% MOCN,*,5]#^WM2+- M:P'D";22IA&I>UI.^,FC;1?S9L!>&PO=V]R:W-H965T:#L4^N120X*JG=*FF)NAO&7-FBXN["=*C]36VLXN1#VS#7 M6>15!"G)LC2]9HH+G11Y/-O:(C<]2:%Q:\'U2G'[9X/2#*MDD9P.'D734CA@ M1=[Q!G=(/[JM]1&;62JA4#MA-%BL5\EZ<;-9AOR8\%/@X,[V$)SLC7D*P==J ME:1!$$HL*3!POQSP%J4,1%[&[XDSF4L&X/G^Q/XY>O=>]MSAK9&_1$7M*OF8 M0(4U[R4]FN$+3GZN E]II(M?&,;#"$LX#T\<.HM M@JEATSN?Y!R\N4/B0CKXCD?JN7R;,_(E Y"5$_UFI,]>H%_"O='4.OBD*ZS^ MQS,O==:;G?1NLE<)UYV]@#1[!UF:+5_A6\[^EY'O\B7_O=JC#;:_=6@Y"=W M#AL_=N2>LSNR746V,/"'(LO9X5P .VN&0MO$D7-0FE[3V)?Y=)[J]=C,?^GC MD[CGMA':@<3:0].+#[ZN'<=L#,ATL;5[0WY0XK;U+Q-M2/#WM?'MG8)08'[K MQ5]02P,$% @ 2V.P5L&NR0B\ @ < D !D !X;"]W;W)K&ULM99=;]HP&(7_BI5-4RM1\D'X6!9;0C]][.=- (U9&W5W1 [?L_)>6P<)RJXN)=K (5VC&9R[*R5RL]= M5R9K8%AV>0Z9'DFY8%CIKEBY,A> EU;$J!MXWL!EF&1.'-E[,Q%'?*,HR6 F MD-PPAL7#)5!>C!W?>;QQ0U9K96ZX<93C%=R"FN(8$I&/G MPC^?C$R]+?A!H)![;61(%IS?F\[7Y=CQ3""@D"CC@/5E"Q.@U!CI&'\J3Z=^ MI!'NMQ_=/UMVS;+ $B:<_B1+M1X[(PFA^ M.T4G[T\C5^D'&IF;5.:7I7EPQ/PB%UWD!1T4>$&O03YIET\AZ:*>;^7!H=S5 MF#5K4+,&UB\\XG<%4@)TT/<@=*$%MPX@_O_('WJ86V5]/V6F,]I33_Z#.>GLTEH L]%:J) MM30=6%/S"MC&H3?4[P0OEOB)X02A1#QUTQQ6F M39G#IUGZ'\.GF1OJ1L/1T=Z@W MD"C/][*C>&Z/R 57^L"US;7^) )A"O1XRO4Q677,J5M_9,5_ 5!+ P04 M" !+8[!6:B*1O(X" J!P &0 'AL+W=O]MIMKHV%8V>V2]D^_WV?PS&"M.W-B M,YE)^6(7-_G8&U@@X# W5H'B\ I3X-P*(<:O1M-K0UK'[GRC_L7ECKG,J(:I MY#]9;HJQ=^:1'!9TQR[]( &9'/Y!M@,?1F0J[?\)[@>'P%AC*N3_#DZ>&*'!^=D"/" M!'DLY$I3D>O4-\AAU?QY$W-2QPS>B1F26RE,H1OTTBV"0Q"7H% M+RMU2@;!)Q(,@O S_1_W$/G'O3@A&U-0ZD^OE,JP/]3=4Z@+>:A*M4KL M5.S7]IH-DR3U7[OD!VQ&YZW-%MZHQ1OUXMT( PJTZ4.K%:).V"3>(=LW.1\> M!HM:L*@7[$<%"HLFEH2[.]C#%^T%#Z/A#F"_S19AW!+&O83/5#$ZX_ Q8+P7 M_"S:X>LUV<)+6KRD%^]1&LH_9DOV[E1\=KX#=\"F--9G+ ME3#UQ]ONM@W_TO6YG?T)/@1UW_XG4[\BMU0MF="8TP(E!Z<)EDO5G;E>&%FY MYC:3!ENEFQ;XF(&R!GB^D-C@FH4-T#Z/V5]02P,$% @ 2V.P5O ]V6IW M @ 5 8 !D !X;"]W;W)K&ULG55=3]LP%/TK M5Q$/(&TD35) **U$R]"0QH;HV)Y-1B:O,*:F6/5H*2=4NF:69KJ96@:C:SPH%J$ M<12=A#7C,IAF?NU63S/56L$EWFHP;5TS_3)#H5:38!2L%^[XLK)N(9QF#5OB M NU]5V1B#<_*@U*.;7!>3('*" M4&!N'0.CQQ/.40A'1#+^])S!<*0#;H[7[%?>.WEY8 ;G2OSFA:TFP5D !9:L M%?9.K;YB[\<+S)4P_A=6?6T40-X:J^H>3 IJ+KLG>^YSV 0SVY W /B;4#Z M#B#I 8DWVBGSMBZ99=-,JQ5H5TUL;N"S\6ARPZ6[Q875M,L)9Z??E45(X3-\ M0PK#T-HU NBC+!,R9J>"*KAJN9??*N.SO4#"+!5BUAAU>HF5VFS3EK\CK0$;I2TE8$OLL#B-3XDFX/7 M>.UU%N\EO&CT,43Q)XBC.-FA9_X_\,3#XSURDB'ZQ/.E[_#]:%!3GG()N4NY MI)0-E%K5H(8=X>/=E5W'?>*YW:?Z-$W3- N?-OWLJ(G/AII7HM-!=/I!T267 M3.:X1W+'/-Z0#XK'>Q5?>5T?4SQ^$V!\.MJ2O*,FV0XY MW/A :]1+W[<,Y*J5MGM_A]6A-5[XCK"U/J.6V76X?S1=O[UA>LFE(3,E44;' MIZ1+=SVLFUC5^#;PH"PU%3^LJ.VC=@6T7RIJ!?W$'3#\D4S_ E!+ P04 M" !+8[!6 N(V5^$# "I$P &0 'AL+W=ODX M_?C^?0%%]P=N#BN]P!*'2?)IF<.SNE\G/7E:L=I%2> M\1PR_6;#14J5[HJM*W,!=%T8I8E+/"]R4\HR9S$KQF[$8L;W*F$9W @D]VE* MQ<]WD/##W,'.P\ GMMTI,^ N9CG=PBVHS_F-T#VW]K)F*622\0P)V,R=M_C\ M@GC&H)CQA<%!'K6105ER_MUT_EK/'<]D! FLE'%!]>,.+B!)C">=QX_*J5/' M-(;'[0?O'PIX#;.D$BYX\I6MU6[NQ Y:PX;N$_6)'_Z$"B@T_E8\D<4O.I1S M)YZ#5GNI>%H9ZPQ2EI5/>E\5XL@ !T\8D,J ]#7P*P._ "TS*[ NJ:*+F> ' M),QL[2+LVUR<(8^\ M1L0C?H?YA=W\$E9GR,>%.7EL[NH"U%4@=15(X2]XJ@IPKQ F*.69VLG72.\2 M017+MB@IRM(%6'J,"H]FL]PM<(@#S_-F[MTQB36RV:7G,J9'@\"" M-AB..L"LH4>"A358: 732!HLB >!A2VPF,1M+FODD5Q1S159N321YHJ\05Q1 MBROR<9O+&GDDUZ3FFEBY_MF!/CTW"D0_I$D+Z?\TUG@C:>*:)K;3<$63,GN4 MTY_ZN%8]ERIN<85^W+%6UO@CZ:8UW=1*=P52(I;F>P5KQ#*]9B!5/[QI"^_- M))ZT\:P)C,3#7G.6>\\O7S^@RM,Q41!..SZ&U<3CV)KM M!Y;1; 4/RN/]_2K9KTW6[W_L66[^>ZB<8L8^+A.VI4;Y2?3M&M(EB'\[N:PQ M^Z] !?^+O#VN4*-*\#!9LJDJ9EE6TC[C C+M6-93R!+:%W*)/8[T$XA37"C3?! <=(#K:U-L %KD9U"G.!&G>"! M\J0'65N=M*!.H4QP(TUP?VW2@^=Y:6*/-Y:G$2=XC#KI0=86)X'7)4[L\&ULE57O;]HP$/U73OG421L)3MB@"I%:4+5*6X?H?F@? M37(0JXZ=V::4_WZV$R) 0-M\2.[L>R_O7:)SNI'J29>(!EXJ+O0X*(VIK\-0 MYR565/=DC<+N+*6JJ+&I6H6Z5D@+#ZIX2*+HB\&YV0AY9-+[HMQ$#E!R#$WCH':QS-.D'-'9&7\:SF#[I4. MN!_OV.^\=^ME035.)/_#"E..@V$ !2[IFINYW'S%UH\7F$NN_1TV;6T40+[6 M1E8MV"JHF&B>]*7MPQZ #,X 2 L@;P7$+2#V1AMEWM:4&IJE2FY N6K+Y@+? M&X^V;IAP7_'1*+O++,YD#](@)/ )OJ%MAK;!O6C^#=?D.7)JL CFWWXB:K2 M0$4!4Z9SN18&YK9"P]44#65UZD%$/@*)2'P" M/KD,GV+>@[COX>00'MIF=!TA74>(YTO.\/VH45GW8@6\:+C!_9VJ%1/:*EM:EJCWQ9*J9A@V MB9&UGR<+:>QT\F%ISP]4KL#N+Z6=*6WB1E1W(F7_ 5!+ P04 " !+8[!6 M1>5I\WX# B# &0 'AL+W=O4 \;.Q)O,+>#;N;I-Q?S^S:<1WL M6(7VI?':<\[.F;-C3R=[(;^K%$"3NSSC:NJD6F_.75?%*>14G8D-<'RR$C*G M&I=R[:J-!)I84)ZY@><-W)PR[LPF]MZUG$W$5F>,P[4D:IOG5/Z\@$SLIX[O M'&[/DM2I]C3 ^O6!_9T5CV*6 M5,%"9%]8HM.I,W)( BNZS?2-V+^'4E!D^&*1*?N7[,M8SR'Q5FF1EV#,(&>\ M^*5W92%J .1I!P0E(/@=,#@!"$M :(46F5E9EU33V42*/9$F&MG,A:V-1:,: MQHV-MUKB4X8X/?LH-)"(O"8WL .^!?).BIPL!-<2*ZS(%Z93LK!Y@%3$)R\O M05.6*?(OW.DMS5XA]O/M)7GY_-7$U9B1X77C+8O?@Q.XAN<*=4D7>\@22 M%ORB&^\''00NEJ*J1W"HQT70R3C?R#/B!3T2>$'8EE W_!+B,Q+Z%AYTI!-6 M]H26KW^"KW2EA_:8GF1\3:Y!VN[E,9!/RXRMJ>F''IGG8LMUFP?%%@.[A6GK MWQW.(Y MK)V\3DL[V?[4TB5"[-!]6_![!=02P,$% @ M2V.P5EY$\80L @ U00 !D !X;"]W;W)K&UL MK51-;]LP#/TKA$\;T,:.DVQ%X!AHTQ7;85N0=.MAV$&QZ5BH+'D2\]%_/TIV MLPQH>NK%%B6^I_V$=7(Q(<&J7=+*J)VFDM6*#*Z0?[<)R%!]92MF@=M)HL%C-HNOA]&;D\T/"3XE[=S(&[V1M MS*,/OI2S*/&"4&%!GD'P;X=S5,H3L8P_/6=TW-(#3\?/['?!.WM9"X=SHQYD M2?4LNHJ@Q$IL%2W-_C/V?B:>KS#*A2_L^]PD@F+KR#0]F!4T4G=_<>CK< (8 MCL\ TAZ0!MW=1D'EK2"19];LP?IL9O.#8#6@69S4_E!69'E5,H[R;X80)G ) M2]RAWB+<6=/ W&BR7# '#Y)JF <=:!VD\.X624CEX!X/M!7J_3_L!0]\'TB] M@07:T#&Z0/B^5G(C_"%!)=S+QN>9"E:\Y"I1= DK$I: O2#\NCY( M]WL*:9*.+I/Q93+*8F+/7GE<]/YN.G_I&7_7K1U DEX$DO_A,9?J6*_T6*\T M\(W/\+VE509*4[[DZ74-0WA"85\Q,SJ:&;V5&9XO4!/?TY?T=MMF%M M)2B@[8$)<1D/TQ[6:[U-W)$XD7K"'O9S',,]R,?\ MEJN17;%$) ,J"*.(PV1@G;MG(]?7 !/QB\!<+-PCGL22SSL3@ +T M%=W!#.@4T#5G&1HQ*KFJL$!/1"9H9'0 %RKND@@%NE6N7KO>5[X342GN?\%#G>%^0YGE^C9[0-W#=PKT&.7Y7?-WRM3>57&Y47 M]:LK3@%N&[#>D+.A[WD]M?!L4?)ZE-=VV^TJ:DE9JU+6:E1V_YIS(M #A EE M*8L)"/3[!K(Q\#]U4AO9]&%T)G(; W<>^$KWH3*O5[:W85Q.E]IV_P3_O79MW(/_8#/@6QC4NM[-Q M!V);+LY[6^'NU5>XZRU#UW?\5>/6HSI.T%TQSEYH/E6/&)N>7*"03:DL^K)J MMNK[STVWNS)_H;\'3%/[3E-\3-Q@'A,J4 H31>F<=M1_B1?]>3&0+#KYA*DVMQSH!:JOI.%_4$L#!!0 ( $MCL%:;:3XG( ( M $($ 9 >&PO=V]R:W-H965T$82-(.*[ .0;/+LV+3ME!=/(E.LK^?)#M>!BQ]L42)Y_"0(IT= MM'FU#2+!40IE%U%#U-['L2T:E,Q.=(O*W53:2$;.-'5L6X.L#" IXC1);F/) MN(KR+)QM3)[IC@17N#%@.RF9^;U"H0^+:!J=#EYXW9 _B/.L935ND;ZW&^.L M>&0IN41EN59@L%I$R^G]:N;]@\,/C@=[M@>?R4[K5V\\E8LH\8)08$&>@;EE MCVL4PA,Y&;\&SF@,Z8'G^Q/[IY"[RV7'+*ZU^,E+:A;1700E5JP3]*(/GW'( M9^[Y"BUL^,)A\$TB*#I+6@Y@IT!RU:_L.-3A#)!.+P#2 9 &W7V@H/*!$)BR'4J@^57@@U@V>MJ+'PJ$HL_\7' M3O:H/3UI7Z5O$BY;,X$DO8$T26=@O4[[!NUL+,DLT+Z_1*N(EUQTOEU@BT5G M.'%TLH^%Z)QRJ(R6OCIM1RRTEJ[@D1G%56U#Y4+);F I=:?H?X7J!SCUF\/Q<>G[VK1%.'[K50>-K^B^GZYF9FBL+ BL' M328?7'#3=VQOD&Y#E^PTN9X+V\8-.1KOX.XK[3IE,'R \;>1_P%02P,$% M @ 2V.P5BO^JN5[ P 8@H !D !X;"]W;W)K&ULE59M;^(X$/XKHUQUHM*V>>$EL =(A=[J5MJ]K=KM[6>3&&+5L7.V4_;^ M_8V=D 8(E/T"L?/,Y'EF/..9;J5ZT1FE!G[F7.B9EQE3?/1]G60T)_I6%E3@ MF[54.3&X5!M?%XJ2U!GEW(^"8.3GA EO/G5[#VH^E:7A3- '!;K,=TY@66$>4T,=8%P;]7NJ2<6T_(X]_:J==\TQJVGW?> M/SGQ*&9%-%U*_H.E)IMY8P]2NB8E-X]R^Q>M!0VMOT1R[7YA6V,##Y)2&YG7 MQL@@9Z+Z)S_K0+0,T$^W050;1(<&@Q,&_=J@[X16S)RL>V+(?*KD%I1%HS?[ MX&+CK%$-$S:-3T;A6X9V9OZW-!1&< .]+U+K:_@L$IE3>* *EC+/,=!/&5$4 M 8\TD2)AG!$7?[F&'RY&-(6[5ZHPYQ54P[?2:$-$RL0&>O?4$,;1\PT\/]U# M[^H:KL '74&9@&?!C/[0VOB>R5*C.6Y>[:VGOD'%EK>?U.H6E;KHA+H^?)7" M9!K^%"E-]^U]C%03KF@7KD5TUN%=H6XAB#Y %$3]#C[+2\S[SCPZ0Z??9*_O M_ U.90_KO,==XIA+7%>(*AO\)HR'4_^US?L8%/7C!K-';M"0&YPE M]X5J#2G31K%5:8\)YA!*T=ZA1 D\)1H(YS(A*T[!2.P.%I$XDRU1F#G()$^I MZCP!%8EABWEPH.T8<1-U2QLVTH:_%O=] 4E5.5B\RX*\+J+9^4M;O,,;H/P@.@Q:@^TQS1NF,9G MF=XS[L[)Y5SCB[@>HTYS'3=%VHT/L%OTO"; MG.77=&M2=VN2ILRVGM?)U14G_QO;1UP:)1?%BM M?NNVSJG:N"%&8VQ+8:J;J-EM!J4[-QX<["_L .6F@#F$_T(R5\_\!4$L#!!0 M ( $MCL%9U44VA@P( )<& 9 >&PO=V]R:W-H965T<9WBA(&#P+)75UC\7$+E+<+QW<^ M-Q[)ME)FP\VS!F_A"=1+\R"TY0Y12E(#DX0S)&"S<&[\ZV5B_*W#'P*M/%@C M4\F:\S=CW)<+QS- 0*%0)@+6MSTL@5(32&/\[6,Z0THC/%Q_1K^SM>M:UEC" MDM-74JIJX:0.*F&#=U0]\O8G]/7$)E[!J;17U':^\[F#BIU4O.[%FJ FK+OC M][X/!P(_.B$(>D'POX*P%X2VT([,EK7""N>9X"T2QEM',PO;&ZO6U1!FWN*3 M$OHIT3J5_^8*T!Q]1_=L#TQQ\?%EO>1UPYDV)+I<@<*$RBOM\/*T0I<75^@" M$8:>*[Z3F)4R<$W%'A!."%?GI>OH)BAT+?R MX*O6+EYOO8YU$41VGF[@^AQUYA MDOC!X/6%+1S8PK-LK_IK,-UN!"] 3M)U >*#O&D2Q4=P8Z23',G W=REON9*TRGF)+1V8J#*#WN MY-@K"OPP/&)R#\:&&=F_L-@2)A&%C=9YL[DN2G1CL#,4;^PD67.EYY)=5OK/ M <(XZ.<;KJ=);YCA-/R+\G]02P,$% @ 2V.P5B8TQ)%) P C@P !D M !X;"]W;W)K&ULM5=K3]LP%/TK5H8FD*!Q'DU3 MUE:"L@?28!6/[<.T#R:];2V2.-A."_]^MA-"VH8,-/C0UH[O.3GW'CN]&:P8 MOQ4+ (GNDS@50VLA979HVR):0$)$AV60JI49XPF1:LKGML@XD*D!);'M8AS8 M":&I-1J8:Q,^&K! M9Q.N9G;%,J4)I(*R%'&8#:TCYW#LN!I@(GY26(G:&.E4;AB[U9/3Z=#"6A'$ M$$E-0=3/$L80QYI)Z;@K2:WJGAI8'S^R?S')JV1NB( QBW_1J5P,K=!"4YB1 M/)87;/4-RH2ZFB]BL3#?:%7&8@M%N9 L*<%*04+3XI?V@'T11=+5@N%$P,;*F4Z_O;4:GRN%#I/J/R*.,=A-U]Y&+7:X"/V^$G$'60 MYQBXNPZW5;VJHKE5T5S#YS_#]Y4S(5!6522K*@*/%6G*L2 -#*D^7LM1B+&G M\EG64]F.Z@5.SZVBUA1[E6*O5?%1%.5)'A,)4[7)U8&/*-''J$EFP=2M"3@( M/#=P-G0VA>' Q\U"_4JHWRJT=9OMHW-HK*R_I<4)>K6:%8H;HKI=[YG*=BO! MW5;!W[5"_3&#TT3MBB4DYB3\/H/D!OB?)L6MI/K9?2@R$L'04EX)X$NP1A\_ M. '^U+3[WXAL+?^@RC]XC[,0;'GA;QZ$UI UK;U*:Z]5ZW%.XRE-YT9>-7FQ M9ZWDK_7LC M,FCWK_4FK_7OC5XT<*HC4+[.577:76OG?*UM;\6V7H&GQL%YE\[!V6X*W*"_>?2:HK ? M;KAFUYI%W:F?$3ZGJ4 QS!0,=WK*=EXTO\5$LLSTCS=,JF[4#!?JA0&X#E#K M,Z9ZR'*B6]+J%63T%U!+ P04 " !+8[!6+./;5.(% ".)0 &0 'AL M+W=O.@:2 M:+==8-T:\5X>BC[0\M@F5A*]))7$0#^^)"5+IB,S4<$ ]4.BVYP9'0Z'/!3' M#Y1]YQL @1[3).-7G8T0VW>>Q^,-I)A?T"UD\LZ*LA0+> MZ/L#+\4DZTS&^MJ,3<8T%PG)8,80S],4L]T-)/3AJA-T]A?NR'HCU 5O,M[B M-JJ'Q'OV#?GGY,@O,X98FW\A2 M;*XZPPY:P@KGB;BC#[]#^4)]A1?3A.N_Z*%\UN^@..>"IJ6QC" E6?$?/Y9$ M'!@$O1,&86D0'AL,3QAT2X/N2SWT2H.>9J9X%C!E]0$P]+='4@293 M6\O7)YEJ][E@\BZ1=F+R!Q6 1N@<1; 0Z$T$ I.$H\_P*'*T^&6<4:[F.]":V UUMV@?SN M&0K]L-L4STO,PY/FD=T\@O@"=0-M'EK>IELQW]5XO1-X4QQOY"6V0UB@^6[+ MB*(]WF0TH6L"''W ,4F(V*&_II N@/W=$/.-U83[K]RY&__XV]^T.*'+DV*.I7%/4=IQ_Z!QF\HC\7"5EC5;ZY-4>M M@;1EV"58Y C,:(!!U0 #:P.H@GN&ONF!"9;H^AZ8'&C1QTR =";0'1;0Q*85 MM2V;!=CH(%_]"W_8'QF_HZQU%(!!VF5%VJ65M!FC*>&7HZ78H"D6 M.5.I*B<2LLJ3!!5E.D X6QI7NH?9_!M)$IGF*4EVZ!9OB<")A,ID*\B)C;"F MM#7*MHW@$BQR!&:TSK!JG:&U=>;Y@K*EK!$JH8O\EF,_R=;H!B>J<#11:85L M2^7P2?T=])LJ[_//&02,*@)&S_9IV8.Y8+E*H3.S-Y^AN=#4S(#%\K9,M"9" MK"[:$C)J[."7U@[N* "#P<"O)Z1^.PZO$RE.]+ C90Z:X9WNG1&L@#'98R69 MA"[1&SW9;)JFWM@=MF7TF?"#(4KUM+>I<[J*Q*3V8*X?M*-VBA])FJ<'%--5 MG;-1#JJB%DRKM"VHYV?[!&XDVQI":[(+M*&1OX.C?'7ETF0UK%D-_W=CDGQR M2C+==K9ARAYYZ\9PB1:Y0C-;K59?@5U^.2G5=A^M^>TV)+L_/,[VUQ!60:VL M KNT.LIV>[*[FF[98VK-LTNTR!6:V1ZUC OL.NX_S;GLF*WY[#^9386-LRY7 M;DVJ:L$5V!77'6S+$4P-2*6QL> MSG> &?K, /-\C[]?MXEDWY#M,6,0@VZ9D7^^Q+N]/+$FOE/%YQ0MJW*QI>NU=JA6]/E$BURA6;26NN\T*[SVGQ4L$.UIC%\4GN# M8;>A]KIR:S)4:ZK0KJD^T6Q]_AE8>G(^90=HS4OW%"^-(Y,KYR8[M7(*[[JTUE4XUD2LTD^E:$X5V3?2;_",O+>[:4UQOVDMMM<[ MSM+7$$EA+9)"NTAJDZ7EZJ$U2YU^KG**%KE",YFN559H5UG.LM2I;BK1CK\8 M!,=9ZE00>0<;6%)@:[T1B*.8YIDH]K)45ZO-1M=ZBXU7/U[L5)IBMB8R3Q-8 M25/_XE)V)U9L_BE.!-WJ[3 +*@1-]>%&3B:!J0?D_165T_KR1#FHMF!-_@50 M2P,$% @ 2V.P5N!R+V^+ P CPP !D !X;"]W;W)K&ULK9=M;]LV$,>_"J$610LTD2C9LI7:!EI[10>L0Y"LVXMA+VCY M;!.52)6DXV:??D=:462+UM*'-Y9(WAU_?_*HHR=[J3[K+8 A7\M"Z&FP-::Z M"D.=;Z%D^E)6('!D+57)##;5)M25 K9R3F41QE&4AB7C(IA-7-^UFDWDSA1< MP+4B>E>63-V_@T+NIP$-'CIN^&9K;$B%:#G1PQB&N'>*G.B2U@UNY\$#F9"V8 M8;.)DGNBK#5&LR]N;9PWJN'";N.M43C*T<_,?I<&2$8NR *6YN$QEV4E!0BC MR8,SXSY]M* M79(H?DWB*$X\[O-^]P7DER2ASCT^=@]1?;,$<;,$L8LW.!/O/1=,Y$ *P'0@ M;;X8_S#!L<0VBZ(2]:Y-D8S_ZH$$?]**[I*O8/5L6 M0%X\&\>4OL%O0L$,K+!?F?LGT0^Z],,.?M$J]TQ7*8!G@+U*#N()B]>$;3 MZ(VW,/^D:,>R'PLU[:_4/ZENU+/\3^'P6)VO'/2Q:M/^LOU]GX$Z:/L&$4== MY*Z5IT"$K=NBO:I_9&K#A<93L4:WZ'*$DM7A]GMH&%FY"^12&KR.NMP[Q<;*1ZE%G M (:\Y*+04R'C=X:$YO*0LI'._FRFCJ>=00"EL:& M8/AXADL0PD9"'T]M4*=C6N'V^"WZ59T\)K-@&BZE^,E7)ILZL4-6D+)*F%NY M^0QM0J&-MY1"U[]DT^[U'+*LM)%Y*T8'.2^:)WMI"[$EH'2/@+8"6OMN0+7+ M.3-LEBBY(ZQ?%ZJ4^+18T(].B(/=W-R>'#T;Q@7 MJ]"5@G:EH'7<8%\IX,40GY)<%B;K]=7HHUIO_^[/LR@,$_>Y!SKJH*-!*/*, M)#08H#8!PBUJ&,3]U*"C!H-4Y"%U% U0@QWJ:#SJIX8=-1RD(@^I03Q #7>H M--Y#C3IJ-$A%'E(C;X :[5)]OY\Z[JCC0>I]!M@D4P.J#SC> 7K]N+C#Q<,X M:9@@ K _D9*]VF.HCTE:'T1HUGLSCWWP;GO5^:C^#;.-O'VX]'__/=K5YK[ZUKIM8Z1C]J^8J:"9&EG7[74B#S;P>9GA]@K(;\'TJL06W$]O1NPMY]@=02P,$ M% @ 2V.P5M[J9"LS @ L 0 !D !X;"]W;W)K&UL?511;],P$/XK)S.A38(E3;N"1AJIW8;H0V%:-WA /+C)M;'FV,&^ MM.7?8SM9*-+:E\1GW_?==^<[ISMMGFV)2+"OI+(35A+5UU%D\Q(K;B]UC_>9*EN2 J%]P9L4U7<_)FAU+L) M&["7C0>Q*^.LJ&T$H,2?/P-UOBS?<$NGRO/EVMIPQ=VK>]XR"!O+.FJ SL%E5#M MG^^[.AP DN0((.D 2=#=!@HJ;SGQ+#5Z!\9[.S:_"*D&M!,GE+^4)1EW*AR. MLJ^:$ 8QO(:JO6I?L_-;)"ZDA4?<4\/E!9R!4/!8ZL9R5=@T(J?! M,T5Y%V_6QDN.Q!O"0BLJ+=RI HO_\9'3WB>0O"0P2TX23FMS"7'R#I(X&<+3 M\A;.SRY.\ [[P@P#[^@([UP1&A7*P"5\J]&T)?FYP&J%YM=KJ9]D].-U;6N> MXX2Y^;%HMLBRMV\&X_C3";VC7N_HI-Z[?:T-P9)+?/5:6O0XH/VD;K,XC;:' M :.#+JK0;,*L6,AUHZAMJ'ZW'\=IVX7_W-M97G"S$G*ER75X6);N24'C'=SY6KN^[ P?H'^DLK]02P,$% @ 2V.P5@A? MFD#S P 9A !D !X;"]W;W)K&ULM5A=;]LV M%/TKA%8,#;!$(F7)=F8;R$>SY2%M$+?;P[ '6KZVB4JD1M)V^^]'RHID6921 M NI++%+W'IW[01W=3/9"?E4; (V^92E74V^C=7[M^RK90$;5E)9(;;.,RN^WD(K]U,/> MZ\8+6V^TW?!GDYRN80[Z2_XLS6L*+;5+^(_9]0!A19O$2DJOB+]J5MX*%DJ[3(2F?# M(&/\\$N_E8DXC1[YH3ELDB_1 ^.4)XRFC?T' M*3+T KF0FBY2>/55QN&1)R(S.YIJ*/#>WX.F+%47YN:7^3UZ_^X"O4.,H\\; ML564+]7$UR82R\=/2M:W!]:D@W6(G@37&X4^\"4LF_Z^R4"5!O*:AEMR%O F MEU?N+>YAX4[.T FKJH0%WJ"K*N;\2M@!WP):V5QO.5VM6,I, M4I=E6X!T)NX '!? ]@SO9B$A8T-J=QQ.VXK$.(XKJP;K0<5Z<);U_'LNF4*? M(=EPD8HU R?# TAT].P!CD_XM6TP)H&;7E31B\[2^T,*I5 NQ8J9KDS-XL)% M+W+1PR?\'$91,';SBRM^<1_IBQVI&9_0:]L,@]#-;EBQ&_XH._3/$V0+D/^Z M:)Y%L^)TK7*:P-0SZJ- [L";_?H+CH/?7:>O)[!&X*,J\-'/.HNC=JG&41"< M%,MA-<11Y"[7N&(][J.9QHYF:C6[PV@4#]S\<% +3]#'<2Q1HL:K*CQM>(=5 MB$/2P?%(''$?62Q1&ADJ=*3)T6$5XXZ7!B8U1_(6CA_LAY$4G"7GS^5YM!\] MF'VA-6.O91+_-)TLD1O5(,.64#K,Q@'&'46KE1+W(I6XK8-1W*+H, JZ&-9B MB7M12]Q60AR1%D6'53@<=G"L!1/WHIBX+8=1V*+8-AK$75FL11.?5\T[(] 7G^=/8JFWVA-8.OA1.?5\ZWEJG6;O5_:.)S;RAUL4@JU BMEP?II9JMQJ6;XH1\63_ MU@[1Q218PQPF\"1AJ#PLM\F(N7 AM7I/%Y0;H$J0U M,/=7PLR&Y<(^H/K7PNQ_4$L#!!0 ( $MCL%9@QF,830, .$+ 9 M>&PO=V]R:W-H965TCBJU@!OIK=2?- MSFU9%KR 4G%1(@G+L?..7$Z)9P&UQ3<.&[6S1M:5N1"_[.9V,7:P500YI-I2 M,/-X@"GDN64R.GXWI$[[GQ:XNWYBOZF=-\[,F8*IR+_SA<[&3NR@!2S9.M?W M8O,!&H<"RY>*7-6_:-/88@>E:Z5%T8"-@H*7VR=[; *Q R#T",!K -[_ OP& MX->.;I75;ETSS28C*39(6FO#9A=U;&JT\8:7-HTS+L,H KEAN .:J+\.P: M-..Y.C(F^9&*M6+E0(U<;-ZP8-VTD7VTE>T M:^1AS^^!3X?AUY!>()_4<&\?[IK@M1'TV@AZ-1\]PO>Y FFB4JZ,6ZDH )WE M0JGS/K^V1&%-9-^OAPDA(:5&Q<.N_AXS3 FEK=F>3K_5Z0_JO-U5A^9@L@E( MLT?H3<&6*]C1D 0T\ ^4=JUB&H1)OU#:"J6#0F=_*LD5^@)I5HITY'K2.!Z>JI* 3 M>.J1A!RDIVOEAW$4]*V M8TA1\G2XC ;)GEM&)R+;\SMN_8Y/549Q)^Y!'%!\D)VN%8T"[TAVDE9EE#H5TG0Z9AJE:5CHL\Y #E;2,-US2^E4 M;/O.[\P'Y%35U##MO<9!1 Z_2GUF242C(VGZUX?)<"-^7D61;I>-*8D/M7:M M$HP/.[&[,W_9X?*I3#TL#P161\E=MY&PO=V]R:W-H965T9 M;2"Q,ZQ TAA-NV(8]H*6SC91BO1(^B' /GR/LJK8D<+6GM_8),7[\WX\/AQ[ M:ZF^Z#F (9N""]WWYL8LKGQ?9W,HJ#Z7"Q#X92I500U6U&#VPV-[;!'_06= :/ M8#XMQ@IK?JV2LP*$9E(0!=.^=QU>#PF/,!.J82CY9Y:;>=^[\$@. M4[KDYH-<_P$54&+U,LEU^4O6V[XI=LZ6VLBB,D8/"B:V_W133<2.0=AYQ2"J M#*(?-8@K@W+F_*UG)=:(&CKH*;DFRO9&-5LHYZ:T1AHF;!@?C<*O#.W,X+TT M0,*0_$J&LBB8P0@93:C(L2X,$S,0&0--WHS 4,8U^0@;LZ3\+5I\>AR1-S^_ M[?D&';%R?E8->K,=-'IET.N%.B=!=$:B((I;S(=N\Q%DYR0.2_-HW]Q'_'H. MHGH.HE*O\XK>HT%>JO(2^W9C0.20D[&2^3(SY#-5B@KS1*ZS3"%Y&^Y6/RWU M[<99#;I1' 1!SU_M8C6[I9?!;K<]]^/:_=CI?N47P3U-;L6**2EL%+'E3FJ] M'\Q*^_L>B@FH M?]I<*FR.9X^ MY&'"V8S:$ZV--VF$(DTZ<=A<6<[1CF1):Y;T4)8S8B29 !E3EI^1OX J\B!: M%UO:(.QTTK3;)'3Z<"1AMR;LGH#PXUJV$78;A%'0"9,FH=.'(PDO:L(+)^'H MX+[?,5/%$HMTPC@S3VWHEXWX)=V6 MZ#F'/1(J#)YO\>"'XT?^(_=,L&)9.$/J5CPTIJ=2V^??R6)")_^+F^X)[[DJ MT$1.R1B_L@F'\D)LG8OPNW>>VX%C 9]3E-"=H[P,,-U\/\!.Q8,#?"*U??[G M'"=T)SG_-\#-E"6Y:&YBMQ.'0OH[:;E]$]U3-6-"$PY3E _.N[C>U/:9L:T8 MN2@S]8DTF/>7Q3D^S4#9#OA]*C%;KRHV^:\?>X.O4$L#!!0 ( $MCL%:[ MB P[(0, /P* 9 >&PO=V]R:W-H965TH[_-K:69^Q3)C&7+%! >)\X%W%IZ.>];?.7QEN%(;8["9 M3(7X92>7LX$7V( PQ5A;!FH>#SC"-+5$)HS?):=7;6F!F^,G]@N7N\EE2A6. M1/J-S70R\$X\F.&<+E-](U9?L,RG:_EBD2KW#ZO2-_ @7BHMLA)L(L@8+YYT M7>JP 2!D#X"4 /)20+L$M'< )M)Z0*<$='8!G3V ;@EPJ?M%[DZXB&HZ[$NQ M FF]#9L=./4=VNC%N#TGMUJ:569P>G@E-$)(X -<\EAD"'=TC0J.(M24I0KN M<*V7-'W?][79S6+\N&2."F:RA[D-$\%UHF#,9SC;QOLFRBI4\A3J.6DDO,!I M"TC[&$A VG!_&\'1V[JX1J^AF7R_VD,3-=.X.QX#%+&;5OYC%0#1!S7:T.21859">.S%Z0 M#\.@1<*^_[!9E_\X;:G?J=3O'$A]<[N9NXL_\XN8H9!&<4;31O4; WFM^H0XMQL%;0^FC,BBUZK MF&B1NV9B*K1I3=PP,>TI2NM@UN?"-!3EQ&Y0-;S#OU!+ P04 " !+8[!6 M5Q X:M8" "&!P &0 'AL+W=O'3NS':#[ZW=VTHR&P/8" M_G'?\^5VSHQ= M\">C@JYA >:EF"N<^8V7E.4@-)."*%B-O=O>S6QH[9W!=P9;O3OO672*[=+]G6MH%'DE(;F==B),B9J/[IKL[#G@#] M= O"6A"V!?$1050+(A=H1>;"NJ.&3D9*;HFRUNC-#EQNG!JC8<)^Q851N,M0 M9R9/T@#I1>22W.<%EV\ 9 H"5LR0.:="X\9,YH44((PF\WV$A:2#G MM?D%.;\#0QG7%ZAY6=R1\[,+.$1O(@\ M2F$R3>Y%"NE'O8^A-O&&[_%.PY,.;PMU18+P$PF#,.K@F?V//'+R\ 1.U*0_ MW@)*V]/BZG"DRI MA,LSWC="M0;3"3HX@+@,@[A%VF'4N[[N1ATVJ,-_)K8 Q63*DJ8$CA7L\+ < MXV$+LL-F$+08_;V6EH-:NTZO\=A2F.JV-ZO-8W+K>FAK?8J/3/4F_'53O5"/ M5*T9E@F'%;H,KH:8-E5U_6IB9.$:YU(:;,-NF.%#"&ULC57?3]LP$/Y7K(@'D!A)D[9LJ*U$"]/V %04MF>37!,+ MQ\[LZP_VU^_LI%GI0K67VG>^[\MW9]]UM-'FU18 R+:E5'8<%(C551C:M("2 MVPM=@:*3I38E1S)-'MK* ,\\J)1A'$7#L.1"!9.1]\W-9*17*(6"N6%V59;< MO$U!ZLTXZ 4[QZ/("W2.<#*J> X+P.=J;L@*6Y9,E*"LT(H96(Z#Z][5;.#B M?< / 1N[MVM7YWQ/1L'D1,$$E)T#)R6-"<#BYUPBLE[!/[+:LI'X#8%-0L!3(YI(K2P?W]);F8(3. M1-H>SK1%]@BISI7X#1D3BES*:BDRCF0OD!:Z;;1,+]E#!8:[:[/L] :0"VG/ MB/EY<<-.3\[8B8,_%7IEN5^:"1?$YBZ,XZ= S^Q]XXN'Q$3E)>TF)Y^M_P+>@5RY4 M?LYRJK[ADE&9&,_H.0B+KK!K8+"EQK;06;V:?>C975NO)[U1N-[/YUC$.\G] M5G+_J.0'+,#L1)TS!=@EK.88['^V/SR0UA$S^-(M;M"*&QP5]Z21RRX]@W_+ MT+\\T-,1,XP.](1[#5F"R?V1&!9TE:E[OOD$E9] \T4\D^:7;*I: MQR+12BJ>5V!4D*>LO-+':AVV *[_"L"K -Y; >T*T#9&2V7&UH@J&O8%WQ"A MJY%-#\S:Z29E.<:($/DT1I\([KH"X/CDEEU&TRE<951"3+RH!088\QYV1 MZ,C60#YS*=]:=C0"1=-,'B-@-AF1HX-C47I9B!9QO!/B.5Z[ 3[<#Q]!U")MU\"]7;B-:U8OG%B!&42U\5LSO@G1H>;734:+9D[AEF_9NOP],SI!7U[O>VGHZVWMU;^?'37[13GX9YM>DN60-=M2<^5WOA>B&,L_I^4&S:+\6 M[>\5/;N[F5Z/R&1Z.;V>-*G;"]Y:-I([T2V MXS2HG09[G5[G1<:? ,@<&"Q2A2=EF=76EB*''WJ>ZUZ066O2.B$,SWJ^((H^ M-JU,T)";X_=Z+W+[:]F.FT[MIO.FEV2<44:^WT(^!_&C2>5>FG_-[YW(=AQW M:\?=_YM?]X]3P'7<%^'MKRE]V%L]0O?G6RJ6*9,D@P6BG%87LQ=ESRLGBA>F M;H/C_ W4$L#!!0 ( $MCL%8&PO?N]/(P?N* 4Q('1?O/$#WKX+H6PZ33?6DW_-@*>>(Q1KL(T&R6 M+1,ZCAPWZS8>%DINER\A/F#5:RI&9$(%GVH.K(*67*Q]N >!F1)*1\;N MFTW7A4C]X.&N[\&6-CHEETJ[W#Z#_SMMAA\ FQX8Y$*T!GO$!\;#BAK#M+RR M'3?8!1]!4=.^75?6X5S3=;?7)UN"N]DD4Z5SIMLT7;()C8>"%6!'\_D"[D95 M,8#&J-(VQIKXJ=?>O KLFV:0TU32_C.Z"_ MJ^:U=V4[+]*-*GZOS.>EG8YT?2A0=JU9P5>NORI: YAZ%U>G5276GP2?RY+Y MR3\[X7A(-[QHH31_L-F@5&8VP#2)[IDV?+8;^:5I=FT/LM9OLOP63Z5LP^3IK,FZ. MG9VS;>]D:Z,1O$&,R'=X'Q';I-%TR87ALNDM>)XS^>B L_*&3NUKXIZ^'9^S M@BZ%N6W!$=FVO[&<+\NL'74-"]&,VK:_PO2Z:?OZ8G-QF;,5RR=-5\^GKAG9 MALW:7$ X1*[<%48PCL?""&!8'LP!QO$L+,__-)\!.A^/8=X&062 <@8HQ[-" MR,1]L#QA3F:O\$RS+$G2%%O1R23H8(*M6YK"-ZR&>0,&E@-V!D67BWL3S P'8!JQW('\X#-17F) GL*N8- M>X)Q),LP!&HQ7*-IBJQ."I_P_F!/29)D61@!+.P@23 $GD8:_G8Q_ U!+ P04 " !+8[!6EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( $MCL%9G+J]&D00 !,E M / >&PO=V]R:V)O;VLN>&ULQ9K;;N,V$$!_A?!3%NC6UBTWK!=H;FV M- GB(*\%(],QL13IDE0N^_4[I.MFN(T&?3']9(F2J:.AR#.D].7%V&^/QGQC MKYW2;CI:>K\Z'H]=NQ0==[^:E=!P9&%LQSWLVJ>Q6UG!YVXIA._4N)Q,]L<= MEWKT]+>CX==]BR=?)1*^K?I*&XK,6*=U+*3 MW\5\.IJ,F%N:ES^,E=^-]ES-6FN4FHZ*]8$'8;UL_U,\"Y#W_-'%$L\?[SB M3$?[$ZAP(:WS\8Q8/P?&9P$GK_=Z;RZD\L*><2]^MZ9?2?T4JH&[&*/;B''8 M_*Z#>&S_3QC-8B%;<6;:OA/:K^-HA0J VBWERHV8YIV8CC:GL-_TG)UK#T%B MEWI=%9P;[A0N?3E?W[4'7!1#>RSA@+V<1_#M09["OE%R#E>?LUF "']PS"S8 MS4I8!%D2D.7.($]-MT*0%0%9980\X8KK5K#XF#JV=]HCR)J K'<(^5>)(!L" MLME=ZD=U(+YQ#@ M(0%XF &P!, 3[F0,WJT5#O[S\Q!Y1# >96"L@/%.M'$X;UO3PW"NGP V'<F/?,!DEEF++9HED MAT &?0(2!__V"[L%O7C&0_;S-\:DU%)LV2T1\P@PS\2CQU"42HHMNV0]3$^ M:B:>8LHXD"=2*BFRN"3()'0(Z=>Z"ZT;.K/$F)10BAQ&*OZ6A( MJ:3(X9(BR.2\6RGS)@0[$5HLI(^]!:?;E$O*'"XI@DQ =GW7JYCEW/CE>CC$ MF)1;RAQN*8)<+KBT[(&K/N8X%U)#8HL?R9*1PR[N9V1Y,5I5PGS ?)94R MAU2&%)U,"DK*,&4.PPPI.L6D#%/F,$RBZ \;G/)-F<,W0ZY.(TD9I\QAG(VK M/PPB)9HRBV@&I,WV,"9EG'*7QDG:NJ*,4^W2."DF99PJBW$^G%"SO3.!,2GC M5+F-_'J>XXQR16S'.)!F/]LL/-7J-0ET:3$4^403X(YZU:?X2&57HJPLH(Q*?E4.>238.)Q\PYC4O*I4Q:JDU9J,YA MH303QML8D[)0G<-"@]EPTNCDFYL<%GK/AE.C*YP6UY2%ZIP+;)N?\);.Z+!@ MA#$I"]4Y+(0P$U6RJ5,HN]%7AL\WW_1LOD?Z^@-02P,$% @ 2V.P5KP!UL'@ 0 [" M !H !X;"]?Z)0A&.14&#YE36V/+UW_B397O^DG9MV7:' MO-GV>7+<[PYYT6Q*Z1]"R,M-VK?YINO3X7QDU0W[MIR7PSKT[?*]7:>@T^DL M##]G-(_SGS,GKZ<^_65BMUIME^FI6W[LTZ'\,CA\=L-[WJ14FLEK.ZQ3633A MN+ONSN&RD9OSY&;R_+9HAN"X(M!&(+DBT$9@NB M+01J"[(M!&X+PBT$<@O2+01V"^(M!'HKZJT$>BOJK01ZZ^AAFT!O1;V50&]% MO95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]#O8U ;T.]C4!O0[V-0&\; MO2PAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#; M46\GT-M1;R?0VTD4#OB'I' KTCZAT)](ZH=R30.XX^5OZGWKF<=BE?>[[7>/W_I+JYNZ:OPX681@'QCS M^8)J[5-CJ8DC,^-J'>)?-V=6YTL])R8&@R'+31.H"?W0UD@FHR>:Z545>L^; M>-N7IADGCBJ?]!YW$]NL<:*MKE/MPHNNXRRVJ9@/VXI\>K[$B1[-;%;F5)A\5<. M=.$71*&NTEW1F_/)(>XP[7[YU?E=F7.!<>;4&>OCB3FZ/.YP).WJOHV%R(7R M_",>$V/IJY^/VM,NJ/AE=MS>#^.6W7EXUEVNW^.O9WRL?V$? J0/"=*' NDC M ^EC"-+'+4@?=R!]W(/TP0&UL4$L! A0#% @ 2V.P5DS,=VGN *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ 2V.P5IE&PO=V]R:W-H965T&UL4$L! A0#% @ 2V.P5I,'FX P M! XPX !@ ("!%PX 'AL+W=OQ*Y$O@( !H' 8 " M@7T2 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 2V.P5KG_4YS- P (Q$ !@ M ("!5!P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ 2V.P5@TJCPT* P @08 !@ ("!7"X 'AL+W=O M&PO=V]R:W-H965T0Z !X;"]W;W)K&UL4$L! A0#% @ 2V.P5OALT[CQ" K18 !D M ("!'40 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 2V.P5I@,_E0& P &PO=V]R:W-H965TM? M !X;"]W;W)K&UL4$L! A0#% @ 2V.P5G6U MV\+6"P 51T !D ("!;V< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2V.P5G'(_+00 P , < !D M ("!'G\ 'AL+W=O&PO M=V]R:W-H965T2% !X;"]W;W)K&UL4$L! A0#% @ 2V.P5K+=7:"L @ W@4 !D ("! M5HH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 2V.P5OSRF1'3 @ _ 4 !D ("!@I, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2V.P5L&NR0B\ @ < D !D M ("!+:< 'AL+W=O&PO=V]R M:W-H965T6L !X;"]W;W)K&UL M4$L! A0#% @ 2V.P5@+B-E?A P J1, !D ("!DZ\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M2V.P5EY$\80L @ U00 !D ("!\+D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2V.P5BSCVU3B!0 CB4 !D M ("!(LP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 2V.P5M[J9"LS @ L 0 !D ("!YM@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2V.P M5M0U/G>) P ^ T !D ("!_N( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2V.P5J&!.4F8 @ 1 8 M !D ("!(^T 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ _ #\ ,!$ !( 0 ! $! end XML 70 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 71 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 72 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 105 229 1 false 41 0 false 8 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.sypris.com/20230402/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Statements of Operations (Unaudited) Sheet http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited Consolidated Statements of Operations (Unaudited) Statements 2 false false R3.htm 002 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.sypris.com/20230402/role/statement-consolidated-statements-of-comprehensive-income-unaudited Consolidated Statements of Comprehensive Income (Unaudited) Statements 3 false false R4.htm 003 - Statement - Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited Consolidated Balance Sheets (Current Period Unaudited) Statements 4 false false R5.htm 004 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited Consolidated Statements of Stockholders' Equity (Unaudited) Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Nature of Business Sheet http://www.sypris.com/20230402/role/statement-note-1-nature-of-business Note 1 - Nature of Business Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Basis of Presentation Sheet http://www.sypris.com/20230402/role/statement-note-2-basis-of-presentation Note 2 - Basis of Presentation Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Recent Accounting Pronouncements Sheet http://www.sypris.com/20230402/role/statement-note-3-recent-accounting-pronouncements Note 3 - Recent Accounting Pronouncements Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Leases Sheet http://www.sypris.com/20230402/role/statement-note-4-leases Note 4 - Leases Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Revenue From Contracts With Customers Sheet http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers Note 5 - Revenue From Contracts With Customers Notes 12 false false R13.htm 012 - Disclosure - Note 6 - (Loss) Income Per Common Share Sheet http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share Note 6 - (Loss) Income Per Common Share Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Inventory Sheet http://www.sypris.com/20230402/role/statement-note-7-inventory Note 7 - Inventory Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Property, Plant and Equipment Sheet http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment Note 8 - Property, Plant and Equipment Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Debt Sheet http://www.sypris.com/20230402/role/statement-note-9-debt Note 9 - Debt Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Segment Information Sheet http://www.sypris.com/20230402/role/statement-note-10-segment-information Note 10 - Segment Information Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Commitments and Contingencies Sheet http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies Note 11 - Commitments and Contingencies Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Income Taxes Sheet http://www.sypris.com/20230402/role/statement-note-12-income-taxes- Note 12 - Income Taxes Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Employee Benefit Plans Sheet http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans Note 13 - Employee Benefit Plans Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Accumulated Other Comprehensive Loss Sheet http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss Note 14 - Accumulated Other Comprehensive Loss Notes 21 false false R22.htm 021 - Disclosure - Note 15 - Fair Value of Financial Instruments Sheet http://www.sypris.com/20230402/role/statement-note-15-fair-value-of-financial-instruments Note 15 - Fair Value of Financial Instruments Notes 22 false false R23.htm 022 - Disclosure - Note 4 - Leases (Tables) Sheet http://www.sypris.com/20230402/role/statement-note-4-leases-tables Note 4 - Leases (Tables) Tables http://www.sypris.com/20230402/role/statement-note-4-leases 23 false false R24.htm 023 - Disclosure - Note 5 - Revenue From Contracts With Customers (Tables) Sheet http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-tables Note 5 - Revenue From Contracts With Customers (Tables) Tables http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers 24 false false R25.htm 024 - Disclosure - Note 6 - (Loss) Income Per Common Share (Tables) Sheet http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-tables Note 6 - (Loss) Income Per Common Share (Tables) Tables http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share 25 false false R26.htm 025 - Disclosure - Note 7 - Inventory (Tables) Sheet http://www.sypris.com/20230402/role/statement-note-7-inventory-tables Note 7 - Inventory (Tables) Tables http://www.sypris.com/20230402/role/statement-note-7-inventory 26 false false R27.htm 026 - Disclosure - Note 8 - Property, Plant and Equipment (Tables) Sheet http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-tables Note 8 - Property, Plant and Equipment (Tables) Tables http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment 27 false false R28.htm 027 - Disclosure - Note 9 - Debt (Tables) Sheet http://www.sypris.com/20230402/role/statement-note-9-debt-tables Note 9 - Debt (Tables) Tables http://www.sypris.com/20230402/role/statement-note-9-debt 28 false false R29.htm 028 - Disclosure - Note 10 - Segment Information (Tables) Sheet http://www.sypris.com/20230402/role/statement-note-10-segment-information-tables Note 10 - Segment Information (Tables) Tables http://www.sypris.com/20230402/role/statement-note-10-segment-information 29 false false R30.htm 029 - Disclosure - Note 13 - Employee Benefit Plans (Tables) Sheet http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-tables Note 13 - Employee Benefit Plans (Tables) Tables http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans 30 false false R31.htm 030 - Disclosure - Note 14 - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-tables Note 14 - Accumulated Other Comprehensive Loss (Tables) Tables http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss 31 false false R32.htm 031 - Disclosure - Note 1 - Nature of Business (Details Textual) Sheet http://www.sypris.com/20230402/role/statement-note-1-nature-of-business-details-textual Note 1 - Nature of Business (Details Textual) Details http://www.sypris.com/20230402/role/statement-note-1-nature-of-business 32 false false R33.htm 032 - Disclosure - Note 4 - Leases (Details Textual) Sheet http://www.sypris.com/20230402/role/statement-note-4-leases-details-textual Note 4 - Leases (Details Textual) Details http://www.sypris.com/20230402/role/statement-note-4-leases-tables 33 false false R34.htm 033 - Disclosure - Note 4 - Leases - Lease Expense (Details) Sheet http://www.sypris.com/20230402/role/statement-note-4-leases-lease-expense-details Note 4 - Leases - Lease Expense (Details) Details 34 false false R35.htm 034 - Disclosure - Note 4 - Leases - Supplemental Cash Flow Information Related to Leases (Details) Sheet http://www.sypris.com/20230402/role/statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details Note 4 - Leases - Supplemental Cash Flow Information Related to Leases (Details) Details 35 false false R36.htm 035 - Disclosure - Note 4 - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details Note 4 - Leases - Maturities of Lease Liabilities (Details) Details 36 false false R37.htm 036 - Disclosure - Note 4 - Leases - Information Related to Lease Terms and Discount Rates (Details) Sheet http://www.sypris.com/20230402/role/statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details Note 4 - Leases - Information Related to Lease Terms and Discount Rates (Details) Details 37 false false R38.htm 037 - Disclosure - Note 5 - Revenue From Contracts With Customers 1 (Details Textual) Sheet http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual Note 5 - Revenue From Contracts With Customers 1 (Details Textual) Details http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-tables 38 false false R39.htm 038 - Disclosure - Note 5 - Revenue From Contracts With Customers 2 (Details Textual) Sheet http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-2-details-textual Note 5 - Revenue From Contracts With Customers 2 (Details Textual) Details http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-tables 39 false false R40.htm 039 - Disclosure - Note 5 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) Sheet http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details Note 5 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) Details 40 false false R41.htm 040 - Disclosure - Note 6 - (Loss) Income Per Common Share (Details Textual) Sheet http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-details-textual Note 6 - (Loss) Income Per Common Share (Details Textual) Details http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-tables 41 false false R42.htm 041 - Disclosure - Note 6 - (Loss) Income Per Common Share - Reconciliation of Weighted Average Shares Outstanding (Details) Sheet http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details Note 6 - (Loss) Income Per Common Share - Reconciliation of Weighted Average Shares Outstanding (Details) Details http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-tables 42 false false R43.htm 042 - Disclosure - Note 7 - Inventory - Inventory Components (Details) Sheet http://www.sypris.com/20230402/role/statement-note-7-inventory-inventory-components-details Note 7 - Inventory - Inventory Components (Details) Details 43 false false R44.htm 043 - Disclosure - Note 8 - Property, Plant and Equipment - Property, Plant and Equipment Components (Details) Sheet http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details Note 8 - Property, Plant and Equipment - Property, Plant and Equipment Components (Details) Details 44 false false R45.htm 044 - Disclosure - Note 9 - Debt (Details Textual) Sheet http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual Note 9 - Debt (Details Textual) Details http://www.sypris.com/20230402/role/statement-note-9-debt-tables 45 false false R46.htm 045 - Disclosure - Note 9 - Debt - Debt Components (Details) Sheet http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details Note 9 - Debt - Debt Components (Details) Details 46 false false R47.htm 046 - Disclosure - Note 9 - Debt - Maturities of Equipment Financing Obligations (Details) Sheet http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details Note 9 - Debt - Maturities of Equipment Financing Obligations (Details) Details 47 false false R48.htm 047 - Disclosure - Note 10 - Segment Information (Details Textual) Sheet http://www.sypris.com/20230402/role/statement-note-10-segment-information-details-textual Note 10 - Segment Information (Details Textual) Details http://www.sypris.com/20230402/role/statement-note-10-segment-information-tables 48 false false R49.htm 048 - Disclosure - Note 10 - Segment Information - Financial Information From Reportable Segments - Income Statement (Details) Sheet http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-income-statement-details Note 10 - Segment Information - Financial Information From Reportable Segments - Income Statement (Details) Details 49 false false R50.htm 049 - Disclosure - Note 10 - Segment Information - Financial Information From Reportable Segments - Balance Sheet (Details) Sheet http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-balance-sheet-details Note 10 - Segment Information - Financial Information From Reportable Segments - Balance Sheet (Details) Details 50 false false R51.htm 050 - Disclosure - Note 11 - Commitments and Contingencies (Details Textual) Sheet http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual Note 11 - Commitments and Contingencies (Details Textual) Details http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies 51 false false R52.htm 051 - Disclosure - Note 12 - Income Taxes (Details Textual) Sheet http://www.sypris.com/20230402/role/statement-note-12-income-taxes-details-textual Note 12 - Income Taxes (Details Textual) Details http://www.sypris.com/20230402/role/statement-note-12-income-taxes- 52 false false R53.htm 052 - Disclosure - Note 13 - Employee Benefit Plans - Components of Pension Expense (Benefit) (Details) Sheet http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-components-of-pension-expense-benefit-details Note 13 - Employee Benefit Plans - Components of Pension Expense (Benefit) (Details) Details 53 false false R54.htm 053 - Disclosure - Note 13 - Employee Benefit Plans - Net Periodic Benefit Cost Recognized in Consolidated Statements of Operations (Details) Sheet http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details Note 13 - Employee Benefit Plans - Net Periodic Benefit Cost Recognized in Consolidated Statements of Operations (Details) Details 54 false false R55.htm 054 - Disclosure - Note 14 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details) Sheet http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details Note 14 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details) Details 55 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:NumberOfOperatingSegments, us-gaap:PreferredStockSharesIssued, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - sypr20230331_10q.htm 13, 14, 15, 16 sypr20230331_10q.htm ex_517406.htm ex_517407.htm ex_517408.htm ex_517410.htm sypr-20230402.xsd sypr-20230402_cal.xml sypr-20230402_def.xml sypr-20230402_lab.xml sypr-20230402_pre.xml sypr20230331_10qimg001.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 75 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "sypr20230331_10q.htm": { "axisCustom": 0, "axisStandard": 20, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 507, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 105, "dts": { "calculationLink": { "local": [ "sypr-20230402_cal.xml" ] }, "definitionLink": { "local": [ "sypr-20230402_def.xml" ] }, "inline": { "local": [ "sypr20230331_10q.htm" ] }, "labelLink": { "local": [ "sypr-20230402_lab.xml" ] }, "presentationLink": { "local": [ "sypr-20230402_pre.xml" ] }, "schema": { "local": [ "sypr-20230402.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] } }, "elementCount": 359, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 4, "http://xbrl.sec.gov/dei/2023": 5, "total": 9 }, "keyCustom": 15, "keyStandard": 214, "memberCustom": 16, "memberStandard": 25, "nsprefix": "sypr", "nsuri": "http://www.sypris.com/20230402", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.sypris.com/20230402/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 3 - Recent Accounting Pronouncements", "menuCat": "Notes", "order": "10", "role": "http://www.sypris.com/20230402/role/statement-note-3-recent-accounting-pronouncements", "shortName": "Note 3 - Recent Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 4 - Leases", "menuCat": "Notes", "order": "11", "role": "http://www.sypris.com/20230402/role/statement-note-4-leases", "shortName": "Note 4 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 5 - Revenue From Contracts With Customers", "menuCat": "Notes", "order": "12", "role": "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers", "shortName": "Note 5 - Revenue From Contracts With Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 6 - (Loss) Income Per Common Share", "menuCat": "Notes", "order": "13", "role": "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share", "shortName": "Note 6 - (Loss) Income Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 7 - Inventory", "menuCat": "Notes", "order": "14", "role": "http://www.sypris.com/20230402/role/statement-note-7-inventory", "shortName": "Note 7 - Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 8 - Property, Plant and Equipment", "menuCat": "Notes", "order": "15", "role": "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment", "shortName": "Note 8 - Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 9 - Debt", "menuCat": "Notes", "order": "16", "role": "http://www.sypris.com/20230402/role/statement-note-9-debt", "shortName": "Note 9 - Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 10 - Segment Information", "menuCat": "Notes", "order": "17", "role": "http://www.sypris.com/20230402/role/statement-note-10-segment-information", "shortName": "Note 10 - Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 11 - Commitments and Contingencies", "menuCat": "Notes", "order": "18", "role": "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies", "shortName": "Note 11 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 12 - Income Taxes", "menuCat": "Notes", "order": "19", "role": "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-", "shortName": "Note 12 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Consolidated Statements of Operations (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited", "shortName": "Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 13 - Employee Benefit Plans", "menuCat": "Notes", "order": "20", "role": "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans", "shortName": "Note 13 - Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 14 - Accumulated Other Comprehensive Loss", "menuCat": "Notes", "order": "21", "role": "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss", "shortName": "Note 14 - Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 15 - Fair Value of Financial Instruments", "menuCat": "Notes", "order": "22", "role": "http://www.sypris.com/20230402/role/statement-note-15-fair-value-of-financial-instruments", "shortName": "Note 15 - Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 4 - Leases (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.sypris.com/20230402/role/statement-note-4-leases-tables", "shortName": "Note 4 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 5 - Revenue From Contracts With Customers (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-tables", "shortName": "Note 5 - Revenue From Contracts With Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Note 6 - (Loss) Income Per Common Share (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-tables", "shortName": "Note 6 - (Loss) Income Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 7 - Inventory (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.sypris.com/20230402/role/statement-note-7-inventory-tables", "shortName": "Note 7 - Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 8 - Property, Plant and Equipment (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-tables", "shortName": "Note 8 - Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 9 - Debt (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.sypris.com/20230402/role/statement-note-9-debt-tables", "shortName": "Note 9 - Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 10 - Segment Information (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.sypris.com/20230402/role/statement-note-10-segment-information-tables", "shortName": "Note 10 - Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)", "menuCat": "Statements", "order": "3", "role": "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 13 - Employee Benefit Plans (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-tables", "shortName": "Note 13 - Employee Benefit Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 14 - Accumulated Other Comprehensive Loss (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-tables", "shortName": "Note 14 - Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 1 - Nature of Business (Details Textual)", "menuCat": "Details", "order": "32", "role": "http://www.sypris.com/20230402/role/statement-note-1-nature-of-business-details-textual", "shortName": "Note 1 - Nature of Business (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R33": { "firstAnchor": { "ancestors": [ "p", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 4 - Leases (Details Textual)", "menuCat": "Details", "order": "33", "role": "http://www.sypris.com/20230402/role/statement-note-4-leases-details-textual", "shortName": "Note 4 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 4 - Leases - Lease Expense (Details)", "menuCat": "Details", "order": "34", "role": "http://www.sypris.com/20230402/role/statement-note-4-leases-lease-expense-details", "shortName": "Note 4 - Leases - Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "sypr:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 4 - Leases - Supplemental Cash Flow Information Related to Leases (Details)", "menuCat": "Details", "order": "35", "role": "http://www.sypris.com/20230402/role/statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details", "shortName": "Note 4 - Leases - Supplemental Cash Flow Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "sypr:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "sypr:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 4 - Leases - Maturities of Lease Liabilities (Details)", "menuCat": "Details", "order": "36", "role": "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "shortName": "Note 4 - Leases - Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "sypr:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "sypr:LeaseTermsAndDiscountRatesForLeasesTableTextBlock", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 4 - Leases - Information Related to Lease Terms and Discount Rates (Details)", "menuCat": "Details", "order": "37", "role": "http://www.sypris.com/20230402/role/statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details", "shortName": "Note 4 - Leases - Information Related to Lease Terms and Discount Rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "sypr:LeaseTermsAndDiscountRatesForLeasesTableTextBlock", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 5 - Revenue From Contracts With Customers 1 (Details Textual)", "menuCat": "Details", "order": "38", "role": "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual", "shortName": "Note 5 - Revenue From Contracts With Customers 1 (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-04-03", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 5 - Revenue From Contracts With Customers 2 (Details Textual)", "menuCat": "Details", "order": "39", "role": "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-2-details-textual", "shortName": "Note 5 - Revenue From Contracts With Customers 2 (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-04-03", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Consolidated Balance Sheets (Current Period Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "shortName": "Consolidated Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 5 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "40", "role": "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "shortName": "Note 5 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02_StatementBusinessSegmentsAxis-SyprisTechnologiesMember_TimingOfTransferOfGoodOrServiceAxis-TransferredAtPointInTimeMember", "decimals": "-5", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 6 - (Loss) Income Per Common Share (Details Textual)", "menuCat": "Details", "order": "41", "role": "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-details-textual", "shortName": "Note 6 - (Loss) Income Per Common Share (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 6 - (Loss) Income Per Common Share - Reconciliation of Weighted Average Shares Outstanding (Details)", "menuCat": "Details", "order": "42", "role": "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details", "shortName": "Note 6 - (Loss) Income Per Common Share - Reconciliation of Weighted Average Shares Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "-3", "lang": null, "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 7 - Inventory - Inventory Components (Details)", "menuCat": "Details", "order": "43", "role": "http://www.sypris.com/20230402/role/statement-note-7-inventory-inventory-components-details", "shortName": "Note 7 - Inventory - Inventory Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 8 - Property, Plant and Equipment - Property, Plant and Equipment Components (Details)", "menuCat": "Details", "order": "44", "role": "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "shortName": "Note 8 - Property, Plant and Equipment - Property, Plant and Equipment Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02_PropertyPlantAndEquipmentByTypeAxis-MachineryAtSyprisTechnologiesFacilityMember", "decimals": "-9", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 9 - Debt (Details Textual)", "menuCat": "Details", "order": "45", "role": "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual", "shortName": "Note 9 - Debt (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02_PropertyPlantAndEquipmentByTypeAxis-MachineryAtSyprisTechnologiesFacilityMember", "decimals": "-9", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 9 - Debt - Debt Components (Details)", "menuCat": "Details", "order": "46", "role": "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details", "shortName": "Note 9 - Debt - Debt Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02_DebtInstrumentAxis-EquipmentFinancingObligationsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 9 - Debt - Maturities of Equipment Financing Obligations (Details)", "menuCat": "Details", "order": "47", "role": "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details", "shortName": "Note 9 - Debt - Maturities of Equipment Financing Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02_DebtInstrumentAxis-EquipmentFinancingObligationsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02_StatementGeographicalAxis-InternationalOperationMember", "decimals": "-3", "first": true, "lang": null, "name": "sypr:ExportSales", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 10 - Segment Information (Details Textual)", "menuCat": "Details", "order": "48", "role": "http://www.sypris.com/20230402/role/statement-note-10-segment-information-details-textual", "shortName": "Note 10 - Segment Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02_StatementGeographicalAxis-InternationalOperationMember", "decimals": "-3", "first": true, "lang": null, "name": "sypr:ExportSales", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 10 - Segment Information - Financial Information From Reportable Segments - Income Statement (Details)", "menuCat": "Details", "order": "49", "role": "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-income-statement-details", "shortName": "Note 10 - Segment Information - Financial Information From Reportable Segments - Income Statement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02_StatementBusinessSegmentsAxis-SyprisTechnologiesMember", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "menuCat": "Statements", "order": "5", "role": "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 10 - Segment Information - Financial Information From Reportable Segments - Balance Sheet (Details)", "menuCat": "Details", "order": "50", "role": "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "shortName": "Note 10 - Segment Information - Financial Information From Reportable Segments - Balance Sheet (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02_StatementBusinessSegmentsAxis-SyprisTechnologiesMember", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 11 - Commitments and Contingencies (Details Textual)", "menuCat": "Details", "order": "51", "role": "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual", "shortName": "Note 11 - Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 12 - Income Taxes (Details Textual)", "menuCat": "Details", "order": "52", "role": "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-details-textual", "shortName": "Note 12 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 13 - Employee Benefit Plans - Components of Pension Expense (Benefit) (Details)", "menuCat": "Details", "order": "53", "role": "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-components-of-pension-expense-benefit-details", "shortName": "Note 13 - Employee Benefit Plans - Components of Pension Expense (Benefit) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "-4", "lang": null, "name": "us-gaap:DefinedBenefitPlanInterestCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 13 - Employee Benefit Plans - Net Periodic Benefit Cost Recognized in Consolidated Statements of Operations (Details)", "menuCat": "Details", "order": "54", "role": "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details", "shortName": "Note 13 - Employee Benefit Plans - Net Periodic Benefit Cost Recognized in Consolidated Statements of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "sypr:NetPeriodicBenefitCostRecognizedInIncomeStatementTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "-3", "lang": null, "name": "us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 14 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details)", "menuCat": "Details", "order": "55", "role": "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details", "shortName": "Note 14 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockOutstandingMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)", "menuCat": "Statements", "order": "7", "role": "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "shortName": "Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockOutstandingMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 1 - Nature of Business", "menuCat": "Notes", "order": "8", "role": "http://www.sypris.com/20230402/role/statement-note-1-nature-of-business", "shortName": "Note 1 - Nature of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 2 - Basis of Presentation", "menuCat": "Notes", "order": "9", "role": "http://www.sypris.com/20230402/role/statement-note-2-basis-of-presentation", "shortName": "Note 2 - Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "sypr20230331_10q.htm", "contextRef": "d_2023-01-01_2023-04-02", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 41, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss", "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "dei_DocumentPeriodEndDate", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r661" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "dei_DocumentQuarterlyReport", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r662" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "dei_DocumentType", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "dei_EntityCommonStockSharesOutstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "dei_EntityCurrentReportingStatus", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20230402/role/statement-document-and-entity-information", "http://www.sypris.com/20230402/role/statement-note-1-nature-of-business", "http://www.sypris.com/20230402/role/statement-note-1-nature-of-business-details-textual", "http://www.sypris.com/20230402/role/statement-note-10-segment-information", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-details-textual", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-income-statement-details", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-tables", "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies", "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-", "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-details-textual", "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans", "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-components-of-pension-expense-benefit-details", "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details", "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-tables", "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss", "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details", "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-tables", "http://www.sypris.com/20230402/role/statement-note-15-fair-value-of-financial-instruments", "http://www.sypris.com/20230402/role/statement-note-2-basis-of-presentation", "http://www.sypris.com/20230402/role/statement-note-3-recent-accounting-pronouncements", "http://www.sypris.com/20230402/role/statement-note-4-leases", "http://www.sypris.com/20230402/role/statement-note-4-leases-details-textual", "http://www.sypris.com/20230402/role/statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details", "http://www.sypris.com/20230402/role/statement-note-4-leases-lease-expense-details", "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20230402/role/statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details", "http://www.sypris.com/20230402/role/statement-note-4-leases-tables", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-2-details-textual", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-tables", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-details-textual", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-tables", "http://www.sypris.com/20230402/role/statement-note-7-inventory", "http://www.sypris.com/20230402/role/statement-note-7-inventory-inventory-components-details", "http://www.sypris.com/20230402/role/statement-note-7-inventory-tables", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-tables", "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual", "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20230402/role/statement-note-9-debt-tables" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "dei_EntityFileNumber", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "dei_EntityInteractiveDataCurrent", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "dei_EntityRegistrantName", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "dei_EntityShellCompany", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r659" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20230402/role/statement-document-and-entity-information", "http://www.sypris.com/20230402/role/statement-note-1-nature-of-business", "http://www.sypris.com/20230402/role/statement-note-1-nature-of-business-details-textual", "http://www.sypris.com/20230402/role/statement-note-10-segment-information", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-details-textual", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-income-statement-details", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-tables", "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies", "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-", "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-details-textual", "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans", "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-components-of-pension-expense-benefit-details", "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details", "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-tables", "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss", "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details", "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-tables", "http://www.sypris.com/20230402/role/statement-note-15-fair-value-of-financial-instruments", "http://www.sypris.com/20230402/role/statement-note-2-basis-of-presentation", "http://www.sypris.com/20230402/role/statement-note-3-recent-accounting-pronouncements", "http://www.sypris.com/20230402/role/statement-note-4-leases", "http://www.sypris.com/20230402/role/statement-note-4-leases-details-textual", "http://www.sypris.com/20230402/role/statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details", "http://www.sypris.com/20230402/role/statement-note-4-leases-lease-expense-details", "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20230402/role/statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details", "http://www.sypris.com/20230402/role/statement-note-4-leases-tables", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-2-details-textual", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-tables", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-details-textual", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-tables", "http://www.sypris.com/20230402/role/statement-note-7-inventory", "http://www.sypris.com/20230402/role/statement-note-7-inventory-inventory-components-details", "http://www.sypris.com/20230402/role/statement-note-7-inventory-tables", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-tables", "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual", "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20230402/role/statement-note-9-debt-tables" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r658" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r660" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies", "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies", "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r254", "r255", "r257", "r258", "r384", "r469", "r516", "r547", "r548", "r599", "r601", "r603", "r604", "r606", "r624", "r625", "r631", "r639", "r644", "r647", "r704", "r722", "r723", "r724", "r725", "r726", "r727" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies", "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.sypris.com/20230402/role/statement-note-4-leases", "http://www.sypris.com/20230402/role/statement-note-4-leases-details-textual", "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r254", "r255", "r257", "r258", "r384", "r469", "r516", "r547", "r548", "r599", "r601", "r603", "r604", "r606", "r624", "r625", "r631", "r639", "r644", "r647", "r704", "r722", "r723", "r724", "r725", "r726", "r727" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies", "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.sypris.com/20230402/role/statement-note-4-leases", "http://www.sypris.com/20230402/role/statement-note-4-leases-details-textual", "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r254", "r255", "r257", "r258", "r335", "r384", "r386", "r387", "r388", "r468", "r469", "r516", "r547", "r548", "r599", "r601", "r603", "r604", "r606", "r624", "r625", "r631", "r639", "r644", "r647", "r650", "r698", "r704", "r723", "r724", "r725", "r726", "r727" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies", "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.sypris.com/20230402/role/statement-note-4-leases", "http://www.sypris.com/20230402/role/statement-note-4-leases-details-textual", "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r254", "r255", "r257", "r258", "r335", "r384", "r386", "r387", "r388", "r468", "r469", "r516", "r547", "r548", "r599", "r601", "r603", "r604", "r606", "r624", "r625", "r631", "r639", "r644", "r647", "r650", "r698", "r704", "r723", "r724", "r725", "r726", "r727" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies", "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.sypris.com/20230402/role/statement-note-4-leases", "http://www.sypris.com/20230402/role/statement-note-4-leases-details-textual", "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r228", "r229", "r544", "r545", "r546", "r600", "r602", "r605", "r607", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r626", "r640", "r650", "r706", "r730" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-10-segment-information", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-details-textual" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r228", "r229", "r544", "r545", "r546", "r600", "r602", "r605", "r607", "r613", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r626", "r640", "r650", "r706", "r730" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-10-segment-information", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-details-textual" ], "xbrltype": "stringItemType" }, "sypr_AccruedLiabilities1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing accrued liabilities.", "label": "Accrued Liabilities [Member]" } } }, "localname": "AccruedLiabilities1Member", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "xbrltype": "domainItemType" }, "sypr_CommonStockOutstandingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to common stock outstanding.", "label": "Common Stock Outstanding [Member]" } } }, "localname": "CommonStockOutstandingMember", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "sypr_ContractWithCustomerLiabilityRevenueRecognizedFromContractLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from contract liabilities that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "sypr_ContractWithCustomerLiabilityRevenueRecognizedFromContractLiabilities", "terseLabel": "Contract with Customer, Liability, Revenue Recognized from Contract Liabilities" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedFromContractLiabilities", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "xbrltype": "monetaryItemType" }, "sypr_DOLMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents U.S. Department of Labor (the \u201cDOL\u201d).", "label": "DOL [Member]" } } }, "localname": "DOLMember", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies", "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "sypr_DebtInstrumentAllowanceForPaymentDeferralPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time allowed for deferral of payment of the debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "sypr_DebtInstrumentAllowanceForPaymentDeferralPeriod", "terseLabel": "Debt Instrument, Allowance for Payment Deferral Period (Month)" } } }, "localname": "DebtInstrumentAllowanceForPaymentDeferralPeriod", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "durationItemType" }, "sypr_DebtInstrumentMaximumAllowanceOfInterestDueOnDeferredPaymentsPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of maximum allowance of the interest due on deferral of payments.", "label": "sypr_DebtInstrumentMaximumAllowanceOfInterestDueOnDeferredPaymentsPercent", "terseLabel": "Debt Instrument, Maximum Allowance of Interest Due on Deferred Payments, Percent" } } }, "localname": "DebtInstrumentMaximumAllowanceOfInterestDueOnDeferredPaymentsPercent", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "percentItemType" }, "sypr_EquipmentFinancingObligationsCurrent": { "auth_ref": [], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the current portion of equipment financing obligations as of the balance sheet date.", "label": "Equipment financing obligations, current portion" } } }, "localname": "EquipmentFinancingObligationsCurrent", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details" ], "xbrltype": "monetaryItemType" }, "sypr_EquipmentFinancingObligationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information regarding borrowings under equipment financing facilities.", "label": "Equipment Financing Obligations [Member]" } } }, "localname": "EquipmentFinancingObligationsMember", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual", "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "xbrltype": "domainItemType" }, "sypr_EquipmentFinancingObligationsNoncurrent": { "auth_ref": [], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details": { "order": 1.0, "parentTag": "sypr_LongtermDebtAndCapitalLeaseObligationsNoncurrentNetOfUnamortizedDebtCosts", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the noncurrent portion of equipment financing obligations as of the balance sheet date.", "label": "Equipment financing obligations, net of current portion", "verboseLabel": "Equipment financing obligations" } } }, "localname": "EquipmentFinancingObligationsNoncurrent", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details" ], "xbrltype": "monetaryItemType" }, "sypr_ExportSales": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Export sales.", "label": "sypr_ExportSales", "terseLabel": "Export Sales" } } }, "localname": "ExportSales", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-10-segment-information-details-textual" ], "xbrltype": "monetaryItemType" }, "sypr_FinanceLeaseObligationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related to finance lease obligations.", "label": "Finance Lease Obligations [Member]" } } }, "localname": "FinanceLeaseObligationsMember", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "domainItemType" }, "sypr_FinanceLeasesExcludingEquipmentFinancingObligationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents finance leases excluding equipment financing obligations.", "label": "Finance Leases Excluding Equipment Financing Obligations [Member]" } } }, "localname": "FinanceLeasesExcludingEquipmentFinancingObligationsMember", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases", "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "domainItemType" }, "sypr_FiveyearTreasuryNoteAverageDuringPreceding90dayPeriodMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the interest rate of five-year treasury note average during preceding 90-day period.", "label": "Five-year Treasury Note Average During Preceding 90-day Period [Member]" } } }, "localname": "FiveyearTreasuryNoteAverageDuringPreceding90dayPeriodMember", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "domainItemType" }, "sypr_GillFamilyCapitalManagementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The name or description of the related party.", "label": "Gill Family Capital Management [Member]" } } }, "localname": "GillFamilyCapitalManagementMember", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "domainItemType" }, "sypr_InternationalOperationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information about the Company's international operation.", "label": "International Operation [Member]" } } }, "localname": "InternationalOperationMember", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-10-segment-information", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-details-textual" ], "xbrltype": "domainItemType" }, "sypr_LeaseTermsAndDiscountRatesForLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to lease terms and discount rates for leases.", "label": "Lease Terms and Discount Rates for Leases [Table Text Block]" } } }, "localname": "LeaseTermsAndDiscountRatesForLeasesTableTextBlock", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-tables" ], "xbrltype": "textBlockItemType" }, "sypr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liability.", "label": "Lessee, Operating and Finance Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-tables" ], "xbrltype": "textBlockItemType" }, "sypr_LesseeOperatingAndFinanceLeasesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating and finance leases of lessee.", "label": "Lessee, Operating and Finance Leases [Text Block]" } } }, "localname": "LesseeOperatingAndFinanceLeasesTextBlock", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases" ], "xbrltype": "textBlockItemType" }, "sypr_LongtermDebtAndCapitalLeaseObligationsNoncurrentNetOfUnamortizedDebtCosts": { "auth_ref": [], "calculation": { "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of long-term debt and capital lease obligations as of the balance sheet date, excluding current maturities, net of unamortized debt costs (such as unamortized debt issuance and modification costs).", "label": "sypr_LongtermDebtAndCapitalLeaseObligationsNoncurrentNetOfUnamortizedDebtCosts", "totalLabel": "Long-term debt and finance lease obligations, net of unamortized debt costs" } } }, "localname": "LongtermDebtAndCapitalLeaseObligationsNoncurrentNetOfUnamortizedDebtCosts", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details" ], "xbrltype": "monetaryItemType" }, "sypr_MachineryAtSyprisTechnologiesFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the lease arrangement in connection with the machinery at Sypris Technologies facility.", "label": "Machinery at Sypris Technologies Facility [Member]" } } }, "localname": "MachineryAtSyprisTechnologiesFacilityMember", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "domainItemType" }, "sypr_NetPeriodicBenefitCostRecognizedInIncomeStatementTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of net periodic benefit cost recognized in Income Statement.", "label": "Net Periodic Benefit Cost Recognized in Income Statement [Table Text Block]" } } }, "localname": "NetPeriodicBenefitCostRecognizedInIncomeStatementTableTextBlock", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-tables" ], "xbrltype": "textBlockItemType" }, "sypr_NoncashPortionOfLeaseExpense": { "auth_ref": [], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash portion of lease expense.", "label": "Non-cash lease expense" } } }, "localname": "NoncashPortionOfLeaseExpense", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "sypr_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_PrincipalPaymentsOnEquipmentFinancingObligations": { "auth_ref": [], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of principal payments made on equipment financing obligations during the period.", "label": "sypr_PrincipalPaymentsOnEquipmentFinancingObligations", "negatedLabel": "Principal payments on equipment financing obligations" } } }, "localname": "PrincipalPaymentsOnEquipmentFinancingObligations", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "sypr_PromissoryNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The name or description of the debt instrument.", "label": "Promissory Note [Member]" } } }, "localname": "PromissoryNoteMember", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "domainItemType" }, "sypr_PromissoryNoteWithMaturityOnApril12023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the promissory note which matures on April 1, 2023.", "label": "Promissory Note with Maturity on April 1, 2023 [Member]" } } }, "localname": "PromissoryNoteWithMaturityOnApril12023Member", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "domainItemType" }, "sypr_PromissoryNotesWithMaturityOnApril12021AndApril12023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the promissory notes which mature on April 1, 2021 and April 1, 2023.", "label": "Promissory Notes with Maturity on April 1, 2021 and April 1, 2023 [Member]" } } }, "localname": "PromissoryNotesWithMaturityOnApril12021AndApril12023Member", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "domainItemType" }, "sypr_PromissoryNotesWithMaturityOnApril12024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the promissory notes which mature on April 1, 2024.", "label": "Promissory Notes with Maturity on April 1, 2024 [Member]" } } }, "localname": "PromissoryNotesWithMaturityOnApril12024Member", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "domainItemType" }, "sypr_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information related to leases.", "label": "Supplemental Cash Flow Information Related to Leases [Table Text Block]" } } }, "localname": "SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-tables" ], "xbrltype": "textBlockItemType" }, "sypr_SyprisElectronicsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the entity's business segment, Sypris Electronics.", "label": "Sypris Electronics [Member]" } } }, "localname": "SyprisElectronicsMember", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-10-segment-information", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-income-statement-details", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "sypr_SyprisTechnologiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents entity's operating segment.", "label": "Sypris Technologies [Member]" } } }, "localname": "SyprisTechnologiesMember", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-10-segment-information", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-income-statement-details", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "sypr_TaxAssessmentOfTheCompany": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of estimated tax assessment from foreign tax agency.", "label": "sypr_TaxAssessmentOfTheCompany", "terseLabel": "Tax Assessment of the Company" } } }, "localname": "TaxAssessmentOfTheCompany", "nsuri": "http://www.sypris.com/20230402", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "monetaryItemType" }, "sypr_statement-statement-note-10-segment-information-financial-information-from-reportable-segments-balance-sheet-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Segment Information - Financial Information From Reportable Segments - Balance Sheet (Details)" } } }, "localname": "statement-statement-note-10-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-10-segment-information-financial-information-from-reportable-segments-income-statement-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Segment Information - Financial Information From Reportable Segments - Income Statement (Details)" } } }, "localname": "statement-statement-note-10-segment-information-financial-information-from-reportable-segments-income-statement-details", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-10-segment-information-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 10 - Segment Information" } } }, "localname": "statement-statement-note-10-segment-information-tables", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-13-employee-benefit-plans-components-of-pension-expense-benefit-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Employee Benefit Plans - Components of Pension Expense (Benefit) (Details)" } } }, "localname": "statement-statement-note-13-employee-benefit-plans-components-of-pension-expense-benefit-details", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-13-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Employee Benefit Plans - Net Periodic Benefit Cost Recognized in Consolidated Statements of Operations (Details)" } } }, "localname": "statement-statement-note-13-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-13-employee-benefit-plans-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 13 - Employee Benefit Plans" } } }, "localname": "statement-statement-note-13-employee-benefit-plans-tables", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-14-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details)" } } }, "localname": "statement-statement-note-14-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-14-accumulated-other-comprehensive-loss-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 14 - Accumulated Other Comprehensive Loss" } } }, "localname": "statement-statement-note-14-accumulated-other-comprehensive-loss-tables", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Leases - Information Related to Lease Terms and Discount Rates (Details)" } } }, "localname": "statement-statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-4-leases-lease-expense-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Leases - Lease Expense (Details)" } } }, "localname": "statement-statement-note-4-leases-lease-expense-details", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-4-leases-maturities-of-lease-liabilities-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Leases - Maturities of Lease Liabilities (Details)" } } }, "localname": "statement-statement-note-4-leases-maturities-of-lease-liabilities-details", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Leases - Supplemental Cash Flow Information Related to Leases (Details)" } } }, "localname": "statement-statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-4-leases-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 4 - Leases" } } }, "localname": "statement-statement-note-4-leases-tables", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details)" } } }, "localname": "statement-statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-5-revenue-from-contracts-with-customers-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 5 - Revenue From Contracts With Customers" } } }, "localname": "statement-statement-note-5-revenue-from-contracts-with-customers-tables", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - (Loss) Income Per Common Share - Reconciliation of Weighted Average Shares Outstanding (Details)" } } }, "localname": "statement-statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-6-loss-income-per-common-share-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 6 - (Loss) Income Per Common Share" } } }, "localname": "statement-statement-note-6-loss-income-per-common-share-tables", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-7-inventory-inventory-components-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Inventory - Inventory Components (Details)" } } }, "localname": "statement-statement-note-7-inventory-inventory-components-details", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-7-inventory-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 7 - Inventory" } } }, "localname": "statement-statement-note-7-inventory-tables", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Property, Plant and Equipment - Property, Plant and Equipment Components (Details)" } } }, "localname": "statement-statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-8-property-plant-and-equipment-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 8 - Property, Plant and Equipment" } } }, "localname": "statement-statement-note-8-property-plant-and-equipment-tables", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-9-debt-debt-components-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Debt - Debt Components (Details)" } } }, "localname": "statement-statement-note-9-debt-debt-components-details", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-9-debt-maturities-of-equipment-financing-obligations-details": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Debt - Maturities of Equipment Financing Obligations (Details)" } } }, "localname": "statement-statement-note-9-debt-maturities-of-equipment-financing-obligations-details", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "sypr_statement-statement-note-9-debt-tables": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note 9 - Debt" } } }, "localname": "statement-statement-note-9-debt-tables", "nsuri": "http://www.sypris.com/20230402", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r15", "r646" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r231", "r232" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingencies": { "auth_ref": [ "r256", "r633", "r666", "r667", "r699", "r701" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total costs accrued as of the balance sheet date for environmental loss contingencies.", "label": "us-gaap_AccrualForEnvironmentalLossContingencies", "terseLabel": "Accrual for Environmental Loss Contingencies, Ending Balance" } } }, "localname": "AccrualForEnvironmentalLossContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of 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).", "label": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r41", "r126", "r497" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedTerseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": { "auth_ref": [ "r5", "r27", "r707" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Employee benefit related adjustments \u2013 U.S., net of tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r136", "r137", "r138", "r139", "r429" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r26", "r27", "r71", "r132", "r494", "r521", "r524" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r11", "r27", "r416", "r419", "r462", "r517", "r518", "r678", "r679", "r680", "r688", "r689", "r690" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r62", "r646", "r732" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r389", "r390", "r391", "r532", "r688", "r689", "r690", "r713", "r734" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net (loss) income to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r74", "r288", "r444", "r682" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Deferred loan costs recognized" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r97", "r128", "r155", "r201", "r216", "r222", "r233", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r411", "r413", "r430", "r491", "r568", "r646", "r657", "r702", "r703", "r720" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Operating income (loss)", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-balance-sheet-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r123", "r135", "r155", "r233", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r411", "r413", "r430", "r646", "r702", "r703", "r720" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r48", "r49" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r31", "r32", "r33" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Fixed assets acquired with equipment financing loan" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r30", "r80", "r154" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r80" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r671", "r729" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r118", "r129", "r130", "r131", "r155", "r183", "r184", "r187", "r189", "r195", "r196", "r233", "r264", "r266", "r267", "r268", "r271", "r272", "r291", "r292", "r293", "r294", "r295", "r430", "r526", "r527", "r528", "r529", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r556", "r577", "r595", "r608", "r609", "r610", "r611", "r612", "r665", "r683", "r691" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r88", "r252", "r253", "r614", "r700" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Dividends declared per common share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r648", "r649", "r650", "r652", "r653", "r654", "r655", "r688", "r689", "r713", "r731", "r734" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r61", "r556" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r12", "r61", "r556", "r574", "r734", "r735" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding, Ending Balance (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r61", "r493", "r646" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r28", "r141", "r143", "r149", "r487", "r502" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r70", "r148", "r486", "r501" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r297", "r299", "r310" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "us-gaap_ContractWithCustomerAssetNetCurrent", "terseLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Current" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r297", "r298", "r310" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "us-gaap_ContractWithCustomerLiability", "terseLabel": "Contract with Customer, Liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r297", "r298", "r310" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "us-gaap_ContractWithCustomerLiabilityCurrent", "terseLabel": "Contract with Customer, Liability, Current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r297", "r298", "r310" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "us-gaap_ContractWithCustomerLiabilityNoncurrent", "terseLabel": "Contract with Customer, Liability, Noncurrent" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateAndOtherMember": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "documentation": "Component of an entity that provides financial and operational oversight and administrative support for other segments and other segments not separately reported due to size or nature of business activities. Excludes intersegment elimination and reconciling items.", "label": "Corporate and Other [Member]" } } }, "localname": "CorporateAndOtherMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-10-segment-information", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-income-statement-details" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r76", "r470" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r58", "r59", "r98", "r99", "r159", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r445", "r634", "r635", "r636", "r637", "r638", "r684" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual", "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r20", "r52", "r290", "r445" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "us-gaap_DebtInstrumentInterestRateEffectivePercentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r20", "r274" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r21", "r159", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r445", "r634", "r635", "r636", "r637", "r638", "r684" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual", "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "xbrltype": "domainItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "us-gaap_DebtWeightedAverageInterestRate", "terseLabel": "Debt, Weighted Average Interest Rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r8", "r94", "r111", "r405", "r406", "r686" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r313", "r351", "r375", "r642", "r643" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-components-of-pension-expense-benefit-details": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses", "negatedLabel": "Net amortizations of actuarial loss" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-components-of-pension-expense-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r313", "r350", "r374", "r642", "r643" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-components-of-pension-expense-benefit-details": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets", "negatedLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-components-of-pension-expense-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r313", "r317", "r349", "r373", "r642", "r643" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-components-of-pension-expense-benefit-details": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Interest cost on projected benefit obligation" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-components-of-pension-expense-benefit-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r347", "r371", "r642", "r643" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-components-of-pension-expense-benefit-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "terseLabel": "Total", "totalLabel": "Net periodic benefit cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-components-of-pension-expense-benefit-details", "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r315", "r348", "r372", "r642", "r643" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-components-of-pension-expense-benefit-details": { "order": 0.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Service cost", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-components-of-pension-expense-benefit-details", "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r8", "r206" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "us-gaap_DepreciationDepletionAndAmortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-1-nature-of-business", "http://www.sypris.com/20230402/role/statement-note-10-segment-information", "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies", "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-", "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans", "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss", "http://www.sypris.com/20230402/role/statement-note-15-fair-value-of-financial-instruments", "http://www.sypris.com/20230402/role/statement-note-2-basis-of-presentation", "http://www.sypris.com/20230402/role/statement-note-3-recent-accounting-pronouncements", "http://www.sypris.com/20230402/role/statement-note-4-leases", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share", "http://www.sypris.com/20230402/role/statement-note-7-inventory", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20230402/role/statement-note-9-debt" ], "xbrltype": "stringItemType" }, "us-gaap_DomesticPlanMember": { "auth_ref": [ "r708", "r709", "r710" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Domestic Plan [Member]" } } }, "localname": "DomesticPlanMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss", "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r150", "r169", "r170", "r171", "r172", "r173", "r180", "r183", "r187", "r188", "r189", "r193", "r424", "r425", "r488", "r503", "r628" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r150", "r169", "r170", "r171", "r172", "r173", "r183", "r187", "r188", "r189", "r193", "r424", "r425", "r488", "r503", "r628" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r179", "r190", "r191", "r192" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r715" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of exchange rate changes on cash balances" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r156", "r394", "r407" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r711", "r712" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "terseLabel": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r12", "r119", "r144", "r145", "r146", "r160", "r161", "r162", "r166", "r174", "r176", "r194", "r234", "r237", "r296", "r389", "r390", "r391", "r398", "r399", "r415", "r416", "r417", "r418", "r419", "r421", "r423", "r437", "r438", "r439", "r440", "r441", "r442", "r462", "r517", "r518", "r519", "r532", "r595" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-15-fair-value-of-financial-instruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r450", "r455", "r645" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-4-leases-lease-expense-details": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "us-gaap_FinanceLeaseInterestExpense", "verboseLabel": "Interest expense" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r452", "r458" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r449", "r461" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Total, finance leases", "terseLabel": "Finance Lease, Liability" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual", "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r449" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details": { "order": 0.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance lease obligations, current portion" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r718" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r449" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details": { "order": 0.0, "parentTag": "sypr_LongtermDebtAndCapitalLeaseObligationsNoncurrentNetOfUnamortizedDebtCosts", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance lease obligations, net of current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r461" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths": { "auth_ref": [ "r718" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease due in next rolling 12 months following current statement of financial position date. For interim and annual periods when interim period is reported on rolling approach.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "terseLabel": "Next 12 months", "verboseLabel": "Next 12 months, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive": { "auth_ref": [ "r718" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive", "terseLabel": "Thereafter", "verboseLabel": "Thereafter, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive": { "auth_ref": [ "r718" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive", "terseLabel": "48 to 60 months", "verboseLabel": "48 to 60 months, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r718" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details": { "order": 0.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour", "terseLabel": "36 to 48 months", "verboseLabel": "36 to 48 months, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r718" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree", "terseLabel": "24 to 36 months", "verboseLabel": "24 to 36 months, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r718" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo", "terseLabel": "12 to 24 months", "verboseLabel": "12 to 24 months, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r461" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less imputed interest, finance leases" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r451", "r458" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Financing cash flows from finance leases", "negatedLabel": "Principal payments on finance lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.sypris.com/20230402/role/statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r450", "r455", "r645" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-4-leases-lease-expense-details": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "us-gaap_FinanceLeaseRightOfUseAssetAmortization", "verboseLabel": "Amortization expense" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r460", "r645" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r459", "r645" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Finance leases (Year)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-", "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignPlanMember": { "auth_ref": [ "r708", "r709", "r710" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Foreign Plan [Member]" } } }, "localname": "ForeignPlanMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss", "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r682", "r696", "r697" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "us-gaap_GainLossOnDispositionOfAssets", "negatedLabel": "Net loss on the disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r75", "r155", "r201", "r215", "r221", "r224", "r233", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r430", "r630", "r702" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross profit (loss)", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-income-statement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r72", "r101", "r201", "r215", "r221", "r224", "r489", "r499", "r630" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income before taxes", "verboseLabel": "Sypris Technologies" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-income-statement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-", "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-", "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-", "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-", "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r156", "r392", "r395", "r396", "r397", "r403", "r408", "r409", "r410", "r531" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r114", "r175", "r176", "r209", "r393", "r404", "r504" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income tax expense, net" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r7" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r7" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r7" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedTerseLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r7" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.", "label": "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "terseLabel": "Accrued and other liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r7" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r53", "r103", "r147", "r205", "r443", "r580", "r656", "r733" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest expense, net" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale.", "label": "Inventories [Member]" } } }, "localname": "InventoriesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies", "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-7-inventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r674" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-7-inventory-inventory-components-details": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-7-inventory-inventory-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r133", "r627", "r646" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.sypris.com/20230402/role/statement-note-7-inventory-inventory-components-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, net", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-note-7-inventory-inventory-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r676" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-7-inventory-inventory-components-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-7-inventory-inventory-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r39", "r677" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-7-inventory-inventory-components-details": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "us-gaap_InventoryValuationReserves", "negatedLabel": "Reserve for excess and obsolete inventory" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-7-inventory-inventory-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r675" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-7-inventory-inventory-components-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-7-inventory-inventory-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r239" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "us-gaap_InventoryWriteDown", "terseLabel": "Provision for excess and obsolete inventory" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandAndLandImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Real estate held and assets that are an addition or improvement to real estate held.", "label": "Land and Land Improvements [Member]" } } }, "localname": "LandAndLandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases", "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases", "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r454", "r645" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-4-leases-lease-expense-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "us-gaap_LeaseCost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r717" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r461" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": { "auth_ref": [ "r718" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "verboseLabel": "Thereafter, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "auth_ref": [ "r718" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "verboseLabel": "48 to 60 months, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "auth_ref": [ "r718" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "verboseLabel": "36 to 48 months, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "auth_ref": [ "r718" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "verboseLabel": "24 to 36 months, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "auth_ref": [ "r718" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "verboseLabel": "12 to 24 months, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [ "r718" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "verboseLabel": "Next 12 months, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r461" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less imputed interest, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseTermOfContract", "terseLabel": "Lessee, Operating Lease, Term of Contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r17", "r155", "r233", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r412", "r413", "r414", "r430", "r555", "r629", "r657", "r702", "r720", "r721" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Income (loss) before taxes", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-balance-sheet-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r66", "r100", "r496", "r646", "r685", "r695", "r714" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r19", "r124", "r155", "r233", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r412", "r413", "r414", "r430", "r646", "r702", "r720", "r721" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationReserve": { "auth_ref": [ "r23", "r701" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.", "label": "us-gaap_LitigationReserve", "terseLabel": "Estimated Litigation Liability" } } }, "localname": "LitigationReserve", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r13", "r99", "r280", "r289", "r635", "r636", "r728" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "us-gaap_LongTermDebt", "terseLabel": "Long-Term Debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent", "totalLabel": "Current portion of long-term debt and finance lease obligations" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermNotesPayable": { "auth_ref": [ "r21" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details": { "order": 2.0, "parentTag": "sypr_LongtermDebtAndCapitalLeaseObligationsNoncurrentNetOfUnamortizedDebtCosts", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Note payable \u2013 related party, net of current portion", "terseLabel": "Note payable \u2013 related party" } } }, "localname": "LongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by category of items purchased under a long-term purchase commitment.", "label": "Category of Item Purchased [Axis]" } } }, "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies", "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.", "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]" } } }, "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies", "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r21", "r42" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r254", "r255", "r259", "r260" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "us-gaap_LossContingencyEstimateOfPossibleLoss", "terseLabel": "Loss Contingency, Estimate of Possible Loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_MexicanTaxAuthorityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of Mexico.", "label": "Mexican Tax Authority [Member]" } } }, "localname": "MexicanTaxAuthorityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-", "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r105", "r116" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-1-nature-of-business" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r153" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r153" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r80", "r81", "r82" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r73", "r82", "r102", "r122", "r140", "r142", "r146", "r155", "r165", "r169", "r170", "r171", "r172", "r175", "r176", "r185", "r201", "r215", "r221", "r224", "r233", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r425", "r430", "r500", "r576", "r593", "r594", "r630", "r656", "r702" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net (loss) income", "totalLabel": "Net (loss) income", "verboseLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r151", "r169", "r170", "r171", "r172", "r180", "r181", "r186", "r189", "r201", "r215", "r221", "r224", "r630" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "totalLabel": "Net (loss) income allocable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent": { "auth_ref": [ "r313" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for net periodic benefit cost components, excluding service cost component, of defined benefit plan. Amount includes, but is not limited to, interest cost, expected (return) loss on plan asset, amortization of prior service cost (credit), amortization of (gain) loss, amortization of transition (asset) obligation, settlement (gain) loss, curtailment (gain) loss and certain termination benefits.", "label": "us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent", "negatedTerseLabel": "Other expense, net" } } }, "localname": "NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r112", "r113", "r115", "r120", "r163", "r164", "r167", "r168", "r177", "r178", "r235", "r236", "r400", "r401", "r402", "r420", "r422", "r426", "r427", "r428", "r431", "r432", "r433", "r446", "r447", "r463", "r471", "r472", "r473", "r520", "r521", "r522", "r523", "r524" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-3-recent-accounting-pronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonvotingCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock securities that do not empower a holder to vote on corporate resolutions or the election of directors.", "label": "Nonvoting Common Stock [Member]" } } }, "localname": "NonvotingCommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.", "label": "Note payable \u2013 related party, current portion" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-1-nature-of-business-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r201", "r215", "r221", "r224", "r630" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating income", "verboseLabel": "Sypris Technologies" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-income-statement-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r456", "r645" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-4-leases-lease-expense-details": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "us-gaap_OperatingLeaseCost", "verboseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r449" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total, operating leases", "terseLabel": "Operating Lease, Liability, Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-details-textual", "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r449" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liabilities, current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r449" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r453", "r458" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r448" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use assets", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-note-4-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r460", "r645" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r459", "r645" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating leases (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r57", "r83", "r84", "r95" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-2-basis-of-presentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r134", "r646" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r127" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r4", "r71", "r434", "r435", "r436" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before 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.", "label": "Foreign currency translation adjustments, net of tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r3" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r48", "r50" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "us-gaap_OtherLiabilitiesNoncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r82" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "us-gaap_OtherNoncashIncomeExpense", "negatedTerseLabel": "Other noncash items" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "us-gaap_OtherNonoperatingIncomeExpense", "negatedLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "auth_ref": [ "r186", "r664" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "negatedLabel": "Less distributed and undistributed earnings allocable to restricted awarded holders" } } }, "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r152" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Indirect repurchase of shares of minimum statutory tax withholdings" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Capital expenditures, net" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r312", "r335", "r337", "r343", "r361", "r363", "r364", "r365", "r366", "r367", "r381", "r382", "r383", "r642" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionContributions": { "auth_ref": [ "r6" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for pension benefit. Includes, but is not limited to, employer contribution to fund plan asset and payment to retiree. Excludes other postretirement benefit.", "label": "us-gaap_PensionContributions", "negatedLabel": "Contributions to pension plans" } } }, "localname": "PensionContributions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r60", "r291" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r60", "r556" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r60", "r291" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r60", "r492", "r646" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r681" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from debt facilities" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r55", "r261", "r262", "r263" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "us-gaap_ProductWarrantyAccrual", "terseLabel": "Standard and Extended Product Warranty Accrual" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r86", "r106", "r109", "r110" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r87", "r125", "r498" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "us-gaap_PropertyPlantAndEquipmentGross", "terseLabel": "Gross property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r490", "r498", "r646" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "us-gaap_PropertyPlantAndEquipmentNet", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Property, Plant and Equipment, Other Types [Member]" } } }, "localname": "PropertyPlantAndEquipmentOtherTypesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "us-gaap_PurchaseObligation", "terseLabel": "Purchase Obligation" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_PurchaseObligationDueInNextTwelveMonths", "terseLabel": "Purchase Obligation, to be Paid, Year One" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationDueInSecondYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "us-gaap_PurchaseObligationDueInSecondYear", "terseLabel": "Purchase Obligation, to be Paid, Year Two" } } }, "localname": "PurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r37", "r38" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-10-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedAndNonrelatedPartyStatusAxis": { "auth_ref": [ "r157", "r158", "r464", "r465", "r466", "r467", "r550", "r551", "r552", "r553", "r554", "r573", "r575", "r651" ], "lang": { "en-us": { "role": { "documentation": "Information by related and nonrelated party status.", "label": "Related and Nonrelated Party Status [Axis]" } } }, "localname": "RelatedAndNonrelatedPartyStatusAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedAndNonrelatedPartyStatusDomain": { "auth_ref": [ "r157", "r158", "r464", "r465", "r466", "r467", "r550", "r551", "r552", "r553", "r554", "r573", "r575", "r651" ], "lang": { "en-us": { "role": { "documentation": "Related and nonrelated party status.", "label": "Related and Nonrelated Party Status [Domain]" } } }, "localname": "RelatedAndNonrelatedPartyStatusDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r362", "r464", "r465", "r550", "r551", "r552", "r553", "r554", "r573", "r575", "r598" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r157", "r158", "r464", "r465", "r466", "r467", "r550", "r551", "r552", "r553", "r554", "r573", "r575", "r598" ], "lang": { "en-us": { "role": { "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family.", "label": "Related Party [Member]" } } }, "localname": "RelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r362", "r464", "r465", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r550", "r551", "r552", "r553", "r554", "r573", "r575", "r598", "r719" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party, Type [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfSubordinatedDebt": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the repayment of long-term borrowing where a lender is placed in a lien position behind debt having a higher priority of repayment (senior) in case of liquidation of the entity's assets or underlying collateral.", "label": "us-gaap_RepaymentsOfSubordinatedDebt", "terseLabel": "Repayments of Subordinated Debt" } } }, "localname": "RepaymentsOfSubordinatedDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r63", "r92", "r495", "r520", "r524", "r530", "r557", "r646" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r119", "r160", "r161", "r162", "r166", "r174", "r176", "r234", "r237", "r389", "r390", "r391", "r398", "r399", "r415", "r417", "r418", "r421", "r423", "r517", "r519", "r532", "r734" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanSponsorLocationAxis": { "auth_ref": [ "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r362", "r365", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r708", "r709", "r710" ], "lang": { "en-us": { "role": { "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Axis]" } } }, "localname": "RetirementPlanSponsorLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss", "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanSponsorLocationDomain": { "auth_ref": [ "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r362", "r365", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r708", "r709", "r710" ], "lang": { "en-us": { "role": { "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Retirement Plan Sponsor Location [Domain]" } } }, "localname": "RetirementPlanSponsorLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss", "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r202", "r203", "r214", "r219", "r220", "r226", "r228", "r230", "r308", "r309", "r470" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Net revenue", "verboseLabel": "Net revenue from unaffiliated customers" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-income-statement-details", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r117", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r311" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "us-gaap_RevenueRemainingPerformanceObligation", "terseLabel": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-2-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-2-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r668" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "us-gaap_RevenueRemainingPerformanceObligationPercentage", "terseLabel": "Revenue, Remaining Performance Obligation, Percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-2-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r21", "r43", "r44", "r51", "r52", "r54", "r56", "r90", "r91", "r635", "r637", "r687" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r14", "r67", "r68", "r69" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-7-inventory-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r34", "r35", "r36", "r40" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-10-segment-information-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.", "label": "Schedule of Stockholders Equity [Table Text Block]" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r198", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r224", "r230", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r250", "r251", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r632", "r670", "r730" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-10-segment-information", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-income-statement-details", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r197", "r198", "r199", "r200", "r201", "r213", "r218", "r222", "r223", "r224", "r225", "r226", "r227", "r230" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-10-segment-information" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [ "r672", "r673", "r705" ], "lang": { "en-us": { "role": { "documentation": "Series A preferred stock.", "label": "Series A Preferred Stock [Member]" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r7" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Non-cash compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r121", "r198", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r224", "r230", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r632", "r670", "r730" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-10-segment-information", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-income-statement-details", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r118", "r129", "r130", "r131", "r155", "r183", "r184", "r187", "r189", "r195", "r196", "r233", "r264", "r266", "r267", "r268", "r271", "r272", "r291", "r292", "r293", "r294", "r295", "r430", "r526", "r527", "r528", "r529", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r556", "r577", "r595", "r608", "r609", "r610", "r611", "r612", "r665", "r683", "r691" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r12", "r24", "r119", "r144", "r145", "r146", "r160", "r161", "r162", "r166", "r174", "r176", "r194", "r234", "r237", "r296", "r389", "r390", "r391", "r398", "r399", "r415", "r416", "r417", "r418", "r419", "r421", "r423", "r437", "r438", "r439", "r440", "r441", "r442", "r462", "r517", "r518", "r519", "r532", "r595" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r160", "r161", "r162", "r194", "r470", "r525", "r543", "r549", "r550", "r551", "r552", "r553", "r554", "r556", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r569", "r570", "r571", "r572", "r573", "r575", "r578", "r579", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r595", "r651" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.sypris.com/20230402/role/statement-note-1-nature-of-business", "http://www.sypris.com/20230402/role/statement-note-1-nature-of-business-details-textual", "http://www.sypris.com/20230402/role/statement-note-10-segment-information", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-details-textual", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-income-statement-details", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-tables", "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies", "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-", "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-details-textual", "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans", "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-components-of-pension-expense-benefit-details", "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details", "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-tables", "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss", "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details", "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-tables", "http://www.sypris.com/20230402/role/statement-note-15-fair-value-of-financial-instruments", "http://www.sypris.com/20230402/role/statement-note-2-basis-of-presentation", "http://www.sypris.com/20230402/role/statement-note-3-recent-accounting-pronouncements", "http://www.sypris.com/20230402/role/statement-note-4-leases", "http://www.sypris.com/20230402/role/statement-note-4-leases-details-textual", "http://www.sypris.com/20230402/role/statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details", "http://www.sypris.com/20230402/role/statement-note-4-leases-lease-expense-details", "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20230402/role/statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details", "http://www.sypris.com/20230402/role/statement-note-4-leases-tables", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-2-details-textual", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-tables", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-details-textual", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-tables", "http://www.sypris.com/20230402/role/statement-note-7-inventory", "http://www.sypris.com/20230402/role/statement-note-7-inventory-inventory-components-details", "http://www.sypris.com/20230402/role/statement-note-7-inventory-tables", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-tables", "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual", "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20230402/role/statement-note-9-debt-tables" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r160", "r161", "r162", "r194", "r470", "r525", "r543", "r549", "r550", "r551", "r552", "r553", "r554", "r556", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r569", "r570", "r571", "r572", "r573", "r575", "r578", "r579", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r595", "r651" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.sypris.com/20230402/role/statement-note-1-nature-of-business", "http://www.sypris.com/20230402/role/statement-note-1-nature-of-business-details-textual", "http://www.sypris.com/20230402/role/statement-note-10-segment-information", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-details-textual", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-financial-information-from-reportable-segments-income-statement-details", "http://www.sypris.com/20230402/role/statement-note-10-segment-information-tables", "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies", "http://www.sypris.com/20230402/role/statement-note-11-commitments-and-contingencies-details-textual", "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-", "http://www.sypris.com/20230402/role/statement-note-12-income-taxes-details-textual", "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans", "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-components-of-pension-expense-benefit-details", "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details", "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-tables", "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss", "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details", "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-tables", "http://www.sypris.com/20230402/role/statement-note-15-fair-value-of-financial-instruments", "http://www.sypris.com/20230402/role/statement-note-2-basis-of-presentation", "http://www.sypris.com/20230402/role/statement-note-3-recent-accounting-pronouncements", "http://www.sypris.com/20230402/role/statement-note-4-leases", "http://www.sypris.com/20230402/role/statement-note-4-leases-details-textual", "http://www.sypris.com/20230402/role/statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details", "http://www.sypris.com/20230402/role/statement-note-4-leases-lease-expense-details", "http://www.sypris.com/20230402/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20230402/role/statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details", "http://www.sypris.com/20230402/role/statement-note-4-leases-tables", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-2-details-textual", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-tables", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-details-textual", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-tables", "http://www.sypris.com/20230402/role/statement-note-7-inventory", "http://www.sypris.com/20230402/role/statement-note-7-inventory-inventory-components-details", "http://www.sypris.com/20230402/role/statement-note-7-inventory-tables", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-tables", "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual", "http://www.sypris.com/20230402/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20230402/role/statement-note-9-debt-tables" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r12", "r60", "r61", "r92" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Issuance of restricted common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r12", "r60", "r61", "r92" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Noncash compensation (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r12", "r60", "r61", "r92", "r385" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r12", "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Issuance of restricted common stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r47", "r60", "r61", "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Noncash compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r12", "r24", "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r61", "r64", "r65", "r85", "r558", "r574", "r596", "r597", "r646", "r657", "r685", "r695", "r714", "r734" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubordinatedDebt": { "auth_ref": [ "r13", "r58", "r99", "r728" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of subordinated debt (with initial maturities beyond one year or beyond the operating cycle if longer). Subordinated debt places a lender in a lien position behind debt having a higher priority of repayment in liquidation of the entity's assets.", "label": "us-gaap_SubordinatedDebt", "terseLabel": "Subordinated Debt, Ending Balance" } } }, "localname": "SubordinatedDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-10-segment-information-tables", "http://www.sypris.com/20230402/role/statement-note-13-employee-benefit-plans-tables", "http://www.sypris.com/20230402/role/statement-note-14-accumulated-other-comprehensive-loss-tables", "http://www.sypris.com/20230402/role/statement-note-4-leases-tables", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-tables", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-tables", "http://www.sypris.com/20230402/role/statement-note-7-inventory-tables", "http://www.sypris.com/20230402/role/statement-note-8-property-plant-and-equipment-tables", "http://www.sypris.com/20230402/role/statement-note-9-debt-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r641", "r706" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r641", "r706" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r641" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r641" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20230402/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r25", "r45", "r46" ], "calculation": { "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "us-gaap_TreasuryStockCommonValue", "negatedLabel": "Treasury stock, 19 shares in 2023 and 2022" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [], "calculation": { "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details": { "order": 3.0, "parentTag": "sypr_LongtermDebtAndCapitalLeaseObligationsNoncurrentNetOfUnamortizedDebtCosts", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "us-gaap_UnamortizedDebtIssuanceExpense", "negatedLabel": "Less unamortized debt issuance and modification costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt-debt-components-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r457", "r645" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-4-leases-lease-expense-details": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "us-gaap_VariableLeaseCost", "verboseLabel": "Variable lease expense" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-4-leases-lease-expense-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-9-debt", "http://www.sypris.com/20230402/role/statement-note-9-debt-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r692" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted average additional shares assuming conversion of potential common shares (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r182", "r189" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Diluted (in shares)", "totalLabel": "Weighted average shares outstanding \u2013 diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r180", "r189" ], "calculation": { "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20230402/role/statement-note-6-loss-income-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.sypris.com/20230402/role/statement-consolidated-statements-of-operations-unaudited" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q1)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org//715/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481899/410-30-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r659": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r661": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r662": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r663": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "60", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)(1)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)(3)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org//220/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "https://asc.fasb.org//820/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 76 0001437749-23-014743-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-014743-xbrl.zip M4$L#!!0 ( $MCL%9RWWU; M;5,;.1+^O/D5?6PE@2H;V[PM:QM7.<2AN-T !T[5W:4;CT44C322-C??7 M;[M%.7R4X[Y2SNO/JI[823O,-O_WW8 M^.6@?K2+=]NUT/CJ)[S_MVH5SKCBACD>PV "_;10,3?O=<;A2AO')%3AL/9K M;:^^MP^->O/@N+EW %>>XZOV^D(-Y&;Q3EQ+T][U_WS#^>GW?[YY05< M?;J^^=2]Z$/_$FYZI[YMO[X'EQ_@IGO]KGO1NZE>_O/WWK^@>]JGUKUZ?>]E M_]>;X;P"?^=)8CC&C5TX$U)6(.+&B60"+F6N^1T7Z-A S<$9_E-8VKGU@UP%?',%+#7D.*1MQ,'PD^!AER*7"PI>"&:2WG&![CD($6L$'! %V MJOX#= (WD]R@W8V6!2D+3G"NHMW6\H+QT]!#Q$]"R M4'G@(>QL!E7?,(D 0 M"MD$/BL]ECP>\DI 3(F36./ 2CN?:3 4?Z8F4"AG"HX>8YZ3X2,C #' U 0G MPA0G81$V&= 9BK#3P>Z>@>(1MY:9"9ED[#/'>>?&M-@6HS,XI:0D@.8@@TB8 MJ,C03&%W\.D5C%,1I6 +^C'K/^:&EX/0 C)A)>9$B$(8"Y?B FV.:13-3N/F MZ)J.<9F(LY"\S6W#"P^>B+#]S>8!AT0H1!J!=H:L"I( S?&VF;LO5$C/,7KB M[Y$L8AP3T3L'HPHB7U 0SA%\Q!OBDY0S8I28M$M3(_=B00-7R**0:(!LT#D5 M&A2LO3\1LRDD4H_ME"JU!@4?&O]'+RASB[=29>]Z^@/Z)<#K8"-#W M%Q#RUI: +C-."I,Z201>;ML=#YQS8(9[B"+D!#UWA!)P2Q@0-J4>9):A2I!2 MT'4L;"2U+; ?Z8?1,F U-SKB,39;V$9HQARQ'O#7N\4"6 TY=#$T7Q<2+1K[ MK-HXW.;!B\9A'*["I:"J106.T/A \7N..@'*Y,O:$R4+$R4X$:USF5!H07E6 M<[-),DWZ'X1IX_B9R;3-=C:!3>^YQ:$16CX+^6O<5RA!BEAAU^]"F^B*Q- M0:3M2,3$+&:U\EAD%EE)90O1C9EX"GTDHV #(86;4.:V:EH*!)XEG@"!PPNF M!:Q@(1(ZZ M^,*V;\VV:"/8UALQ67@=("CR)*$O(48((KNBXL!\<@U%"Y>KRP]/*^R(:F1# MD3/0A7MX[G4TE]U9M#!>IJW#%OHJ!T>QB(;IP2]L+QJ_ M^?EXK_%+B]2B,*@%2]:ELQ%BWY_MT;&?*NX\V@G^I,S>I9>D(IZ5//;RZO>@ ME+X)2/&9R_*@;\F^\A7;\@-P\/E >_BCGE+XKS_B*24KLPA.@C)/D5DP)Y _ M(GV\5S6A7PQK)J>-O5"1+BH>? M5+--N'!%T& 5@?Y3W9IY*O$>\9A/PYRD:_*A*GKBFQV/9X%\J:]XA-'!V&<=+W"7JAJ&/ M7M_#]?_N+:PI$1:V\#T"]I[,S_L:-K0ZT,[I#!F0WX(_M 4S'&S7*T!_=UJP M'(XR$<>2MV :67[=/7Z]R,ORI;"MSDB]Q54>/+A;>_LTZ'^+:P]V MW?_N&_UN\HAM#CM,>_USW?]I/;B2@Z/=;XJ:5>_NU6QM^76R!P+-X]'_A(<9 MP/6DKE\+H2?T>XX']O*P-NAA71E,F2GU@S0.^61P6=2\)E*$K_ MCZ3]>\7H[[ZP6(P@DLS:DZW?NS?]ZE7WK%=]=]WK_D;OO,_=O3K[T+]>:DN3 MJM'C^XV4Y\#5V<6GC[/9T()>W%_Q@5[4Z$7^3KOF_T/"GU!+ P04 " !+ M8[!6>1XRPS4( "<, #0 &5X7S4Q-S0P-RYH=&WM6VUOVS@2_KS]%;-> MM$T .[;SUM9V#+AY*8)MDUSB'FX_'6B)LGBE1)6D['A__:QR^:QP> MP\TGJ%3:K81;!D',M.'VI)3;J/*V5+2F+.$GI4CIA-E*R"T/K%!I"0*56IZB MM>629[%*^4FJ2NT7K:KWN=53X0B,'4G7/;45(_[D#9PZLTUP#1%+A!PUX-77 M7-EF5R3JO7:KFK5?/.#AZP477Z_CX]0E MG/-5VC-9\[GG^+:=#G 3N9Z?$_?R]/RV>WEQ>=KI7EY?PM_?3S_ SJG76K=K]6V^[_F#)=EN!5$_Q ^ M[L$9&PA3AH!K*Z(1V)C9Q@]'#L_WH1*!2N$"08"=*O\ %<'=*--H=Z=D M3M*"$URFP5YS<<'XJ>DAXB=DC MIL!)J'#@5%F7:C!4?Y:.($^MSCEZC(E.@H^, ,0 ;LE@Y0'W!BF1V22L"\5\8JU'P@5&C]QN]+,\@WHR=6?)V"_HGPNEP(T#?G4/(:U, NL@X*4RJ M*!)XN6-V'7 N@6GN((J0$_3<$4K #6% F)AZD%F"*D%*0=>A,(%4)L=^I!]: M28_53*N A]AL8 >A&7+$NL??^3VFP&F?0P=#\VTNT:)^P"KUHQWNO:@?A?[* M7PHJ6U+/$1H?*'[/4,=#F7Q9>Z)H;J(()Z)U+A(*+2C/:FPV2<9)_X,PK;]] M9C+ML-U-8-,9-S@T0LME(7^-^S(E2 '+S?I=*%/I<<1P,9//?52.SS_'6([U MHE,(M.*I&X>*QJFVS.J3YI(Y4A3)SQ38Y4*[Z*9 G4%?C)(B=$=:)N\9$0HL M(FD!PJ=H3C%3&BDWE#:Y,&).YU-)=- MK#E5<-%?5_[0&]>&+E)POP?H3Y,&WS+C.S,CW AFG'GH+4.8#LN*,L/=66#( M(W2'4CD5!+DFB,[D37/C)[M??-$DMGC4M6$?C&LF:S2 M9I*KN08<+$F$M9ROE,B>HJ_[\$XHT"?7?0?)@XID2/'PDVJV,=?YUUR@RX[= M>>I> 3"[VP.([0$$N=F16 7@X +90 =4=-05"([8+?*LR4' D+,OE#CYJL"E M3JZ><5_9C,^4'\6(HF;WQX,K@CX+L:/ADYB_@CU%_8/&2 0$:MGG;8:6G">X MD;A6MXQ"65>>N_\$>K !?-B,LX$.IEZ1QB!<1G1R)QJ(;_=%8$&$LL]B1#I0 M65AHZX<^?KF$Z__?:UAC(LQM MX1D"=DGF9WWU&UKI*6M5@@S([L$=VH+N]W9J9:"_NTU8%8Y@'%;>[;U].4_* MXI6P4OL3&T']N STUN*JZ1_;^ M-!]'QWG>%S*HW]ZJFNO0RV0-AYO'8?\+3].AZ4M=OQ= 3^CW'$]L^K4UZ M6O_$BA-N-*;-E/[!*Y9@)#V-!8_@8J+PU[XP_1O)^X\*U3]\8:$80""9,2>E MCYV[;N6F\^&\\O[VO/,[O?@^<_?FPT7W=J$MCBI:#9<;*=>!FP]7GS]-9T,+ M>GM_Q0=Z4:6W^=NMJOM?"?\%4$L#!!0 ( $MCL%8CKV=E3 8 !TD - M 97A?-3$W-# X+FAT;>U:;5,;-Q#^''[%UITD,./S"P8"MO&, 4-I$W!L MTVD_=>0[G4_M6;I(.HS[Z[NK.QMP;!)(FD"&#!G/Z5:[C_95TEXSLN.XU8PX M"UIK+YI6V)BW^-5?V]4W6Y7=$KYMEK/!M1?X_B?/@Q,NN6:6!S";)?WRIN5S1I4*_7M2KU6@^X[\+Q6<\PM S]BVG"[7TAMZ.T6 M\E')QGR_$"H]9M8+N.6^%4H6P%?20/?Z<^!=HT%QK^30)(V[9'R9 GQ<&]?WU]'K7[3/!C X_Y1"O@?8ZBYBW>P?MLT[?.__C;>=/:!\.Z,UFI?(HPN1;R(!% M2\#RE#B3 KD8R.6 ([EA&_@[-5:$4Y1^*BD9RRPQPT38"&S$X7W*-)HOGD*/ M)U@!0(70GR9:&.BK."5B4X13Z9=@G>@/U3AA>8HH45N&0F ^A<86V1(R=C+(PAG/A' ME $6+(BXYHC.P": +% )E<:;M(Z"W#27TF=ZR"0WWOE5S*?0]IW.R$V+@,4G0LWY M+&&^L%/'$A<1A@*!K%9M$1DS)XQF_R/5!/4TXO4[?>7.>OCU_.:6UUHVC#D, ME49%[QU=_YL:/'YS(*W" 9C(%QB M@>4(UZL;3K<$8#7,V1;FN\$[GD$5?=J6[!>W9Y%YIO=\4:#$L.B?O!7D\?@+[GC:&(L75#!;'Z&A8A@4>P/!% M@J%CBFY6*"23/HTCPT XUE0LD2J-LT!3"1WHJ)K,HBPOTJ6'1LX3W$\]-.[N ML0_./,U%:(;#BWEHZ\[S\@%W'*S/?3$+V46/70A=BMR,]<[+CSSXZVW39YYZ M2X5'Z'3UNZ(K4Z@W5-:J,09 <@5&Q0+];S1L2E4=[(-XC+Q*U6U62.F=Z6OE5-KWUS+!]-[Z#A3+RGZYXK[UUBY MDJV=TO_J,A^=[%!6V93A5QZ&&K>^@Q*D67N[_H/,&;F7 ^:^J4N](!Y MW\-@S\9Z0L;J8ED7M.V#5VR,*?0P$CS$G3+NFJVXY'">G22?C7A?(]Z>^F!] M/1?GY^+\R(MS3U"')H"W)3ABE\(\YXK'G/"?K?64K/4[%E]87J./Y^?TNVOT MHSA[?^TT^NF.S^/HKSQ%W:+0-N1-#:4%CJ*/N7L>86"BA;5<(@[<*]#-Z^P6 MUG7W9S>P>Q6LXDJ#LA'7$"@_=:0LQ6=)T66%'!6!^;/.@WN<39@(P[/&"/5T MZ'J)T#";:IZU+5B2<*:-N^>:)BB:+L'-L].1[T%L:BT--J\O$@W5E"]^3LXMVU-*2@SV>6_""*,GU. MTVJ6W6=!_P%02P,$% @ 2V.P5B^X5[17%@ V?( T !E>%\U,3=&S 0)H4"#.4DERF+>$"O9F;3J:SEM;V MMK+D[DI@WU__/L^S*VDERS8F0.QT.W?!EJ7]]GR>[\^NC@?I,#HY'@@>GCS[ MZCB5:21.Q/CW%YV7!YW=;?CU>,="I"UIVPZT$6AT+] MF P%NTQ4RB/69B]V.GL[>[M[^VS_<+]S"'\O?V'M]LGQ4*2'>^8 M,1]WDW#"=#J)Z/$X;6OY/W'(.KNC](C1A1X?RFARR+[Y*TO2HVLY%)I=B%OV M(1GRV%P\8B,>AC+N'[)=&;/=[8Z,CUB0*9VH0\:S-#G"/D>5CFR[_ZRU^,^C MS*%,:\W3G>&9T\F]%3K:/E M^F'Y_U]1G]_$73TZFM?;_/5J7NJ\=V:[9[9_1K>D8IRV>23[<$')_@#'<2R' M?<8C(+">C)344=)/MO\8]3>85L'4Q9-Y _YT0BQ>E'N0P)EU $@6JMKG,3Y3 MZ2I_7L/343O@(XVW=4^.LQ-BJDNAB$_B0+3_(W0*L&472=S^=P:]]"0PYE6: M!'^R]R-D(7:\D\&RP>,[V/K<%?S,LSN]Y2IDIWTEQ!#:6F+@3T'ZI^B#U2EP M?SZ3()?QCOWOZJSW1P:8Z4U0\/1Z*&=O!..:)3T&9'@CNBKC:@*]M1C"#2G0 M8E?$A^PJB3($E6ZQ=W&PS3;3@6#??/UJ;V_WZ"P9CG@\H6^=HRTV$$J AN@K M&*AF:8*M_S;B*I6!A!M3$OD?&;:_:9NX+'\MFN$Q2PR0W-[T%=YF&X;>0U!! M4626*9JTF#,(NK,< S E=OJ/O>W=?9K62"A&]S0,G5TJ&>3=;+68SKI_0"'O>[O;GTT8E2ZP 8B!C@]3D!4 MB:UM6,T!!PFJ1"! 1(34_X"'1G"-@/FR&-<4VE/B1@J8 K9%@^Z"*=T#PP_F M@$M"I(6!9[$6D5V48) D&B>QB7?H+!C4;C.H +IP&6/O*3Z5W,:PA",!=VRU M',KCISJ?Y]@@I,SEP0?6@"GO NJZB0*"OM[8!5M?1)&UPXOO>L2#_/NG6ODM MP[HME*2R=P1T"-,!-K+[',U[<'# U+P ?^2W(?>X]<;>QM,);?FXFV%3XOZU/6B&0W(J/P"-6F6C @N/* MCL86FZ!3.,KBIYV!A]D]8'8!AM.* &U5!NAQ= \<76/4;J6!]!E&.&=)G\%? M-$@>*3B2&_0- ;G.*WS>=0C:YE+-7@KE#0LBKO7KC\G:<#;MHC'7L=[#W>W+\>J-MO^NLEW^W MG;M.BPT 5>RJ&<[1+%]JXZ3=:1_OP/!PQ@.5=W-Y^O:\_<.'\].?VJ=OKL\_ M'(*#<\LG.L<&>EFQJ'4]$&;.>Z 'T9;"6.[7N_0?/ <^4%^A$]6N_C2U//_Z M\4/C='&-*SV6]*+Q%]-8GW"2$Y1C391U75@3M;M;?&\J;IG'*H!J[;]J<4L3 M[M%%V*\[-_1W;W?\#O/+EIMB8S"D,HW,1S$_,3X#!.F05W6<.U;3_Y*'JRGF MA_Y]!_S[TRBR\7!M(I* -@Q0FF@"1@+0BZZB,;^_C BTR%GN)S="Q93_:DT' M(G)'NS$HL%&8;F)7;D!V(<-O"H)4)"%]O@%(Y?C(4* MI*;/G.%("V1C+"T26INHDGT$8'O+*8Y%H44* F)8WZ,50;I_-[0:;%4@>UT# M'B[TB$\H!&:A9U>:R9@%7 ]:^,&D&(#@XD8FF8XHM"?"%D*D_)G"^;=(Y5!$ M0#Q%S5*HU:5_A?J:VN=! /:3P0Y&)?EH%,F 'O^0 3@\V9':!XO(3G08)!$J MDP\FT$V1/T-\>)"^_HMN($V1ZQ8*'<=)'AW'$+7)4]G&RD@\0<.(#$>(@80# MQ04.;U-')J#90.RHPAX5@K3HCFI=09MP ,< M+.SDSS8(6#4!8=NC5!@\9D0JHE'I@1R5CPYY"#+KO C@E^ L0OD O%)5PNQY MB,L])"&.K6(3-%HPH.&!.-0X$I.TLBLES<(X>%4"H8Q^"@PKP-H-& ^F!=@$ M9"2@!FU+=SF S]UFIX[ -LO%G%'KO4HM81UY^61 MSA-/T'B9T((VP-7L#]@I^ <1ZU!J_:"28JV;"&=V8DXFNF5X%1%>S4.;1YEK M74PE:YL,&V=!2^.E,G=P@?+JI%-T7RI#;BI$J0U[:[$DN#*E7NSES$PT/ K] MPV QQZ7KF;DP(QJ'@N.0%?M1:MZ5D4S!.K=2HHE,+G%L:Y@:NAT($C/65I2Q M3"5WU\R%6:) SZ/6SP2$ O%R'ANEQEO'.;O7M:&8-F$9J"2G"-3SBD;9* 6-P$UE[% M]#>"1PZ'(H1^15068XA6#E*$7K,DU2?!K8:J#J^T,JI7; MQP$W?MNB*=HQND.#D39.$TMA*+Y@2D\""5PB]'U[I%6IRSS'.Y':=!4DR+(6 M) U>9R6(5CGP?7[LY]E_&?CJC8GPNZ4%F-3"8IZU=84=6;2$^?7@/2I,K*. ]W% MB=^F.QL3:(MP=N<$V@/DSQH)\-B+L5 )H>GC&*'I;:UL;LXDL M%JD3-_)N#*1*YL243Z^>PO\<"/M^$<(NP!HC;\9$T&?YV$"A(,I""IM70L)= M,4DHV)5H-$8Q+8@)D^:H(+C7J\E"H>ZYY- MM]B2=2 ^8=(V&_%;8II0Z""OM@ZE3A7(K4H2KD12P3 >1XWI_]V%+CH?"VV< M\^N:-TWI4ZZ ;GTK?]!5Y6/R"S#G@DHUZ4*WW%!?B2CW"HR/4Z;3'/*K0NY+SL4 -X0I O7\^0)(AG3QK1K \ 4*($=&>_9I XW M)7S4F5(BMFFD>@JQR!W2(.*V^"N3-R@84\PE9>0D0BO0C)-G-/>RZ7OODX!D MFWD@Q$E!V908I5@*!YG\V=K#Z-?7AT&/#H42Y 6*N%R!DH(VD+)EL#'D8SG, MALQX$=BHG2HYF)9P1%<1V;U,2#DC+*!%0U-#SIZ CGC48H63C2[E-+P4CEL) MD^ZB-3*"8F06"7H'Z1!8X5/FMZ WT*:FYX#'J/-0Y,#,3/Z^/@-8# I L!Z7 M"GGK3Y&ODT"3,5\0P!@M >V221,%DQF"5Y'FXZQ7 MCH1;$HE)GA,C0#M'M4 MYJP%#:K8:E3WQXW6;5H++_U(^BVL?OH1_-]83A?-_%K7,[CFY#>8W6)@7NZV/.+K]?TR(WNB<,TK)X@7X5)/Z85 M<566%9C*J(;*D%G5*"U\I#&A5:VQ^>UW\]_'YF*&YG*4N54+91B(S R)5;,6 MI:MG;#P]38TM%^#1 (EMK ,R1Y:0" U;N6M[R@X6CWMZ"]D-E@[" M MMGTF1T9,?WRG8*MW_>-?_Z^^]>?F\6_2O:V':728BK"#/V3L8;.,MY5W# 1\ _^1$&?PB7+3[LHY\M3<\+#=IV\=]V_ MZ#G?<_YJ.<:$45,):9HXFIK8]C MC*+U9$31D**0Y4H$&8@K*9TFU9'AX54VV7Y-L9Z<4$YT^ M42M7/O YCS+;W0.V;ES3M@Z=!)*G[D!I%Z*[%<0M*Y^C LTNPEFS,\ N9E@J M0!IG09/6#(7HU";&H5%W/'4+N^8JYRG#O$E=F_$7Q9[V_O5/9O= MC!R8&-J_$7EY=O-0:(&KA64V%N_JOR,1T$658J79W + MB8+2:%\H3(C[^G36<&2*.@/;E]$HA<)#8[_XB+K"<#+OX044"I%PAU>QO,GH M-BI5'WINO#\W?G>'<3\H-SXBII,UX3TL9:_:*E30P,P9J\ I:K8?"LH(>#(" M;9N6V>!7G>P& M=_SF3!;G9SDGUFY''G)#.5V1WJ++7E7 =*RRY4/W[@BQX$9VP_#5R_K 25>J=\L$DIY[,L<(E[9 M14JG5&F=#4VY>I#$L>VCB!LV#,JP-G8U62\^_!+V'1Y\TE&9R]7\;9RT#_[& M6PU7>5?AB?/O/()7MTD^>K&=6R'W6-/*FU;S32O*!E!P@M,NN5X&(CZ7,"9T,1VOT&0JY34PU:,W\FVDC7& M?(-HC#87;8"PAW0T'!%A!X4[I,RP)D[.L7;"Q5DVI+S'C3"1E+DQ$0JSE"]H MJ3I6B2K\*O*E:G;C>EETGOT]^T^-]B))T7UQSL29I /\,%TP8!D-S]!37)4G MN"W#;LV!QER$! ,I;@P?%J%/[.'E[O.<_VB/8YQ4S_;)=_HM2ESB@9;5Z5)< MAMA_F+N6Y>;/LJ"EN:;PWNR_AH>)&^%1D1A[8,[59 9>69+U%EHXRSJ66$<@O)0DF_)*TDR M#>:[WGIRU?,EL_<]%VN.Q;L>'#\[U/! \.E\X;S[[\X7SX<>%%5.H./"H\*BHHP)S"5\\+M; PJ_[HI]LX:\I:*L ;:Z^WSQ]?[DU M-P'V[1/ >8TEP^)CN'YC_QBWQN/QQZ>1"W,B6EZ'>*1XI'BD>*1XI'BD>*1\ M5J1X_\7[+\OX+W8C,?@K-7?E6[9I2UZWO*NR5B+ *PN/%(\4CQ2/%(\4CQ2/ ME%5%BG=5O*NRC*MR*11"E?=%Y>!">M.5>]J)W0_(4SHE:=JS\8[-TJM?_)]V MU\V0'N/Q]N['YU[+>-!XT'C0>-!XT'C0>-"L.VC&'Y\_$6B\/^3]H67\H8OI M0]SG^T*;S#L^#Q0I^=V'U#Q0/% \4#Q0/% \4#Q0_NY 61WGY;.AKYL+,/.V/7]@V$C3L& MBA.S?83Y@6KQF'?T/50\5#Q4/%0\5#Q4/%0\5+S'XCV61]XX@#Y.T\8![]\\ M5IF=K\WTH/&@\:#QH/&@\:#QH/D20#-^*LQXA\@[1,LX1,OM' !GR#L^:UJ6 MY[6)!XH'B@>*!XH'B@>*!\HJ N7S>B]/_9+N4-ZP(.):O][X^?3JNGUY^O:\ M_<.'\].? ;NKY=OWUQ_J%T;]-HJN9V^B&_?9I=O+W[]98.%/.5M\V)4>N\Q M?1\IT9/CUQMM^UUGO?R[G?+,XL8I0.6TJ*T+3+3]HGV\ R.#\37]@=GO=)-P M'-D[5U;8I#D@ZE^^3='00XLNOKU/7>*8! MW_KUZS__\>5? MIOD;]6A 0FH;P[DQF$2>38-+?TJ-/\X?;PW3Z!R==CX_W!G?!Q=&K],[-#O' M9O>3:7[]\LKL4V9-Z)08H(''3N'"66L2AK/3=OOEY>7@Y?# #\;M7J?3;?]Q M=_O$R[:2PI8?>6$P3RN\#@/W@%'K8.P_MY.;;1285HB" .PJJY'<+52QJ2,O M#3>*!%&L6 0I@5'A VY?+BX6&C!'?FB\:UB MA7 6E,B'.\6B\UQ1] )><-B!Y4]YNSVS,/N 8ANM16T*.6Z M3 567B'^:>+/]607AR$EZ?DJXI\:&N0&$27Q:7G^JX;@;(14DBN*XX_5I$H& MH:42WY1O4S=D?%Q:W]ILE%2R5A3''VM:NS FJ9F<'_9BLT4S:]C^9K!3[."B M O;LXS7=G4T*:OX6Y?FO]?FUALO?LFP-?Y?,6S5 QRNKZ5 =T)2I4U63_\_6 M'&&+89O:$)NOD_Y7PQM Y)-VX+NT[=$QAL)J?<$-@D(M[! G.-5U/RWJ03S/ M#WE3_)JX.ILYWLA/+L%%C Q.11SX2$<&CQ5.26"AG.4117L6^#,:A X0/!=* M\@8F 1V=M3 F,$4T\*=+A@<0KH@B;P04YW1N)U2A[FVFGJB+^$/SX&R7)E;_ M<',LXJYJ#E2Q(I>CLJ5&V72TJE%0Q?&<+;9I%M!5;8(J#.+@M9#"!@90P'!@ M;0HA: M\>)!98'XM=/IP,K\,I&5_]GW;..*BS5N,K%?V@NRWJ@1,6K?>U_Y[X5^D51. M2BRK6.2>>KU%?.4UDZL"4#6<+=]CONO8?'Q.+S/3'YG(6BZ2F9%'(MOA _^: MN*\J1QF0WF.&/C/M4#^/#=Z'(QX8:$L@ :1 \H1YSGBGT M7_B?;I8D%1)UT:6G3I>+O$8PF*!'>P#@D+D]SL FE &4:R,\<25,3YN"9,X+7)S1TP!7LAQ)G4;8N M'AUIX9'QX:&@7D,LZ4Q"V,089X"/8QKU*.9G2H@8Z%O M_37Q79L&S*1_1[@XV2A'E@O4199/ZF1YRBGT;^.*:]30!E'T_)":7=,C8110 MQ&X8,<>C;/T)J+Q%7L45WX_B+%%] MN"JXY8+V'+5CZ%G/U(NH.0K\*09484 L"*%>G' "BS4(HZ80L-0#556(+LR[ M4LR/>1_F>AC7H <&:[$>QN^@AW$A]-AS2GPRP6],) )AG8X9PJGOP0H>UL#U MF%#1MBX"]*0$P&#]PRW(_RARBK#.QV0C*& \H0)[COQG ;Z1^@'\WHPYQO2 MA>FA%%.,PV^$K#V'[Q1XZ-V2X'DP36(V7.\NAV3T3'_7\>#_V5M MZL+SDSS?@='U4RRV>>B?8='E88T3QME('"HQYH4E(_4LI^X2J;)U79B7Y+BZ M/,^9*L!'XHN\ ON.?D_$MR%YIX>.B<1,<#%+CO8!Z:=#IS M_3FEYI!ZH&7( Z"Z?;BT65WPRO-8/(J^2B0;Y[%D'E'M/=!'F%R,IF@4M4T_ MG,2+T]S6&%RZUH1=48@F$O3DR2\>9?=$L?FB#B!^4S< MB#]% C4)S' D?L4HB#1DMA5EZ"*$/#/&H_5K4,/X+ZJ!#S>NA1HP&:1J[#D? M1&X:9N*AJRO1+1K3A; \]97ENXT/ RYPWY\W*^:DM6"]HBQ=5)!GS)33X U3 M5'+66@BB)D(7+^1)MNKL>$.(-]EM+>A+VM,%M3P-5TB:-ZBJ9+BU *TF0A?V M\I1=92Z]X4,^(:X%]V)3NO"5I^=$BKV!<5E>7 NLRYO6!7-)GJXD\][ 7I%@ MTX-\5>NZP%\YB]?@OU*F30\;5I.EB1N'-9-[#5/*MXG#?!T2QP7(Z&L8$5?_ M1O0W$G2QHB3#)]V8;GRXC+4P!K$6^\Z%-"FG%?_25G5A7IWS:W"6(\+_F/1U M!@,C%?AH0EO>MB[,YN@O=&%-%*FE@BXFR=.!!28]Y?3,WGHLK#L>8SV-T%\<=!K")-Y*G& HWN4I4P"HF'I]M,I88QBQ@N&P@@B@BF M\?8O&]R.[R29>)BN;A[5TT$7N^3)S *[EHU&$/B HCS1>9DH:CRBH@WG5GQ& MV=4;&Z\O5A>SY&E4]:>DW2:Z7A/3WOM0Z:U87522IVK5J=1KJ+0FIC#[D/$X MP,,P<9Z"@$?4TS(9ZE-#%]7DB6%UJO':.5TQ(!,UFRE1:5>&UL%K15F::'0D MSR&K; 5I!JI5\ LHC!D6K'/2@>&%.N,)QM+DF09D3.."L%:+0OZU##SB0,O8 MM5'-=/%0GK56X"$_EB%G (YCOR<&&/W8@+@H,^XS YHQ3K+W*/N%#Z]\C[]> MI(6#RE)T\4F>$2_N>\K_ODA5:9BAMEEIZ4W=_-&LBRZ6R7/PU3NLJNXW;"S; MC:4UYBII4Q<[Y'GU;']6$T')T1CJ'S\JVM:%^/*7WL6?IG>785]\9)$-XL9]IE[#JN7[,_7N[5&3 MH8LI):_DEVX&;>88%;3R[USFKF*J+Z#X%1_<*"=JIDOIW)Q;Q-UY8KIXFW)3FJ-O"T< M)M^05O&T&LW3\:K2--'KN&0S=N59.C5YZ5#2NBPTEF[ 7S]9IP%=^ MKR:W:LRE[T#9.9S#'A2>:QIMA4X*?ZQ MF:4J,?>H^%:-8Z6W+)^%_,G9V'/^1VT85!2_PK9A@FY&65U$EJ?+EQ/Y&Q5? MXW&L].8%6,2?^\46&8ZG^O&YANXKO;&F5$@/IS>AD2[BRC/YZF_:J;Z0MP?L M_-)>_/IP&<.D#3EA%_Z-4.@_@; MW*>V/R6.=P/WT+B6$9>-Q]Y!7#:*1YW\MY@K+8KW-O!/!>5V*Q2-JBCSGG;E M[(CWG>&N,['I3* P3_:990,X+JI%C1Q6F<%Z&EO',_$5\#=TS6"^Z)WQ8QSU_8"H#QP41V,ES?=?T7],2U'SR0.5ZZI",:!,2-)^_4 MCI6KK0^:L$.SK7?DU9E&TU3W^]&-%U(8$L/+B-Y[L0'43NQA8 A^-D;N@+7; MJL>!6=R.]M%+? JZ[]E7_$/0-_G3K1,'+"^S/MR@$PR#M<%.'ZZES]9RC]:2 M[T,*6Q3+OLNX@Z='$A"_"GY+[2D.2&I%MV*H6JKJ-]^S5@"U4'S;<,TL?L7\ M]!-QLSFT>&EW9L(8!,I?XBHE8U6AK0SU\DJSJU?+C3",6Z$+UFE@2SWR3.>4 M!(, 3(J".:ZRDBV\EQ$.[@_X%3@T\J1CDWD<(BSZI$X36^F5WT"K:S)UW/D% MF3DA<>^(!^;P\*%@NTK!K;20QSP>KT?<-%M3-*ZBS%9,-+PG\A=-(;@1KYGR MMTPAOHV[*3]R!Y/]YRXLWX1QZU2L9W$H6M)@-&.4)HAX8S @/RZER[1D!].\ MS 'U&MD-9[ 5[69;::+OC?&M;US(@+[)4+,X]69QTC<:WH^^@[D0?N#R'.MA M_C:-3'0VN&T16>F0=T>LB>/18-X/GWB&=$"MB>>[_MB!3D^LF.Z%$7"U*ELQ M( )4(G>?I.X1J"Q5<^/%3T/3?+U\=*C?S+9T'F0Q89,'I*[OW8\XRY.G6[I&$M:M46]WEM4/@3]U&//C%5)QHBFY MMY5+AZ*N^(! Q(CW7A\F2;>+3QV7V5=99P?L9B5&="&>4O/"BBWLL$^.UG'# MT598GEJ:/XX-3V/#P]AR:?3D\*.!OVS-6;.-=XZH2DD0A\97+K7"P/<<:R%G M5GY[*RG]-M"7F2.]OQ5$'9#7/JQP&D9W8ZU^?FT?6G8_/\ M\.3<[/2//Y_TK_OGAY_[[XR6HHH[CZ@X5'\]9Z>U=\@/NO:M5WE,FYR?P;<; MVIJ]-@:;TN=GP$IU2*AN8(>\L9%=UE4>W(S0G\_KJHQ*ZN^@YY0/OQ>U3?J#>Z@M^I]FT+5A36E[*!?%0?]M^5WQU:- M1R97>$FGI)_/OXI46[FYW?'49L_$K?#KAH7_-"@HTE2UE=WQB_K)MQ6N6:&A MW?2.(D6D57;'8MWGW59X2[NXG\;3BG13;65W_%)U FJ%0RJK[YPGUCP/5,U/ MZS:^&UL[5U?;]LX$G\_X+Z#S_>L M.NF_;8MF%V[2!@'2.G"2[=[30I;HF%=9])&2$^^GOZ%D.W8L4D-)INAN@")I M;)*:WV@XG!D.AQ]_>YA&G3GA@K+XI'O\XJC;(7' 0AK?G71OK[W^]>G%1;/3\++C M=8Y>?SAZ=_6U;]^C&C\XX/\,?(%Z0 1L[O[]_\3#BT0O&[WHOCXY>]5:MN\OF\MLP67?8;/RFEW^Y;KHS]/VK MK.WQ^_?O>]FWZZ:"%C6$08][?WR]O XF9.I[-)8<"20M@GX0V8>7+/"3C(VE M$#K*%O(O;]7,DQ]YQR^]5\><"7'%V9@F"H(+6EBE\ *4VY1< A%?.)N>LCBA<0K*;K 6@4]DS#C)V]WX M#T1\?DBXSSBH1)\O+D!LQ#<&W\8)"!B0=G<1)X03H4)LX8DM2RA5=/2+L7) MA'"82VR;'KU X#I9Q3$D;+#$WDW &/4R$SH?R.?!CJ&R;>TM6_1$.IUF@WI@>DQ7_>?2.[-ANC=(I&;#, M'*U9AF7,RY]0: RL$Y?F5K'YREKPFYR:54BVE#A4CY ^]HK"*%8"2=!MQLD$ MB 1=[]&,[H9#2KA'M!M<,J'16IAI@Z1P@%[N;!:S[ FJ+ MWL6G*>?5X13%I:\+XM/ MKN4N[4V/8@26H63%)8?)$)5U*6AIW1GYD=R,\<2$$%"Z088K\689I;67',/1 M;:\VE8%A5'L8LT!)T'<]6/KGP:7L2G M_HPF?J1"I&]MEW(A0(NK"-WZL@6Z2J2]J(U5*D]],9&Z>^Y'TOWJ)Z<^YPM0 MW[_[4:K:'OD M HY2W8WNUR*:H8PF#<:W@F26%0J)HH_]L"?&8%0W;(O>(XJ1[0@UE7ZEM6CF1#6!6=911:]M/*X MMZ,:46EL(,)2CBK"PO?3T&IL6>49+,.'8!9J(C[;!E3U=!:7%"(.KCYEP"4= MB,-3&ANNH GW=[H#APD7]'-)'R*G&B;/RB7=B(-E&AEW24>B,Q88BBO.*<4J M^)3))VZ?<7),E"QHH$V$17:PG MGC[90!D2D7 :@*S*+T#[;'^PT3(_40.VIESWR1G)?Z_+&WQ^""9^?$>&,"<^ MC\O]H4;24KF'+! M&(PWA640UQ++M0">43%CPH_..4MGT /^#O(SX>"XK8^$*SCF#F&MI37O+ 4* M5J'ZV"TJMSR%.(AS5M-,NNS&@W:XM M8UJEJ:@3U5%]6D:1[^9N"XU<+79V#M$8C4=LF0-7G,Q\&J[,@.7J#Q1O;'2C MP9L,UL[1C^\4.[, *$ZSZCN<*U@OV'] /P*3I1Y<25H M\0/8Q2?WT%B;"PWSL/&V/$ MH6T:2X5_:\#%[_RB01^ )6>PG8&&;2.'K^XJIH]3HJ':R'*N!M4PH02-^+7[ M,HT,1%7(EK..6!>1W70^*\9K7$H8K!!SWS[YB8J6'((3CH1LL)]^"-YW">H& MLLX.P1O'BGLCX6B7IG]+*68;/'4ME<>E;.?VWT[5+4N7#IXXR\72C=$*JO/O MQ\72] ![:?XQ2XCWVHLD.)'_\DAN!'NA/%42K4DK3^TW&,Q".K\Q-9:N/MDT MQW#W@2)ZM);4^:36"")WV+"WW?4QGE M+R-7V<[-VF*[9"J<+;1TNV3!H=$=S'5X6D1E4\4E@T8+I&02M652 *B49R:. M/$>7K\+1XUY?72/#<'CK9D8,Z@5!K/,?1+2OMCT-G_(3[_0N=5WZ]^,#=Q-P7Y@-"R ME#>"=F,<=]'>P$,;>;E; SF,]YXU@O9Q&,MN%MC#1%'8IWP%,NWN)+9,>^+4 M4Q-#.LD#K'ZN/=X!H%?KZ]KCN8]>I[_K#W@ ^)7ZO.YP3F(WL\4;&M758)+A M6L8:5XMN19_VSX[R9=*MZ-7^.8*:.6Y%PBS/FAV-ZM(1!?OW7L2$\&B6R^[!&N8%6>U>3\@D3X^3@,4!0,@YQ<9>SG,2>OX<%KP[ MDC<4'DL3&#J6F4X5=^ALD&)K-\\>%DL[?X=15V2+@OX@MRL_UY5>I:@=.@; M'-DJ1[XO9U _GT#?TNF(\#,:20JSC'4Q>)Q+_?"_J4@T94IJCM8^\L%81:T) MXO)17$"Z0YQ.OBN-X68DL*JB:O:$N:WS3'6A-J[87/+8J\Y>ULC$<,EYWQ/-_X'W68LSFK25S/*38>U96!7H\N2L;P^ PZ^(!43$IXS M%JJ+=>H:MU.,4WTWN/H29-LT#OW[KR 2G/I1*6N+VK9#M;P3)YL$0R((GVOJ MUY9U:*E,*^,_9'TF%A"E'ZAO[*8I52C7164=U*+DTB*(AJ-Y12Y%H]%X-$K4 MJ3/::$ E\]^RE?'.FRW+/W@S6?_! QO((ZMS\OHO:]LB^WFX+8MEG]1;LFNV M+@DK+]IE6AJVZ>%M%V$MIN:H]*,M1DO^HO?C@!K.UF)A04^N>.9.KT3C*55= M&5R+6'D3-G@04UE""B;+\D;1;,.X\-'9-;ZWL9]/.#DC1TG117/[&;S](RW% M8F;2I7T,2ADT[&4W.7MY9;M>EO2OI](8K: LNIA> 49]A[VMC>X- O3\U[2T M2O$3%;,JI*K"EN.> MS(PRR5>MA2X(__Y84MU$=6%B[%]4RE=D)\*^^V>$R5+9CA^^7=CD,;@Y7@FU MQQZY4,]+K_4HRSY\ [0^5W]YKO[R7/WEN?K+<_67Y^HO+E1_^9D/+E8^MWGP M!Q?_KF<6FSNW>;@'%AL]M_ESG%RL>F[SISBWJ#VW:<6I/'[E$?#0V((0;Y3? MEI:ESHC-_5!PJ&;YY:GK.MZKMM7\RX:?:LO5W O9EKS.,Z @)N'R1CR98;!] MG9J\9BP[H:',I:TP@E5+;I<^&;61-PP,29+R>!!G-&_=FU8*L7R(EC&NBD%K MJGSC.K6,XQM)\IL?:+#\U B1OGO+V*X)G]- 5X@=U<=-7\'X7;!*L%WR#YJ% MK)Z,%9R"_>6^-0L:N70XL>NP'PY@5Q:$0;C\0OX8@=D)G_P?4$L#!!0 ( M $MCL%;'UDZE&3L Y%!0 5 &UL[7U; M<]LXMN[[J=K_(2?GF9TXG;YD:GKO\C7E.D[D8RO=>_9+%TU"$F/_V M#WWVZ#X]O3R\NW;_(BS.(PI1GY[6U&W_[7?_['__K[_PZ"SR0C M+"Q(_.9N_6:Z*+.8L#.Z)&_^^^3FZDWPYOW'O[W_]?K+FV_3TSO??7ZYNHP59AD&2B2<2"5GRY&]Y]<O^5/_;R]?/(LF*=W&R?+=I\RY, M4RYR-<*"D9E4U.T#%!+\)+[[_^SU+-8KK@9YLEREY.V[[D+%=!DF6; DRSO" M6HK7.(9U09,ER<1,">JO:RNK9!C;XB[X>"PJ[TBP^\:6$BM&ZO$9DUE8ID7W MA_Q\'*G 6VE?BBJ^*U^O6)+_$-'E.[&.O?_X_L.[2ER^#!2$?U,19+0@P=%/ MP2Q,6' ?IB4)Z"R8)1E?)Y(PK98,5HJF^7-(8NQ@.VHE>Z=!I?CXO>)\JR(YB7Z8T_MW,4DJ><0/U<.J M7S))_CS/BJ18GSV;26EX1]+?WLH^KJ5)Q7I-V>89N9>F63%[D>J*S,.T_N[C MQR1O$$S2HK5,LS"_JR9GF0?S,%S5@I&TR+=_>9)P\X<_SY(\2FE>,C+EFG+" MQ__7\1U7I3 J7DALT,,I@@L^(WX7$^(+"8548@Y<9JNRR!LDE6!J-893E+?; ME8"O(^22__A2H?0-AY%W&MZE1"?KLT8J.9_6TV,6O:&,<]_?WG+^7.]$?Q.O MBL2_O>5+X6ZXS2;7DA+-&%V"'BYM,4/X-[O$)Z% -435@D1UR[I;( IF)'E= MS_6+ I9?(*(CZZ_F^?[4ZMTT;W)=$6W^2+."*_5Y6CU7SGG(7/Q@C'C/M&DS MQ50KA^-9I5\U(.L!M;(9/4'_^[L&_FF9>/\8,!*)W\(HHB57P&P>K!C-^,\1 M:4.ZX0,Z(MRF GFR[#<5KI_-A.,L/EV$V9SDE]E^FX0;J'R6 MYCH.;G-H3\T]-??4W%-S3\T]-;=)S>WO46X9^X?@+LR37+B.5XSD_.]5],R0 MIFM&<<3-05)X0NX)^4$3\@F;AUGR5Z7ZIS3+:9K$U2]\/;K>FQ:3V<4V5K1; MH/?\";SU;3+/DED2A5FQMW[Q\:)$3]Z'$L,3?4_T/='W1-\3?4_T;1+]8??4W'<D+5W)>$TYA4G_)UE) M=FE]8U>25C1WPJX9O4_JPQA*627->Y?VE$\*%J:7G-X]_E^REHHI:=>_?'2Y MI-EMP;G_[2+D3VI2%M6!'VX=R(4%=.I?\IJ6U2L@_V+QAALI!Z0Y#K\X+FD< M>NGKKSU?$C;GK^8SHP_%@BO9*LSD,T;9NG=9+Y*4?"WW[?Q7 KYNXD0J=LI7 MNCEE\B?7V*IWV2ZSB#(^^2J"6BW'I\(+P=;*K0;4RX'LG!.&49'<$\Y_2W2Y(FNHF=U.C_B5;AFEZ4N:<'.;R MC:2Q5>^R3*C:7]0$5> 3%2X1!8TDZ_9LB8]2G5+HI+Q MAW#TX6Z:%(VVO:R) ZG.'Z,JCT2RAJB:]2@=-WT%R[Q=+^]HVB!6X^>#11&_ MFR@;R _E8VUMWE3/L3:PKY.:>!L=OT9YW*TMO->.+""D#V@A*5V;0'0_HD6G M<"T#L7U$BTWM[P7"^PD=/+69#(3U,U)8*NL*".T7I- ,;'(@TE^1(@5944", MGY!BU$9&H'MY_TDTG0#*@BI0>/BX"CS <6(C[Q TY0A/@(C#SQ!8H)'W%1 M.U.@N/ Q%K4[!HH+'V51>$V@H/"1%;V'"HH-*SV!Q#2A&+'2$T@L!6J:8V4H MBH <%!I6=J*(ED"A824E@ T%"(^5J(+PT&1X>,FIBDL4*3XV H@LP@*#A]E M@65E0_'A8R^@1&DH/'P$!IBM#@6(C[THCE<\@>KY6$VT.S%$XF#WY^JH.EV1 MVG^7!V46EG'"FVREU!^S:3EP_\=N.@GF#^D/E/XWCD/Z>Y3A++E/8JXK.5^X M*OIP1J*4_Q._$+U-5\>8\F(R^TQI+ J'W!)VGT0DOZ6I'(FN@U/YST.6<<:V M>Y@G89Y$$M&5;0>5^BQ)RT*J/)K63B7GMDZ>7S,Z2V2%*1I:.)50!*>6Y(H+ M<<'W[5,JSKF6_/%-=LO_">&[-ZG;3<-'DI\_9?:282+OCF MPD6;5RX(DLL0._C& 9X@E_/\<46RG)R0C,C?MZ:U8\GKQ[8112IQ8RO']0N+ M)[61R-G8QFU1EUJ#A3YJ9%6T="MQL2",SR7Z7!ZU0L Z.<5Q0^Y)5I+M@B(< MH'\DQ>*TS LN&>,"IJ5P51SG.>'_Q7S^2E)KB:)W&\LGBOB233Q,?O"13_P%-,TB=>134E8T,-]3A X37 M?Z33#)[470'$TW]\TW#FM6#"0*C]!SC-H&IM3B"N_F.;9KB4_@D@IO[CF8;O MRL#$!D+L/Z9I^MH/MC< M'+IM>'07W&9*YEF=[QNMJ[/PXCQ(50.]^BVMS*O/7'F%\,=\V>#+^UG)1('S M*K%4\[X6H/D,7K"J'$ZDZM;#ZY M2Y-Y'<1KKOULW*]O,44@L:6DK[LZM7HVMY/EU^%:\*[FYPUK/(C<-R0BR;V0 MAJ_\,.E575QCX-MM?)6$=TG*5V B47=P>]?2E\LR%:L]9'>78VHSBEND<5SM MCV%Z'2:\]U7)NBS#P>02Z/M36V&DU+CI%.V=>M! M#_.%V''NPU3$9XZ+TY"Q-=]T?@_34N;7@G5RBR,-\WPRJR."37Q)WW L\EIC M>AT/6G]Y9L')3U4_;S>4M$I]EC1S>_"83RA.E]4+1W,CIW+6M)1<"7-[2R[6 MZL49TF5X#%):;MC+\;':>_[5E*TYYY&(W=3$J8Q[%%0B8D.+H204B?1B(5C0 M-"8LKR><7FQEMZ&PJ&BE1OZ':N[^!8_J<'J%9R1Q[,,S)+(FGM'GA'QZ5 MF&"[SU5$21T /8;)W-KWK#3$L<#M?9[< 90L =M\2*R\J4AW*-FZ$J&*RJZ="_%"Z$M]CM4*::6-+13ZJF[!#/8FX0Z M/="E9\+@V4%EZ:7YG&Z?TWUX.=V .#^Z74XM\_[Z89 %@.[]@5'"\\#0;0-@ MC/(((1"3NSH+8$PZ7R<0F;L:4G"-[ S*7;4H,"BXXPZ(T5WE*+A*PB,'0)#N M2DFUF7,T5A:@T9 < M"VM01ZSNJE[:6H8Z G98"M-PJFH3$:$(L9(B:/(-%"=66B3-G$;'@8#E/Q4' M'-"9(A)AG[DU-*E4Z&P//2;U:1ET9H8>$.@,)KKYI,=EFD*&SIH O+HN!X+1 MV1-ZO+ \'G2&A!Z8+JT*G?&@AV1V.N@)(,*B,\$J%']?D"*)PG2W]/.?E33OZ4DS_EY$\Y M^5-._I23/^7D3SE9B=FW,5'1K29MH*JM5W01X_80FXQ;=-%B&#QC)RFZ*+$Q M3BMJBNTF=I"3%5W4N"6VKC>\8KN/'6BI#Q,3?W%;:9@O@EE*'W+;-[4J!G8< MZS85S,>U#SFN+;G21&30.HR*YK_.1--<3]/A5;I_94FC?7V&M@;M7>4IS^3T7@"Z. M;VBHLE&KF2PXC+04E.DOR%XZ,*9MR2;YG2J@/@.CV-D+&Y:JL4O,!Q@:7U4,Y_FD$+OAJXH=<,"F(P[\ M!*X967'K8DMS-NR&2[Q7)P@,WF2P86YA^H,E!3FC#S)^)&_H-J.6%$WF^\[: M?3+?)3C,!T"*3[/BM!\( UZA;7G1X7TJ!D"*K]W[! R$ 6^#>\T,IV( I/C: MO4]L?LAGKE,YE-=MW-]PLW';UZ(TN_?![=UF\6\,P1M2'0>?TFGX^$=2+,29 M6ZX)%[0.[I]P)A&+8^)<4)4GH^MP@V"?TN/HWV7"B+2K/:/@<8Y]C['.,7T#J2O31';/I (B" MC(:19ECWGWN"3A5ZA;SW:,V#L^@6"W>/RB LCVZFN7I*$-:/[A2$JX<#3R1# M=Y+"U2,R"(6C.X7AZAGI(D;HCF_T_6 ,DXO1'0%QI3A [RRZ$R2NGH_>48AN MZX(QZ+99$NAX<0L@RL>@2^9!QW9M/P!I A Z!FL;N7GF"+K)W]=LZ%+^WQTE MM8V^91X5.AK:[;FT31- IQZ=G(C@[ ]T.V0'0/M,J&7P%]U^:>=QM,V%0K@(43P>BXHZ4I824E"AUW ML/-PVF9$H]LU[#P.;,?:T+E)[3SF(<_5HO.L(GBDAZ6CP&P3X^PN=)31",(S M76E37.$)_G!EC?*]ZX@"4MU'9+F^$>@;!BUT9" AK.*1I$3-7CFOO4)>C07: MP>W=EE'1W[*F+#=OW-]Q89W&Z__4B"!]W!8XJ/17/%F:<057WL^C;#LNJ0>] M6&A$QWHD%R-RFXTD\ZR^:#9:3UG(;;9HDQ=6_9963.4I*/OR*L6F,T&]?9G3 MY_;R^DSE@J!N[/[@!N">'QR7^^PXYHOIG4.N_U#U\8=.#N'0B2!!=677LY)Q M':UMUEIUGZRPNG[_0\CB:L7@"\V,U'1<"LW2N'B>AMEYK?8C(4)<,>1594F? M/Q(6);GTRJ;V V' 6Y6GMJ_NQL.B>18VE!TP$!Z\W55=/XY[M(WW(3?!45R< M/-QE5$I"J&T_U$''/JXXTO,P="X_M0U,C5TQC@$:WG.D?$&TE8V-+O"M?:,M MG#?H8MM@D!"#%%V<&OX*VWD4T<6>P8"!VXGC26EV'6"G1%%QI=XHZ!#MOS?(TU9\&J0P1=)HP%50!X M"H"PL5T^U=$_ D3]:1RHX1Y?*!-QF+73_74;X>XY6R>C!0F.@BP4*XS(3[DK MK!56C*->4D%?NPNL8< MH(?;W)!J DQFV@M Y U]!-M]!'OH1%30E@;6]<&3^&_/4G&?_GS2_B8 M+,ME)302E5T^>]2W4CCIDUO+_&S]Q((WU"#9_BD:C+S),<7MD_ M")Z?/V[/!JH.0\M/MG0>S *@*Y+GA#R5.,GB9U+M=M F^4W[>IO9"$'U%*N" M;%R",DRGA"T5:>"ZYH/+KCS.HN\P5OD'/9/C_1@8+!+OQ\#@QU #:6975$-S M,"$ ;P34?-D=G<=)09;1."QDFD6UU@LDT;>UJF+Z21,Q?)[NR"DN!)? M*781N5M5UWQPV95N27V'LJCJ"]\4)[?UC5W+[NXRZ>6 M9V_-U6, ='-<5JDB(Z*N]M8\$T6$3S<\1!9_:]O=K3._-B64$[RQ#6XI<01T M3C:)Y!O10 6B5'U\6.H "D1-DZ5P9LVJ@WLSPB:SSY3&$W9+V'T2-265M.B) M"9%RUAKU/2Q4@ZY16\D8B8^+:YIDQ67&I597185U&@K'Y)YOI@80FMO[$+4/ M45L(\&I-4FIN &+$">,M%$0F,>(SV7-IIVUM=.'[%M05792@61NID4\,5=3* MSKS$D 9@44.-B3,Z/35;3V@[RH92D?M<@#&HN:5%2A-&0(?)AD*K"/SHDB/, M8AGH%B@ AWU5[4CGJD:Y'MDA]B-9>6!OU22XZG9>]J.XX/@$$*REZFH^0\MG M:!U@AE:W,)K;)*V? PXH#Y*J=%_ IV,0585/@UR4;=I*!LS-@@WF*"7+1!B? MB77(F5@^,>//;87J:U+?'ZS+ -"V]X%=?][0!W/&Z0;WG-ES9JR<&;CQN"7) MOW 6R:D\7Y%WQ MSW@]X_6,UR;CA>\];DGOK\&*43[SBG6P2D/^US"+ [*M<6#(@V&#.:+&)L)X MMNS9LNKH89FD<7T ?_OCY9)KUWVE;NJ38T9]G:(ZI1E?K\KJPJ;+[)K1.2.Y M&@RDB[=CS*H%\F6)ZX;X!ZQ3H#Y.45QOEMIKL=)RT795Z[GWZWJ=_P#[]]O:]6Q__)ZYG=Z:^_.>='/GLF[[4^^:_/]^\ MOQ',FE3^1C"\-X*UO/O+[2U?^R6GC:\FZU>P>[(F(9LR_DTE6W_E.\CQ/6'A MG&RNIV\09L#F(-J,Y@_2Q*XJ/MC49N.3-- E:=R0-"R(B"U^I1FK M?[D.N<#"R5NJJH@;],2$2/FVC/H>%BH,6E@)!8'2T' L\J)YSLHL0'G#P>2M MBO&%53PT/UGO?Z)?I P&\"ER!W#OP>\A2\27WW!)%-HA:S:8K,JU1-YP+/*: MK'T^;=*G37XW5[0?9N(G#+O"54E-78,8\;6@(!1.>#$B5KJTJ)D3"2,^*6V@ M\,T:(RX3B_ZUBIH8S:--0#=V>J#+AS-[6Y*5:/@T5&#>>9\JC2'SW*)JZT*& MZ#192PFHY>@T2@WO1I\ZZ3"^"PW:NGO0Z;:"]M%V"4(HE=WY.E;6<3AU> MTT4 MK2@3KJ,LKDJ ::I:*UO[4YAF>=_UDJ-,]VUL@UO*8V1E'05N@6 MGZ44!2!W1^/$@>D;-;8"4#D8[E7@1,KK@JUEDEIV$NJ^ L;^18/FEQ*TC3 M,JAR/G9Y$H>-7SUH>,PX6Z#YD;)Z?[V#(^PM!O$!Q6- M$&RO3Y>%H+7MG$J[S?"Z+EFTX+O(DXJ-@+ALHH/KKOH_L''-WOXG=V'.C_$"09;T6"(GPD>;"5!1K8EW1W%30#IXA3#%_*8 M1&&V_W25FX"VO8])^IBDCTFB V*PI=$VV\> M;1& :\IE(47"ZJ(/]<0P.'W3=3COC?+>*.^-&J?WPM-J3ZNQTFH[^Y)CROTQ M"*.H7);558D!%8*+(A8K1A8"SCT)N+3&!-QL5%=TO(U4'ZUUW\\O3 MAKOYPY_?;E]LLJ\_P$',<4GCS837!]N?%+FV\,7U<("C[*!NWN0Q0\"?8UXD MD;C+2QD[ES<<(N5+*ZZTG5-I;W;;JA#D=D6SG+(K\=UB_Y7G[H#[X4&CS((Q MZ'DXB/R!=V_.>W,>@3D/2[B K[FTP\(V.D=&RRT)G8UL\J8HG/:@PZD0F,IM M-E3>J+YG)(:\D_XT5L-\1Y=>XSVIWI.*U9-JYI1PZS']&*3B4N<\*,1S-_6, M2GH[\H JO]VG(1RR?U%2J;.ZH%P<]A<'BL4L%43FABM-SO>[ZL.\6E]D;L1N M@U@!D.>$;*YER>9<@/VKUZ^2\"Y)12)E6)0BSQ "QL* %H#=EJM5O<6$Z6F8 M+RY2^G#Y=,'M#:FB&%,*?4DVQG-;79%4M2?R0HD-V-H[B=P[B:S+"5($\_<_ M"F>6"A8FM\^(_%?>B/)&U)B,*,D20 TW070.&3DNR\3%[2&2[L@M4E$@=$ME MN&Q [V12N'4)_!0P@W>".' I= MA//^AD/V-]C( 0KGA-0V\:>M/0FX:':QJV MV!+=DNB?J^3[;=W-59V:O^3ZFB]"1MIQ9Z,Q'5'F%C)YINR9LHJC10L2ERF9 MS,Y#EB79/+\F[%9HTTF8)U%E0*>E\)% 2%+'T3R;]FS:LVG/ICV;]FSZ<-FT ME4W2+;_^A5/.^EJ3=3LR+1_ $7/6">!ILJ?)()J\O=]G?5HRMEV3X+P8UMT3 M84^$/1'V1-@384^$OPQ7=[8NN)K:K<7>LSPAU&&,C;?<;GR&66 M\\5/S)P<[N?6=?34W5-W3]T]=??4W5/WPZ7NIONA8^VT ='"J5(GM>K?!QN5 M#I*G\[_MS!;06*[JTL-E\6:--VN4=9?Y'A#QZ;LYY'& MBG*':1)79^8UM*_K< ,9/!OA;LB*,G%N?J]8P,EZ*SG8"FHUFC>-O&GD32-O M&GG3R)M&WX-IU&&3'*&]9(<7.3:>9'?1MK2?@,.Y,J&,Q/%6U"%;49)ZJE]) M<4U80N,DVMS%)PJEB:D\SY*_2'R9U86FGZ_1RI*JEH83-(&\&>3/(FT'?@QEDL"F.R.RQSW4W];&D*M!G=E%G40SAM) MAVPDV0RW%'Q^+VC*UZM< M.LA$?A@)Z"RX*W/^?CB-C$D1)BFGDUS",MR]5"B3-AC2%7\V%LFS9L^:%>SG M:RF6ALEL=Z?')F H(Y?:]IX3N^?$GIAY8C8L,9.^HT,C9N[K;C7_IAG'$N6!B>)[U_?&LG!5[NS[_[4DR_LN?7\+'9%DNOSR;Y-MT#=GG M_4O%IX92JJ;/>Y?J)LSFI.']-7[F1AKI$VKX%(]$UF9>NQN2G]T/6)W?NB$9 M>0A3<76>A/ ">PV.1 @SF9UNKI0S -/YP+MSM1)0&A:#RCY33)?%)/9 MMYQ4.:X@^25]O*7J+564EJH:2/..2#5;T^AL;<7&C\:'+GOB5,ND4#D*H!K5 M3^C&V=N0LVVW$+PCRCNB#L\19'J;45@%B='?'.0RC 7L&(OR( M&J'$OAG(9UK]$Y#'%5]2R=;GV-9SJAS,M?\4((SWHGY_7E0#JW2_+M EW\D9 MR8OS6I\D)BJ@QV (7JRLQTMQ5/FOZ@@O V@MV./&1=*I.!+'6,O/A_0BZ00 M4][0^XL.(-OW]Y EXLMU:B!MY[U;WOSUYJ\W?U] :K4SC]0&!G.J@[!_7R_^ M(S5Z-5L:$-5/R%!IT3@UWO-RM:H7US -HC!?!+.4/CRKHLE(??:QH"_RBMK: M^#:^T[4KP)[,WF/@/0:&'H/K<"TT;Y+ITB#,.@^&ZYHE692LPG0CF\Q4!/49 MT"K7B*]N[*USG\WA[5UO[WI[=P ;J7DQ/B#S5K?KC]32-6 $ QE4R_K2AX3_ M2&>;"&*Z>0=)=]O)<'C79E(K\;Q%=,@6D:28Z/Y,SL\?H[2,^>*\N]6Q_IC_ M97*7)O/*P,Z;3Q-8&6PP4\C$HL-CP.TDV2Z]9R4DGJWJA@K+9?:5+THW-.5? M.I\^D/2>?.',; $Q5%N-APS]1M+C&2<3_R ANTCNV[Y?]6 X<=N"/"*TM'RY ML'8>!R_:*?]2*R_WV4"(\3Y0*VB?AAD>Z[B?F.3_+\>"E^,P&J M&V.(=*0Z];BLLW,;6!FT^>"R-Y)=>(>QRH_N.*L!5S/MCA);Q3-@&[F-(5$^ M RB3Z3S>"-#+F4WG\?"C5S&=[@.. +^4^70=#B5V,ZO5TJAXGH0A)^PTEB^& MX ///O#L$ C8\'F=:ZS M'4'S!X+]2N:Q]5PH%=5<90Y<#GC/B< MD\8X@6B_H0,M27G-Y3;8+M*J6,6 Q3V6#F=/N8#?0+C8W3Z MC!TH]K'RN79HQT;@VJ$<%6.#N?&AT$?!UNQ"QL;4#"NAJ<&-@HC)H#D]UJ Z MZ!SP;6*9!V$6!UO-"_@[ZG[8PF2.4S'(@%'^UF^T[3!XL,+? M:MMA? Z$SX'8L2],.1 ^D.H#J8<72.VV3!] Y+0GR-C<:]VHQP&$2=M#=F'- M_\0-TGN2E200.(-HDTV4!P])L0BB,B_HDK \..IX#V;G[W%DLUN2TYOIAVRF M2^H7'$<17W7BK9@\2_XB M\057^&V//;&:A+2=1W&*O\ M@QZI;-+^JDKR5U*UM:GH,@&Y.L>RVZXW]R8V2*EK%%]ZG Q02 M0$9]O8/5.UA1.EAAA\RT5)":$Z_1.9+->+'CUZCWW@#>"S7=JHG5C#>&&F0 MRMSG 02*+1N\E1<$B!5+^G=?;GF9:E!?2 >US[7".\!\AX@[P%RX $R9CDC=1)UVL=Q MFIQQDH?S.2.U[.(JJVV_=B=:K7\O,I/44&YOHAZRB2K)3[VM=(YO1E'!:)9$ MBNN\-$VM"3,ET2*C*9W+?L.P,ML4R!5>.GY?_$T?%2;7VU& MXV]I,RYUM[GF]$RQ5^"U ?;YR[-\ZMR[DEK%,6 M9OF,L,GL,Z7QA-T2=I]$*M^604],B)2SUJCO8:$:=(W:2L9(?%Q<4VZ^7&9< M:J),NH5U&@K'Y)XP$PC-[;VCSDD**&R_HR 2@A&?R5I-.RV'HW7#&E >=-FO MS=I(C6P:5(Y5._,20Y:K10TU)ESH]-1L/:'MMGJ4BMSG HQ!S2TM4AHW$#I, M-A1:1?S<1@E\_,['[PXV?M?>]^DV;/5SP)^:J"S*6Y* 3\B _[#D&IPO0D8Z MID>V&]Q1 *J+<#[*=,A1ILY^F6/^]7&2ED5R3VY)5+(J(;J^86Z;+[U4-XM:'=O[U'W"&TH_FN>&GAL>'C?L8>U&Q189X;H3 M)6FRR]5YV!0M#,*Z:F'=, ]H6?"A,T&$6^8]N1 %!Q.U",7S5L];%8SGY8)S M$N9))"$^RK:#2GTF5EBNXS"Y7[1V*OE74EQ6D_Z*SW^)O(UMAI/R^)ZO*F)# MGM+3:I&Z+6CTKP5-^8:;J_2EY2A.D5Z'K$BB9%75&7[:H,^2O&#)G5"3XRRN M[D#:_K[5)@%*A=[BR-YF.X \J!?%G+^6@EINEJ)J6^^"]#][[\ *2@DF.]'B8=58% M? [8:@QUXM9 S-BJ#@'L3R R;&6&0!8J$!N6LD(6^ P0,;9+9:UP7 <$[#"/_'Y3]ZS*[9E1<>:^3O;&Q]]KZ3!OOZ_*^+N_K03Z%-[[#;S?0'5:(HK*99ER=8S/R(J1J$YTY#^G MI%KWLOAX25F1_%67^]NHXK701/[9^58/)7:#[>&=/IN3,DDKQW 6;W^\7/+) M>%]-7?4M@49]G:(ZI5G.-ZRJ7&5%8>:,5R*.HQ&?3$@>@SDR=9PCKAP"'W4D*ZX,!072PFU$0]7XS[XT G M!%-6R#+H>3B(<%0E]!Y1[Q&U4N/*9/^C':;^Z+S!K0F"X[>L]WV8O"O:BN6A MI!' 5_($+X(,[W%\3)6;'GK."_ M/4G&?_GS2_B8+,ME\_4FLL_[EXI/#*5439_W+M5-F,V;W.F-G[F11OJ$&C[% M(U&7F2>YL>>,+WZ7%8,72^)QFM('<3@+H#XG:7H1+I-T?1JNDB),OX09EZ!25ZGHX$X6 M!/P21@M.;-GZN'A=%/\B%"6=BK59,?\8:1'H@]4/%A_ZV+GDN\]$O:;,8@VHSF#]+$KBH^V"8=!M.W% M[BU/>I W'%!><58VOUWQM3B>9+^'+!&>GAMNX!V!4.B[#XAMRS*$/.>S&8E$ MZ43M]>^MQD""LO*)Q!T@R@88$-_7<*E.'] U'Z/L@^8["*%>G+[>UQ$%%$ O MITCV*?(57YLJUB.17]G6;78@S>93PI;BB4J$;6KB7,9B(X FV4_5=%"9E3-3 MW7AL<@^ZGGQ'>:(^>P]=]MX-J4)AHMQ3LWM>WW L\J)YSM6546&5TI"?K/<_ M44QV\P$Y V^4[H%1>VULH!G7N;^4RR75 EQYO>;5N3"IP"]K"NJ7($46S M),EL+JI-ND6UY$!MRDY+B+L#%BVGT_!G]2SN]FHO&)H)!+ 7H--NC>^*FN?WHU3A;JX\ M#&NR39)D?)@$C4FI8^?R@WI ");N&?(%"WS!@L,K6*#.&4#G@X&!:IN CLY& M;@,7>F8"W5ZG!MO]**M;#MH'8!LG7=UNFM9T')[K!@2([2X^P/D (#)L-^T9 MG=P 8OR$#*/\P 24%[BS#[ONH=IS:D^0G9:ZN;-P3P)L,->E;P#"^!(XAUP" MITWAB=.2KN IPI69[24F"*Y:Y_E05I"O:@TAJ1O'][VX>W#"V_#_0\C M"W6W]..--,*MM9-'%LRVX'\9632[E2=M9+'J]A[KD<:L]1ZWD8:L38S)D46L M^XQ##!+X7=9'ZQ*2!W2V=_/[;#O_ OH$J5M8N--7N0T:6Q#5AY1]2'G@NPR^ M\^K9OC:Q:PSCK.C;*,DV"_2LE+G,H=U08;G,OO*-Z8:F_$OGTP>2WI,O-"L6 MLHG=>3QDZ#>2'L\X?_L'"9DX<-L:NFHPG+AM01X16EK*XJ"MQ\&+=LJ_U,K+ M?3808KP/U K:IV&&Q_HMBY,\HF56D/C\,2)Y?KP4OYD U8WA _WN _T^0&XM M0#[>RI*^7M\!G,;VA?E\4-L'M0\JJ&UNTHXLXFV'%X\T -[5]!EI?+RC@7M( M,7*X$V-D47.;WJJ1QM'-'+$CC:EW,/-'%F(W"!"XC9@?O0\V+"Q(LAEER\H@ MV49_ T'7RG#'MH"Q<;-!'47!VPCEX]V''.]N=JKEK-ASJ/'?GB03Q<=N:QWZ M3.B12SP]>%SELGE.C17=T+G*#Q0Z- MEQSV/JCQ"H;*P6I'.[UOW/O&O6_<_MD+&3=#869O4J_#]/E?. G; MGCEOQ+^(_[X;NUWJNAMAAC7K>P'CW0&'[ Z0V&'UU0Y\78X*1K,D4J2\:YI: M$V;_G@F=-/*V3HVK4\KXK!-WI&3QI%@0IJSFHFGM5/+/C.;Y-:.S1):MUM#" MJ827U>)UQ86XX.O;*2<225:*!),MAMJYU3 MG.SB/5D=4-D6]Y0@=O"-3I_@1FXAQ1:8!+FBI>/"2/'^P]P>;(?;^X)>0.AL\^-86$&ZMZ3K21&BI^V6D M&<[.G"MC#('5^U]U=Y7 M[7W5WE?=T1?89!_B6RY@E>%E-IEC-^21N#AYF12U[RO,XB"J7*QSDD6B-G;' MH\\MAW?E,.PDGO<"'K(7L-51W2NNFG41L],P)Y(SNO)&CN6;\J^3GG_6-1V# MK,Z/:G\)'Y-EN6SVQI;D*^S$JFR*O/W$@C?4(-G^*1 MJ(N62\(+9Y,K>3SAU8=N PA1Q/A6?$'9>7:?<#-2[-UA*@+$I_M[MRS$8-C= M\=&%>RX-9;)PCK:=X\##=M6](3EATI+CTG9NI=UIPCU%?IZBN&8W+J/@C9"S,.,6OUW0)#'5CMW)O-..IUK%,9FG#@>7= M%4\%7"QBV!L#LEO"[?]8E$XTP_2ZGP^C^C#JSNDWGC!JL_%%-580-@0*#PLU M\6Y@PF6+>3;<3MJ)RHTN2 YQP:&)BH-TE:H-) M;NFPE\_.\=DYAY>= W&TC31;IUW4R.VB8C$U21FO :+"=HZTA3<;B!3;[3@Z MYS$0%K;K;UJYDX%8L=UW8^AF=IPS^&%;(+00IZV[I@C"1G.5$6@BC4\ /.0$ M0$EJS#1\K$MA"*69S*8+87BLPFS]0@I88Z=AE_/9C$1%:XN"!\20Q3L5"57*CUL\8O0/8P,KHGPDD?2>;9LQ9G">_(^#M-I&%G MFT,[?28;H4[%+6-LK5V -1Y8;F4&BJ[Y&&4?-#WF MM5#B>F8CW7G9 8'\AN]!=FWZ.#$,JD]?R&,2A=F^9,H%5-O>IY'X-!*IFW30 M4 (P6 W<0?H4N+J=])]2$]J(*OMA34 Q!\EX5 MM9G,C4!9&Q9*:DPS1J*U;;>03MJ+)S_"1WZ-)Z"/_/8;KK#N_AMIF-B^SV]D M(603I[?CH-6/ 5FN4KHF)+@C&?^J(EBE89:+"A KFE4%(.@L6&T6,_(H?GIJ MV[*VKMUO=14$ZT-J'RP[Y&!99U_.F=!@$I_4*G3-M>UX25F1_%4MFI/99_[0 M\WD3%22^(47)LDE6R:RJC]MFB($Q;FNMGU+I]7FP3@/C M^$J*:\(2&B?1YJ]&B-3=!\9V2]A]$A$C0 U]O*_:^ZJEAMW(?9O>Z/9&-Q(; MJ\6:/%)SVH08C,Q0[DQ:1YJ%W9[!CC09NQT5Q.(;R0C_:2/L[J.(BQLP$M%Y MEOQ%XH _)[[*YS1-8CYL'.Q&KYP$='=/DW4?2J_2#>YK<8#.^V2\3\9;P2.V M@O<>Z'/A\O/:)RMN=V1YF$YFFS^(*G2K4S,A"+%OW).#/,H,-U]))'0 M4N4I-WG#(0XV:\65MG,J[!V);R\[$I\M]!U^0E5<#\\:)1G/0UZ'@XB M'%=+>U>9=Y59.1H)7Y-HAXD_.B=ARR4;W7$TDS=%X;0 '4Z%P%1NJZ+R]/8] M(S&<$.U/8S7,<'0'87V4PDW<#C#2VX=2Y--)81R>GB3[DL?F[^-]= MF!/^E_\/4$L#!!0 ( $MCL%:.\3';W$X $=&! 5 &ULW7W]<^2VL>#O5W7_ \ZI2NPJR;M:.XX=Y[TKK3Y\JMM= MZ21M_'*NJQ1%8C1\X1 3DJ./_/6'!D@.9X8@@28^N.^'Q%H)[&XT&MV-1J/[ M+__S9961)UJ4*LR3-'__MJ\]WQZ=W9U=77Y&RBO(DREA. M_^VKG'WU/__]O_^WO_R/X^-?:$Z+J*()>7@E]\M-GM#BG*TH^8_WMQ_(,7G[ M_9_?_NGF(_E\?T;>O7WWW?';/QZ?_'!\_.]_R=+\'W^&_WN(2DHX$7DI_OEO M7RVK:OWG-V^>GY^_?7DHLF]9\?CFW=NWW[UI1G]5#X>_)E7[07?P']_(/[9# M#T _?R?&GOSTTT]OQ%_;H67:-Y #/7GS'Q\_W,5+NHJ.TQPX$@,M9?KG4OSR M XNC2K!Q= I$.0+^==P,.X9?'9^\._[NY-N7,OF*:,9I%B"6!5WT?Y<5Q6"^D/ ENF_9U64V:7\$*1M MFKD*HY9I/@!IF>9/U+)\[ .T1R^"T.J02$WJ,ACU@?]4#P2 TI5X*M5>

UUFQALWAG$N7KNC@&T_3V^[?O!)GPF[^?LWBSHGEUFG-E4:75ZU6^ M8,5*Z/<&C2!30M :+\G*P$JPHI[PSI0-X1YG76YJ,>F0_04MV::(I5'EJ,'L MT_SX\]U7_][@)APYD=A)!_U?WFRI/9S+:='P.2KB$=KJ$6]BQBWJNMJ=UZ)@ M*Q,F,V/.249P(O;79$]4@/ZR<3064?D@9K ICQ^C:/T&9.@-S:JR^8V0*B%1 M]2_^?AISDC89[-3K:DF+,[9:%W1)\S)]HE?7GK$:2K1!4D8**N9"HN0_-V4%])3D][_[\=W)R<_D\[=WWQX1K@8)6Y J>O&Z@WR+ M PNTQKJ[6:'X/[&*WK/+-.?>?1IEW->J!,9S6D5I5MYSJ[*)LCX38/8EQACH M87 M\D %N6>DI8.TA)":$E*3XM]$&"X"F\#9B8)6-CB.MS_EG(SC[X\SRL]^ MY7$5/62T[!,UTV\QPJ:+PXNX?4^.R0>!U;](&3.;3>*@*['ZXW%!GVB^H<

9/:/7&9O)5'DDA-%SAJB MR*^<*'+6$#4CD4:NY*C$3UD>;^[Y!UJ6E%ZO(:*9YH]"WWQ(HX'F^A5 M.'/G&^ZQW+*,(W[\&XV*2RX#"L=[,CRD2XW&:[XMGFCQP'J#) .[X[L?2,7( M]S^2%1>#97E$6$,JR31T?/!)F^F"R00&.25,EUUF?6U<6<8?CC-^^CA.Q4'D MF%/)]=.*R^9QN8P*BC&(1A"MVD$MS%[,WP_<_'T-Q[IOB#SBD1M:3U:.VS=NY7YX.P,KAYJT3RO' M"?R"K%Q7=B=;N8.U<67E_L35$7?!^1Y[Q9@T]>=6[=4#/=^:556 M=S!XD=E!6$:&E!LBIJ@QB] MB-[)6RY[=Y*&L-E*$Y=E5#0->#T[5_\3?:EJ'^3^F69/]*,(DDST]D>@.G;X M%=@]^?R G9R\"Q)MLC9SMZZ_@LQ9>_]C(HTX &BMUMQR(B]90=/'_&Q3%#2/ M7^^+*"\SH?!.VT0[.WF0&$QN/=\&MH*,0-Y'+^=I&7-+O2DH M/ -^SQ']0R'O.I\@A7H(M&O)K9]O<.1DBYW\!OB)("",9&IQFV%8Z/QEM_C/ M,7U90'B?RD;G1^4,/E)MWW[TH/3\#;WX@%Y(,\G7]5/^;&1TM-!=)_[VX M!N>=RVZY6:\S\8@T_J=2?S7I?69$,_>UG;[F=[U).SJ9(JY3_R!:U MWLCJDTS]S2)\+_-/K:$@2\OK=2'+6'SWE&F2ZN_>5#KY0DMH9#2(^(\QE9AQS;I.'_(3CBA:K M4CQ@2?CQE&WXUU!8>Z*EMH+2C?V>1)I_JS[D)1.(:I7BU=5Y32ZY!7+G;>OM M"(>^!V!QQ?T%Q+<>RMF@4Z >B UC'P#T=F5S@!EU-66!_DI1-7SH[3-\4N?5 M5J3C8(:)GJNE@NFS*G1)0+XCH\?' FJ,P][E[GOS'<8X6<<:I)#@*'7SJC$( M#S)W*(:S:?/E'*V4?2FQ5J30<.D#E2TK*/">JY66RF>:/B[!Z$9/M(@>J1S( MC^.;JH3V+FG^B-K0/@CQ621M$L$SJ:TF]$)W&K#??ZVG04[E-.30DEQOIS%+ M7>!%P*86=;,H-3Y*0&U_@N,\RR$3!;7[38$Z*QL>SNWHUNM]1"-B3A?B)[R%)Y MWIPDV9,0N9![%$&^=\7NC?[6B%PV1)+K+9%SWC/3EE]W1UE84\^UM19-XY_= MWT(4J*!K5H@W.LV7[1%P"QNS(_V0XJ.ZER62@Y8'X[_=]K/J_EY$56_;:33? MRBM!$7JY:R8RRYWO2"]G0>Y@%O^%-<:P='E2%QHBX[](4.>LP=VCM6QSV2;U-V-1>L$N3D\EAXQH M"UV9B/^AGV'4H]_)MY[FW+$C*AZ-&$9?>_9Z&;^9H6*4O2N/U3 MS,I*7/L\YNF_:,)5$MP9ERQ+$Y';U$(7,ZR?>V,/\(%H\Z0#G,QA!KKB$[?Q M-_6\VC^>\7F)VUDY+Y+FD+;1SFM[H! *YKJ=UQ>F4=S*Y03-XT'80E>TT1J$ M4D,."0A2'<>$T'G5T-$=-DNMX5*,K)7FPFF5,)99KSI%.T^9:/YYN"_[]TD4?JMWO$ M/.41IUL*76\BW<+D1X1[T7 \J<8*M[M\.NI)&O8?HOI5.@ M>OFD_:'%TGZ["$(6L]NEQ%81OZGS0_0DD&0-"G2[0[G[A%9ME83B-J)O9Q5B;1TC)K6$&;:Q?4\-W2 MG#Y'&:@* ZO7\Y5%D]>!'M+>=PFS.3\VCE^J1JQ,0I&>J] MD"QD4/)]?Q:M4WC*#<1U>LBV46*ZO\XC>K)]64"UL[K7WRFQ1M_ MM?+B)4TV&;U>\$->G?\"Z2_E/21JCM53-_P:6TU/#XOK/=&0 2X/I UULX5* M\IL@AH2NN6ZZ(FPBF[T)JKAONXE>@99AI3LP$BF /1"]9)JL)4KR^]_]^.[D MY&=2UV3COQ?/IN-=5SR(O TQFQEPT)L1.^0#%?;,XH DU]+=H1GJQS95HZC( MI_@Z$S6]Y"M'^#/\4M19B@82%DTPN7\AI\30P0UI$..B'-V_RWI@RM#."<)A(E>5&7Z'NCK:E3"74$(KTB$C<\].B>YP>TJ!][/,H M4#(S# HH-_63VZ:MP[$ADT_1HC:.PE?X7H<63%3?S1P1-UT-(>2Y6TS[J&WG M]'I$M*;I;(L9B!N;PM\0VOPF*JX+\>XA$3;HAA9".XQK]K$OIVMY%0:_&I]3 M05@A7[DDM<\"A:!E!6@P G+LJ@H"3\*26,0W!:,KDV_7=!CN#&(@6Q#Z0OG=^'&Z/C)\[A)SF''(KPTP2AU1N<$&6IBT\0\3P\ MR 89%!)FPC5_H<J!%JHD,N5 ;,K8 4#7 M-@%-5!R&\2:9C(P WF3Z+_ 6TY)N" M42%1CL,&IO;A^7I>$EY"U*QDVOR9)A]E475D@_]K*Q?\'W^_Y7RCO=*@^*OI MJ_9=*,[3?[AOF\)FB[*=..-O?!-&:>[YU;J"@VR$+?Z>S^T\=[B)7ON*8^@- MQCY?ZP7JO&-O>_TG;@6A_7A)8,TZ%X.RVV*8%VC#G&9F['.J/CY&+^EJLU(J MD-Z_(U3(#AS7XE$C"V,YU%QCHZQPN]1I/KS4?7_'+'47CO.EEL@"+G4OU]@H M*[S9B%M:I=*(@G]RMX9J;L4'6%!(\G])5>9"^SNDY1B%[UITM@1(/[,F@30T MD-^ BC!NIS[S&9JC/D,DT,A8+Z]X># ^.-(#U$-D1&!M,HQ#A46&^,G,F#0/ MK27/ AB]M?NE"\TE,83772'.2Y@ET-5??7SU6Z9$YRF:>N"4\B!>'Z7) IHS M>-DUP,O]&AS.WGCI!%]Z?*C>OV$#+SY\(678Q;\+U,\[-L@0?Q%8^>)>G-:O M\HIREE;UJ?TZ;W,'5&%9HX^QL5HM).$"-#LU"\(H%L-U8-.8ZR]G1-9+$!T8 MDK3:0 )9+O1X\GY3?6+5WR@G-E6F!!I^CLT>T43C_(HA?:%);=Y(%/]SPUV/ M1"8XM:W:2-NJC60L"O/TSWA9V%1>.[68']*J+N1QQO>0PG2J!R%LZ"$PUZ*U MQ4@ 92@C.L!%IL<:CY)PSU'U'NMTADZ6BBU([[(1ZEYKE*>],J)BE+^,,PZ& M@@(;??XY,!*;;W8(T;6XM"@#O@,=8B0SX$[0S'5Q0OQ$*_/$=<67%O/6]S"$ M3%O?(\56UOKD&5I,6A>T')%HP6&2TXR?3,1Y9,$*UG\%SIAF5I_-J^PAMY MQ3\R&BM;_5"]Y:3WHT>EI=N:"4)QU_=0<.H69(1**!Z3$6;(+H_*%K*@JE>X M18%"FA=-/$/_V3,&!%HAZZ-RKZ(E+4?B5DV^=F[I(5N"PK]I1BT0L\%UIT&! MMK_/+Y0]%M%Z"3<2BBC1Z%A$6$ )T[7D=?&%"AB-,Y09<E]9/&$[*\JDNJ4/*/"2)K<'SDM!R^/=)4_LGJCHF]PU!2E47E&L9 M:G&)]GR8\^\T:K'UM(-(<^\:,QU6!-*1A@4QS#ZVHC-#E<4XT)U?3&4,PT52 MJM:9U<=H]\ZOK/C'5-5HFYW. $2.C'>&*.Y)#[1XH&9 MQI2ADT AJ9-IB)L\6BS2+!6*,:X)1%5P\3)IL^W7F6V@_'^\Y#&+G/6OY\'H MB&296UK2XDE9[W[\@ZGZ_@"PKULH-063'/$I\YE2):E&)_(#Z L8!A$680\E M!UE1;N5J L,:.;4<]1FZ$6;Z<^SK!^_W[%1FX"K#-"KGWA@ UL'71N3MME>; M(M0%L(OY3JI6)G.9^1[<)C-K'.]=G5?,Y8Y-9ZY_>W:9YFFYI,DOC"6CMJQW M\%0[M@/4_:, B8P\ K:P&KV?FWW:?(!%WB3F5YH^+OFF/N7N>?1(/VV@XL'U M0H8ZKS=567&KR7VU]U&9QB/).9-@(>4-A=/Y,;HFBD22JCKJ3=B6GC!-+Z:M M$+/*=H\G<]ET0_;)O%[(1Z=P.JGO.._9&3Q9SM($S-O8?>)4<.@S.@ZM^Q?M M7;J@^Y^D3![7:]J@2FF7NKG<24Y>2V9[@;SMBL,2FB/:??P#I&2K 3LO1UT_ MEN^40 VCES5XR\P9YM_MO(V>/W+A+M(H&_4Z^\9.=3J[,)TKONB9K!ID85W. M7E;V>9QJ_O@K*B34HD(X=O^(+1HD@/A[*5^W.Y/-S_!=H/U=5X=O^]PGI'U< M\/GTC&O030RF6]PD/7(FEH/%>G4^P3\V4X)VWZ)ABQNN AOL853I9X0$AQ-$?H7$B5U6-#MY6][>B[>$F334:O%W78XI:N60%*YRI?L&(EHAOO7YN8QDBP M;"(TY Y'8G5>K*TF"X)D36"LI8QT2#LB#Z_MB)F$RJ:N)+.\//XV1/-HZD.: MTRO^H^KPJAZ(%>,#@#[*"=8%! $G$4@#R9N:FTR?1=YK)=_2F*9/L&-'BY;H M?#*Q;G(?:&_5DXL6>;C[?BT>]]12'F>[OEMKG?]:+ZK4T.AXK-NL@NO- M0581@'*%[_\Z=XD2<%EB#(HBGB5URE' M*K4[/!JKV+5JRAH*0:4YBB3F,NAWA+3-DF*X(E:_K0LC%V^_?OI-/ MS?EO_OXQBI?<+RA>3ZL[_N^TO*?Q,F<9>TQI>1G%HNIK?U\5Y.>F#](-T;@6 MIY84$E5$$D.ZU)"&',UHL._9)BS>@"82)PB#%(8U_RLH,%(MZPK')"H*J%DM MG&'852S/J0R*B[ID,' UQJU%/9UO_3[SQ\HNF[I$$[?KW6:]S@3'HPS"GY<9 M>^Z<"&]I)A(GF"CC7(ICL2K^8 T>9D-/P>O\A->AC8@P.E#7#3Z0FCZ(ODD* MC4,0P7F"TP,%24)\V/5ZMUP9[$-(:OR.7)]TF ^6@83+]%F.$='$X+YPMZ#CJ''1!]FI:M@9F M@FEQ-U.D&>&N(?\HY>:C8TG@'1K;X<%N1PTP-9F820#C82R0;!+OPQ>-$MV' MH"CZL&$P_MYV":E]/$$K2?%-+'I,"7K"&@KSA=&I*37,;9]W"9O51KA8@J(S MQDT97=*\3)^HO$(>E%KC[_&W#'IXG$?!KL^NR&E5%>G#IFHR!VXBD=L=5$S- M5X)-9J^_%P1<.?#= __1]K2UOL&^(QB"[=S- 4T)_Q,_S,>CUF,X0W'1J0?= M=N7Z&%6;@O]W/-YC!:!]7WL$\0P<\"/2TGA$&BIM1'T\,\9FV&>3P[_A,A@* MS6SS35LW_0_ED#_?OBD*$?RULQ'T?'RC19RL,:"5$2U6)2?BO%Z>6VX@RTM6 MZ$:%T4!PFL$0F7MM ,(I*!)"V]!$!%'BE&HOZ.MA]C:W_%!(EU0MRQJ]0(J6 M9<&BOGAA9G;6R)^WR]N.%_2#F!,$#E=9I\B_4^ M=7#X2I71(@:3-N-HEH@4&D!$.J01\AM-PSCWKQ!S[.F6@OC2=@!ZB\&Y9\KRQ^,/Z1-WNN[Y[X7V%F^"0[15 MP7!>)\*L8F=X(02Z>ANQ(+ZT+81;# &%,$3'%@SOM9IG*!CJ[U'-WL,?_0YG M!E]BG]V,8W">I77P.FQ./CSDT>[G*I0_9OC@;CS1: M HF).TY$[:/0>4,?J0DD0"'9D@A9UY)(TGF6.#THZ9TU-D.4_ @&+3\DXQYJ MQL7 N&*0<0%"D[:DG[E8MS %,A0FI7>,C>(6'ILT[)1PF%R;PH?^"4VQC5H9 MX4MA]!GK <9,?2%R\!Q%_7IK;"SJ98<"IO/S0,_C(O0++'N3F/S<"M)DJ]>= MF_12GA)"O* 8$QAFQ$!_M>NB<@G_@]/]4Y11\7R=>\AI7-$$_L!/_KN_Z(QL MF['PT]B:E5'V2\$VZ^8J$&XA-C2I[_Y9KK)@(4C UM;S2*JOZP>?<\)8RGGS M7/K3W&TL*C-S+)[/04: 2 ^B6Y+A/>@#?4SS'#0:=]LEBO^JK+O(C7N"##". M0I<>/9:Y*C890INQ.:RY-YMUL5C0N+I>7+S$2WAF#0DGU_D,+-E\"$/:M_ 3 M<&WUY Q!1]!ZCB(3B\B?N2^92[WR$&60I1@F_2/\,O1IEO!4?8D^L@P[\8D6 MD YW3N5_VXEWF2D9[,)+1A,1PD\V)O:+\)2-9^7=X?/ =V38*JEI$;545.[? ME^?MX7>E+7]OXI)/#,C=<%:F90E=YEG5_RIQ=!PF$-<'S\/;V!HG :3X )P= MXO&/T_-H1:&]?$++N$C73=\F*&F4T ^K89C\+L M]XS YIAO(;D6]JMN4Q/R0!>LH*2*7G#=@"<1CFYSTFGK%+JK4Y_:5S(E=$L* M^;QKI\V ^N;2$(#=%A0]B#R6Z]>D"'FWZ&R^2 ]..&N;4N87+!I".@TWYM1O M8T@"Q_MLC+)YHM?T2YIEE]$JS5[KJI: ]%%CU0*_.UX8'VM7R;DP#2/3CD4 MGT9W -)3%ET'[]0D.@M3L%*RO,VC>]B4:0[=.NLTNB-R..E@J75J&6(F7 UM MG*";A %-DX]%%DT3E;F:\,XI0TA,S5.0Q(X;IQ&V3S1.'7+ M2UT_9.FC3!U0FRBM#S"&:A"PZZVT4Z*-=-#CK9;E^6!M5UM::;=D&MM2%,!& MZ0D1,^>D-WOU2\$/;T&4DR@*Y"!I,9>:LZ>536)U .1AN 0 MH*\#\R%FC)-C@W[$-A0@*RI.Q(*P(#9N0$Z8 M/O/\O8[YYR:M7D<*T?0/PKX:V0'F/!!;L?@?2^XS<$G[_>]^?'?RIY]%&G#U M&J8,C8*53(\_'OWE7*#_-:V69YNR8BM:M.6WE2ZSQC=HKWD MK>,_B$B4 GX M=F>%T*8-!;+3:$-#ITA_H'."CB0Q%"/]5?K:]E0YARN4.!4.(/^96RG^ S_3 MX!>+5;DO?>7$%T:"9)A^C0 M/8[LR'Q_"R2+B^/18*]6:27ZYW!JMD6]4UKJ%[S$ 4&;=!-D[H-C+37B-+%# MSZQ*8B(7B=GA?/CJP9^HRB3J?&*[7C '[R[3,;V-&&EN.KI;OPL[=W:%3T?F CQX?P%7U[>ICISVZP_!&:JIW3AVJD_\G0 M4*SUZ 'II;D$M%HC@/5(]-$.V=QDD*W,A%?^%'#TNI+U,410X)[=1R\07X3+ M!'Y>NF3%W3(JZ/NHI G<8=*\W+GAW=C=\V)*"ZRK M/$D+*#=6T#4?LA1YB@M2 DVB&>PJS=/59D7**JHV<'DH+OV?MS,(D]4S6;*9 M[24*9E@&NQH-#[9D7#SV+CHP+R';%HTP=\#$!&U.Q-VE9!-7OT9%P?VEU],X M+C91IC(A@X/Q7GT/4(_>? ]VI!=O91X([_VNXIYZ5"0RTO-2T3SAQ]Z:(-)0 M1+0FY\Z1'Q(=9L9'CSY84:5QNA;O$^]H#%V_992Z*M*'#;<0_(CQ&=JG-_^^ MB JHA%S"0V-N)=)8Z8Y9@XSVS"93X,])FTPJSE_SR:$IKAOTK2<=.H0FV'0I M([0FC409B JT%JH8=_6:6GLD>N8JA/^W3E8*Y,K9VQ7,X4+.\%WF2 H='I#S M=YK>NL#!L\5%QIY+F;G<]W(Q3%+>A,5!/6$,G-QW2RON\6XW6>]K1[W!2.'L M!^I: !NLI$&K^;K1D=2-<):9LO9K5%]72UKPPRP\JBIOHE=PP"&E#XZWW-L?K:QK 2+Z MG1 :L[\'16@2<2^//'($$0^JT@QG*"YZ3<1FN3"$@]*E M'#ZD"(QAY4;-2J;-'Y\1I::W]#E=P*FN;C%=7KS =2:]I4_< MY$09M$X2O[AXJ1MLU"40H"X"W'VR7/TZR!$6?"S*)C4>"XO9)!M9?2P0YR:_ M'!(N :&2*HUL;G>Q/2<[@7E:))]G)K:B]]%+36,]!_5Y:&@T_JS3!]53!Q+( MI@DNKV.,98;<\B8_=Q57%)"\(Q^PM^)<#F1;:GV#E*5!V,YCA (GV2(-F7RI MQV6&8IWG0A4M*8.95H-C)Y6MV(/I6XS"YE@-L_6@A,4@K[RFZ-W7Z5X#B7G[ M0R:DXS6@O#T2ZN!$O0^:1#,B/K:;/1@L7?!@R9D.3R96FSN__J N+GOP1TPU MN1:(:_GCB/#E82=0.;F,^>=O[[[EH@?];YI2<5R 64&^AHIQ4"7HW=N?.8'B MIY.?OPE04.U0$M@PXP)>K>R%?;4O4!3?6;LFV8,?[C)DCQ [5QZ39X>[V! X MR5IG)M[N,E2"-'AC,<@_CZDX3S3?T%L*'E*:/][08L&*%=1[WI9ZYK^,0=\] MJO86$@HZ><<(FZ]]9T@69A3]WJI1K0(&-6^DF>* MPPFOW&J4AF0B:09/NDNU4#F<[OFJ&Y-M8JJ'C-=S7@IJBO;QH5IFI3><*86Y M[7A9EGR^&QJ]6ZU&>?C69T5U!XT6^N(\/7_&1'HZ8+QT"NC@,X[W3*(54WY( MX",!B,6%IVIZ16^. /&F/HED8]SP9J]$*L$G/H5-47#.=M()!U.L=#]#6JDQ M\*[WI$RPV!) .A2$3KM*0IW=7145U'E5#18?<( EUKMLAQOV; M+GN'%4$X !%9[H.%WEW-;GD4SJK3L3*UX#:8_'N%9#<-UG M(W5PDQ8Y_J[-[F0F7[^EN9 V,:?H@6VJ;J.F/\#?N_-G#;T!O"(MZ6+&7/;K M-YU)@PI=ERH-?VE@^!0_J0>L'_^H1DPDYAGX14,,WO>'1KGF.3L4RC%<\BG) MFN$;, R-H)?O*;0B:W,2:7GQ4A41*Y(TCXK7JXJN2G#OH%,'RSAICV+#T'(X MP]0IQDE9JDXH,]\33[1X8,85BV2G]GL:+W.6L4?\0[SY, )]6^]J"E\\1Q&U MS^M,Z@=!)"14AWOPZ%QY'&1B>U@V;_K^(WU)XRB'=HV;:LF*M'H=]!U&QR-U MK1*N:P51(R:BK6B#.JS[,,YC9LRXB>0.-<5A^O1!-RNOG"'WG-9WQ MF//:$%S7DL)Q'P/RNK5\_8+$^)1F=PI3F\[FDAJREN3 KW:F%^ TIB4[S)B; MGD]C_)A;T"4G(WVB6[/QB4(SW.A%W@OO9ZN-U!:S!WC2"6\* 7[.@G&71)(* M&L-4'+.X9 =G1GOKX//1_#[-GUBETZ],ZS/\D_I!\!Y>V'?$M7:MOX;%_(8 M(>'+3FDO ,-R=:)_D):YS#Z,;@@O+BLE![D7-G4QRA[;<:1NZU$/$3=26X !^ MU72Q9G87R-^3YE\Y2\+A?70TQ+K"F&G37=#ZQJJW\.&=#^BJD1Z;% M[E&=%=3_.B3)R!0Z,8.A3."\C)^^X0MH] Z),=1/CG13.+TT-XUDHHV":J+S MM(P>'PLJX\_7B_HQQ#T4@1F[;S3Z%BED6CB^<201NPF 9?NHF>^;"EFK&S<,;59!7TXV8!S>XE*VCZF)]!4E@QG/\Y M-!0IO0$YYO=#,W-3Y!'UZ4(/V5YI030.N M(J'-.:$*$38$B.H\^WF?@4X^&C+$,$QT9" N\BJM7B'L7O#=&M4%>RI:1P;. M6+*?\FGX%<)P:$!WWDM'D$!V:! UGRH*\<.:$@*D>-?')LQG2(XZDK93+NJ) MR.[/HL<>N>K].T*"=N"XEI46&0%LWL6AGV=LE!'>3''=/ %JA[$LC;D#//)$ M=?P#I!E6 W8N(RUFTJ FOS7( S50'N@]:M5A5AI?&'Q[6<-V9=W M-T "QKFS.B-$:9BSGL?7LWFTNB\T(^]5>_GF^+POK@=%N_/1 []JZ(03_SY( MYQD(S5EYBSCT85G)56;"*D=2<@8)6@6-%-Y]WY\1TM %X_R1%GCK@"R,2][+ M,3;&!L='.GZDA@JL3_0\JJ*Z..# 66YH^(1#7!]8'R' (?RF<4"[<\$4J&^. MHRT%4'DX(EKS<7@$'9099LH\G[[C"D[ +/['>?J4)OR,5-[0XFX9%5#D)./_ M2=1.I/:G>&]R%(7[G+X:,4EJC&0M:^)PTD@)I)"OTYPD+.-_+<4?Q6^_">6E MZ:\*F\)JCP'L# *!-U$Q4DQ//1 =K-X'Z#ZI16 D F78N[P!;C)]%OF6DM,\ M^<3RHD,5A/2J;L(T;53)E._5H4;1-M%\R\S"89!PR[ M,.;EB#5W/(6+/'$\ 5?57I0BS;39Y.AP>$?C#:0I7[S$2\XZ"H_]>@Z%0\,0 MA\$^<*ZW98.3-$C%XTSO1Z5!3C)=]H0X&NDJ<)U/IA^%O*MUB9L(Y$=$HC\B M'0+V"TL%5SM:"]%_^G&AC!SXLX-ML;2_=./+^FE@I>')ANQ&I;\&^EYLP!1M M2,/YE::/2R#OB1;1(VU*[=]R*A6BJ/D5]LWG,'1?WNX(&1C'T?K,,&F7HF)@ M0P6IR2 -'61\;JX>L6H*%4/RT[&_>?+NX3ZMLB%?7^E2E' MF' M)^^^?OB&-.B#.9D'+&0Z?'%URRAC_)=I&4?9WVA4<'?I_%!KZ@S%W#XJ0#IW M&^L68A(Q 5]REUC)".@"LF*$A1&$,T1!%TTV1W?G:,$8[ M1\7ZS4A"=.?LQ1YI2:/2(NFSW-MN';-%MFR0=\VMJ;&M4XM(V;Z'3TR,I"-1 M'S0OH%(*?(*[/+_!FXDA>+ M!14IL1.\R0$8UAW*'ESA?HNRZE59F[<"S;.F:KW,Y))Q:_N4H[[WMXKH[ M=_XH7(B]:Y7SM!3/(X'DFE+%1L:"0>YE4W2^MK,I79@=[7[NB$W=$E4W^PO3 M4!8KA,P6=QT_?Y07&;)[[27_W;X'K35VP@/( YC>7D#6UTX2-1&X@[V!5'.6 M&;$KD(X?B">H!UK1TQZCVWOZ:$IXV\8<;%B38 'N :E0*DY+L0A3U0AWO'J* M\6#D9+780O2M%,5=_!Q4XB%/>Q6B@E'^HZI:_0Y&1D^-N/KM:2#0'A% /)M?\\9X6*U6V$A:,BXA #[I91 1ZZ+(>$; R=PL1 ?(U MV/TP+TC0LJ@;&!AELM.:*)=I1C]M>M[2#PU!US[9@O)7[V2+$U?C9 K-^+HF M@)7HD.VLE$G/LC,=OC@5UXL5+1[Y7OFE8,_5$DJ+1?FK4G('1Z.%N!>JI^JK M#6XBD9,:>R 1&>8O,V2:Z_IO'/R T]W]\Y0Z;_Q3GRXVX,-ZUCA:ISC4X]2Z MK#_77>']FG,'K'"JQNY649:]WY1I3LN^>-/ *+3:VH'F25T)G*1!&DA+];.1 M:?+&K1PL:9:-6;&^07@IZ #SYX-UL>*\L&ETX_TP@3>PF>T5 *;''<=&]2I? ML&(EJJ=_X)OGJJ*KH?CYT/ )1K@H'<$1(,,(C4 ]"WG9Y:M:5GJ8Y;$%8C#E@8!$I$':NFH!UI)*?91*639D59P!;BIS8"W5O-'5%O7[?UF" M/LT?9>$=I=H8'H[6'_U@_1W<^O'CCG"VYH(_S#6%*%H2B,Y\G.G($9EAILP+ MI#6A--]@5=VQX58TZ!:L9SUZ)(HHAJV6.\IAI595L4U7ELK7=2$$Y.WW;]\) M(8'?=.OH=2KH]7KJVN,-Q604KL]JB=TBB9HNN_/9)/6Y3ISHM&?5U-NK6%OZ M7DR0;0GZUNL>T),5BIZ<+R)R4A+6\_^Y@63[S)P5[&DL,GEY8E*UX_<8;_ MFE;+C_SD!)4?K_/3=9%F)_"-VC/%?(_Q5$WPN!;J+2T$B"'/G!K2D /5Y 1! MY.2( $UX?];MG+'^[9K_51B6:@E]-K<7-6M:5#)5$[Q?^.MZRZA<,&J9QDNR M@DGPG;S/J !^,4IZV>3E\5YY#U[5#KHYZH$3:^]M ;K>E3LE',-Z/0/<["E< MIV+11,V^%Q[.,O8,/0I9<3>T2E?<:06ZN!,+ M'$B:F8./6G,#QG%SEP#OT@[ON*MZD_\M_YB?W^?_B__G[@]$FLLC 8J^1*MU M1H_('VY._O;'CR??G?^!%+OVM1 !;4 =Q0(/RREYI5'!(4 =EQ6PO3P2%][5 M,N5#:4Z2Z+4,8$RQVH+9D 5_08-X29--1J\7N_268Z]=]3_$AA=&$3B/.=04 M@*!^8/GC,3S7(7LJI9S+\UB#!6%X+GL3S%-^6D[@\,CU0EV]/Z7EQ4N<;1*: M7/*I0P;D1FK"Z\5%5("KWC8O/5U!^16%[%J%C11O*S3X>IMHA5C,@\5 7$)X M&EU*R994TM!*8+>2#K6@51IZP>^0';:XAZ+!+$IQXF/TDJXV MJ]9(7R^:&FSG&WJ=-T45:\-=]EN/MIZB)Q>B#\U%#?G&NY)?UF<^F(8MC]VNZ2V'U7JU4W Z\J+UR:FY*/BFN\@,ELAPT.3F-14;F\I3%-GWI> MCV(^14J0#HIP'3\.:;'3WV/2''>[>=PC FPU=E)H3LO1)C(2K\&6'6/\]+;9 M;CC+EYRDZX*A!2W2I=[07!N2! MZ3/)?]X]!#]BMH+7R1!X+NB2YF7Z1.O?/I15$<6JVR,DE*FY^7K8G-^)-N1 MQ&R'#B()X?Y-34K@5'[#U>E+[L>PW.DSU?OHY2J!/.)%&HN--%+,<60\^J&J M JZG)^\<.]E%'[9VXAB7F3'KW+YUYMB+*+O*$_KROZFZ-H)B'/YU\RX\3\)2 M8R4"+>%X0SW_57"3:;/(J5#?OH?LN7MP#]ZFT MXQ^V;S&3KWJ0%' ER]@8'QPM[P?Z M&&42:T_ <& $8I'W(+EON<'1D6:U_4<)AYC'-#@2,%QQON$^^1WEDTN@=KQV M]$+QG;5@QA[\<+&-/4+LA#HFS\Y.Y.,(+G\>*+F)TN1(]CBZ?V8SB8>H)&PP M/#+(6/_1DKY2C<.#IL8ZO)1GW(8R0M1D'&%@7SC"5AU&72?J-$DX^\KZ/Q_2 MG.ZW<-$:BW:O>F!Z\K5JE$?-#P20D^L\E*\]Q%UFQ#)OVF,_A[=.4U&HD9'1 M2'VB@.HS]2IA6185):0JR/RC,.E'8_QEADP+$;*_3/,HC],HNV&E*+J@'ZU;'P)0CI_IK6XB^O;4SD2W)CW\< M=UA/K8>K?7Z:BE6A0RF?Z$MU_TRS)RH>PJOR\@R_MAM6V<<2.+BR3X[%$,OT MF3H+M/@^$F$E;SS<,LQD'SJ;>S=5E/W?='W&$O4-W-#@J9I[!ZAOY2V1$XZ= M /JP^KN?O7TJ?(!G_@Y)F_4Z$\YRE)U%Y?(R8\\7\A?EV"')X%/L(4D#A?-# M4H<&DJ1EG+%2O A8D)B31!:1.=>TB3WA2OHG2SK.+\URC;J&XBQH8C!4@%UI>[J<*/\2\M MS&4WC=_,I6S0RQKB1^3DI^;E)M\IXAD;O,?B/[P+LDE&!8B9TCP>]1L5PZ=ZCGM@??N. CV<_!L"PGJ/*B;W^8^#G L19F\.3 MZ6'U ]!^$]S!-Q3H9Q1&5W.[/WP^PD*WN<;;Y@MC51O,/L)G(0\ ]]AI:8 * M9+\EJ_.:T'6ITP?E2-:T*G?ZH80*_1O*%\,Q-X3&%G0M69;P1;OXYP9LB[;J M'O]VN@Y7X_"JS+MD_(%(0F:DUC56HE^_Z[+7FVA^@.>M9RP7-&RB#,IF#I;K M'O\ *81JP.Z3>2%VWD%-1/'0H'6\-=C,S'D75*P&BD:,#;D"L!>RA<)3#+XK:B8/PBBM-,E'<-2K.!;46W8QK^Q5B*I SM<;:0.$7:*(N%F-;D:4H/6[W-V,\$9+'ZDY)NW M'7-.%VE.D_]> M5P\LV]MXRK\CK@-VX+C>-#4R(K%YCWOW\XR-,F)BU6"(1J[AJ%:_X,@?MTF7 MY=FF*&A_$P63[S"5@'7@.[_";F@@BX8(PK94')%8TD&@8Y9A=3J'D[12PW=O M:J!'Z3 [2%0V)?P?HDQ4]"^7E"ODA.OQ $5[C224H5._V-KKHB*^^#ZK&O4O ?U4/IF=+:CDQJJ7QYL=(HN@'&6.2_8TN7M8T+U5I MXQI?(+V5 M%#;'XQ*M!AK;746.#=K@(0@EEM'9!B"@P&]_3M:/*4Q-7+Q M>[ZQYM=W8#O/$9.H++JSDXA'^+!W-.,#'X_((Z2U,8%-@ZT5EH7[#]I#(6/ MFA/BUOV9B=CU,G]0[M0<#2AX8#V T;>TVA3Y=2Z"]F5)*_V+JG$0UH12C2I< MG$9-DQT38&7.4RZK&@)((2@0^Y,/X*>0\4EZVXX:0CBX.76Y'.3X\2&-'B 3 MZK5IJ7JN?+JJ^YF%@T@?^!!^?!\=4X\G=N:&"(^*("+)1(;NNFV]+,, 5/X^ MS);3%BS%<66?JOIE&\_*(9 M=9C=9!\P)AYIA0#7.],>I<8AOD#\01RO&KRR*VM#ZQ%IJ3TB-;UD2[#,B&T_ M_0(YA0N5GJZ@I1U$.HN:)\4>3^*&)]F6.E(M(\[?J.2'"/J4LDV9O9(TC[-- MPC]+\S9DRN%N#Q6BZ6L1Y>6"%N21L01>@)?U<9[_+:Z911;\][(1+$=>I@DM MY/>2GF;4DJ-_H#2O&PQ2 2XMH55\@/BL707&W,F2-^?JDVCB>[VX7M?KISKM MJ Z8?&";'&&3XP>8"S3YU80;_P6RG5>+SZ75!P0NBEN&DZY MQM<6?/,!+)XN#+HH;5T:6)W5](/' #G!770=,5-XZMI?&X38DR=AD=SGI*4*HEJSTE0UQJY.)\3I.WF440 MM9[R^I MJRBA&KSAOFD!OP)X,C\K@*>*WL[,RH(Y2D/_P-5,=K-D.57V6%4- M022C[X-R_^0NAAX!@#!4[U0E]Y@.2[PYD=?%8Y37EI2?A4J6I8GXQVF>W,C] M7#^4:-L4M"^4R_.VTB@??9?R4Q5T?W'T M.8=*Q4 I32Y>8NCK)'P&DUND,1@VKY14N(+>+ZF(LG;99&'64WSJ#]">+%VM M1<>IM,Y6F._ETZ@\CMU$Z;';V\:%UY'P./(ZY\IF7? 8?+JM 3)H;BI<=BAMST0@$6 MFIR+$ZU\RR)K+8H_7J_%T>_BA19Q6BK[".(!H_'MJUCIWK^@=A:]7O /-6H7X'*ZHN_42Z$9?ZGUC%CU@" M<1B]K5AXIL>5V62T7>6W3&2?0SNH2\YM9(J;$HZCG+<#?)YNV+[[ 3(3OO^1 MK$27*3-'/=A4+9['A@B;Z>P1ZF5OF>=S_M+:<@;9@"/LG:F>2I^PJ;A*.%[T M%,?G24]QT>4"_,/;8'H*-54?>HH3-M/9(_34WC)_ 7JJN^70>NJ O?,XZ=[2 MLBI2>-$@AIT^1T7RB4(';%8L: II5:J8DC6X+L[!.OB=/U>KR[O*U-2&'A++ M=A7RH#SK [+1(NJ>E\U79GX6_73!%9\ML]X+S+5MWT'JR<#?+VE!(T#LU;9/ MG*IC []#W9SY@*ETU"[XO*U\_P[$F/H!'H>V]Z)9H(7 ]C@GZVJ\;*\D1>,[LL0*O)Y,,V,G).Z]';FLS=F69 M%03.G!N8&XF=U9^IC1[;F$9F6HO;_IZ7T>=.7EC!CP_93QJQ FPZ6X-8U%\IE.N@R2DW)-$C/:]?--UR.OGQ)3[LHC$- MB 5+.HXLA&49IVJJ57$Q;X1%N9S7B?DRNQ:Y19H*6G3J: MW&M^H%P1,@.7F&V8O1>0E'+E)1"25'MSCGG6$ZLC+:;S UV.VR%=U'VE.OR?0SZRWH M)'A_#=I:&DB'"/*;)&-$@_J:V^0Z:FF^8,5*;JV"/D:%:++\P(J"/?.?2K+) M$UKT5E%;1'%=SG9NS=?V!%&K\5K?"O@S'++_T"^R^]!IGISN]!X:[K]F]C'6 M/&@A<=]I:K1/4QBC8+8$;!I?O8GEQ6)!8R#C*N"7(VUB=6\PEXL9^F0E$[TM'*PT +EX!C";8]6< MCE(Z:Z'[!L#B0#ZHH==IYPL5%VB/G][WY\=_*GG\5%W-A$'6U6 M;2%C6.Y.:D0DLM^*5[G+ZG]L-UC]B[]S;N_*P>$?##?)%H#K;?#YT]7]Q3FY MNS^]O[CS*@(]3&+JF7O,-*PB:&A_$140,RA/XWBSVHC4-FAU'Z>J8XW^A^A, MQ#$$'IZ"-QA)(E$&2DC49C7#\\^;R'4($><7B"L7=$GSLG4WH#6 >"/+70F% M_"&A((71$)M/R63BW!IW"1(M(H*(*G95F"56>TPW*< @WW!HE!^XI5WN3?HR M^ *=6**$[#Z;!%"34](B)P*[9HZ7LUR2<58S!/\F)@S><"+3LN3G)%'X']J? M-[FWU_GINDBS$_[1]^K4010 3!*A$2+7,K8EALB&"<^Z'C65AJV=I,-U[2HY%4/Y*R+]JM;5N625A*E&1ZC$=T1R&N80JV(CT^2-1ZF("\B<.*?ROU?Y-3>T M$4CK6;1.N?R.9"N8 T#+DBXBY]D)LOP;5,5C#0EU/T(1ANV$9<,D*2#6A$UG MM-_<3IU;#NOW&N%N,NS<702]K<#>3KB;REH^H:NBHC*;D):+XIIN[BXYH-IE MZN[H[8^3^QZ,B@&'#30<'+K.-EQR5]O,D]?1)"C#KY'*2!.++PVE20YFSSB; M*>)(T] BXS(--3M/ZG4GZVBKF4H?F\AH?\&&%2NJ]%^1[)[<)DN>L5+9]UOG M$VQ080"TZSUWWH2?,Q;E) :4I* Q>\S3?]$DS,E9A],,PSY_&=PL?V+"S155 M>\.LC,1.)>@X7'!IL9N:\\R964&@I8^6FV)8;&3E3:WR! M%*P!R+[\A $2,+Z!U1FANUI7K*G^4.=.REKQ0;:+CO0P! /]/CJH'QW**_#A MF.7H^"E/#OK@>GUQT$< ^L'!Q-G\)&>3TT=(6+C'/CO(ZP>E*=\F 1\>#(K, M_KN#<<[YVQ]-.&ZWLM7XVQS=[[#[90R^ZWW3$B!?/78#L>(J )HSU*20-;B? M@=XQZR\$0W/7XPW"$T?.BM<>0Z*\,QC_!'U+H ;M_OJIQDVVR,.WR-%B-L-P MT&/ OW:HSK*H+*\7LK6(NK#TZ'AT^%\!U_F-$^ #[56?QL)5C!YG+3/FES\Y MBIM$*^9G4G5J50TT_QTJ9)AKGV8XU'2!W+25'I*9E+C5"C1>%3>6T MOTN(SJX9K(NL'HB]6C@ Z%O#A2R)/,!.IL^CB>FS'UC^6-%B=4X?*F@Y)V_> MA>_7*4*X]?Y$AOCG/))A57CU\%#U1<;= ,>DW5HCPK5LVJ76.%$W()\0=_U M[3&02Q*.5^3#[#3=(6Q+:].7.-N(Q,KFZ+N26<3=4W'_ I"ORTV\!/@'?T^; M?H= VHHEZ2*-99ZV^/*; -G6]I4::]Z TMFMI_::+'0!MIB!,/ M]DA-'I'TD99 \M/;8TXBD33BW^UY98FE5WSULXP"B@YQO;!H65OP#6\C _U]! Z@*8;!/'$/DT@UU:B"1F?D9/ M>V5Z[9P9NT,??,XPU^1G+N_(SV9P03[CF_%]WH\?+'H9&K9+W;#4Z7QBLP^= M)XF[5,?^YB!O6EP?:RDW2=84[KMX3$R33CFT$[5S/CH8XWHK@7HH]P.(20W@TK^2&C2@O!\O/XG7(Y! MWPWQ$.(F>H5SGT+LAH9B*PWW@'3_1JJB9"UQ$?&2_>1G4M2-O=>RL3=&TES. M$/FR97B:8:H*#PD1,^%;H##$+32PN5Y\+NDIU S1BD(HOK$2A-B#[3L&40#Z M8[8XWO!_R"HJTV]G)\_)QAWM;3,S3@81=,P@IJ*2)&5(99"5_JP,Y^45H>P\^QUD@3C;?Z]YKTH.R2L[GBZ^$+A;*N<9MF?;BR5Z:BQZ;R MV-NFW$MQNJISPH9?:^I]A-R P\!];;MA*C";S=J\=E]PFFTRD$;C3, @>TY3 MQAB.P4$.]S=%FL?I.LJ:;:]QM%=^8^%@?P#;S[%>Y+'V=@>D$U+[;$ULRNYJ M\;8&#$H8*W.G@PKN3G/$E+T:>$)AFU#^?M)[<.,WF.NNP2]_Q:?J2G%MK\+:HZUOLA1[0/,K;!&J M8>C>BN>ELK-E%;T$TL6Z;&9(WNU+67>2'_A/_)?-K_C_/7!QY;_Y_U!+ P04 M " !+8[!6_M;7F#$_ ?M@4 %0 '-Y<'(M,C R,S T,#)?<')E+GAM M;.U]6W/C.++F^T;L?ZBM?697N;KZ4A/3YX2O%8YUE;RV>OK,OG30)"3Q#$5H M0-*V^M.G M'X.//P5'/P?!?_P]3;)__8W][R[,T3M*1)97'W][ORJ*S=\^?'AX>/CA\8ZD M/V"R_/#IX\.?/M0_/C5]-?3#CU7;HR]?OGRH?GUJ MFB=M#>F@1Q_^Z]O5;;1"ZS!(,B:1B-&2)W_+JR^OF6\W),E_B/#Z Q/Z MQ\\?/WU@[3Y0F@NT1ED19+A P=%/P2),2' ?IB4*\")8)!EE*@G3BC]2LJ8Y M9;%ZXHJ@Q6_OV=C!;E1&U/_N-6BQW= 9E2?K38K>?SC@;T-03AM6 KVB7S3M M&1L:>*W)0H\%HC.ZD?N.LA1'SR3"B,EW\R]'T0]+?/\A1DE%#_NC$EEX9W*/WM/>_GFIJ432],&BD-1,T56H9I_Z-Y<=W](V$4?&"',5>G<6V"/.[:D66>; , MPTTM.Y06^>Z;O1";+_X\2_(HQ7E)T)Q.FQ,Z_K\X7"CTF"X'P2;%9;8IB[R%5@Y7G<;0RN73E*<;([JD?[Y"4]4A"1Z=? \'ZAI\6$3$G;D1*LDC7>]%P2OU3E8ML"E98-_1P_'3VKY^MK2/L_AT%69+E%]FAVT2.HOHQI/+#+,AA_;VFK?7 MO+WF[35OKWE[S=MK]MAKPY_QNLVX3\%=F"W9HZ]MDF26+) JS MXF!3IN-%B=RB,T6&M_Z\]>>M/V_]>>O/6W_>^K/'^C.K#VBT%&,<50&'09C% M :J60Y!D"TS6BL8B<" =]J(2*:.8C,?T\3$CX2(-ERTF6NOO(QJ-IVR7(R@\ MQ?%+/8KW\YC4E(0MUPNZ3,+TGR@DYUE\1E]>&V62IB-2>=;,HOK9UX@D.+Z@ MW[69W-*VVNAD,H)1^:JE!AHO]ZN09X- F^NEMLT"@3350&4]V_A+J+7= -8^ MG,+_6X:$6@7I]@9M,'F)30A::J5R3L(L3]@;E)+):ZJ#2OH($67T9RU2:S3G M.*;'=M[\P];H$1S=]RJ>HB::Z37%B=._;CS-2)+ M*H:O!#\4*_I*-V'&GY_"UJ/3>I&DZ'NYOD.$2^"^B<8WRAY*3NG.LL2$+[O6 M5J/3=IE%F-"I7JF%U?9WRNQ_LA5N[:!>&FBG>E@8%Q@S#81 :6Q&234C2?NJ.>56:,(,C5CCC[]V\)B-2=8NBDE A''VZFR=% MJUW-:Z*!JO/'J KNX>PCHF8C4D=-3J;;W6[7=SAM(:OU=W>\H*+EX[Q#"P0T MO06WEHH@X!BB$ZYP,,M8#AB--TTF(! )! F6S2<'92.$D,&2^7%2FXM\!0G! M8+!4/CLT7V1X %@H/SDG%+$!"A;,SVZL(67$ RR@7UP2$,BH!8OF5Y=$(_4J M@<7RQ4&Q\-Q8< UO6B813"I"3Q1<--,RDF"B$3@4X8)15GWM% P_*@HN"D=T M73%("!>'LI)KISC$Z"1<',KJK9WB$&"/<%DXHM'*X6&X2)1U6.NM'U@ %Q" MRJJL]1*".5+A$G)*JQ6X\>&XG%,:K< I"Y>(4XHL($P&+AF70%QYB %<+LIJ MK?5R40FH@\O)$7WW7!X@"9>)(THO+#,%+A9']%]0C@E<*H[ N,#\(+A<',%P M!7EP&G,@HZ<$3Q0'3U]7I6;P!M5NB3PHL[",$]ID1Z<\)[+CP#IR)'N1YLOL MC!#-UZ5"QH'6(KQC$KM'6+ MR'T2H?P6IWQ.9!VTTG\>DHPJC4_"/ GS).*0+FQKE.JS)"T+[N21M-9*.37T M\OR:X$7"JWITT"+XT0B-S,.]1E>4C MZ3IYB5@2@I *EJAN-P\? M47[^2)5M>MPG64BVU>'Y'=-?J0J.4TK:L@**4,[C><0G&I7A4Y4%2:4K26L# ME%,9GS]N4):C$Y0A_FR5M-9,>?W*&U*X%+>VTESMN=A/>0Z=S]H8FL7-^F.K M24)M2TM3-!@)]3))X4XDY!]JL15F[0/)UD5@\:<#.*7J-;9 M%[/37\QN<#K_0,ER176YXWOZRI>-OW^V:#0\689RSU%LX/05<2(%OM,8]G(I M4:IZC>5.,A)4QS1>BM'G9FF;"[[8H"\VJ%B/M+<&Z=S$$8H+"O/!G2C*3FQ< MA*D>)[::: 0 %U@:ED:JJ@FBB[T"EI!ZAI:M\P4 +8"E8JD[7TT@0@0++ JX M"_]++8J,J@5%T]8RB2C"-V 9J<>TVKJ(-"+L8.E:&A;01; 2 !PL$N4 6&LG MG!"^ANN"3NC. ,JQ(_TKEW>.PV@1WP6U,I-E5FE81=15,%HTO>F<8G6R%11NN.L)I,^CU!8UU"4OJ^,H+H2/3-.8Z?K"O$/>.^2]0]X* MASPU]NZPG?>$"E4]Y^:&4!1#JS&N;"X#R@4@[=&T[/$FLP$GRCCO1,%:-84F MW85IF$4HR%<(%7D0-25C-A6OO8$DQ=&U8TB=Z//PT3#P45G_^[3#9U MOGMU.6ZVG-VER;+VBK=?):/<;VPRF6>^(Z6ONVHU%9MKAO/K<,OTOG9YPQH; MH?L&12BY9]30G19&O:B+;A[H\19?)>%=DB9%@CC3'=Q>-_7ENDS9O@HY3?D\ M=1E%+Z=Q7)5L#]/K,*$*P6FX2:C&PN-(W%HOY7E.SSD>H=6/AF#T^N&2^7[8 MQ@8Z)="@L*U>1TN8K]BI*6N&\X#336W*"3DRJ>HH78'LCK736*AZZ8J;B M[J#>BKFDL2W--'8[*E^@.'[+8F6FD\4.&MW.+O'+)D!>JC+.VBF?R] \307M#13[D3E](1ULH$/Z0D*[F>0FQL6 M?SE;_)ZCRMH!<<+IHS]X!V)T\AN:HE<^;T1M]5-]LIG\1/:S-=Y15T,R?T&%=1H1_$N,^4 %SQ#BR3B M5D"#=]1<28DPK??Y)!&J#X >9H+(#K&5%N\0N+T/3H0%)S9>HC"]QO55H?"( M1&E7%\(01Z 3:,]:8\'.62A"2;850;6Y(3JJ>,T#4%V]:4;=**T*'^OY!F,] MN>?4842/Q*_@G%#DT9_BX]VYD$?(+ &K;JZD82I)!XJ+.5=]"+3!#"23J2RG M$0/LI[)F+ RPMS&<'!!-X8I Q*P>[A8*(1JN;!U@X<#C^US94L"BX3NY73ET MP:*0X?M@@4RAPA]\[8A"[< B42[OI_&F1V61J(#D8 E9>G&?^BJ"._C LK'T M^KX^.PS/'0>6B?J=U=9O,MV+T=D]/V!:+30PQQ75%L!OBPHG"D9Q9;XH2P:2 M^^&*9JLF')48(%<47C4)P6.,Q]-_;91/QTS"\31B&X4$CA,<3PTVH-:HR48> M*NR*'CS(UJQ?,;992$JI$V 1*1>SME%$W1.HX7JB4RJT/'X>+ACU2A[Z\1S% M[0@<;PJ7TA2NANE\F'4^Q2PW,(!UT@4)A:Y8Z!P>GR&ADDAG5TQRN2C$N;"N M+ ZY'$!%#EPQM>7B4 U"=\7(!DR4/O4]1C"S35ZF))<6-%#7*4-;+A9YW/5X MQK65 E%-K-Z+Q\IJEW#J MG[O_@D"QM[Y.9(6]WZOX+G\SLDYDE0O')S!UFB4]F]LG, M/IG9)S/[9.8! TFZ0!;.+1<%"8E!$.=6D;)DVJ 5YXX3N*A.O;<"6# 287(,QD*K3BZ>L\P(L@"O-5L$CQ0][[ M#C_XP-I#)E1)\^$1H][+AVY\)=-DZDR6^*0LON/BGZA@D=F\> ;%[MHO+WM1 MZ.H&T?F21'2#9S\<9_'S+PY:4C;2DJDN9TF^P7F8?B6XW- >]#.=LG0:4G6O MF9&OU[X)$H+/7LH:I/S3]*3HDP5!+[ MK+$WZM-H'CXVBL4)RM"">WL L)=F3JC^'"75O*5_IZBYO/WP$.*R(^]JZ(*' M>G+,%H<39I99L O90YBQ2_Y>:;L<40G[F%*!OU)#BRF?LZR6=E(K:<*K;X5] M3#'R>H]]40Z)PXRTGZ$5SZ=K7Z%3F:5]UR#[8@E;N^J:_!L3)4FOL M XE%J#Z :?ZJRGS/%P<['5_5UH(S#!W1FC5X3="&6G8[Q:?1=RC-!V4+P>Q# M!C.WG38U;_\@28'.\ -/:7K=T-#+8N6*6_"3)[AACY]P.($/8$A)AQ,HV7JZ M#V0#OVS&Y46/-]HR@%UOM(7 ;F\4,) -_+9@G&I\M@Q@UQM5!XR[#Z2;WSV" MS6?E=1O]-VLV#I2:E'9'B[2]*6US9R;>H*H8Q!S/P\<_DF+%\M;I9+C =7$)P_(!C+'(BGK@[!1G!4GN M2A'FTM;4&-D$1PC%^07!:Q8-PA".V>(,W0EN3Y5TT)OFH[)LQ(U]BA@L18P= M:Q&L;MXE/"VN@L-YNTHB%,=Y([K[^0RERAJ].)8OP9YQ/$WF""V(BY M"E.)/_>Y"J# Q[YVFRO2ZB$'##(=G5M@PFDU?OS8>!//Q#U58XKKX+5T"1EP M9>+JD[%"E(DKR4VZA LQ:5U)C=(E4WB\ZPA9529+M.H2L%H RG@Y6@X?;'*W MKBMY7F-+5#%Y8X0TL>=;PMS=20MWVX"E#+\IYRULO"#/@RLJ&,PPZQK&-8*Y M97R==Y"%4)* L,41C"GGQ"B*EAQAL9K<"(<67:<0O?'L)0,*YUAKFA-=/5Z= M"0=DUSE>=D032/\%#_VDVCV"S!48I)1IK=PWO?5C6CON'>CKLD(7)X5E ,%L VNF5BQ9)5%)Y:#J1CQDD_$0Y3 M664$)6:Z(AT\''I$Z\6:0UI1MMVSJL8S6J9X[-B6:#^>^V>R4]ULI9 1'$?- M"ZDOU:.Z)BG>W&OI68YH!#_3LY=RGDWRP#59N\B58P5F^ZD']+MB[2EQ_FQN M=JGNMI>:R4*F^<%=M@&J+[,=MJ(IZ F&2YLJT BK<@ZF_K/6G@ M]GIK.^J;<7W-US[@*#&/&YY-* M^F(CRB$W;XKZ^-1J6&KU[8'F4\L3GF,M[^N3K5OII&*K[\$X*PE=>S604R_) MO0U;W_SU$)*XVKGIAK] M7'!96V@<>V1AEJMA>XC6<1QI>MO*ASB_!&1*,FY M=T!W'\@&?JNK@X:?[LK#6B.+(28[8"![^.T_U>7CZ.?VV8$H8N=90U/Z8@^* MS6B,+=<$"8T):7NGBY( 5+0W4IU$PF.;%.3VA7-"$;*,E5')\4(0+95/!U30 MN>0GJ(P@,(]S$=3@"=0-*';X[8+AFIQ>;<.2Z4QQ!EMJ9R9@L%H<-)Y]RI+E]JP^'8SAWY7837$14= M+V1W0K(#X^GCQ=-.2%I02':\.-<)"0ONFP*+ZXO#X@)[-^!J:D<-7GL4=5?] MO6LH\U%'!=Y6P4C=%QK#<3-Y7[%7GKOXDURMF'0^32GT^8D96JJ.!X)T&.Z M')BZ&*]:T;.%]"Y??D,??Z<_4FU:OD?5;WO&!$Z M./P=(Q;X>/1* J+_8/B)K=L,^ARD+&M=U?1YV4V;N=/^8&_B#&/BM&M6.2D. MM"KZ:4\9_?#GM_ Q69?K]BQ*WN_C4Y5D8JK:?A^=JAM6$:+E_;7^IH<:KH1: M?AW 7#ZL)Y6?/^Z*98A*(O'S>O'0BX=>//0RX(II MU8^Q1%&=.M?@$Q.KGT^NR(:/1 ELJJG#<,+E(+!LIQXC*^:;CS-,_7W#85>8 MBJ-J%O- M]_,4107!61()<'])T\&(F:-HE>$4+^D[D5'#;ZL58#L)4[8?WZX0*J[8(]E9 MQ =C9A05J9,WUT\[N0Z[I.3@2 MY#P NFFN.5II)>S6I9V)QJYH.6T4$IYCM&MWO6X,M&3'H'!S:FUCQMERTB0& M-"2!JGN*^G@7EP-U,.?)FB$>BRH1FEJGL\57C.,9N47D/HG:HE0Z]+2)(^%J M5>JKN>):31%!\7%QC9.LN,PHM>)"[[!.IOB8W=,-7(&%]O;>(>P=PB_%X1W" MATBNNPYAL/V*U:U%5V0#4^4P2&-U128JJ@ONI1VX(C$%1XG<9'#%\0A>6@H MH7.RX4X89?O!%=%TW7T4E'GG7-0**TSB$'!%-/UGD]1 MT91AF+@K,P4B&15'K2LA,LHS!NR!<$5".N*HIE)3TL=1J66"=_-OZ0ZE^CF@ M+.5!4M54#3:(!%%5W#O(6:FS'6W ""K88-H"IU3(\?%2OHB6#P.94AC([EJ+ M:T2JLHRR> -I>^_T]GF=WHWGW7C>C3=-0\IR?,8;4AT-*>#!K=MR^H4:%M3" MHV?:TYV.0#.II:0/(&T!3,H N=PNYA30.$Y NW@SR9I W@[P9 MY,T@;P9Y,\@>,PA^=NNVA'X--@1O$"FVP28-Z;=A%@=H5WM#T3B"#:;-7E(A MQYM0WH2"*I(G)=T7Z@H;NS\OUW2JW=>T"1-GE/IJY>H49U2F974%YV5V3?"2 M+D=93%X78#Z:.7BNCD[KMG104E[*DAULIU3 M.@0IF H][> (#D)T&<(.'JL@."9^\3Q4[F\'=XPP80JM0D\/(GD0R8-('D3R M(-+PLT)%-< ]=F]7Y"5'G)25+5? N(Y324'1=B6'I*.D.ICJKN1.#+U-B95G M5](M.DH-CJ*XLG7I<*58OB=Y5TI'5TIW!$*W:^5+$*,[51?*\T[:7"5MC_4N M$7]QH[^X<1(7-W:\HE'O98R'U>B5;Y [@!F/J:I.E%N$[2[6FX28HP_19FE +V MMOFD@SL-0."WD"H%&2+;X^)U#9Z+,&(IZEL^J1VZ.^;'YI!(%:1UDN>XGGA\ M 8K:#4X&RY[^QJ[7IB]EEAW3]Y4>L3Y0\F#]!R<[YSSWB"J>ZDQT&4T;2Y_[ M[^%:[+R3-9]NA,+T.3 58X&S975]()T: M,J>]L*UVJHL=)>(@"E%3HS2+;R 6-K8C5L"]^)7)1C_$O\N6@,("/PB_H8\@\Q%D+\7A(\AV M$G$[@DQXO3;7JS!UKGW<7$>G.A_GPJJXDBLRZ: C8KAF[XJ4A+@+5D,Z7)$) M5W_$<*W-%5FH ^OEX^*;>^*Q.2A7LI@CBN!@/TF$Q>U<$4\\IDC\V>Y(@FQ M/C.HK_7M1)AV!U5K1(4K4N)O3X*P MS:GO/$(01Q \ZTJ&C/+2<%D8\@-:[+>8^F* 6-?#!M2")?:3W1+S6;%# <7] M0HG!0OO9;J')YY,\&LN5"23#/U4S$US9B%D M^ 1?@PF^S9797Q%>DG"S2J(P;14:J.WXU.YFUR$-G)1;:=L!V,4'E#:*SMZ#F'+Q.K$)/,X'M)V5. MU?$\;P@5I=J ^OAT E\TU8>\^Y!W'_(^++PF-R:PDHTT=9FH'4H8I$TX)Y/6 MD *@63IU/P9\T:C9Q5.72P? 5J[O.2<4V6ZB8(E/W;G31S82S,2Y&"[H(00" M0IR;."-ZQZ8R0;QW3,T[IHR?:/>5'06TS3HIJO5>W:P7X8R1BJAABY[>(M1K M!AQ.G_],B2#O23/H2;M*BB;(Y#3,>75@^8TTT\>M501IZLL.^[+#%I4=/IM= M\?UUKWYTS+\Z@ _QZ7RAZO#IX>D"=[1T&V2Z_KKIV,U+> M\KHDT8H>A?MI?K(]I:MWB3YU[7UY@S/("EGK<1L_#LY1OM?S=WA;PU)?'".>N!"UQWX\[G"M[\M4Z MO"N[U M@>@=B,//"L 9CKN=#/@WX>])NFK66Y+>YMK8ZVUC#GNG8[[',01E&Y+JLK&0/,2&>U.>AC5XRA M>Q10>I6M,K51]=EH7>CJ8;%%-9I9:R[-A[W2TGSQY^^W+Q25US^,:*UYV]%) MV_'T<%;7.!"C%%#Q -1MNE;D]#DP9 ?3/0#E11*QR]^$<2O\AB;"^Z3DS90*?JP9N)\]W @CSQ1Z>B3$(R$>"?%(B$="AI\5 M\&,%]]B[79&6'#11/*9=$8S*C,!P#=(5\0CXQ'P8P!6HL=,>(]'679&-#B1Z MLH%/'HF6Y00K8#BZ$>?/0GAT+U8UYM%3R,L]\@@S"0YP@U%\%D2TK X57W5TEXEZ0L MFC4L2A;5"F%F@ $'8.RVW-"%QU9)F)Z&^>HBQ0^7^XN1;U#E;YECZ$L:8KP! MV-JO?=@N<,B":E^]95!159@E+X2O MC:PW#Z8;C!Z01-! O>?PZ2:6F& MW;88#V_RX$WQC)FZ'>$131_;Y2WJ0TEP3C*LJ/2X,C'XXAA8'7<%FY((;$"[ MS)4IGEND&LGP*"[E%6HH!Q65U>QM"X/'A(BE40E7F!UU37Z89Q=1M< M&P36ASR/D(V*D'$M@F[O#(1G])D.^J+OPN62H+IH]VQQ4Q,,LB65^GHHQ$,A M-M/Y]J"0CKN31TH\4N*1$H^4>*1$CI1TT)!TFVL_5VE=N^K=FSKI:XVS(%]1 M 72STI3&U&:<=:#*VV1F;#*E5P4RQ3J\?%VZ?[1"<9FBV>(\)%F2+?-K1&X9 M52=AGD05YI.6#$2$*+4]1_-6FK?2;*;S[5EI:AN7-\Z\<>:-,V^<>>-,;IP- MHBKI-M=^H2=!??/;MIMMQA] FR$F(\%;76:L+OY[ 9E8LM>JW9[:W9&X/2T) MV>V)< ,*UMU;3-YBLIG.MV5K4DFO M&[I8U8GB.(O/=T1)B[V#.WH3RYM8-M/Y]DPLM>W(6UW>ZO)6E[>ZO-4EM[I4 MM2+=]M:7($9W'>VJUK[:["?!T[V=9,9.:GTE('M(\#(UZ8G=RQ/U&,&0(^V, MROHRR^FNR-Y #G>AR3IZR\Y;=C;3^?8LN_:-U5MPWH+S%IRWX+P%I^(W@VD_ MKLP1N60&*/2BZ>:WCT&.EM7G9%_+IYO1"QI+FQ&L0(TWBLT8Q:!7!#*2%5ZV M)A7\!D4XB^BZ;_)AC_,<%?D%W4=N:T+G^)25ND^3N"J;)5'6^PYGR)QNB+M! M&TQ8#:R#>F$GVQWE8!N[TVC>\/:&M\UTOCW#&[99>T/<&^+>$/>&N#?$50SQ M'BJ2*Q-'+JYAE&GMIOJ/ :)6,]XB%-S5-\E7(4D=ZXM"A]-GL"L1Y&WV<6]! M1\4U(@F.D^BD?A>L"C9;.,LL^0O%EUE]I=3S75IXGWOKWU[:UO;WVK6-\*6I$K M$X4OGN&5?NT6]^<@C*)R758WVP2X6-4UZ?;WZM85Z[K9WYT&UV>-]R#/V^:& M_.F=WAG,F.TQ'?1[G0NZ=:QP2O?/G&65 */4U0?P!JXW<&VF\PT:N-WV*6_N M>G/7F[O>W/7FKI*S64E-TFZ]!1D+N$8!7@1W94Y?&]WW8U2$24KW?TIC&::J M-IO"D/HL-66BO'TVKN^4OI4YKE, DC!]VCG.ZG\W5 K7-:ZX6:*[6&K7@ MPTFWSOHY2*M;SGOJJ;)AM.FF,$*\/CJ,/MJN=.2D.% XZ*<]9?3#G]_"QV1= MKK\AMB1>*J6\W\>G*LG$5+7]/CI5-V&V1"WOK_4W/=1P)=3RJ[=MVG7M*VHQ M(_1T&%19VS=S3$T7.2GK+I M.6QP6EM!^TVR7!6SQ>\YJC(.0!R\Z..M9V\]>^O96\^]YD6KMH(E:L/4N98; MS (M;NIH@?"5"W1I,-^?IL@WW[*9^OO6"9!9^NH]0-8#(%,W!L9;,9,2DL M'&]!62LA)5,&+)\?'94/UU@UAD)7_P3H<8,R^F^#X7;%HH6#Z4>D >1X7-I, M'#OL'8'BUE5>MR9LXK VY&5&]R:4%^C\1T@2]G#91'C5#C8/ MIH7O#'(.>/C3??C3!P]- ANY1^0.VVFV==1?QILU$Y&51'<=#R"Q6#YR)6T\ M7,1BL4A5%K!4/BNC1;@(4QMEPC4\C.%#>;G9I-4/81I$8;X*%BE^>%;5EZ Z M$[/ +T(!N\)(0SQ3/]HT'-4>E#(,2@WQ*M6PJ^$FCT&(ZSK<,@YFF2R"2ZVS M,;ZN29)%R29,&]IXF :HCT$ 24*^N+&'D7P0VB"PS"!;G$=O/'KCT1LKT!M# MDE PM=N/,N?FAC(X(U.UG(L+ TM(HKT9L\+7];V""?T3+QH'1]J\O*2_P:TX MO'[;NA.!WHP>U8P^7#?Y^6.4EC'=>%F1F U[@TT^0K:7LFVR"# M:<$%%*>A&@30:8X;L(I5C'M[;/DG2G8[^UD)B<5IZV8H*$1&UF7VG>YX-SBE M#UW.'U!ZC[[AK%A!4 NE\2P(2&JGMZ'U>$'5G'^BD%PD]UW?7+T^4SN-,@=\Y?>@@+[@::!(Q8G>81+:I/%5.%!>7Z\ M9I]46.6-$62_&F&T<5_6Z2-EG2/1HI="FQNGO57-AWF!=C>D_$#) MJXYKV&G89TAC<?Q)L4_7T'H/-Z4^!9 M1M77!S)>EI7%0AL.]P*+[R>'Q-??SP@6V\\.B6TPN!DLO5\"R M4B].::NL5"-=X3*"&PM?:AEE:,E2_VR4TC#>0;CLX):"_;+K%[8&EYFRF6!C M)A+(5PN7B;+R;Z-, -D$QK*R1*G+ 3V6UWD09G&PF^P!?;G]<[4&>:C^#*X! MR?9Y78;+HPSR+M62HP:*NK\YO5748&[F%OUG58?S]9SXX;>#@M&%. M#Q^R]G9"UGSM&:O#:29RW8OZ83?>Y+%69/TTO_$"9JP56%_U<;PP&6M%UL^. MT@TP_425E'N4E2A@O 91$PV;!P])L0JB,B_PFDHZ.-JI*%2'>7;'*Q!3ZOT< M;3#20)1ZY&A4Y.@XBN@JCZ_V:1]'_(H_TL8#$+2+(_^#SI+39I(\@<@W]8RZ M01%>9LE?*+Z@4VO7XX"L-N('&;B;HT2Z$->%*^/UFGCGH0IV[9O5P@5 M5^R1['SBUQ.0-3=.N[">@+R#5OK;IGAU_\5W5)R6A/#A+4!/0QB/<-DJ<,.] MQM$&/M1?SLNN-G+U'6=1=\;VO4UAJ<4*D4:\U5IHKX4';:Z?]KT$#TXP.0^ M;EIY>3J;&\.2:OP5-$@WWGVB&(?VB>7;KJ<*VO*Y]1[)V 7;T,G M0^$->OXZ $5OT-VG!$"]0=]>%T0++";UJT4G*28^/@:6E')^NW62&L^S8ZL# M^9,F!S+W.=8YD"64>@?RJ YD)YV8(&V0W9<>%2B>)VM6LVQQ2[_-%W2&TM]H MAP3'O/#JH88W!%SW)I^^:E*&>&'B1IS%W:0Y(>DO20Y/!:XAM$+7OJ4+9B 7&2A\LE00TZC1=/_;H5+!C\ MN=9A!8J4>^Q@5.S@MGJ[YRG=P0C.DDAPV:RDZ6#$S%&TRG"*E[Q0.5#;,4LZ M##[5054=1EI@>BWQ0^CW$"R^S)I2],R31?^+Y^&CV!KO,I)>^Q8M*R-.%+W> MVL:,%7Y2YO3\SO.&I%P #('Z>.Q#/_8Q.)T[G79.PBRG:NAL\17C>$9N$;E/ M(A%XJ-#3)HZ$JU6IKUZN&HJHF7!<7.,D*RXS2BT2AIK#.IGB8W:/B H+[>T= M0PHU*@<>97R#**/P0,<@O<45F:@<8+C7&>&*Q!0@1KGBZ!ST+%M:"E:M<[+A M3AAE+=(5T73=?114.N<\&PHK3()BN2*:_K-(I%6[(B4=WD'+LUIL]@X:DL1K M/E][L[ICD+K]63\'5&ZLI"-MB8(-(M1$7*^I!9BOJ$AZ!K1V&UR;9ZH/>=[] MY$-754&L8RJI.$G+(KE'MRAJ+OBN+]O=!;^O-V4]P6>+\Y PAWA^C<@MFY#U MK0X995HU01&F&V::/#E; M'IHJJD%8EU&M&^8!+@LZ=,9,AHZ!8SI(L45C'Y 9K]^;N15'QQL&157IFVJ: MM-:7.^5)F"<11WD5MC5*]1D[&E ,I/M%:ZV4?T?%935YKN@\XM#[K,W+ZT9- MT'E\3^55F)IXO0Y)D43)IJKWOM,8 Y#/4:&_1>2CZ'VCA<^4N B3&T48T_KR;EH M$Z&P . $6"#*!>FF()!6U ,L$N7*X(NDBR)%^AF,5?\W!7<6,S=%.-548M;6((DWLBX29\^$8G!4G"5Y,' MU-8,U?\(T[+:"6_HIDCN7]V9*.]@RI7P1-$?F/SK,KLF.$)XL7>!^ C$ M/K"Q\O;O(6 / 7L(V H(V$9#&: G.# :NWW$B@H MJN,AM]9"22*#23=.]&NP(7B#2+$--FE(OPVS.$#_+I--U4;X8V\T:9R':\.< MQB3?(U-FD*EQWBD(OQIS.NE*>(RBS0'P= MN%)?K5R=XBRG!VI5YKI2"Y=TGQ4S ^FBE87^=G#' M"!,6!%7HZ7%NCW/WP;E'4A,]&OYVT'"5TQ[WV.1MXA#=O L@\INI M_43";'&9424)Y<59B6;967/0-63ES16JXGH!\08K:#4X&J^W_+2Q8 MU8/M+#NF[RT]8GV@Y,'Z#TYVSGGN$;/!E)GH,IHVEC[WY>*S00?T"V6#'Z_! M;VB07I9;G]]2DRR,9]D_0I(P4.F&[A-'("[XW0V%;#PG;Z<4,8K.%PL4L8+% M^WOJ02Q*QK".SVJ7CWLP^7( *SC\'J[%T1RRYMII?U%\X%#" A8$O0R]AT.- M^(JN[TK)X7#0VM80W5"RMO;'ZR/?Q%,+74!]#,WZ;!D&:+ MV_(.DYAN\95WB+NKBKKXRXNJ:ES[2."N\E+@+]A51S!%9ETT#XQ7 =W14I"RQNKV;JN MR(2K)6&X;N**+.0AF3+LWY7X7/$>.ZA?RA61R2=/5XC %0EU.Z2Z!!>X$B.N MO Q5?-RNI*H,ME>U>I]=F4K\[4D0DCCUG4=H6 H"0UW)1U)>&B[O$_(#6HP8 M3GTQ0#3^88,075E&/@=Y*/"J7_@E6&A3N5:%.Y_D,0*N3" 9)J,:S>W*' $< MW&>)M2+I'C8[ M8@;T-(0%CQ4?SW*T3E1#Y"N.9RY-05S#I$*.I_Y9)\,N<7KC:4+6B@<4RSZ> M>F2M7!2S%, 2^M49"8G2"L#B^.*,.'JE4^WEI;DPRMT =R7 !M-?* 5 CB^8 M,NI=!D((YK0D;.6]($BYW]AD?L=9U)'2?=?@:$!R#S'!XRQN7/XOT;_]P[^C M8K;X/0OKBE:UYG.*\Z+U#HC!!N]6!ESU4@S88C]DL.=0YI,2V]>-2A?S/' 7 ME6(O8ZF6_*4A?CU*8QBJI+^CL0H&H0:E(#FGK:FAM)=#$L3O0-#21%(=G09T M8I.#&"^F<):Y/)L.TM,FCB"9CK"^QI(?A5=(\!OZ-$ 'T@!?:#F7>5ZR,^K\ M<8.RG$>WN!/PO \953@Q7) :.IH>K"*Y$S/2; M3-RSVQ7Q^-+R5@=)&)*$$-F&0PK.+9)6N72$*)U;/L))(S6R1XQ^L+54?B_P MQ[EH8S[ZB.(#>:55J[EW=V!ZJ=Q'.9R7/Y2+K9LBM+B/K,OM. M3Y(;G-*'+N_T0A89G6G9EO&\QV MSH=B>E+\XI+G3U<>9PK\SNE#!WG!U4"3X/@!#\+O [:)V]^S.,DC7&;4OC]_ MC%">'Z_9)Q56>6, PP)\Y,@XD2/3*&O?&FR[H;E MLO&A%5:'5ECKHAK,D!]O(4U8=F(+8KR%YXC(VHS,$4,WG!!:&Q0Q7OB&(S)K M@:O&B^N8OLR$N.:(<1ZV.>N[@OYO,N:C'P@U7@C(9"+0S(9R''T,8%+=ABEJC/@Y^[N8# MX3RV*E.354LK3&<;1*H_^4$UD/8#D*5V"=XA@8K7YWGGBG>NR)TK_DY&[RUI MJ;4L/Q>PTG$W=9G(06"%TW3J3@'X!%$[5Z-Z(/00)'PHDQ;6FBE\+)ZT5>4B LZ%TXQW5*RDD4 [53:_ 31 M^8+J=O/P$>7GCP4)ZZKL9%L=^RRIDO8DM:-K5TF9P_&(3^Q6M+6W#!O*&1T[ MUCB\M[0T1/,-ND=9B7:O@(11P6X1/2WS@A)&*'UIR6[$.\YS1/^+Z7O@\-1A M)$,\-U:], FLM8T9%.^DS*E>G><-2:+RDJ ^'COUV&F?P'1-FH4'8]T'8]7V M+0S:GIV3B1QDDN_VSH&/LHFB8 HZATHJR$9BM(\7+VJI:)2,1^<6E4?T;43T M+2QE-J#--]XBLEAN /O?N94E% @7_AKO!+)X>FB$QJ;I?;L+4Q;B&^0KA,RZ MWH243,SO!N#%.]V\T\U-IYMP\FOTN $6H28HE"EMKZZ::__1NP%A]W,UV2C) MJUAQ00OO&O&N$>\:L<6L,7\$>+^(]XMXOXCWBWB_B/>+>+^(]XO8LMERE%/G MCATA.X!2-D34>G]5OXF*S+=3MT MS?M]?*J23$Q5V^^C4W43TLV!,]U>_::'&JZ$6GX=P,EP-KOB.SE>_>@+9G \ M!U%$Z+,O,#G/[A-J1C&ZPI0YM$\/CR">;P'8W5!1^>P MVX!OJ'Y!N%=4O&IG2+J[:_^N2Q*MZ)%Q^J3#G&Q/Z11?8K*=+9CZN6L1"U#_ MGJ-9PCF'4J&7IN=HFCD_7-G;\[Q(UI3(V>*:_I!0PU.02@7J:V@N7Q,3,K]@7 >52_:F@-Q4\%F %7,@%[V\7;+:(&7]GB!_O^9P@$.8+:GE?):]>TFOC$$NL-!>X%B P6 7]F+HLAE*V6R[_ M[J6]NB)7<5DV&0XX=?<#8*4)P)FI^KF&\^8#UU MON%>YT%PG:DOCQ'.70EFZ5S7 MS7@GEK6BDCI:QMMD[95)%Q!_O)W86CG)T7:P4-RY>:LC=@^6E/I56Q.3%-\? MH#UF[].N+EC!DMK[ANC!1M,7D:="CP_ &S73VL:X&PZI\_"QKI_"GC);S%?, MP-N$V;:-.FYC0ZZ^\\4"145ROZ]5<4/E=<-VG"A)DWJO+2X0W6EK69:4J.VS MQAQ_VP C6RP3JDFC9)D]:W&6T([L)$BX001##&U(*@U9I^P&0[(51E:)FAJH MFLS67%FL,&G?R&"-#=,MC"62-3=,^_=PW1:U"N]@ ?V*\G_=12L/W]!C$H79 M(47"!2MM[\-/?/B)#S_QX2?=+6# +O^JPAID1W57/G#9N"P7N1\$HK>YXDJ$ MSQ*Y#NZ*3+K,D'8-TQ6)J.VU0.7/_>"%X7S+DW6O>]\R%YP? <]Z@X[H,0"P M-^2D5L.0M;N'?@S0>I/B+4+!'J6XE<6'/9E'KJ,=#U3*V9V1BG(4'Q2DW)- MJ3Y>8U(D?U7+:[;X2N=2SJ)*N%GH"B,$V:^6,'E.7T%4H/@&%27)9EE%MJB. MK\H0]K"YJV9_BKG72\(Z&>;C.RJN$4EPG$3-MTH:_"V_$JZ !S+ ?[; 9S;"R J'"F.3=%% 7#U\A&@%R^ MU)+)Z)HMFK;6"PAN<8P '4]18 K&RXCI YBEODQ"7C +PAZ<+T/TKX;@IY\B M1C)!$5YFR5\H#I*,53K-<9K$;.;N]<%*S<-/EZ@-C@>.2IT%N*$&_CR^:!N^ M..I+[XE#:IB0CF%#9F*[!\>&#/%Q(-3GY.7G-6C +L0E>9C.%LT7YX_-%;@' MQ)_N8 <.YP,_)"C-0VGC0FGC[L0>S^[LJ'QA!*^;[ND=!RNIL@!IU MQ$Y&)$$?0#(Z$SU0D*@.R*\5WN;#7M=MOOCS]]L7^NWK'T9$0#P>(\=C1IQC M,-!E]$FN[S*2'8'5C86GA^35,<#,I_)B$Z]C 7:W'%[3W9N@(B&5@-@.G],M M?K:8AX\<.U'34VV4Y"XSJ*0G>Q9MYX32G=:G?_S?95X5)AQ&>BI/,H08 3D9 M1AY&9P?=KU%>)!&;I\)D<'Y#$_4FI.1RVVFE]N;9/G"[83 *N6+/9K.=7_P MW,\>;H2E$!1Z>K#3@YV]P,XQ-2"/:+X=1!.^!^,>&YTKTI*#GXIGFBN"49D1 M&*YNN2(> 9^8CV^XXC+HM,=(5%M79*/#HS39H@3>HR0J:CXV"N'<$AM"H,. M8LXMW2%$*Q,5WQ'5_,+^=Q?FB'[S_P%02P,$% @ 2V.P5I1\J;0YVP MJZ$+ !0 !S>7!R,C R,S S,S%?,3!Q+FAT;>R]:W>C2)(__'K[4^3?L[-3 M=8[D$NABRU7MO M"4,G?A!.Q;0MTZ;_]_7N^R?/U6PV=-RQYIF.#>]2NLW6<;.M1(/"HW\LWU#\ M-C9D^FK>&D]MJKWP)3YK>M,)G6WB4&./_"WA-_BCHV9+B4V2N=ZR7T5?I?S, M]USZM)0 _4_P_6QMRYY3VK'UQ5;A.M:25?!OTE;A3=QT[. W">@L$"6)'/SZ M46,1Z,8X1:CTROJ;S_QEP,:J9O.WR1V'4VG23G@1^8?*;\N5:GI4;2 M90DIW20A 9ZIF$T\I/NN2VU]FO[&\-OD>TU]"91,/?$@?=5'Z4_B-\EI.+[M MN.\?#"4K#UY_P:_Q-"_E&50Y.OXRH9IS^ M\A]?/-.SZ"F2@].AW59^5UI_'H*X__))?/?+?^#_??E_S2;Y1FWJ:AXUR..4 M/ @@G@,0R:WC>II%FJ3[2>GQR9'.2:MWTCTBMS](LWGZRY#,\?VJ.TU'V!N!T07?_OUP*.OWB>A;3Z=?ODDYOGET3&FA'E3"T _A$>; MS/PW/2%*:^)])OR#H38VK>D)^:\_?PI:^_T>G!:0O^=]SKJ)W6ET^)]V\[WF!,;0/^]2XM[>G@=*A9 MC.8\Q!EG+._29+IF_9-J[H5MG -N#DZ;344%P9WS>.>.[H\3 U[")^S@%!\O M=*Q;>(5C!*/]ST;K,F,#_'Y'GZGMTSN0LJ8-"(7W)U0 M';@/P V/W SOX5,VU'3\[M[37 _W>/!JLF:^KSL$90/O:4;S;8<;$HBCDZW' M$_L("MT$2TWO=/L'1-@ZL$_"'CLQ?'<*E#TX7;K+EZYXF7A)&TVCM8CKVZ9X MXM9WZ?S28)!'ZMX,;R8H^F#B]_0)Z<\." ( GFPEYGIB^V/#\0RJFV,-A%CP M!Q#.5]>7@,AP\N%DE\Q>:<_-GL-%%>SS.Y#'HSB+,TMC#+;2<_0_..7O84,FU0P1\)=@9,1]ZI0$3=#B^@0_):#X&O4X/"U M.9Y8($:_?$J^0PR8&(3_G3F^*_[*7::38)OYQB]CA]/@6Z7+!=&MI]OW$L<&( M_.[H7--Q^73IN-1\LO'K0"H5O"\!@PCU)/YJP&"O$\O434_,@1A@&-L,YAA7 MWF\LY> T?'1A35\^I0X3[6O.F#YHKP/?&SDN MK" N_L\$\06A4YZ]!F^"/_^#OIJZ9L>_J[;:2%_W@JY(;,!2!MABU' '9R,O MWLT LK.E9Q!_-ZEG\^+_KI9X%?+>69Q&]C J#N& ;11QJC9\YX;'JXSU^G9[#T)\>=W@ROP#4/GS X0US9S_",@YYY MM1DAXP)G>%U8:>7U1)+ IA>$Y,LI7:_X4H M_5>?F39E+$P=<%*<.>[$P6SJP#9NO!%UJTF84-^M7,Q,+2Y95;U\6TFXH@E7 M"L?=\Z*3"XOJGNO8IEYQ$_4-PG')N&1)^\1NDFKUY;4'JH]LQW*>*N\/KD^V MQ37M'[=)NE6"WY9$=J5]4HQ]4IUP]5Q-AB3X#@B^LT*3[3E?)U28C4]>L(#OJ4=?F$6[-"@K*G8H6FF% ?NE* M CJO6L]^T3KA09_31^\*O#J7'P3AE+WXTS*L[0BZL) MJ+O&FBKO0>= M[IDPPNEYUKB8G]RY=LCI[TVO'H/TQO]$/S?"RNO;$'L V6@K\/U1>U\'#_+1C4TP=L-R).,[*OT_@W M_+W?3,NZY"?NS[2)Z6G6#\W6GKBO4&W$+-5YF^S4]B)J_:T.IO?FAA?I;\4# M)&_[6T7&4MZ$.%M".06D@P3\0JU>#96!ZL=\UPQ_/O_:JZI/5KT+NS"T[S (J\Y,FNWQ%<)>WOMV&YLR5@,Y+.@O>CLXVI#;(W5S"K.%Y=5#]+-6C)) MTA5-NH*4QSKYVC.'RTHNCJYL^,632UG%B\O62M#.3GPL7V"].%&2LQQRELB= M2Y_A9Y?PL7VB[=JKW3^^E83>):%+Y.BOOFEA5!V^#O]X-9ZXSC.W[?>)R&NM M=/\X61)X%P0ND8._:S;Z#_B?/27LRA7N'\=*@E:/0Z.Z)7'5QGS=4C S?L?& M6N5+\7L8;JF;?*MA/@-)3F./\DM@-,]QYP=>\\J&A=_CA^?4=L:FG?;:==>3 M>,6GY.S3EKWZY'!5+H_(?LHV(3.V+0((E]%I/PP47+0X8HU6W@M=DM)05[9.$E 2K H?EVG7K]_ ^ M2UXM,,2[(K\YCG'CWE/WV=2%XQI^YU+CYIFZ>#UMM:E?1!>GM0=?8T=G*%RZ MM7G"L-[=A21FWSUF:]]BYW[ M)'PW:VBX5_BMG?25^)7X+5O^SE5F/U/;IW=TK)DVGMBE[M!QQQA?F?6_NGB= M@'JD1KBE]_ I&XKC!_?AG(,B[CQ?=V@X^)[FK(%+.5#WIA-JK*H'SW/1L,1B M7ASL9J(=3K$C17P3V\"*E 3\DVKN0D4 =C+YYUJE ,N[[E%^9:?MN; OOF;A M39X+G??8Q:MN^5CK5./NK,M6FM));Z/U5CY&FY2?]6C!NE]-4&O2S72_^HE& MUASRL#<]<\83QX[,V[ %R+WGZ'_@E<55[1Z^8)RF+2=N&"Y9USX1;Z#K_MCG MY]1$Y@R^=ND(M^R9BBO2]X*8:Z]SGXA[1SVPQ:AQH;EHV57R M#0S#%-<7W&JF<66'1[CW@7HKU[9/1!0*@^N.&]_#$=$(KC4-N7&_:EV5I]^; M\3MIX.Q?T"L;T:5A5*!A5%=02(/J79%;&F+OF/C2@*L[W=-OAI[<6E=D9FZ',2PEWP#D>L23IMIN8EBE$%>:7+4DFS2=]H"(T@2J M*OW4W9Q6+S7.JE2F]7>1=)SCPS-+8^QFR+$YSX,U8;SY)<2OQ9I;2SW2X N5 MG))(E3IOLR8G73OVL^.!H-\G:BU?U+[PEB1;+;GM'MY(V>#6I:+KT7[0;<6J M]H7?).$JR7'PNFY3K9C%'TPJXQJC7DD@#0<3W'OMT5J\1LD;^;9!7<,9TQ,3 MZ!R^+K5_TI=/YNN)2YGCNSIE,!3^?40U@R_.,)_A(_S___675ZWU.?B$?T1T M!,^O![9O60?PU(0P;VK!1N*5ZZRD!G<7YS]O+MZN+JX)X/K8S?(^>'9(5%;W4[_K:G4%@>7-W<_R!>0+[9C\[O4 M3)T$,NZ.#I>>"#P@MH8"VJ#FR;FC^ZA<\#:\ RX+=?7@5&DU_X<+KMF+3RN^ MBQE!\^&'YOY!;FSZ70HGZ>QQ&)7DC$&\FM[S(?ED4>'')/>;-%HK3)C4N4 M[@?C([D9DH<1Q:]\E]\F1"Y>]1&V'2,#W<.OE7Z[\^71!7G_RZ7C$@^>_C,: M11@!A((.-W+BEEO^R@N1&0YVI)/8D1,#+4)X^\C0IE.JN=0^.!U,7-,B:H/@ MVQ?Y:Y?8N+F3>%\B";%1+D^O) #?71/PK47 S]Y8*.*]V3 !Y(>N,R:_X_^( MYX@_["'5'T\QAF$R=,G(T+0HL7WTGTZV9/8+[H)>SC'7TR&4+4NX9O@KT\.CB]_^?MW=4]N;_Y_O,!S,;[!KFZ/CO< M=&L+, PN7C5@-5P&<8;$C:9/-$;8A.KHKQK$M(GI,0+,B=IFET:$A[XJ>71< M\"Q_/6@=$)U:UD0S,),8_9U--#W\^^;;)IPJI=7Z:S"/ID6'WHGF>T[X@.Z>"W_'OQKAR,_4]<#%MH)=]YQ),$*G?]C[*_\] M/+\[L9$'K+'JQ069K@4MHCUZYOBVYT[/'"-$^?&BZF#X)%XQC>]#T^"<6MH+ M6 E+@8];\\DSWL.>/FBO5T%$2%Q]EY"__8/3GM)4VJK2[ZOK;!?\ET.QZHC\ MP.%#0)L[6%Q%_@6ZGQDFMPYJ X$/5X=WA_>'Y&(\L9PIQC;K20P0^6:PN6 8B?T(!0U#4LB-]@DWS]CVD: M/HJ8ZJT#4[#^/W,2LW24]L$I>$;J6GJYRM#ZL-U&(9P&+M7B6],Y..VV%C;F M8X[DP9N"K=N18R<=5J5[<-I6^TVUU5I+>-1% GP(@(CNV<0%=C$GFD7H*]5] MSWRFM8';AYEKC"&DEM+_S(A'+3I!4@;!C$9=J>0,P?2@["/Y *("$&W0^IA. M@"EQJ0L!STQ+GWQ AU_@O\+O_<0=\UU% 49N2KZ6!(LA02Z4*)/7SS!]RW%/ MR%]:_'^?R:.F__'D@K=J-.>_$EM.U.Y?/P<1AA,"4H-^)L%,2'OB$?3Z,<=: MS7#76B/$(JPBPD-=:I!)&)[U8N%9]]?<_F!Z%H_U44T?B6*,59(J6,^CXWG.F"](K'1N+]Y:8[@O\/GREP3/N!$W MISVUX]UR-2X9[Z?C1\?ZP%9*]9SW:O4^K+.CN]VKZR"(S(%%PTP.")67D0F? MS"3/!DH^YRWE@=TZX6\[4SF0^U-%?>1L'YK*O8-341!+>'U>:HZV"ABOTUX' MDD((BG"C@\R/W. #;8()IEP9>8 M>$\NR\([(PA,#O@5%B(].7*I3KA85 ME?#J#T8^P/N !(3Y(.K9R,$\89B@]T::-S_W%RTY2Y[1YC\.UO"Q033;(!]4 ML<9'("1\__@O6 $^SQ^%'^$L@O=@60/CD^"3U)A'^BUB:%-V2,(RG5R2Y6>^ MZ\)8HLH!>=[3/)^%6.P?G/Z3LH7RB+!N@EP[%[P:X2%"@Y=CT/* ^M8"F MKF.C.+.FA()HFY(K%!]X)>TS)>>:IQ&L4)C']>P=<5_&]>')3JN+T+VC3WB2 M'S%_WWP@'W!SCCX3M:T>!D]X(Y,GMB>8V"X:Y6+"$7@I^Y@S-&/;AKL6(#4L M>6Q):+X%30"#1BSX/26:#@XG[";B"XGEHD1*_12C!LW4+QC,$/X8"#4$D^Z, M)YH]1?D+;P.AA5-](D^N\^*-PF\/01Q3/C6##DV;ESOQ"* (G>F?E\U0? ]^ M:/C@&H\LG6/T) KB\.DE,XZ>-6URAPP(-F=3#95+7*,'N]FUH.\YIM_1"9EONKGO*KVW#-8\I/C3D,AKZ38 MPOQIOBMZ\#0WB].DUB:^RO)M;!]VBMW&/+;O'@7?5Y^9-F6A^::F)"'7+/F^ M7R9'\TAJ%,_^>>SH1: &>8?WX\TEZ9$5&;M&?@3+-8O"HQRD*B4F^?QHT>V/S8LX(,$? MV*\'5]>7!Z>JVF@?M_'?D&CA?$\!AC@$+E4747"& Q-G-N9*'R4'"W!&Q]B) MZ-MO7W^;.^DKLI0D[E@0GL1,>!;XT<'IW+LN'^ZBEZ4ES6,#S/UV-&R"A%[\ M$'TE/V1K$2>_$?^+9^MO!MXOFU[N+P6_-P>7#Q=T)T:P7;VX._GZ5N ^YAY QYNSKZ;]A\KMR#:B53\D 51T!!IZP9A M(%:&*3GKL!Z!_V5^*0E$Q8_:IYR^7U;%4$AYV0/WOH'-SE PV![;\=&AZGO_ M4=)G =68IE%;'1##[6/X?]UNE*P!:Q.>@6G;OQZH!TLL3S(V#<.*<9:2G_/ MXT5-79NPY-[?:JY'K@[)961*7=E"8&]6VA],7K7H::?)"R1H5- BTD8-.X#(O^;?>$*>G1,5$.-\!(^F87 MB^\9KJ-&."M+9R2L*P?K+5<->HPGT7FT; 8"5'$W$RJ.T,PRD \CEU+R0V2. M+KAWFC@:S\/JXI,V_T1=8V*B+B"^GT5E\+G>2G* NB*2)3%;.\PF&IL3T=F< M?/CN,/9QCT'R^RM%N^\#KXM[O"]X39H"//0Z#WWL.ABL-,(I1J,=V2G@&3?& MCX5(5MPI*[:KSHK_@W4L)J@RC/X@4\$'5OAWY$G+P<;?X&$_.KY'L(4L] )3L,?!J=J1O+"_O-"I.B]@AMIU+,;YX-9U=&H@].L) M]#TWP:J<_;XZ)/S.T(RI[_PV3T*F1N*Q\JGO[_0)3' N%_F1N$($8W>_4;[N M/KPW[ ^J#GZT>,FEIGN.*W$O(C4_[5BOJ'O-$A7304X@UBT +>:?C-=Y M!@JBIEQ2GG\H6:2>$91S.M1X&/+G!!L,4-MTW!AKU),-I+*H'B=T#F.%[=7E MAQ^F34%5#"EHB%@ 4?*!Y(-\^*!;=8VP3?!'8E]B?P7V>_70 1>O(_/1W*@R M8FW@]R3PBP!^-0/J]S"PYA5E/QS-;5]:#X:4(Y2[.+98V)%@/+D;ONR-(\'+ MI-8R(7=PJM3Y^&_:6=Y=$'O5:=W"&.O+8WA4G+ 3?9 MHR@SD\L>Q4L&\[OD+S;]-6ZSGDY6*[_7STG/V2ZR%!;-P,X-^E8FWH6L0 M;%V\_7/ZZR.;K7= 7.=%_%E)OQ/AO_[T'>_SW.#BPZ6])N*6Q9HMJ5-,"G&! MU>/IXM$! 5W\MZ ]^Q)=.!0;)<56KCHD5E-?S7H+Q@*5B_9I5^(#_@F/DLR ML?HN+4F/7="CO2-Z[#%C+KJ?;ZBSW"1RJ1#"$V'YXV9]!2EI6@A-U9)HFD% MI-"RBA^MO[*4Z,T-J1%8XD>M-^+MB/D]K^RFL-0U?A MKYLRW2HYD?FE:9K[/U>-H*:&)',8-;4O8[MUL%ZGS*A%X\_[\[!!H\^:3YHV M.;D31+ETG3$OE(Q5>(#A@C,(_QH/V&G5M;*_9M;'9QOL[ M&^KLMO.H86/A]"H %N\2:TH*UM09UE2.M78UL*;V&DJO5S;6MA?^;R2X-D7M M3@7^F'KL@!EU[ANE\K.:@,Y"V-\-OCF.P@6W<4_<9 M+\B]=RPC&[L>-Y2V4C"[IAFBM=87^P[4=@X*)V^@*HU>]ZB20*V8I[%+91/] MJQSSD;^Y#N-=_8>F5Q_%LRZC;LV5:243Z1S8R4%5<&+<'C7=5K]LU+QO^_^>6GB!9X,\49NZ>/>*;1#-&)LVOV\"&U'4 M1SCOO;'5RT'4!Q3_)N@-]M8@0>V+UPDVWLH6/&H<=;J5M+LD9DO#[%$.BJ90 MS+:/B]9!TE?8TE<(JM'L)V+R%MGU44D5M/R.>4>80*#=P@-MW#8,[N\G>=/'+% M(56V,8M450KF.N$FC[QO+KCI')>-FW=L-T?'G^LIC_?=%^[DD=7E!+YV;"=I M1FW!M(3!%L&?#DZ/9'I7(C:!V#S2NT4B5NGM:_"FMG[!?/ FN-7LD0)U*?&T MUSH5&E7/!^_DD>^=N=YAE9]I^X#RV;'/KYQ#*7 M 4OC1%R'!V=#ZS&3V:@HI>V>.J8?"HM7A1O71==AI-XHH"-(3T M7ZII#>:1?X[8.;#_OE*;9BT@4?N=2EI_$J*E032/='.>$.T4?L)!.BA;.BAX MZ.V#Q>]<+C"]O$"G]AOG9G.T,^9Y"H8FAN-CXY YIBKC+-/ZL_N0SO-Y9+0! M!-OELF,QB:.BBZ 6MS =7!\E@BN&X'0 YY%6WQK IVJ[Z$,3Z^*VXE[1A^]< M65#-M?$FEEE/JI/*MTF1;ZKEFZ2U%EEK7S5FZC6*"60Y,%Y()"_=>.JF50Z\ M93S=4O<>Y=V\#KH()&+X/:=5I(M::^JBJ^O+F#75.FR5<+(H7\MISY&5#JRT M9/=;1DWQP"H)3Q6W:,H3Y^>FY7O8C% *])P$>EK*/B^!'E!+BO1]QU8ZM-)2 MSWF)]&V@M2="?8F-7GI_M/4^JIQ2^P=O8T\-HL$\M"^^-'ZMX,^;/L9B83D[[5AHUWCOKR MW$B=H+5QNKP\:/6.]\#$DWZ[9+Z(^3;.6V_"? &!%GA02O;W :Z-<\KE@4MM M]'9?,B$M]GCM[;GY;!K4-AC2QM+PPGG,:NO.> R(XHYS?41]Q9LT][(<\EX6 M1COC%+KW'/V/B(912"T@Y<8Q->3*TELK2'QEQ5>6P^#O#U]?EET[NM.K1G=T M:]W#B!)-!W$^T>PI-E*R'0^&P'OT-( -_. )N_]-\%9*9T@\>%R/WPXXC*Y1 M9-$]@8>[7<*RB_!J=$.K*F]HS7CK87)T>6_GLGL[05Q/7#JB-C.?*;D*RMG+ MOL%37M,IK^G,-]^2[9K.[7VI/;F:\]U<_9W ':'D=4\ M^M[4\J!FY;-EHN^EG@A_".DI:SSEFRI:X[F)$;&90Q8:08*#@YJ=2\>E,"VB M^ZY+;7U*/%>SF<6;;1'-^)?//!Y(Y&V7>!I >ZV!SLBWIBK3B<>*@11>T]@ MHIJL8MJW*J9J5F;L415+IDQ'B2EQ^.>?BR?*R&W;RPRAG<6$G8$LPA M[R0&2O&$^,('C$5^#?ZH8G9=3<$C-Z]4SLL[W<03@A[1.*_(FB'YICVH&5IC M>BO,I:(Z"/4%PVEL1#0;K$#\ _W3-Y\U"V/@LL]$3M6J1W-]X\SUDZ] DHL9 M10;>F>:ZF./X7\WRLUT,K_0;G?(;>$DL9<7240J6U*:B-MO*SK&$S> Z.T_F M5[YBIC11/M!U6)O'B$MU"H1^M.IV)]QTN8[CCK,([I,9=1(QKZ@7F;:9J M Z75.-I]P4%]1'<%P=//*JWS!0_(ZN-&JU?T):VR;^?:HOK*?@9*.NY4"N@M M>>RXE55 1S0 ULI60ZR"+=TOFZDD6#8 BY)5(&\-EH[:4-I[<+/]OAC+P4'% M1+BQ/G)XW^\//U:S2G5.5Y%IV:A_+2^TE*!.@;&?5'KF!LG@54M:QI?I; M]L'IW@?'TZS:*I8*VFR=S!&8K1FNKS1:1Z6[S1(M&Z"EFSGDLC5:COJ-_I&, MAY9P&JG#3*Q-)2_ML&3FA,\UR.#+=MR5^949DB76Z3*P#8N0IID M]:>57N/H2"V;V21X-@!/YMQE_N#I-KKMTL'SCHUF#, 234/#VQ:5&-4@*_I M#)L^_$6:S5MS6^;$9428[TB7.YSES? GH]Q RA;[!"NZ=&Z3X-D /)D3ET6 M1^V67K#TOHUJ$2NOFTS>]W!D/W/F,Q:.O'9L?0N7M]/HJC),+G&9P&7F)&N> MN&SO;8.OVAK]Z9'R M6*[,:T_>S263QS>E9P=S:G7>DU.IV=^Q&R>5C]X9HY M<;L-7$%.*YV=)X\V:1"V(W=F,S6RY2';[Z;V:%JF9\)@&/SG5V:.' O@PX_> MPD:H+:7_&1XE&$?TIO) ;G5>^.XWKW+F87@@UYKQE3R5*]]4T5.YM8VR+3O* M-=&F>/JC1E&W:A^@[&?.8(V3%MB:&L&,J@V*C^D>S(HGM^M2(VTGU$=K5RT#VMSEWBX2(^8';L%F[VVB7?\9=(F<# MY&QSZ#9/Y+0;[?*5O#2IHP-?<_5&,4'=B,KU)XZ+5)*2.SO_*:WL>>E$\4C( MA].MS*2&TB^="25\-H%/]O1Q(?#IE:[]I9$=RO!+?E<'#22X\PB+UX)K#*0$ MSY$%,Z=W P+ERX"RQ4*MP),YV5H$>%JEUQU+"SR4WM&QC?#.);#%I0POB@TW M/C;+IA/W)*+194BBFQF%,O-B]^"TTY*MRVJ%GXT/TA:('PRG[/[:2&F'+Y/D MUXY'P]0D$14U[<_$I1:_QPNOVIO66)KO>X&VTLJ_TZI9'+=N-"KCF$D&;("CO#.LV M".H@@HZ4TH.#[]C 7IU8E2(\?P;,-[^Z)?NIC4[Y["?QLPE^\DVQ;FD J(UN MN_02J_=M@[^9695"/'\F+"#!NJ4D5QJ=MI3DM0)1 5G6+<7YT3Z<*JJS+;Y6 MXT MNN6?@JN27/7E3V:).ODFVJ"O2%!&2U[0-BH\WQ;F06Y<.*9B@ MN!K@S09&*\FS9OF4_.<2H9J6RDS5P+?4O1]I+EV\'"H8DXN#6\V]<>\]#)7^ M+XX[^U4@=UMKRMVKZ\NEBB M\Y.J",J8<^NPE19"G/N 3"@ &$=ID"6K3$M- M+%)FC?7Q1]C ]T:."X S2>X*5R?E2E3,A[ZF+K_@&9 M;&Q+MM,<]$ 6_<[M*RR9.+,TQFZ&'$6#5Y,UQ8B#)+Y^T/$C=TTCC.;R/&+0- 4;)JOS9%I@ PY M@?WISET5LOA$3YB(P74?_#_2',Q/O:_P5?(03'MK%$B4;8*R%?ZF1)E,I&8T M/<^<\=BQ0W,3R-1\=O"PVSJFYPHW> 4BKQU;#"&&WM@>B_UL%V9G9X7S5L=5 MYF5R=K(Y'FOMRUL[4J2YVB M(FN24=^=&F"=%;FA'!3!"JC4V/B2"-L$82OR>A)A,K*\M7G_IDG?R1;*J)J- MNV1QV3SHJBTN-P,^F_M6OGV;OIQN-C^M_.6T"S'7N]G"Y&JCW>\V MCGN+[^QSR8%RCB[5;?62R1)L[LY<2T"2YIU1ZL MZ)519>(K1]U&K[=X'F-]XF=SZ*I!?+[ZSN)AJ13BJ]*3V\+.[F;SY,HPKU6U MZ--)TH7+%5K97+ARH%7ZJ7N9FHENTC4,$RF@6>"DF0:X<437)J:G65+2;\.. MZY41I]V+&A'D%NAQ99\):F0[90H /9(7ZM8+.>N5=^\ .=UVT>?G98QMDQO/ M_;$ONA(9=&CJIB<%]%J(^K"$SS+7TM]13S-M:EQHK@V>$8N1YEQ0)@O+$0;+ MAC\![RG >TH)-M)'B:0L2.IEKK+?!9+:9;0+_2@-[54"W.$=C'1G/''IB-K, M?*;$AW(,\U]6Z&#]KKEDS9;W2. M2KA&0TKW;*A:4995(52IK<9Q2@BW3I)^7TSU!Y=JS'>G8?)[":[6.XN?F@4( M1^"!N" FQ[,!>>8U>^L=O-_%!)6T=BS+4C6Q)%6]$A9[WWVMMUZ3@Q11FH*G MZE8.R:Z =FTMWBZ1]7LBRP]R.6-9[D[LVO-LT#'-M"Q&+Y_D\]@:&(X M/M[2,<=H_UD!*;!\=DO$0.;D4ZR[Z< V\A(*2J_1Z>P\)KE#?$DD%X3DH\S) MKV*0#"I Z>R\='$M? 7Z[1?X[Z-C3'%.> W)*7Q@F,^GO_R2KFO^-C>?OWV> MS8=/)Z%= N42Z):DFITL'6-^R6N,$,.B3H'^;G+,AQ$EFHXI+LV>8OVPC3>O M$,V%CP$[\(,GE]>!QAQ2XJGR(*K];B_%10OLL/=+B&Q;4 AHF/U MY*\'M]^^_G8P#Z)6ZZ]IN @^X7#Q=W)T2S7K0I"T4!&B@VG1MX1,4*5+3D M I/K+RW^OS1K+/CJ@'R:7^[?S^]2EXM[EAASMO]\!3OE$1PJ,7H.F&,PI-74 MM0E["W=?'D_OIQ/79.3>L?S@3LDK6P?X/Y[FQ0(;3>1:TQ;4@J#S4NT+GO>G; M;>VUY=6,/-6+37T]"#UL;?;K06^E)-]=Z.$1_WD8N922'_#:$2,70!%#0/0Q MU1@J8&_6]^XT)<'V9D1Y:X6PJ&265M(>S144&D'20X%_ULY_ &%FI;-; M%F(7G@>M9Q5V=8"T!$?=%!RI,QRI'$?M@G%TJK:/WM?QR&VD:I#7'AC_\IG' M0X;$$7 MB->XDK"*:#K.P6XI#DV]TB_(KH\Y$TG,D;&9S#?BZB5M!# M6/8/VNO%ZX3:C'ZE-AUN?9B^U(/T$DT;2-KC5BZ2-GB"AIOV " M91.N9;.&Q- F&$K+D6TJ6OC), MD(D]TE)_FXK8;YII8];OQC[G5#$%GPPX6;:+$91^*9%$TR9HZN4@;'-&4R<> M<2H=3K4S:V]=Y]ED2&+8;D)?=XX[E2R3)4Y[G$=* M["JDP3]4*HOTV:JR ( M' M&:Z"H*3(:.RF$O8,GG+-1]%+ RO+D0Q([8FEV5+89@H$]//(=MT*.B3HDR5F M5DJH3$8 L@$GCQ17/L#AEU&^FSL3\A"D(\U^HFSN+ X/=?,H:ZQCI3R7(]_T MSL_EM'M\^@-=ARF(^AIJ/F.K):DY,FF.M'S=YKD''9OVTW,J_GMEA_2YB\B3 M39,T>GUY:5]ML)26Q]H\$5$0ECJ-HTZ96*J/81+(V"N9U=V*&]+2^[D"-0=9>NO2B68:878WJ)_A M20I9NI@UI*RVTI)UVXO8@%AA.7\081[8XLK)/&H:E6[I=1(2:)L +2T-MKT8 M+AYHO6[I2;+:V;U1;&&B365@(2O'I&7[\HLKW K29#)>V@U%.2Z;*R28-@%3 M6EXLO\#"-F!2&IW6'HC8W8=O79\:,2LXEN6H/HOD?*7>UIRTWG0V8;@\VDHN M,IPP:Y)8H-EJ% M8_KMF[=$7^X:1K([W4EXPS M+-]4CWJF75DH_8!9)B;>3LW30X;I^2YE#>S577W-\0X\B#S::(*+P%NT/S@# M_4_?="EH)-!!WO36TFP// >\H'>"CV3S?5L[CVB^Y25(R)8'626/9IT%0[;? MVKDI7KQCNZLXZC+'-LW*JCY#5M'[4/(X^;C$^[@*J927]U&"^*^%I*\DL/(X M![DK8)4@I$L+-&9P:H=A'T#IU,HW5=^IS3G$PW^>?B'I9K8-_V#5Y:31O_V@ MFM+1*34")C3HHT>&FAZECY??3RJUTQN)7R6/Q&](GDN@SA5C/HA(>C,\!S)E M.H>LEM^S3V)H$PSED7'-$T/M"C01K4%$,EW2FF#?3#0+BR'%'8/8!Y*;/33H M6.8\POPU?EQ<\DLFCR"/'*IH24UYMZF(:F$()]OARR.9*ZT-A/+(E18 H7:9 M<8D:A//6E[DT#+;&G$XI>;=EFVW.:/)N?PM\25Y,;S1R+'QK#:3T_N=&U3P.C8:\>4O+)URT>5?AY<6/@-X#N!7\#?<;ZF[5,C.)"2T9^/ M'7':N7Z0OD(%6&()1^21B:TC1W1 H?6+SOEF.PM>N2H>="V,X%PS>A9\"#<;X6O+ZEB])0>O+NP-K M,X_$<9W@V6DHLJ9YH:8Y3=X3S2./%!9B\USSD$PXI:K/9_MOU\VEK4W!J8K: M;"L%!5Z:ILKZHH]I(K1$DM M;%^;1SB*8.0W&0>&)H;C/UITGG/^LP)LO7QVZ7S=;J7P=?$>T2X4F=)O=([+ M/^%<'%0E4Q3%%$JJ=5>T'[8+ICAJ=)6=WX>]%E(+<\M2.***'U5.U]_[DXE% ML4A%LX@!$+0JU8S?%Y>>SEB!@ M(A>Q/GI@U_IXN\I7W[MVO']2[U8SC6S6:[_T:^(EO#+# M*X]:B$+A594SZK_ ?Q\=8XK#8UOS4_C ,)]/?_DEO=G'W^:&_MOGV=!\9/[7 ML+U'T-TC:.Z1G,9DZ1CSJUMCA!@T=)#7U$V.^3"B(-IU9SS1["E*<=OQ8 @- M7 P-^ZAY],GE1S!=7@;HP>, 'QZSQHKY4/S#(WCU@'B^MUE_3&"CXA/,._PAT;/)=US]_1"^+LULP(Y(88 %T*S%Z M<-J-H#6*3(3;P;>+YM>[B\%OS<'EP\7="=&L%VW*PL *=HBQZ=S (RI6H&)D M.[ @_M+B_TLS+H*O#LBG^>7^_?PN=;FX9XDQ9_O/5[!3'L&A$J/G@#D&0UK@ M,DS86[C[\GAZ/YVX)B/WCN7S:%"#@!P$^#^>YL4"&TWG+,Z9]Q$_(N/>>X[^ M!QYKH2[#^<&VJ2VE_QE^Q8TY;YKGK-=C7!C[@VF#3'%\!DX9^_C6%/*'3PAX MV[Q"##\'E22GR9C-Q(+2Y:1O4 MYK+HE1O\W'\0^NA--V+KJ%/U?"J2(G,Y@L(!'E/-!#E(?!!)C H-(HE1H4$D M,2HT2 HQP%X%K6O_>J >I(ZT6=!KM0,=7RS\,]!U?^SS\\%BT75%8:TPOJL7 MKA^;E4:5'*3V;+7O@U1,=8#?B'$!S9*:XSV@[QU"G%\ *M$M[:+RK9G5K-%; M&;W?-H>T?F'_HPC4CL>.+8*R>\<\)4HC3#HVKVRYI=+]K?BV8C3=84,1@.SAO?8YYF(ZI^T/$C=6/ES]P&G2^ %H9I[&=1I7-K MS4KGJ^M+WN7CN-=I'*DE=+/=UX+Z70-P14N.? "84G\?+^84K\[89*:$:XDD M[G+!72>M9<1ZN)ME)3%<>F4'GL0.@:=T.XU^&2V\)?@V!-^2=GF=M-X,ZZ'O MCGJ::5/C0G.QH1K;'>QBW8$5M7'<*?/N'PF]S-!3LPN^62J#IZT3,?@K6W?& MM PTJFJCWY?W&50:C$NPV,Z,Q3!-P<$D+,$=*N"JG+'AK/>62A-L&<$MKZ;XQW+;P1B7> MWA?>UNO17H#_N3W0U#+NE9)0RPRUM NQ-Q=M^?B;4LR]+^RM=W5V,?[E'F"M M8JG?@]-+QZ4P+.$-DFQ]2CQ7LQF(!:2Y9OS+9QZ24?**]#NK3H5TB=5=[RKF MPOS.9#!^TUWI*/XG;#7";=N7Q M+AU8"5P)W$S 7>]*Y0(\88E8B=A,B$WK:EN60UTA$'>/VQ+&-8)Q+AF6C+YY MA6!;NNRM7/Z8_SRU:>6&%?C\@["%)0EZ6 8;$N[%%6,^5HQC8T\WNL@&D,E/ ME3-1;S\1_"S\3ML*+L?'9U$7]L\**Y!N=F M$ )#*MIQ9ZM'5_I'C6ZK=.:66-T J[DDQ;8L15]$ZO]JED\W NI&V32)T"HB M=$G%9C>?9-J65>L[QFBLO%-6=E8,ITM@FDO>+7-Y^ZYEJ-3R-<)FKU6A\(F$ MJX3K&W#-)2&X38G\NX-GY:H>+EZIJYN,QRAX1((X$WY'BF2H# R52Z:RL(B$ M>*4@;TAW(V,(0FDH:NG<)+&Y 39S2486$X%8#4RR)!%6.:20,P[R"#%Y/L$8SX'N(J/*DA\OD]\YI+;*B",L$=X MK%PAQ;5CZQH;83'#!&0(KUJI/O.LW?]_-SR6H6GC&ZR82PZON $_O^O&G#A M60PV&2,0W4:K\!J(U(:B-58>>X__7)*#!04Y5H._2NI(PKY>L#_*)^]84!PE M/]PK1SV)?(G\./)S26'F'JB1HEX"OB# YW,8<@?!(,D#D@<*XH%<4IE%!)SV M'?.5*U\93%S3(NT";VA8V*EVRCT6A; M#$0,QW^T:#E\N\B0Z\]P">-V4AJQ M[B FE=,U$&JC=7S<:'=VW@1XAQC8XIPTH,4I?&"8SZ>__)+>R>5O<_/YV^?9?/AT^%_#WBU!ZY:@\QCVMVW_OR/G35AWBM M&&A7+UP_5RLM-CE([=EJWP=Y#WHI2OM(M501U.W/(.^ ?WCX7+*.M.@J;M%% M?->+^"Z%3+LJ/"V<94/V%%%]E5$WJ]A]C&OM$L MD?&75*L)U<*,=?X$RW[JH"9V3WX(J(J-LPHHHOR^ +Y./<.RM\Q>!U(/QHZ/ M5^1*4N\]J8.:;$GK=T#KJZE5V(K:;"NU.&6L''4; MO<[.C^#4J,%%RMQ+."ZP%(#MH@%8W$D 5=WYF1>)N[QPE]Y>81W<5>/$;;H>#==!7C7.OW4:[771_P7I>T%!YZ*6W&EA+\%7T]&FK<5R& M!2C!N+423C_^OPX6W]D9T,KWN-]I(.":>N2#Y3#V4?K^ZW!?2QJ&%:#"$AF8 MUH:]/6O0V.9'XM7"?&'@):&Z,9A=3V$HX;8^W/II[<\WAML6+K#$VY[B;8F_ MT4_K.KXQX+)XO5LC+7X9H?0OJH:W)7!+Z_F]N7S+Q].5LNY]82^MU_;&V,OH MV>X!UBJ6Z=ZQ4WOIN!362'3?=:FM3XGG:C8#&80 TXQ_^91H=!6? A&[>#!^TUWJ*7(G; M#7";=K?P+EUG"5P)W$S 3;MT>">(,B4N9YYHZ"$6\D!Z[;#!QND'&%3)R M>;N52U*ML*OD[R**\\<&+YIK<&X&(3"DIN?#,QDOEN^U=G"SO-1(>6(UEWQ< M,=>^;P34C2KU)4*KB-#TE'&[E4\.KY@KVHO":*R>5:::*X;3)3#-)=V7]WWJ MA7KA,U.A0(H$JX2KF_ -9>48 &WE.\O/-]WL<7%*W5UD_& " ]_$&>" M5& R#+(%%^>2("TL#")>*<@1 BPE[K ;F M1ODA".K6MLA.4:$Q!8O"ZG/G&* MM?M[[H:QUYO-)OR?2[:RN*@'_O^O&K#^60P^&*(@'3"# %\:4@O)2,M$V6CC&_Y#5&B,$MN$8X,>;#B!)-QUHNS9["SA#; M\6 (S86/ 5_P@R=7LV#?7 ]/IX&D1*CQZ"V*3C(T;GEG(W,TD,D!Y< M7 ;<@]->!*U1%%:]'7R[:'Z]NQC\UAQM&F+!07&*.TZ=S (RI6 MH&(P-XBZ_J7%_Y<6D V^.B"?YI?[]_.[U.7BGB7&G.T_7T&]>(3!^ZVFKDW8 M6R##:[>G$]=DY-ZQ?%[%VB!@)AQ&=W#OUY))^*]R'*[_FDL&SR%G<0%P&0F M2-.P'>\)(BX!PE\"/7GMCZEKZNNDBA8:V&MXFOIF>#.A+L_AL(-0VW8." 5E M-T'.<'V*DH(KB( O>7A7IY85Z)KH[VRBZ>'?TZ02)X=I&]3F(NB5)S=XJD6H MH>49%\^9+"92@G>W>V^E21:HT1 2JD$8[-[P\[PP>Y,X@)4/RL>W+J-PRX R\"RB$N'%)LQ M"I:'>:DM1?\L9&!#_-7XS.V!\+LS843,O@R_>*'11XX;?>KX;O2Q:>N6;U"2 M+F+!$C&(Z3'R B:G-6TZ+S8('N8_,M,P8:F4'8:_A'\T C( [%)S:,)3$]=Y M-H$KN?'B^OH?O&Y=6, -XI@6?_F3QLC$G% +H!![@'^G4==!UJ7\;P9LB\TH MH1;5/=>Q31T&1R,J6#T.:/BX:QIJ2;#@-?N) PV(Y0_!S 7<&<%3? I#C]I@ M;.,6@ASPWE#(%$##9"'T4O!(J AG\:\?WZ M O.V0Q U&=6;YFMS9!I ZQ,09+V#4^_%^?()GSHECP$C %<]C<7V!)OZ0/61 M#0;#DTE#BGQ( B+Q2$C5CWS#@@ LS\* MLS)T&0+97F<=<^,^:;;Y;ZY>9CI5-#V]=2D#(O"_W@PC)3O3L>=5C* (QYW_:P+ '>IP,]'F!:7RUPV"(-=EQ_#1;/RR=WU;\PU3M*%]P[V- MM)47O,3'#V&WLVHO_L1(>P;^HZ +)BX%=QN>>9SR(4)Q;]I\--?@O7-?3&\4 MCHX+@*%AHA,+7O=$;3!:82S\GDYP'?!;?-5/FR^12Q$^Y0$77MI,&O\\O#\D MWP:#VZ04YZ/A&TR;H1KEZT/#X!(( ,AK_@]_;(!<;:&TQI??T2<_N#'HOOE_ M8?C@_N+LD SX0F#>UK1!)KZ+#8$]?!]79JYO!;OB1J^ W=1!:&BPDB!$ 5\[ M&+F-$R)Q\8$E?C:0]JFDG.V\T!Z [6[@7:*,S8]^(U0N>=4YV$QTE9X M\8^:A$E0"438B%*/P&>@_,&D %D*I@@,ZSKC: ZSD1N@<^%I!Q8#2XI@!90# M$R:4[@SVX$_?#/ 0D2=A"0A:]3\#22-WA8=P#%B$;EK+ / !7R<(_(.^FKK3 M$,2F*%U@4P(3!IF->FAOX LI\),%+0?^9$#+ #0@Y_/;NH":K^,3&"N$&:.#0)"S!Y>C?=\H1B)_> CL0'UC&GN M%#ESJ)DN_()/B(\/V 1[E8N1&>P:L;E/'&:*^\* XOS,Z-!R7AC&A_D+)KQN MDJ' 0RU%#0$__"J.?V!QBCR,(4D#>(&/[\ :_Z"!2)HQ??0JSE%CDUE40S%S MB*H0I"HN<-)( !'FD/BZ-HX MT@KP/$5>MTSMT;1@0U![N_29VKYP*>@K%HJB$W,V0F%DQ,* MQ9B?@Q_IXEU6]*[0,XA[ M$[4=2#6Q:]%"S368P.A],F$]?1P#0"A1^H,!QI MZ2C>="*\I]3AN' ?.P;&'YDP4$! FR[?"/B<6GP-VK-F6@BE)ORMR320,P9] M] #!8(IQ*R$9[-,,AWMR7F(M,*O_UD#<@XD6*+8&$6;>2$,5,[,$9_;!>CI_ M7U0% Z?\Y#O8$I0&N1S["72#0!_]#B!-TP5=J0LVU06=.ND"07>$R943PW?1>C\X55KS M@I.;]3Q@EF'&VFLN,SY>-6,E?<;"51$YJEG@@&)\;.Q@ G4210)="KHT)"'_ M2T0V<%#!/8-W".=>@ >_PI#6FANRSL+OQ*BX_FC5_16K[JY:](MI6>CKQ=WE MN=F_C'!;.$M@'9UC@Z28SLP$=$[C 5S^1AKV^A8AG 6VF?EQ%(@?YQ;#X9XQ M;A"^/N[\A[>HH8O,,YX,J?*9C)P7"HID%CH-7A6^8_8LY\6)-@W-M1A;$D][ M17D*-H[OIW+/\E M#NQ0"B[9A.HBAQP$3D1<X 5?Z-$60; S3 @5B0U>2)Y4>1 MEED<[A!=], ,"\5?0T108<'A$ )F\0%F;PF#2],H@L9+V9K.L.GC3F$,BDMN MX%I/_#QE&CN,NP+?T5=.L]/B:O8N']*+V%)J]N9^.QHV7>=E\4.T\++5#"VK%4XQ0'&-(I .FRU$ M\4RT'I+_7?(^U!C"('NA7/J!7XP>B\5%^@24BHF_"D7SFQHEN/\3WJ0EM$LD M8:,%I(8]09W5U%R M-J9EPQ$P[4V-- G6+]!L.;G*20^#((&.2XCL%R0)#2( MCV%:4Q!*O"MI%:VSHU>V+I[@!>7!MA@^S^;,[8"8#0<5["[/7K!Y8 NK(Y9! MX0_!Q/ 6X?>41%SPJ^8)%"+G9LYV6;01V*Q2;PF;+<][!W:S2X,4Q1)FP3&1 MXGY@ _/2-XL780@S)0SZQ>VC]&3W(VR5%CD@/%L<5C&W):FVJ\# M44T23^4U@";(Z\T !!B]D1,V:H@'L%+@PB%PVCT*P$5]J?"$']IZ^Y'FJP1E*. MQLM2HF3/4AG,JWK"N&MHD[TABL&BXH$: ^<>#=% <_R%5RJ$*M8<3[ 4V!.V M'89=>-XK$.#.+-Z[WJCS0=XPN!25J<\'=H--0R!X%>O3#HHL+[ M8)<]$42V1&$'NBEH#:*9A\4O]E/,%@Q^^BY NS+*CB]W?%ZMXGI-'LV:-Q ; M,>H?@=^:5$&@/@^9W0QYN@F9P[^ MHMA,8@9JFM$>N1<8(T3+Q356>'P)$TG TJ7\1'\R-L?7N#@)K-#D56)ABG3] M(B4[_*0MU-^[0=W0L2PA#44Z-) 5+"'M0B( &!?ID&V#R0?N& *NX2OV\:3L MO9B/96Y7QL3YYPS51V52$'P;FC8?Y""9> VCJ-WY2"M?;QCA MZW> <_D-P^ 5RN,BUKRX0*( >Z_^'808NF)+DN:5H< M3=7R=?66HP7V:N_XKSL##IAZKO,B_JQD50W+Z/+A9WA,)2BR+$\V[Z2M>Y* ME_'"F-"9/*F\I2#?5,LWO>/;/:-_^Z(-C"@6$T&=@.UJ=--GBIV]JKFCTM[I M3;V=UGHW%:Y."\6/,+4R]:,^NBH[)MV);HRHROM0D!UABZ5HZM=(KHZ M_;+153&CIT1)?S57:EP?*;_.2W?->NO=2+@^ZX74N1#$R<1N1[VRN4UB:!,, MI5WRMXWXS@-#_9VWYY>V>?SVL?D20"FLG^P\X[-:1AL[I1,[61S?E?&YL.&>=\9VVGU++D'R%5ST$U;(G?WX2ZUX%]IRX+_"E2&R()_6?!?I2KC M[0-VI=>9RX+_BA!"%OS+XG!9\"]I*@O^9<%_!9)U20*BWP0 ,L5='FGWEJ2T M'%MH+"-/",@WR1,"A=:-SBJ2XM<[NQ=!MT;LD4 MF^UT.F57GD@P90936OG;=B5,VX%)/2X;3!6SC"HIW9.MRNLCVRM81*BD%1'F M<5H@X,,;>[%9H#PXL+]P2JMRR^/@0$YP4EKMLO$DS?=0P =7L$D!7R1'JFFE M?=L(^. .2\W:RM)2CTHO&);5-EG*RX&J4H>_Y+B5C<6W?POT.B_<.B(OB65".5M]"LM5WED96^ _- MP_MBI^F59*HJ*\DJF$'8R\*2"*H%9)-3A\VMSF_=M^\;Q0*!(BN!2F39.I2( MQ&]++KQ(9']Y79(ZM]K=$HI2=A>E@\&N@4)$48,[$NH3?ZMZOE/M9+UM*^V^ MZ<@(#T,HYSY%RMV!ZP'///#;4D1-?+9@>:.KR.1Z?<'670ZVWX,#<>+&)%]< M6LZO>X][>>R".^. I8OP;IXH9G\SN_TPO!I^W=!?&FZO['R1VU'WH+]?;1,] M,!AH#\\A:J=V.J2*P?=>T6KCR@Y8[Y]4G(QZ 9:EOC!8.!3@#-T.Y)S9 # Q_O5C/@,=N,?*?TI&ZH%;3ZM=4-VZ#T6!:( ME:H=0"^ =N@<2^VP/0NW,]].GTD[7#J^FZWG6_EE]Q)7F^!*J:MJR ;1#FB& M]N)]];73"W7V&D C@%[HM:1>R(%_U=WJ!?,YFSG6:\LBX5KAJEU;O9 5HGN@ M%>KL+3R,J$NUH4?=^BB$O>\FW2X\RSU BM>!?64G]+IAMUY)\X '.#_L(2.\ M8Y=G[JQDO -[>/R@/BJOBK9JX3GU3'S8;;2/I=-3*R#5*8>>K2M*HU4^)M^W MGX,RAYCCB>_Q!G2B)T)]Y/\>F8T?EDB!8A+Q/VW#9#HV(*0&2 EX=,#;$6;K MI7*\\QNUE]3=+^>=#,<[$R<@/TJFJ!!35+Z$(%?^ZK;4]\=?TD5+N&CR6JR= M&N7;7B[4R5PAL41A9S2PN_V=%\?)N['V +Z5+\3(=IMPHWM4S;OBJM;LIYHW M;NE@ &BFO?**+> &=\R(9ALD-,$("%2*G5/<\!:NU/XJ\(MSJG- DK;"/U7K MU%<%5H:LR :V<1ZL_ X7?NFXJV[EZLA>*N^I,4,%+NF1MR653HBXH)-]4K9 MP?N]74?>F+1_-)4W)F4#3HUO3))OREN'E=#$YQ^\;2@UFAK,27L"+Y^.P5&* M[JGA3A'Y,*6:RWM%5G>;Y9OJ^Z9WG$I?>L6([#2_>2%,6@C$3(E[I(?,0UDX M$*+P+I2$48!$B2(?W43LL,FH?F+X+DK)@]/.H3H?>Y/54G4 B=I4U":>),P) M)+V5(.F4#)**F26EW_HA[_;8A<2-IV0V8*6C%:RD'AY+>5M'B"R1MQDA$I?JSI,-[V?P1[&/+R,*$M@C M#,Q@-C2QA)J 4%,6 F_%$-:?ILPOL\!_ZB!X0Z)/SB3'Z #E\33BJ:IP%_'%H4*>S! MDS B,PUNLCLV_R1<&7V=B*<<\D@)+-_T+%$[;MKPI3[2[">L/W?YKV)S#.?U M 3\'BJDM1?_,EQEHIPE(+BJ^,#Y_%#,.1A6?]C\SLO #'-;$PO8D0L.%,V(R M\D1M6(IE3PTX=4;0/N,&EC[S*G6_H$.QRQF\,-6U^[:G!7SP_ M6F*:!)280PP'WF$['B[^&38Q7'G3FTX !IH+2_!,_HPK'@94:%BO'\T:QO=\ MUX:W7]DXEDW%BOG21N(C7&9#, >\%":@Z[[;",XDX(O^]#4\K0*?O#CN'[ 2 MYE-Q. &)@_L<;% P+N>^B>\"$EF"JX)I!UMRN,-C":6)I,$R"6.RF21!#M(B M1'-\!,('/@;V *]=]Q:ES3)1PTEC"C&"QB276KJ(J,.#+R-3%QA.867&^4#G MIU%\/LC@_HST6KU#\@]$2&R:^ ?-!)2.?0Z"S0$-P4;F9(G:@6VS=7."@_&S4<'& M?.5W,-/)SC:+6Y3 TE/__3-9W@&_PJC-?#$%//U45(PPXN!A4$>Q/8_ MW$LQ1]W!.88*&Q5KR(J"M$+"CL0!P7^TRF()OSGCBH-A,;\$O< M08VZ#OHA C4&'5*;"16GV7&TL1,K,J(B,J(A*J#@Y MH^#H+Y%H O[7-9]Q#8HS,FT?E7C$K= MPM$9YV)AY 5[R%E8F"")%\ +082C)A8K1?";=BA'(UD\% 2!M9L4!&8#^18D M9? Y\W!$T.HH#R:6C_1PJ<8<.SB:Z Q-(;@\[0^:,':!08321T'M8 ^(0_(U MV,/P.3,I<**M;T34P%<_ <%9.);)XH8OR%O\G=@30!L5)C(G-O;V\1PA)K@% M1..F1+J2 %T%F@]F:&G@"I,1B.S8!G XCF'Y>'=]?)C 9&9QNH1X@3D_4E % M!@7#+3#1%V54?#9B@C&-/X>-1J"VN+G% ICR20;3=H2NB1FZ/SE3>(C#E/DW M-MB^V1OF=I_[&_CKU*V#)1B!4IYW"",Q$D-L#<;T?#INN\ M+'Z(81MR^^WZYX^5+TY/&2P+S!V<]H/H5?(_OWP911&>V\&WB^;7NXO!;\W! MY M^?&0 C3>4NE_PX%&X'JR7:IJO MS9%IP+ G>J?;/S@%D'WYA$^=$JRC(OP8/ N,="ZXHL,B$V?B6Y'#"?!LZBAP M+(LKNYEH!^&(:A55+SP)9C]_,0CAD6:0_TR/W/=6])18W0 B".9%96.W,U$X M:R41Q>M;:X;K6P>G2JO;.#Y6&\!!"V%[$6B*-F:)1Y722*"!M@A^*G34"QIX MX!H]-?D9G#4HS[@.%J$J5!,]C?F*0>T]SO7,8GS?\R/=UAX:#[VE&\VV_D=!9:_C;J (N4U8^Y>+1 MOW*?RW?7@T=HQX$5&+690*9[U"S^N/B\\RY\GR_FZ;G)M"<0'[.P5D!%V.;3 M][ ':0U.F#]&/SH><.>)BZ5AX3!"[>&-=,'--81R-V^QJ8GXI"T:FI /W'\" M)PR^XF]E-0[8UJ10AVK*EB6Q_ M(5N:2)I6I*7)?@B(WMOALX+4QG9F>3##A%TJT+'06Z4:"J.$_B&[J[.&P=(R MP"((TOZQ> MI.D9C_T(*L:)*'JY_A[&>1X"2MX,OSF.<>/>BVH"_N.'&94''L\Z7]FXZ'7: MP;Y1ZWEE!WUG!XSA#0C&@_:Z>;/8[L&ITF]T4^*"LCB\+C _3H&Y.H.Y*F*, M[QKF;8#Y44/I5J5J_3V>/)IIQ'C]QSXIQ.H=(^FV^OGIP!C9]DPV=!J=XYWW M2Z^/!JP@KI56?DIO?W&M-/K==MFXKIA#6%&5%U7$U4?=[=']6TN$C%(AY7D# M *F:?#ENM%M%RQ=Y WC=N$:MD&JN(M<<-5K=XTIRS3OV3N?Z8EQ3+RQ1D3?2 M[=3BW_)*KZ[27DMI5T,4M-6&VB__TDMYJY.013$$^\14?J/&Y#IG180%0VR*-I6?"].'ZJ M:VR$M0&6.-R/A:O,M_AA.?X@'A83YZ;Y<35J/B-\&L!VP;>S#QGY$!W&TX"= M//8Q.MG(8P#!;!JSHWT&G3@,6QG@<]&\1 \'/+:5WB1B-HP57"-I4AC+B0X4 M<@.?'\<*J[/9B,)\WDMQ]EF2#,@*LZC,W)?18>B(HJ)!!PL;-/"SI8@)Q!0O M9PZ._/*3>/-'8*,R^<3IQMA15-M((RG2FQKB3&'0("28S<*1P;#P?OY\]EQ[ M"9B880I(._!X<,:%G\"#A6.+73R0QX^1S^\('LF9':SEM6]@3ASE#C\*C\G&!UOW"DMQ F7)H9SC5:=% I%XC_/Y[H@&&-R1O,&-.1,K M&O#IK.-'IJE2_FMP*H*793G$TVZHO>/T(SRX'\L6WEW>1ZPF"U<;[7X[=>%X M>AC;EGCF,[6FC:C?R'PS& 'P=&BB].9G=(,>/E(V+NJ.I("\![K.]6F9G6]. M'N5([6;!213*4B;.CH<'D8621IJXANAY$S;3F;4^B>Z]G8FP!J$FI['FX1DE MTS%,'5X$CSX#BO D(&_ H.DC$V3K.#C]'%ZS"]M+ :TV98?D9NCQ)C?F@J;G M)@,>Q.;==F!1CBM.K2V8$#%]8-HD31D?DH$AIHXB--EL L;06/!-8#W KG [ M))#D+#@U,^N>!$LSGN-GRE>>.U]C>@^),^[Q[SCUDC(_V/N0O_#<970.\$T% MD#Q;/C/-PF9#:3VM%GHYP'ZF'5!,X":^AG &+S#[98+S..LQSC0QN'B?]P8" ML'/4..XJ2R1@= !SV3KZ633?0-==GQK?9WNF9-4 T=*WT7VM1KO=2U=^2,-Y M@:^)Z2=QNUQ)]E>TX'Y#25X[=H#[V%YMO56SMV8Z[GO4Z"K=]7=+J,?X7FVJ M&P/V6[#)MF/!_GH]4'?"@@# ?E86[*<9GV_:8!5C0?6HT6_UBV/!['9J)5E0 M;726';@OB 5O0^,@L!F,U59"FMT2Z]7'&TL*]_(QV9IKR-L+B^F,P:KB8X8] M<'AW0'R-S\2/QZCBT<3C/] F)K:#,>@83^4&3DIC+7*BWCNA(\F"N*%HE0BO!D'/ M*/>J&V$P4<1O#/ 3>9AE['G:&*I?B0+*TA$=\A)T GY?81J_D&)X7!MC@TK-F^5R_^W;8P]I8VK9EF.S1B*$6QS5AT(!1>+M>B]I/*$UPB^?)*[NR ME=2536G)MFPU;CT#R+C2.4?)H'//.[H;HU>ENB _? M'<8^DBM;QX ]X !="C -"<>#O!0BW=U"I];'"P9HP$"H/<')%DYM9&>_.$TN MG,#!]4:.$79JQ>;H]NRG04=SM)A0 ?N6)GQ>@XHFO>G#"+7,204.AOX'MXNP M>;^)W:UYX)Y1L-""6/T=!6O)U(5%A(\_X2T!HIGPW/4",<=>2W\C.-TF;]<6 M:]ZN\0Z),*LA-86$B'++O!4[^!GOP^:Z\5TR<;!YKLFS,X9I^=Q*G9$C*A>( MGHM(B;1EP9T)/#:"O?4$Q9Q)T$>/9_^3Y#PDYS@,%@$L0B4DJ*@,,('0NFCL M^\8LL9Y@PH]8"DN>1X>B'OFNZ/)/+&S''/X:1@@\0?U@@># MCH@)[HRN4>'CS=J-ON6+-P1ET.D*;NF*QDPN-+#SXUWY9WO"4X:^QZ\FX'R\ M "C??@9(48.+-LK= F#G",>)4%@0*2,P;6],QOP$AG*\-^\&Q$5V8D* P M]_J BKP@([U\45WO:$TL$,.5UKR1,X!APU'O(W1?"/0$T1<4YT$CO7F;:, K M:3:.QEQ=7QZ/#4:;F@ X2 *NT3*KX1)$*!Y%Y)UP ,#MFY:9N(> MF 7."'8WCG@>:@[C YJEQSK[XBT=NBBR"Z!K"FOH@\5MHPEU$[S&Q1[ZQ=BW MDM6YA^2]/J*&;]%%T'_%/1G81B!^T[M*=MJRJV0%.E6MWU5M1^VK:S[ZPBOS'!'X&3D61@-/*F_3I( T/0M2D8E6\4V5WCS92T+T MDDA&(YJS]A)!""KD9HQGBTL@:]0!JC*M43^DAYD[VQ0XAJ$T();(H:+XS7+^ MG9?/PI^P,K^$#J0?)9#6!](2'+U9-[I&MX6M<72JMH]D-[_UQ7H.?LM<6Z#O M>.@>;UOGEA>F)7A^+?[)7.X_,,YB25T-;UJ%_P:F6HVD_;YW+NND==+>5%O< MQJLJ9CG)\QE$!K;Q,PZ9,$H$G9[;3,46W+(EC3M/Z;A71ZNWMQD0B,O6QCJY3'K'!5'\HKCWCY39%JDW9KFS[=F5+ M)$4WK6'W5I[8X%DS^7W-#XZH:[V/P2,'/5J"K[8$?_DZ-SDL*7(X'REX;0$35E:(1>#II) 5%\KJEBY M'92X2\F=G^3N%BBY W))V;V/@%J"I[0$?5ZR>U,\[8GTKEOP]Q]KG/&*FL\^ MULL4K^#5B=WUKL5^Z^AE2+6!(-JUC_WV;H;\678S(]T642JE<=3?^:T1]4E< M5A%;Z]U%70EL]8[W0-;7+=ZY(.NUJ ]V*/8UQOQQT.T2'@J[#2SI-% ?5;!' M=09+F'^]NZ8S,7]@RBU(@(&!A<_C>)?63<2 K)61&$Y@N+?>O=)5PG"_WZDD MBJ4CL]*1,0J,3>TPQ;]VRKPT6W7;K'XOGU8U2VS:94*A1A[37EXG^0YPO=X] MS97 M=KH5:8:J\KW1^ZHM^@5.&:VY[C3<]%ZV$]I+]K+HX/0'%'WO;WH49W: MBT8@D)U$9WW,HDT1G1F9:$V.GBJUBTT.!*F?0V8D=Y]!B6;<1D M5R'9WJD^A(C? E:ECAVU8\?WVPY(MGC:/YI6H,73EJ,EFO'L*F0?QY#KO(@_ M*PNN4=XQACC]%CHPR03\%G,O+"5?R@HKEL).\NCN"D]AL#OM!3X!IC$UJTYI MZ8I7"!X=I5P,NM9IT.RJT4DAC)C*.TN[[4N$LX/ M0^U>HZ>DM1RHF;BN[9DN3- Z[A_\9A#7T2FKD9"N8*G?T8I[Y=?D*23'E7TK MB)&)J8X;O4X)'=7J(I'O8]!K=X])A4S'+><>B^!(O>1U1@SPY MCB$E\58LI6PMB4-J?$-B9&(II:&D7(8D)7&%8:-N+8FWA\WQ_\_>ES:WC9P) M?][\"I1WO+&K((:7*&D\ZRI9DAWOV)97EI-W/Z6:8%/$" 0X.$0QO_Y]CFZ@ M08(41?$F4DELDV"C^[GOKI8F\4;E\(V,9/C MY'AI8 1WQD7M*/ DS'>^)=F M^7=%1.]1D?*4+MS3QHLE_C^$EPA<4A' HE+_M-G8>%U63>7FI['- H4?N1J* MMR7M;Q'M-U^LMI9&^ZW-U]JNG?8/V&T9FRYQ&\3"V_7Z_0,;T7=Z_&+-^4TN MUJ=S7+>;IVMWD?:R./_0B+;U8I6W*-$VZ^#7;]["V_[*>RJN57<^O\>B>UVV M^OW3A]^+"]DGCYVO:(6/L%XVM];'VYN9%WP9+QC[;:][% ;#R0^QVM;Z_NG; MSZ]/WQPV=^TL6$KHP\W5^>_'YU_O+VZ^=42WE", M(LTOJ(-]F3O3.ZLG&3AU[$%45L5_5ND_10:'^NJ5];=Q2/[]LAB2B(Z%X7A[ M??'%]>\SRB@ ?]!1*KI98QZBHV9"7)]JDI_>G$6GM&DWOQFUM1$\CT,!F X MCKY[P%[G?N?JS\0=8!?LC*:2TY.RJ>2Y326GN]14HHG"MH@L*!:5$L:N-)HL M7$U9"-])#&@Z5>25P6R0PDQJF.UG'\I4V3$N,5K5\B+[72IY?WEPO^Q *1%1 M=J"4W0HOH9^R V4O<;H%'2C[)B!V6DVL]6;Q[5@)3JT7*V[DV'_//P_MS\(@P>)GL\.U=!M>;M JSHC2?2OJ:[GA]'M:"#/']WH")$$ M7^$?GPT,?26C](G+$*^,WS)2$^AQ!G M=#SN-"%6FZN>=ELV[LQ4(5^%TW-]&8[L+,ED6]TD!$I(\,I*4"Q=0&2R4\/9 MMY&%9S18SL7"4Y^YCGLRQ,T?NT;B,UIB=Y'$JRL?6K2IJT&6[$'M"@=NHV&X<"_J*N(#53#E-AYC+NGG M.?2S<#_G"NCGI&773LJ)!!MU!7\S3;]CUUMIO_9Q2([8+MX?O/R$O MW%JY.4)N B%7[59SU9=7/IN0#\&L+[N<5]3EW*HM/.AW*F\MVO5<:]DGZS<# MRU;]/2#BA2<-+Y^(C^WCQG82\7:U[J^IW_E+X-_=RK!_*=N3;8JUL[*Q^;F- MS6>[U-B,6"_[EPO[EY$QCF+@#"MHPV_)7([VLV\YNS\/Z>$S)0NHGFI"()R5 M?UQ?0C]EW_)>XK3L6R[5Q$'W+4\%QC);C]?R MDEWL;U8W?/^Z3111KK0_*QUPN%)$THB&VY3 /6@/,*.Y4 M+<26-UB?%26 Y\HZ*61]05Q]<47;]=QXI&3EHE?HM,HK=':7DHKREW.E?E9! M2?MPK\[.MDF.B?4TE6=U"=,8Q#9"W3LLW;>PGO2L* ,[4Z!'HT'X:XJCCQI% MUQF&%N;%XU?OF]6UU^GLCDS?1OHI:KN=*<972#]X;_#9QB^>+@UT+BD.6*VF;[\L6UU1V>I)M:CQ>:XH MF%G5",+F0@S<6'@4REB2 =RRJ^L/BY6UV'M U$6=R7,%Y%9,U"TTZ*KKCPL\ MIS9[>YP]1(:%V"@3D.5*6YJ W!>K;UH"7F!;N7EXZ,=&\H>/-#W7<.O-E6[..NR/2MR])=#)KSO>B2:(7 MBO*:W6R4HGRGB.C9O<*K)2*E;+^!;0V]8P&PP"$\/ M;LN]]#>7PY'?Q\.1*BYA46#" BB\7^,\MO6(K_[WS[JU%D^\D,1(N'TE@/XP%P[IN% 7A""R? M.&>[6'$ +\#@L"B6&D0)1!:)[HUX\$Q2;8>40M5I[6'-65<$'3*X6EC4/R56./8!7_#F^HX[ -H7-.)1SZ"S$ !D MCIO#T/#3NO4&:5\S!H(S98R*A7QBN7BOM06'!N@2EL+ \X _VB-B&\6Q_*NS M=Y%UT1,NG,ZWK>^AC%SD<'KU1<^57>OJ$=@K!K:VKKM=UY&A;?V/['9#.;)N M*\3&-CT=^!)/$"2AU7%!$L1!""[#3<7ZX8 FH0=Y?Q._IY_G'K1$**T(!!%% M\& [+$P<%P 5Q8%SWPL\, ?2J9CJ2!7K?!**-FTI [03]/MN3!4!X-4!8'$! MDNI#P,$4\7 \JV7J27J?0NZ[2>'UJ11N=1(@ 5^!OZ;!/PVD,QR0Q45(=3_TP ##+T1G:Z M;BCX$5A!QL;JR%A2.#UK) 7( !'3TW>AA.=#_'(*FF>E%Y>L*81_QQ?0?75] MMY_T5TL+W\'H&">&_($T(F[@)9C$@C?)$&=JP9(IF1S5YZ23^JOWIY5)"GEM M!>$4V+?&I-:4\;Q/HV&- /[7/] H!=I$H-%//H+N09J[!5*+$M[0^8,,X6>7 M0!?^W7>T.]%G.:MVQ A [ :=!;#U041N]&, ;^E<^^8N:AFNFO/CJJBY#Y@V M0NX+7#\&)=T.0*N2)0M'/,(S6OJ0S*F"CPF"%<^IF%D=UCJK'L%QK0&=U[:& M/1>8$W78%&*8T=RT&R;;NAD.;]*K3%8"O2ZRU2H6.D.,-)S0'>$KK&0 C@<: M8\^?F;W5*#%")&/;Q+.C6OH8A. DXT>7LBO#4'C,EWJP=^LXAX0C\.%^!2KO M V!ZK][73L<#"4?T#2"'%T/X#WA] ]!3"+^U)"FX;3Q0 /^OXA'EFND$1^ M4&KS-91L.X18EA'/-?S"<=,9_=([L)GA39(]:I#VFJ2CI W>LPL;D1'1+WFQ M*CB%CX*>#X$I +8!TI;EN=)':.,/8U@2W%N/5Q01&-_C[JT-7.)X28=-@2!" M/K.^RD?7"?8/111LU8U8%'&WKLVR_<.(L!;&,^)7\'; MO6_8QR=G M4R18$B,3$7

:R0!9HLSY5D^1S3W6A3V:T6?S+3%&E MF#,!;G"-4F"KP_TT"_V?ZN3*;3/-] 7-\LD.J]?KE('P;OF(LEB^QUNR]!4S MWS]]^+WX JK)/%O^]AGX".^VR:WU\?:F<.R_FLIM&2\8^VVO>Q0&P\D/\68< MZ_NG;S^_SERXN*QD6E(1S/6ZNA\L_\=??NNE]37?SS]='7VXN3K__>C\X^W5 MS:^@YH9B%.G,+A:K^#)WIG=63S)PZCBU1I7?_&>5_E-4F:.^>F7];1R2?[\L MAB2B8V$XWEY??'']^XPR"D# ?Q"M:GH9HY[BJI\)H\Z\5+FW9*I?X\I7[ZS$3$S#:IYU30YWR.N55VK8HM>:>-:5['A,Z6!>V: M758W+I(_J5G9[4J'4E(Y#1K!__MW] O,,$\!X#,3O7, <%I<=.'0U94^WPNC M5\U*L\!'GQHH.7UFA/"9H.'0Q): YK0R64?VFNPT[7)3[,*PXDXKE@Z;:&]Y M(I-:1+VFW8D.(2XKT 3E,.$.7^-7:-;KP E=M3=^G]])[?B0[_-;ZZTEI\W7 M:ZTLQE9- )!5JUL4J]VE=ILM'W QZT[PE2C]0L[6TN\R 0<.47T#(@S6OAU* M[T%^)9PO-MKN^+CLK-M81P#Y;V@4U)L[Q[C;V.(Z8_#^AGA5\>G_80Y]&"Q6 M>-\L)R)LE$6!.8%%&ZV219? HL\L25HSB_9"N5@K7^-D[=T"I1XUF138$YBT M>5HRZSF/1CD(2+38<[W0,>W65%"MP)/-JJECRZ!!Y=?BQUF3SJ M/BRF1^OK[XDO]:C)H[<]&4K1C66X.^RY1V,KIC#[\K,#2V+V0W+ ME@F!L3$5M]B]F69F=D,&)W=634D5/UHOD7:^?ZGW['C1S@ B"3JT<'B.:\C_]:3 0T-W]S3#FY M:L,FP1,%%^5,JIV:TE.?5;&^-BFUX-SYT_7/G=_!63T%+\4*V5P)[1)*DW[( M.Z2+&TE=9_[=)>@=+XB2<+(DJ=Y:0DE24[4XM_ M=4&J-:]D?JK.&%BW_?Y-K0J:J?U^#O$JDCC8]'85,5B7(A9%VY[*(1NL0YY# M'!1KS$)P3@)I+D#V[AW@7G3 MICVUJ4KA<>ZD+U5IL7R0?H+O!:D?XM0J*C*F)4!;X'*P/!S&UGU$V),OO0[V M^\#[>U+$1S%-RT >D9(FT0P"GR!BK!IPYR$\_S"B834RI+DW#[+G.A[/MNZ! MNCT:@).%$LW"/=Z-K($[D!Z\UQ*#@:<&7V?',K"!L'MP.W HQPV=Q(TM1X2\ MRW;P")AV/6R&\I,NJ#%JS[7IC7CI@E:2X]]'(SA3/Z+&Q7[;XQ8J] 3O0MJ( M#?H2!_K0^;+?ZM7P:?4 T%LT -V:SNY&S.&G*7KU_"]&/*TH9!B@/)9JI2[. MP[7D& 6&H!,7A&FS-8/\0)Z;@] M$GOPZNPGZ1[UM#'-A(I-<%,@'Q2AVD&F MIY P@R122!W#GT(/DA@@!G_O![&5@0Q$'4XL"\EV)>!F.NIVC"I5G[B&+PU: MQ W07] Y?@!Q@@JF#Z?"DQ&XB18[($N!0QPKUB-GA$.QF2@=!87TU0Z">SB/ MEY"*R\"6->4HN/ 3!.72B=,[EIK$?PQB-S(Y:9XI0&58L[=\*/&1:BQ517K M4F\>3@Y_!2)\E&Q7@/QT$OXE0C>=@\ZNP= MB4-Y7#XTO8'GO_('&C?!L!1T\/YR>["2>O.Z..\R? M,V!]&*DOQUSGB_I5Z[QZ]?'HO'%U=M3\4/]P='Y2NX(W738OSFJUX]/C#V.N M->W1!3.D;%Y='9\7GSZ.JXVJ@V/YRUCH^; MA]4A].)X[+(NAYX2ZBY8W@D0]#XUA8;!D/]>>[7@:Q=-ALR,1"\JCJ;&*52C M/$47X+]4LFMQ!XQU!>CO<)AA=H1D*0B!MVN/G64B%@ $8TU(&*/6;$@_W,(PAZMJ;6)]Q*GZ\)I?4,XW3L!L0PS<.Z$ MT7P3BV95(G!"ZZ?)O-:ZU,%:9P6T3E]3^WX6)J;D1N*+;M?U7([D MZ?#[KUMOKI0K[>1*93VE+FXJ2$7N4#7EED_3.&T\,]'W0:6^51B,;Z*>G(HX MWT1?$J\?0;I>!)@!<6*<-GRA9.MGG44ZCR)XH>SDIWJ+3D]F4N!;H=$:-3M^LI587G1^3Z2^>ELFNM MR9LTG.>GHN*%M83!G\Y/3=.3K:2GDMW9RR\?6<$&&]]^*:LW[5IK[;.3R[#U'E!O47G#<\/6+Z?>X^K:7?L=G.%57G]LXA@, MG$9Y_?'.7G\,_U)-Z2*31V5C^M8V'Y6-Z65C^L:3;?O9#UTVIF\)(LK&]+*) MN6Q,+W%:-J8ODYC*QO1=;4Q?7U@<7J8&M_IW>K;@&R^(]."W7;")RI5V]ET2>5HMJI)=3_7U0Y6WSW MZ6EU*?.^TGL@SOW.-:)XC?QOX<5(\#>JI:VNNI9VWFM/WY;$O07$O91!8=M" MW/7FVN>!E7?Z;H-&S56A!V,1^+(2?9=J>4^K\XTJ6X_EW*QMYWR)DH:WFX;G MFSJV!AJFNZ5K]:V^6_H0G4%XV6HQ# 8K?]44X^HQ787X+ M?-Q_&'@>Z6&^(7?!C!_55Y8IA1TEY:*ZAS4EG;>/E%NUC<\P.F#;L4Q>KY+3 M:TN<+O;,?-^V,?KQYN=%E:3['-)=XG2R'2?=YN8K_$HGJTQU[U8VL+:4J6<+ M90.W3'Z86<5F8_,Y@+5G%4LVW" ;+F58V[ZQX>JGP#V[/@MDR8O*^M/VI5)O/W@!>6,5QNVWCAI+KV9,021M69H[9RP^IR MC?3%VFR^IOGQ.779<+SYY.'X33CP(X>N0(<=7W?QQIN8*$"9:K%8'+@3Y)B4 M%T.6*VUIO?'N!\K+>N/5U[^,%6FZJRXRYGC.8@4J=;MVMO$:E9+6%J6U>K6 MUNI'M?I1H[9MM-9HV:UX&X*AS<6UA\+%=F]@,-K MQ_9);=5>0WF[[ZX1<'-A%;5V CZS3YK[>IWO[OLGN6I.#@J7E9L[5:U6/YZN MS%;'U;66W6RNW?(LJROW@%Y;TW77ZN@5)'6MN?8![+LY%(F5@>>*MNNYL2O+ M-&&YTK:F"7?? BO3A*N/Z)VN.4WX)9.="ZFK>LT^.]UX_J8DN(4)KB@OOM8[MZ7&8-=XK$BG+2 M*\P:OE3B'[?LZLG&YQ.6#D"9.MRIS$NCJ#A@A:G#E[+YJ=VLG6YE]J4DXLT1 M<5'^>X7IPY<2\9E=K:XZ=KNI%.+N>RRY%*(1-2[SB#N5EVD4U13,E4=\,7L? MV\WC[9Q.4=+L=M-L4>Y[KESBB^VJIGW $6/"FMH&M%($@)S@/ 2=!!PO9&ENC@'N#I.(!?=C'098' 3,!> ME(_X)*!#5BS< N!K(/P1P*1>K9V]B[)W:\MR9%O#GNOTX.ON)E\8Y QYB_!$:Y)^#=5M23$BDDPD/HP3@6BALZC3FA!3^M MP[8BZY=BI=2<$2*8K92^AT$G<>)_JB.?XXE0]2C]5)U3/U5?O3^I-\!GFHP@ MTVFF[7N&5[BN?;?.JH7[MH%NH@'0C?L@O=%3I()$Y4>2J)BHLQ=*:?7A;+W( MDCX2S"2.^9.&@5\_B"UD & LKS*+/_=)!BBH6FTI0F0@T)O$(:$;W2-_"*O/ MK ",(BQT: <6*%!$C/$T+ J<2@AP0,$)8,0[#G":?(P*HA_ OUAF#(/P7H:1 M1JB%3 MX%$RCZ=H@I>Y"T0?!+T#T>]TC^DKJWV?TD/N]^A6]:.QWLC_P@A%0 M2$\*+^[I1W-4IB1>9$A%4]#@0=TX*M@EB)@('J83,!>HW3RX2(?MD:)0-^P< M#40(0!N 2 *1V7=]-XI#$0^BB4 MW@1LX+C"^C.!L\D0E ' PX5ESP%HP-R I9X ?6S#DL!L2'<8+$@X/)E$?QT;A(,.1$/@B2Q&,@!>DL1H)(U_7A$+@0 M_*#CXA<'Q_:D5!\"[X&5JF9>1.4=DRY"BH92 O;@\2B!_<$&(KY_EQ# &T$$ MA1&9!6T52JQ8_^PAM^-#01(3IN%K^&=$: 0\ K:$#Y1JLVD!^T';PD8\#X"0 M78<)#G8$#J3Z,9"LVJC2^CT9POGPJU"ZO@U+^^*.@IK@7DJ6[$S_3$KY#0Q= MS[-Z @2:R&A+=,!2AX=DMXL_"_BD.4CF6OOT0/44RJ_?_KP>[$/->G]Y@=8PD?HK^76^GA[4S@Y3(U2LHP7 MC/VVUST*@^'DA^CM6=\_??OY=>;"Q?'3::[^J_>UIO)]\W_\Y;=>ZAE^/_]T M=?3AYNK\]Z/SC[=7-^!0>4,QBG34!*.ROLR=Z1VH, 9.'AFCGN+P]@2Y/N4? M3A^\A6B"8?.S\J-B?3H_ M_UZQKC(S9O*G(I2I.Q7XH+-=EE;TJ$M2J$U1$M0%Y&#U<2M:J/&*8,2 S ZE MB$"JM6&1U%X +8"[418]RBIAH>GC.HDG)LXR,DR#[,TDM@4_VT.WS3$,'=R$ M?EMN4VY$@$#0( G#]M#V0"D-/"&!D<'HPN4KUN> [L%G1,LC>!T9/Z+N8AVE+ZP"QXBP<)%W(8/X!"\+NNA)_\ M<%5="] 7LEP(#X-''PS(-E,+IMLD+V&^@(QM%0#"RWH"9Z.FH&V]:;PL?2/?%T@QVFKE78C"0H,Q! M(';<:)#$AM$^A:-2_QY!.@,T,V$R$)VA>0,:I^T>VZ%-Y\0(KL8@ ^ MTJI>7>.AWO[@W@4AVQ'T(!,AZP1[PJ20_AW0/)&2@3K@-">)(J)VXGY%QT5! M6Y*8X&W(\('DWI3\1ZNH,5F7=GY)@7,!E@F5PL';YBM^T[^\X2TLDA8_0 FH,W+1U=*>TS2PS9K!.0ML M_[K!5]%G7]D3F0N<.8MFI/W8Z^YWM5]\X-D@1B.G +I K%-.?3*KHV3>4XO' MS9ZZ2O/I"ND*N$T^8@A>ZSKE)"HVZI"'+$R.=%GO:Z5NZ)9,)I*YHKP9,A/! M;XI0RA$A)H.>9+="4.PXML?4O8KWHUQT0TXGJ]2 ]ELX,NVV$WX'B,8@S0"3 M<:K,'M+<''-P87%5' #6@_!8OHH1AQF"5$&FKW?[)+@/Q7C]*-LA64ZUU'B- M,!J!R7N5. -#49N%7Q)'$'@Q%M_M1IGI"I#_70Q^Q($/*.V)T .Y ^ST>PB& MG6U]^7(Q8=P"#?X($I#M%R(,/-<7D^8NV[GD=6*4CY5*.PG1/1_VI,_/@/_J MT\H]Y!],;5$YD,H%]H!J8Q$>>>Z]D4N*!JZ'VX$-@!O:#^"E'$'AR#F3YOAI M>8/*U"UHZ5:NL6(/0%J".3!*0E(V@?=E9_I>[Q0-5-259(HKWJ)'T(7G+R(" MA2,22C>&&2(,!&C M+6>T/SG%F=**,B*K9'JGMD@]U49Y-T %/@2LU"<#",W73+(,4.CX<6:/KMJ>,N(4*F8[M)AC?Q358DT%-&S]A(38%-*8RD9_];["GVZ'T'N17*K%:!%[-IMUJG4RQ15DP:H+24K@O.A1T8?A- M ]NL?KW-@NT'WA79^3_PVA8!6+UJ-VM3G$(&2C.UP765(W]^7)E6F+T.@;Z* MXN_T#M49I=ZGQV6I][-+O>N[5.K-5&#=\NWC967W],IN=6L[W=.N:ZA!QLH. M=Z!C,!&<$. >K'MB>US"^_@'4^Q0KHM"[P2>LJA_G?*@*FW)]>!D[O#?.DGJ M75,H-#5;],OPQ1W8)AS101?@"-=5.T]K%UD3L UL. AI695IXZJ:RV@2!+IZ M,WV=61B(90847B7++%0E!5.TS9C]\O0MZJ ;Y+@XN]*@3.7:#;PU?[7P>?R1 MT?5#;RWW<*I1CNISJI3ZM)SDZ6G!F6;>AKU-9ZH7S^^"UMB*(YBA8KKU0 ME^MKB" 7)8JSVKJ(XB/O-/?$)3C(5 WI&A7YINAY$"3EJ#CE*'-L (1"?L)M 3F9[1D2R*5I=6+^C+6 M)(C>)]=8A>$(CCS$V(:2VSG)9H,,]A)5MXNY+30#.=:9IC(IJ 7K@OKAQ J# M%IX["#]_/%T$KO2_X:6Y O903<9.4V48$J%J,T0D^L<4PT;0HM\M^S@B ;!O MP#)')_BK-GDRV$3!2V. S7BGHADW5#D]#(^I^@J54\VJC2,]L:&PZ._\QX5U MTJS:EFD?66_4QV^UNUZ\:RI%X\@6O5<\DLD<8.X3"Y$I061LK)M@-)-245$: M@)T\PO1CAY*P *8R1S$Y#-BIZ&/HX$>D*P +"!Q- M#CL%,WZNE L$L9BCZG MWN^E-^+*.$Q9\$IP4$2T&4$1>433EADD^#.N;O2 7,:"C9+WI$JV$% M31&$]&*ʤ,H*=2;H[HF)=Z@0@_%ZF/QZ/L&)J/DJUF2,BJC91H@+K_ /_ MC\17(5VD&B46:+LJXNQ3S!3^(7$?U#67A%1-K#.0# X=AU2IEDD0D@.O(Z@2 MBQJ+T8@9)0G2;ZVIEK),/5>F?ER6J9=EZL_5J1]FAJ]S53EYP-TE $S M8.1Y6#7+=EQ/H,$*M//O%*#P7->-TWP0^BMHZ\G.6*:";,V(FX4H^2,YI>[Z M9!H6[QI=@#@B<[1(M.L.0%A(P9B.1B8/N.FPK\.S*S&Q'1F&.0 )(..GIAQ! M2-OY9GK55B8!%Z.S?6\&9,QG,3 SI?_QW@^&8$1QGX$$0Q#(!8LE;H"*$.D_ M9/C@ FK??+[Y\587(9E@[9N"'RBS"6D<([Y%VYGV N\M$0?ZTO2$$Y@)YRYW*FKZC2)*.,/Q$1P4N.+?9,NK$ 6:T=9YUJ3K4ETD@=%6 M?W'1R#&>Q+T@A-=04D7Y^1?H(80C52PU^>PWT5?54X@8X9O?321COOZ_ M;SKD$(T&X:_X<(KFZRZ<5Y'/@AF8LWJ]. .C-@<(C(*T/"&-M()^2:BE-.MH MYIADUU/6.U7^RB@>*TNBOFU@ ]!ZI T>J9P 6'0:2II;AQ(C/[9\E-3LVG'Q M D+WHMANZQ"A4N7&TSU&E^&O#"*7$WZ5WUM^& L* "%$A*KN57'"S62>UPF M;'3QDVV#-?%>5J^*G.BF==A,O9=JQ>\2SAZ"(W M:J7#* 1'U%'AIR"M6-^"U.^FIF:JEE+]&39ZD[E&-UV_KXZO2U6,KK\**)"T MY,ZFXJI4AN0$SQ/Z"A[ME@G,9RD>"/>1% M:O8"^'B^5/'$ ;.7]88MT;?I$* W9&2#_0R"*'K[ZWI#22\3&3]4B\9U]YO4 M(N("B_=N$1@3$@+'^KY80JA02-?UZ26O\KR@@UK'XX$OPIF.MYP=OWYNJ.D% M4D@-V'WQZ-QE77)5.$JX<'DG0-#[__VJ]6K!5RTZ+'KFH."G7YOC@Z+AP'EQ MJ:*/).3@O[7^P\5]O=3]RQ$D8$.& MP9#_7ML/M?+FIT^1:]EYNPK- F_0 &V_?SY=K.5&*NU2M4Y?K_5V#[R#4&6% ML%ULAVZ@VNZK0<_&KRQXNAJTH*/D4G8QG:M" A@F4LC"Z,!B%X!N^B:XDJ(6 MIJC6I*Q/H2J:MA4M?Z+V(L[793V%_I!D NHR7+G2Z$H?+JW9'S>W2)\ILIC/WL MOMZY&%L3P WA_]HG9B?D+V2]U5=^<_+3MU365#G'-#9Z6>G0J_=O2[;8(K9X M=F?X)MBB=GIZ>&QQP&Y4^K^SU*725U2F\;"5)3K*"Z!7= 'TV?B=E4O2P4 > MWQ5U&&67BPF:YLG&!4UYL_GN$791Y\[+M>BR"+L)A-U:>QQB!Z\_WW 'JC]- MS^D.P Z32/J=+J,?T/T?Z?6AQIAYNDSWB"[354O/>Z@ZY^SJR&R"G^Z M13;PY[BUV1AXDK]5<0=K_:D)KI@M;_0XFLYG-?[HASYX<0- I]IA MSA=:2[W^5M<$;4FA_J\[8RJ5*^WD2@=K]B[7F\C"I8(_^95Z31%6/]1DW[ONZJ#ZX>U3QP M0\U>Z(%P+RR!;[96K'H+9Y/LLH6W]T2^C)K6[2+RX[.M)/(#-CK'M-XM7I5; MEJ/N5-7><5F.6I:C[B5AE^6H>U&.6O#25/R M4F;#:)ASIGESEV::GSM.TD_X2@#VXW.T87VAX05[.^'\&47;IVG1]L25-L( M(E_,Y^2 R)>!XK5:$9=$2SU)7H>3D^9_Q""?>X$'TC>Z^C-QXU%QK7FKK#7?QJCQ M'E>AEN7 &T?$I73H/B>K42M+@LORT;(DN,1I61)QMQ]X2SQ[5]P MR](M&RRB_CBG)[Q#I0=;4W>V=73X_47[+TMJ?#E5'A:0(7UHUK]J%';,2JL5>WF M\=KG6AED>, U:_"RJWFBKAS5;;RC:].IF(T"B>)Q=Q3+1H>L3N/BL^FZY%\W MZ3V[5)B-5R4'X9? 82;$FZM__E@*JX]E.&?=^$MWNRZ/[=<_SFXGM,\VDNI) M=;K"*4EUZS74SM:7/5M#?96/KA/LIH[:^Y+4D]J+%)XR2O'KKQ32WSFA K)D MU2U299WVKC%%_46JM62*+:[KWF7/<)[*DK+4>TLK8J>9\8T51R^79'&?VW7$W5QQ4'0YQ%VOVJ?-M^NJ MN^^?/OQ>7#T]>>)\01Y\A.5^N;4^WM[,G&=EO&#LM[WN41@,)S_$8D'K^Z=O M/[\^/2AK[M(_;!10=>[Y/_[R6R^U3+Z??[HZ^G!S=?[[T?G'VZN;7RWA#<4H MTGR%:MZ7N3.]LWJ2@5-'>T@9+O]9I?\4V33JJU?6W\8A^??+8D@B.A:&X^WU MQ1?7O\\HHP $_ <1J::7,>I9.;7F7[ZF;H6/P@W_(;Q$?I4B2M@2_^P/DCBZ M=",';#/X;*+^]:1L77A^Z\+Q+K4N(%E81!<8_?KH^L)W\+[%SSZX;(DJ!B@[ M%_2X^0L1]6P:VIY@%#&4CG0?\.3&AP,Q(A:A25F. VS3L3Q7M%W/C5W88>&$ M^-SH]VZ*!F,(O(CQ0<"6(\*0QL6+/K[0&O9)P2 ,'L%^B.$57<3J V&U M+1V11%(7\D>]((R/0*?T0=W%2>C&(_XJ@&?<#.D5"YLTQE\%3W9D&_X$L1'# M^>BK>'PF?O%.; *(&X&:B.",R0#L,*13^#O\W,%G ^!Z%W I0G43'/W$A!U M"\T?\"8!3_?PA&W!C]C;=$F:P5%@1PCCH V$3\BAE6G:/JZ*O]!KCFQ+NO3K MC@O(C+T1?@LX5_^R>5-)&X\; T;@ >J'2$#=$!1U@T2*,@.(UILO\D$"9-ZN ML[5D+9;04P9+[@7/MEY.=ME>*3 ^=L[<>+& C6!#WA%8#M'$#-7/(-%(I[3? M6_4*_LV"OWX5OK@C48>?Z+8P^"*RT$!)(KJQ@^[;\(4WBMPHK[ N F#:6#]S M(Z/$XS:QZ_3FC%21[9.2(I!>/^#L##G#! M!4% (CE,G'N*/](8$503+L^NO!.@H=V!]%Q?&@^PMI9A@)8KZ^Z.[.)\$DNB MI@X#WW5 *_X3-6D77B*0Z4&1"_^.E"L<->GB?=4A;Z63./3:;BQ]"T0,_*0/ M).D>C22H-]#U\B@*DI FVOHQ.O7[WG^80UT0W@FZ]07T91Q8\3"PVDD$.(DB ML%?O^HRT'R,P#2+K5CH]'R3T'9E/@!KU^96)F8)G;64;N1&'HMV(.QH+'_WL M.Q4V48 :4..['1?.BE_Q[%,T9T+0YSY85?![."; S.J&09\M*^$1(8#!<"<[ M-A"$T\.4"&Q">GAS$*[=DP*LKU"J&WXD& <JK*H,%GG\8X2,@K$G,/4@X MD3(N>Z#;C@8A@ R(SL(]WHTRV@8SS',Y[Y-!QX#8$\#)/?GER\5L*,0]T*-W M/"),UVOK;/S[: 0P MZT=DQ_7;\%["%U@<=RSB;6!:C)L1_++?ZM68J^D!H+EH(!V0' PB:QB$]X?" M@-T ]"E>NLQFOS*E@1XDT-$0?0;/!13C7WOB01(EXF0Z\,1Q-MV?";Q/ T[9 MZ%)@+VW/'5B#(&(]C""&'0FTV8G$9.R2Z2XZ#W T/8D3F/8+1KE20B89Y$8 M\6\' _!5Z.6^E!U2YG 46#($,A<8%G 'PM MU_7H:LL?_+6!!T0_! _ %,Y:(,,QN78$CPE' T8 Y2$L&GPL[R@.HWA7N0%N M2-L&PG1Z>.Y^:M20/Q49PAX%A$^^E_+? /2F5FCS&2T_P1RMS8CHN5$IZVH=^*K-D#%4HC2?N\69Q-JL@0\6@*#-R//@(&/G"BV/ZQ M-98&O/_=**"2JHI4(QQ$@, M^&+"@T43>H=X$*ZG21I#0R S7&VEDI*$;<+?08#V7"\3U&"J/K!, "J /2CA MPQ(./Z.=NLC=N%*"^XDDO* C0*;FO_0!97T)&H(E+TH/%396BD)MTJ,=]X%5 M[Y")R10RX:$-%#0X6(T T4Z!F(8V@E[;%$$2$^[VCXL+*/DSREO?EYRF)+1- M -0 %Q@S#E F&I?MX$':&2&@MG:E[Y"!W64=ACC6=$@X=4"CXXHY&B0E-\1T M"OR)"@+VC38@M8JAIE&65A*G 4TT & #(0^-'B?*6-Q+GV)\%"YT,JL!G@#* M1I, .2&G5]P^NG,J],E:)4B\CM)3W2[&\6+2J+GCT:V?Z1E-BIOQV&%1'>F. M(L?J.HF](+@_%*61!HPB)E,V=X!?V.1[D,!P49P+'W\#ZN]9YQ0X QOG H.# M5O/HM,A!8Z.: M:=3FH04Q Z >LDP#> 0T,F+K/2*.?< 8T?H:0?BE%JH -W M!F34X%VVHR(WMF)=9I?83E&!FL]@1V@[T"%..6)" ?;<*0W%53MY;0%+AE/7 MKK-]&# =$=0H(>"RILMT:H2.Y9W283G>ASUUQ@\ XJZK=\\BT<.H.DH_VAH^ M;?R(]1G_2K!O*T)6Y+Q'EDXQZ3#8VEW(@XTD!H] 8.*KP,97XX[&4(YK!_V1 M;7I)))WPS0KE:4Q*>99%O-83D;KZUW.C'BIL!"RFDT"]HA,2(8(YJ4J:& $ M/FX_NS=XG(B.-!%-(QY\I:J(5\&(H>MYAN +TH+Y.)O/A2#D*Y0)5\X(Z)/1 MB>:$CG.I71F^)%OVD0Z/"-ZU)K:I_&(S7N#L@+*$%,9#@.Q(1X.WL)NHPP]! M%U"Y?R*Z0%K=(#B0BD.059Z=!'R-B9Y61M MJ!!A"*\<)VA=402*3N:G5*P?PI.*<5S]"$4!.G(@"?<6FEFBCZ*2\0I/^G<1 MH8%E((4/@M#K4"S:?&4G=-7%33&Y["X+-B=,C =-%!-W*PA%N '<*2 -S"9R;0'J-Z8ACB!4661L @5O08;@CH"A",^&+CZ&&64M?B*6/RA4 M Y1V\BBE327MP?^R0@Q7G;Y.KU4O4G YB3]55=&63YJOYWJZ5K'.29/T@P[* M(96O5C:J2O1KPS4S/CE&E7@B]$AV>>Z?B:14A0EXC"PI,S>PKI(02)K4"\]H M0&I6%FP:UE"D-T8Z%/CA=^-7$Z!@JOM[,,0![$P60Q$"P..A!/O\!C-L@L[R M\QZ]34D:P^,?=]PH3 9L^&."VPRWY 7TG1>TX62IR4(;I: =19HR2]Z7=]K, M,5 Z<>0\LYW$QE:[2EHE2*Q9J87H& MLV=H70NK'X2HRT%QH-Y%6[<;>"X^$>*LTES0VLX)GLR.^*?43I[#,E7X/M = M+HB;$2 ).THZI59Q%O+3!B>Z"N -H(HO,NKO H04?(NK[9]5:@8.C.S@H<4- MP!+PJ6I-A=R*#>H9 >2,C91USMJZ;D2+I\7[.('I@=!ERXI,XK2$#P@4W4B? M8K3%M0RI&\FD+M,L6RC_3%Q,0:FDJ)F63BOJC/Q4Q\R@9I'C=^PBX,1EA@RF M]+Q$!QOT<[F8MGHU&EB@1UQ?9+'/?$)*6=9@FQZ!0Q"FL?M)-D?+RR=7HF 9 MV#AG,$$*@%4?^F2&F <.Q@/E$YYRFD%-@^H:6RBZXECV!_%$6-Q-$S;Z%VGZ MD,HR!:)8K:F)I&*P6N'S?3$:\^$QVZI)QG Y&@0>?!S(%Q^+$@?S@=W$4U$J M= "5)Q=)XQ698YD[J1M%8+?OGYQ[68)I*,=TBV(YK6/(_9$>!YX-39*OS$"J MU='YE&<5FCF=Q!9]LV)]SD<8M?>EWT?J^%(B1_15HOI2"8,WNB[C,KC4%1EO MJ:A#FDZ<&3T82H$MQ;H0PS:*H]";Z%)5%IG\X$O&Y;WRGIBL3W ?_X:V2=&Q=( SX D2 H%?8N O\. M)1&A,?UI=D_ 1Q>C.];_8:7&FX__]Y8]W7;2P2H2U"42BP,8LX"E08"QHU]. M:XU*TVICB +[_Y!5,-+!R@;^HLE.AS[LK#+CEY.31OK+H_#92_^^],>(H\PCQYYT:<)=-E1;QWO1#H'3/D\F$#6Z%/X5 NP,WV2N@-]S@5"0,B@ZBUT] M-DIGW8,QHB+P5W5%L2A2>I. A<_'.G5NM8OC1K(V3@TQ"60 M.5Z\@;S[/\)/,/^N:W'0\-=$>!N2C3 RC14\L+B7NK<*'TTM"3-IS\#%NEGN M!X#GZ%B&/Q2T/:7^L= 1,X#B(7#)VY*/CI0=O8_\<3_'2( <@<5:WIX9/QU_ M!\%=/O8$8%;GP_1VVR/K?Q)?*DO\M,S!*XIDI_@%AO6N"V_ ?._B M:[%J6GE.$RN:=<6*T%C5H\T48Y,=PY4O[#\E.$UU*@POB MR1U%ZUJ6M,'XJUCG'EY- S:8D9X%H6%3C3!0Y!TF>%D>]\ 9I%Q$)!UN@TN/ M.N'M<9L?-^F!S$JBU&WN4K>8SI!K^!.L"-J>>X\!;KT 2%#VU]TNQ^XC1_I8 M3P:V9I_1&28NA]G)U:4B-8O41<=]X,JU=)\J]12J7A<'_0ZBC0%8WBX!E3+3 M\!ZL-SL(M< MZX?LC_6#CU@8!<@VV%-C9BS-LD(V0#>3O$25BS'##/[4'"63/=7&*N_>B#AP M#M+M=C%U16!4Y%0F9-::D#DK$S)E0B83;#^D"H&0W9!U1&()5TX7LI3A*LZ"[-D(WNH_(* 2[3 >"L#73JIW;U@U\:WWD^$_:K*.,^HX.XE X M[".=M(#RT))30S^H.$,5%7#F3?7J!><[J(V=#J8/<%P*>"K'SO==[-&M13L;[VW#FD>93YD M1L%N6=#/2=]/ZT$9^Q&XIUP>VJ:TVW2Z57PE59YZOM$N6TEBZJ+,8IBM@O"6 M/CIS^MYWC3PU46)'7XRE8]JPH,@E3BG@&.8%R6IM6#"24 I/>?Q[)E^+?IE2 M?:8"%-G;+.CA U/69^(ZTFV9)D?11E28AG8P.E"X[]&7FCV57O0!TK8JFE-GX_WY2O'H#7&7:*K9 MU%$J:!JJ2EVU!?0S_8@2<3K^O-BK]3FGO;H4*Z586998 1]Q'J6WH(V&&?1X M7 HHFU*E.?-C;7BBE]15^W(NL*Q_]^/S)Z#W!="O3TOZ8HWP*,[YWM M< C.@JX[6K.=6:+LI2AKK-AX*S&V/(Q]U-7I)GX+7*$2T^O =+W$]"%@^LW/K+WS;8GR$N4ERO<0Y:7F/B!,;X/F MWC\W8',NX_ARV6JT6(YP)MMDU0['NV1S"H%G"261\#LXZOS1D8/8;.KNB%BL M6%,L3D %P]R0+^O5IFW5&SB<^_CX[4O)3,]YJY^^GLWHRQYN\(JJ5U3C_*\[ M$VDI5RI7*ENT!-+_G=&+"^YEFV4AC( M4G"Y\*)%]N\O,]YP]CKO_-#K*S_;"D"XYW@YL6O'QR5>M@TO M=;O1+-'RC$57QR&-RLG*$?&ZQ,$L\+2JE>;*<;#4N% N"O1Z=PR&C6+YN-+: M)RQO661M\S:T<2/E[G#$W$F)33'.W!NLU>V3L_IR@5.4HMAE2V-_L'UF5VNU M$MF'@>R&?7):(GMK+9MFO5+&/O:0Z\Z6;;#N&]/M$:Z;RW9!%\-U&9B/+77S MP2W>V[P[CL0F%5"C;M>7;?KOL%C:)"KJ+;O66GVVP%Q7#&W5Y6O9I:\EIS-+[7 P539LZF4M4;!P5;^KV:>-TY:AX M6V)A-A:JE=4G4'8"";^YZ;INX<44J\8%;."T53E^XO6')J&V BTU+)9?.UH. M. Y55MIN8;%(K6;73Y8/[#<-P/:JBP:F3/[9 M">MP@R9Z\V0-#40[@(2YB7G#)N-S]GEZ6JDMW[(\6#F[2YAOKL*GV%3U[>X' MN)C=:JS>_2]=SZ=AU+!KC7)"PS9@XDWS M;/65SV5$;#8.:L=K&+N[$TC8AKK.6J,LM]U&M)Q6&CM9;KNS(:BRW'8+BT1J M]G&]G&M[,,ANG"S9,BB1O;7(7O8E&/N&ZLU.**J45Y3L<^5EK8:E(=M1>5EB M?JV8/UZ%8U%.O"UK;M>EG)IVK1PEL268.*Z6*89MP,2;1K.<([%I')R4<>U- MXZ!67T/)!^8WI.>!QV9;=]*7H? L MX7F[OAO%H8C=![D[[LC^A$4;]DD9&#T<9#=.EVRNE,C>5F2_:1R7PT6V MT51]LY9LQPX@87]XK58KK^\[&%PWEGV92CE Y/GNQ/5 HM/@WUFN[P3]'?(= M-AI KY67E&T#'FIVK5[>C;4-F'AS4BT'AVP:!ZUU1-%+),P6295R1O\VX*&Y M@WF,GE%\G;@80VU.R4> MYN&'$@U;@(;3LH1G*_!074,Y6XF'>?"P;GXX[,J8Z[@GPQTU)_&Z?4+T5 M14\KBT=O/-)>?K2=^8M=]C8_4[F4U9;=()16+![+^:9S)LAK99AP&_!P4BT+ M%;8!#V^.3\O*J4WCX+2QANM^2B0\$2]?/1^4 NEI&-77GC\Z]$H8LB3!A"R3 M%QOVQ.MGY:WQ!X+J9FLK@BXEJM>0J#HI0ZE;:VTT6F79T![RW-*+7_:-Y_8' MU;5E7]"Z94-)-QYH+S_:SO3%+CN=WV1LO?&"*'J[%C]E!K^M?E[8-'Y[76)ZG9A>?>O-%$2_'O,N_@)_ MMH/."*_M$+#1]W_Y2[&)_]>Q/?SU7;8'VD+.J%K[Y\^_/YJ' +5ZNNB0ZE/"%_T$7@E^;6^_?R:+F:BV)'8S_W.RKV@V#.9 M!G4PA:J__0W>A@?HI4[9]_-/5T78 MFWN2CU!'VT?Y;/]9I?\4N7/JJU?6W\;/^_?+F\+S(M!R[\P00"=(#[(.;!>^ M8QR\<[S!.. ?212[W9'Y4OK6]3N Z5\;+=K%;RXYDC?R0?J)Q.MI*E;!Q=\6 MH,E]@#_=.+)"?MCJAD'?BGO2B@0P<- %X@CO9(?F&7=QFG%/(N-*Z0$"^P/ ML0^_QF^CI W8D?VVAVOC)SW ]M$@E%&4A!*0%^"?_%5 76%=T0[!LX]AR4$8 M=!(GCBH6;CW=31 6[ARKZ%T,1P3%

=2]C&Q?('SU#HTA #@8X?]JVHD$0QE82NYX;C])%"!W=[A%B"SA8+W<+CUW4@CBT]2F47N^\)2D_>7%G)/AGY"@..&3N+&EB-"Q4&) MYUEPHGJUYKQK!X]6.W&]#G_004'O)UWAQ$E(L\01(["TYXHVHRSW/3/="'BQ M#\ABSAO1ARX(_3N<'QCX4]G)/$E&FK\T*J=Y0@+B^Z56'_\42&$^OOKEK%*= M^Z? ;#^(-^"'#J E 'J/K$B&#WAPXYWDY=&(6]+^\$2E:/2 7X$E[2'B&7@9T#PO+1Z0G_ M#LQ@H*Z(F"](0NNK? 0"]E%?1F['%2'0'],-S_NT1 H#_%<..*PLFKDCC--R M[@ A"TC)]]S'=8I&83S4Z "%E%\"I U1M,;Z9+)[0NK@CO"7] M]3AN\([NU[/Q<0C<,RF?B_G$$-K5<:(FH3W./,_BDUJEF>K]6?A4/&(*N@GZ M,VPB1>CXXWCL9UI'L2 57A18/0$2W1H$D8ODJXC7@AV!4 Y[$K]M1T$X8$5W MVP.PT?M@@R[R IHU$>B'8F*'/< F04^"^NRP1C6L.3X7N3+DF8#(FJH^(ZH0 M)+X"V$7)@.PL 11$+],G0S%@OJDM/.$[4N/@^5Q4JYQ-*.J%TS!))K MK=)Z_02MDRF-<\E3NC;L+X8?\1D#Z5#(6]4GWV*+6\5"0D:!=8'@\$=:940J MC6R6,:?0CGNA!%$(^^F!!(/U@3T LIY5MQ5Y^OJ3ALV$YP E ;)-F0Y8S9^D%#E!*M@M)E-B!?\$Y'2O@0>=(H.0?*=-I_/G )\)! M5VO"?'(/Q*R^E%T9DJ0 7**_IWQT[1Y2U"5$U@/F :;$2(-$WHC1\D.D2P&: M%7_]!RBAJ.,ZL9)0K'.'Z%_Y) K0"#10@V8A!FR&+HM ^!:6(4PK3,$36+: MI&B0H24?A)>0]8NHZY@G8+5.N 4!H7@>-MH60&%T,/XMA4,\+QBBKN03HE?F M=EBV^!(^C<"(KEB76K6B0DY_;!.MZPV!Z''ED+>#Q.:(2 M./ ; D#P1^(S M:(9NW%.AJM0*P9UIBQI> _M '1X!"V#H4NMV$'Z>^V_M2"K2[11@$&1@BC#+ M[0(H"HZ-)H8O)1RY8GT@J8IX@U\KSDN/DC]L#^ CR0CAL%WQVN).N#Y 3ZQ M?E9^5(JV6;%^^K&+$M\2 P _L#\RN >"G-4 >#HA>A8A')JQVE4F8.I,1QC5 M$DB7^5VR[<1./_")JS1#'Q[%QZ?L6@$ W-%8 VE)Y0]UDUB##_2T?")-F@O MV!>YY/H!56HSEZ.' M#AJ3@(0^:E.;0-E!SN\C NDEP'J2?E!T8-Y4JKY]CGLHHB6ER#8"'2)*@)_U MP7@E%RW+CJP\+=2,C0!P*C]_^UGZ_ M=R!INYYT2/.0UO([63EX5,_>CV65?\4CL;=QY1R^.*Q.OX M%PF0!C+%Z+^-W[(*^>5X/#J#CDI/$N7FU YL)HE!@4O-),R?0+PVBL$0-%=, M0@:DA4.DKZQ*8,,>H*VW]0VE8O3G8V,3*'>5S_0?(F5-H$L)#_K4'\!X7]D_B\E?KC?M6H5 *'Y[J)IX5]<"C[8(P M(EF'ZP*]_,$NK[+F8>$WKOYIXJ<>L1.@O1BD(P C%'V=O\$'\+A^/@-OQT7X M8S ,3L%$Y8@$!)ZQ9 >$^XAV$CF@UQ(/39V>.^@S-6IR 0H%:9P0EB,I[TVW MIJMT-6P#(./HQ_KB'L5X2"J?!#+3";Z*T(- TS 7]'69=$-0C9B4P%=?\^5 M(6S"(U%$5C#KB"$L*=&,B-PV9UT0!E%"Z^(^ %.@[SQK #SKOF%9Q0KD@(R43V D6!_I ME:FU]E7XXHY 87T+8E6]<#OFU8 NDRYFYBB.R@9]:J.X?C?AF!=IP=DOL:W/ MOE.QWNBD[*>/%U]U/O9M:M@'*%J[0&0@I%DT8UPM"$>H/<&$ 0_K+C4IX 6H M6GYI%43@P?H"4V" P;-)8.;T3M%Z*0[K5BX M<7*R,*X7HPV,EDT8>!ZG>^*BZ-!%3[B /7"2OX.N0%\V9M.YY\JN=?4(YR4_ M]QJ5L@QMZW]DMQO*D75;8;A2\0 '9\@Y BIVX@ 5X T8)DX0Q_0<;Z_XY[D' MR;^/#(.&D4M5#U$<./=H]V%66%F-ZD258NN6#14-\HKA4K JCJM5%5(9!"Z5ZK2#!ZFBK0_R MB(*HM^A3)IJ:Q0.8"G>Y5,4 &8X,IK/J44>,TK0W^KJ";#2+)O'R0!M+2#4VND1V;/*J08<8=A V579DRT\BLX8*?@HY-#FP#95/@I9 MR@'&F\ PXNV[&F9IT!W0@7@YB* A"-F/Y'Y(ZPO%#:XS4<51XT+&R4>1J"ZD ME68FT'&+!=O/S$A=]0J/7F%*0T1B.P ,8]!(ALHS[P/)@(D:\K]0^9'MCF2, M09VBBB^,(_.29&DS>LE)B'M@U-SU<.,\^^*QP5@[>90+ONH^SDZ0ZD M.#CG]#3:)'I?%A05A^O69A:7C!6 MTOA4E3:R44&]#%;O/)G&MZ>5\<#3G&AF"8R25!2^75>03E8H98P^#41Y )V- ME6?/7-',C6/84%4#P3H^T+,*ZJ6@NPN#(6J+PLHB\&IROM"8H9N]E) ^P" C MQA@QMDFN,6N0 <;2E6;AJN2TM!86*BP'ULD!+L4*I9&]BMBMQ$*L7.(9[:Y0 M:K3"^4=9?X#>\"\GE89139ZCWC!130:<;C775GX(UTB=:T+7O@95BF5E.<;# M=HZ0H\"A= *KYSS\=& XLE5NF1C=XK11CA3&ZT?W3QU,JS;1&8TG1:61_,B+ M2J0'H#7988A.ICU4>>N8-)I='#0N3R=:*697+QX(^C+#_TGT%66K6--5QS7= M$Y@!9IZ*=O84\]Y?]N;,@\R,XJ+29T,S -\Z4G:4B$,],7M=7JX^)M>?!8WQ MEIM9A+8::#3V7!:Q:8I^/A:1*=&/(/D>>)BD/9Q@^0\IE<["6#03 RAB1X8^ MD0AF>C6<1 :G@883YWR!ZMB%_1S+OG5BI['D+!Z>Q88OW0@LA8@\)RP$](4W MPC@BD)X2)YB^"'Q6G1S*S?*-USK?:!U9,S&(O[L"$*#?%J6=4"K+?.[["55P ML WE6Q\Q$E^K'OUNL%N$2Y,5R46,.H)N-6IV9CB'Z$,^8+9 ^I8?Y PKG357 M;YT)22,J^E0!99E476M2M5XF50\[J0K"82C"SI$7!/?(HS^P"IGTY:&H">J! M^=^TEG92;OZOS4Y6HBIZK8"R+J$U!)D72W^LPQ([(SF1B)686EMT\W!.A7:4 MPILD;B2-3V@AI86XQXRJ>;("8U50Q!4J[2")S9)*E5[,*EO@V "0D.*M^E.+ MNA#D'7V85K; 7X,8,Z(DS\&\BK2KY^EJ05L;6Y0DU HM"(V/=26-!AY7$?,^ M.U@%&W#UD2K*8C7"^5>CX,JH>P^M.R]HHP,$CP5]^"A],VSM#F,D/MF!6=V1 M.O/(BD/X*%)12NJ -;V&M'KP,L.(P,A@ 8PQI M,N(A2+USRT_(X,,2#<.LP_!]$!:4RHEN5ZHN!Q02^'PF1<8JY;CZD"H)9$C& M-V$XH$I%HQ=6]_QC)DE)+2TTLEI)S#+TL420Z%R5)V 9H"$YOPJSW$^? 5F0 MZC-@L\RW("]\:?0I(*OU\=:K]$@=&8$I.]#U@CY7W^O ((M8JBU +5&QKM5, M#GZAJKTDT%&,;1)^5,(Z=M:L%T@)^U_IF%W@.7P,\_Y.SY6JD2(M\L_W"E!+ M"(J-M!\$H!7%4G0XJDK!/NWWZ/I3!K]>R)-IH%*EC 5@#&1:Q !$HVW S4LJ M&JKCG5QHKXI.)TJ$\=-\B7&8EI<'X435*5:TI(T>7$V<9A*X8>8=5,GT?6&TGD0&B3:9#7F-WR MUK9\3*:#*KH3= 8>$))YC5Q%H0.LN%MNKR!U@K'7KD?\\DZ-:#!.8S,6E=*6 MJK3:X5..7*P+5ZI]@NLX,L+!Q (MEK4#=[,=P.M E'2[+&NIDPFKGK%LF7## M/2%&;!GV!.P8C-"[#H$.2<\.@_">L4M[2-="3M,%QUAF/,+I*;&RE)U0##C+ MB_O$2G=*!8.FQ/IX&F';9^!@=7=(/H6NBD:UC^_#+]]9H1O=1VKR#C7#9: Q M0:"_989S1OEQ [0*+DXS=^P<-VO YTA &:8 MJ!(JV. ]*%4-OVP^ !!:=.]2V1FL'J&4XD*O#K:)XE0;%7_##?02D*<:TN]P M*(Z(TYXIKE]7[)EVP:>5[*DQIAD=0P7Y4CRK+S&BIVK@%?+($ -;0-M0!GJI MH2F5!&BR3@Q/R%,K6HP"/M:<2TJ?I"/\AM0)<0C/8Y&4 C+2+Z%9,HU.U^7?C\A8$!#8CX>@9SLEX@%(R;;TLEP/'#,!$-BIL M,,D84DP=UQ.^#TZN0_RO?J*] ?*YXOL.2UZ!B/("M+VT1%:$&WB)IE#J(C&MYQX:Z,'0YP6U[-!&M4793IX\ MQ?-T<-B,0U5%8,(5),=4[R& 6710FV@Y%.D,7VSF('7C),%=QMQ!J"=B:1V; M9L*8EG6[!&R+/V+C!X,4\-@]'H9*^[.*J "?^8. -A NY_6FE%B!P,OT@:*J M6X"?(ZSO8.K'+,.[D@19F>.E6, MW8G6GPN!_X1\"B4503G@GOX MJ$>#F(9,@0YL&?F1O!R0T>^4):&L[< ?LRHRGE7I^TGU2+1N,-YE(OT'%R@-487:3Y&6'@?&.:Z[4$H?S#>@&'R] M3%O\68)H1:WG>W43J;U,!?Q,VCX)C?I2!=R4*]+>=LHVVL )V*YE*0O^AQ>X*E"@ M?F=Z(L4A&6/7O*I,$W,8F_.U 'YGYNV 4%1W*37I,$5)0<9 9)@DH& PG,M[ M0>.6%(BT55B3 X)@6*NV4-8#-,X)->0C_U5/8X =C##NE+X2,X)"626&!#<% M.^PH"OI#1![.0W#N4R6;SG)4_2+ZWQ0+ J%Z-"E4E? 23#U$;A.S/+*@.4YX M2%NU49&V)04>*6H$^-4FOK)QT (B55*HTJ $5%'_ GX98N0:K'1@;!P[E _Z=-<6?RF[798%6@7VI@! 12B)EX,PREU0M^QT+KWR8&@13DV:QPW11=YW#IZ!LC'?3$P*=M>.]9W)Y4:97-['Y'($A.\=@><:S9-@1D:F5'+[O875'6VUF^?^/_S^ M?Q.TC6*1SA3Z7XJ8\K\O67KPM&S*,7[E/-\-R)A#R67_4U+20UB$(YK'0 70 MY$ESQXZ@F4HZD,I&]JI!-WBW-)\&;=<<"J=E>UW M+/7L(.P/A17>"#4G!;OY,G\9*"HC1%UND,:T%8RX@RJ=&L:&G;D$]VT_M8SU M)L]L/]CD10/H2B<>SCFH5#MK-*T;3)*H#N>&.*H=OY%OT9JJ'7?X'V]S*?]I MRTTNTS:7:;_E)N\I_>II2/Y[V@2>E2[J9SBI'^@"28HRB;3!G(:S=,T!6Q0- MT#WU:?K4GA>.U**1I@AVBOT7)M]V1KX7F"JITU@- B,#D!^.EF>._ MX68BLTY'ZPBNP7 HRI6VA5 XG1.8#A=9DYVMB[7I-T0/$YXISJ'"V#>END44 M@&\-WWGN/49.XH+LN/V\_9&/OB&!XGEWP'9C- M^OSY918!%ZM\SLKA=\T6,&!69#A9M9?!YPO%N;YS5PS(EX.QE3X19PYI#DH6 MH:+JIS3CB".$4M4 (E^%<[*: ZX74!.)^UP5-=:.2%G M,F!3(2 Z[7T@SQT MQPWU&AC1U8E^LASRF\* '&T*=Z02;L9J0_TZR3E8LIVTML3YL!,%B&.Y1,S# M<:*=^S4PC<@UJT/5&J''&Z59IMS&*:B> 8K+TXS8-14RXM!4G5QEAXHBS(F* M%Z?A_HKU+1B?'0['^B/I\*R?04:XNAR!RGE56C%B(&"A'.>JA$EG#N1R ML0BM_8?"CAEF-[%(55V<_,C,+*YGE;[*%U MQX-J!,Z>PLRF3#OC06L#RU!_ M<1)RI[8.<>/\),68KJ_8LF^,^HK9M,3X?1!G\S5%9M+I"8TJ-FV<$MF3=D/S MKTEP9/>@8$Z*[OOP5 ^8'*00)'$/*&[.QLI;2H*C0O9(H]ALV#'R%X3\'4G MM88U9QDFDJPZV9U,"Y#S\%.TN. M4/8#3#*Y79Z6%G+.)16C)M, &&)5'98!3'](;E'&)D6X\HG.M!NDG%::)]OG MSOD<3195\^>KU@L'QR$( H\&G'8,=\;H]V"J%?'D7AP]7MOTF5*D:'?K8,2H MV=*)S'\(U69"$6+E#))[!3P(N@ M$:H"+SN%BB?MZO.7&=88@K<^ MS7<&)=77TG$<9:_6'8%?)CH";;/5>";7*"9(>^>FG! (*SN=222Y-TW-_Z9O MF2<)_%^3LT'57/^B3N?4(M&Q-,.#&0N I9;_]&3V/"=@=0;2WR\RWLW%:6W M.!WKLO;J;!TLJ??UJ?)&^S^@[ M&'45ZV(*'>@:35A"% WF,CK@%->:M2U&$%U8--(@'/TU,HI0<^6_>M1!Q?I' MUHZA=JOHU.6B;KXK,G9S=3 _?;I*@$0MR([ \VA"+=JNU V5M>NP$Q=E,_NQ M)("KWPJ&V4_TJIB7*YB=NSR>2T^ARHJ=)WDL5_GJIG>D85M7.LPVTI5?C$5U M:HTU \\*#OEAU9U LK.9]<7U9$?5F9FHSY&&?AM>NY/>>J#J'HFNT^ 5">Q< MGTBL[H])+];(O87K#A_2\NPB9*D+ D)5VC6^ 485[2#?5V18]+IM),/>1"LU MNW0I1VY<\"_3QJR_S,3\Z8=8!A]3FI%O1 9<7G&7A9$I13S]Y B("O0>C$7Z M#=SHO2*9%Y837\7_]F03QN[$W M\8=/UDOG_69#;DQ&'TARM%XF.:X>>V[;?7JDUA+/5!0+& .KFO@!'N8 4U#^ MW7^_ A+!?T?8G:_^7<19N?!!%6EP::>8@VGA''_YC[_\QW_\%K>#SNC];W&X M;%CB"W#]SOCIZZ^7=U3UDI00C-STFA#N9\ M2)]N'O?^M[@S!6NGIX UFB;B"$^_OQW$<=!? M)C:?=Y#+;,Y0[C1\"O@SI#]WEK:UI)F-E56]KP!^XP00!X.E\_+>"HQ:M5*; ME]/65E8O5!V__N5?/S7<>VD">?OQ?U4&1Y%TCF"'6#_\Z^2)2G\ MZJ.Z\HY&>7\W)I_]0PUW!T/ZB'J6J-'E![936MM:X>8S7,\(?3DWU1,G#)P#O#P!?G7TH&3AGX0GB.:K&V M<$(<7@Y4LG/)SCO#SI=7'TMV3MGY$N=ZN24W___VKO@E82 *_]Y?<02&@<^EHBJA%]M=W]^Z<]Q#- M^XEFK5)%-'MHUFC;=A'(".3] [)NU!'('I#UD3WFBD:X,".>]Q'/A21AN0;* MGCKO(:%R"U!+2'G3"27WCFN3M*BUX1DJ*(*>0U\4]<_:,D&#]G:D^-"JM)Z-N)J5H3O=E MU$' 12AW"]6I65H]7A \(P=V0>]Q, $-SLX[[]9&05W#IZ4M1=.XO(80+7>@ ML7J/NJ\S84:H/Y ? *6Y=RY34HQ?VY40$P5( MY>[=$O:I&6<*5 +DP6 M_@F6MQXL+\RO\$ZHL"BX ?(3=_I=%Q;?LEE*I:.Q0W-72M7JX^^*/QE='[U MH86<4DJ%",1FYQ+S13=4DYA-[:FE-AMFAJB-FA)'FI;TF8_2HO=WS?MIPYL, M0R0/?;X]GZ\V>LV67VO@+809VX#8-W'Q)=:L,U%$R)C7\). SB09==OI\PSA MC]-PT:'\#QZ?A""(W@D^TBG)%:%M6?X?PF-SMJU.E["L,"HW[XS5[]J,E!UG MB>$P[C;J$$UA6]*#<]+ZVK6"#WS 4[).-;.2#D M7>7(D-B!;*16,5MG\\1;9'[Q?_.&I=BD&7LA+=B;]-V[;U!+ P04 " !+ M8[!6+-_Y!5<: J&P &@ '-Y<'(R,#(S,#,S,5\Q,'%I;6Y]+P+NZ$"T M(0 2$A+ BYL#N)X!J -N45)245+' MFX.+BP\H* M/?T]&7XN?IG_MJY_ !AO 8Q( &0D @!21A(R1I+K=@ O $!"0?)? OQOD9"2 MD5-04MVBIJ&]&<#= 9"2D)&1DI-14)"3WW2#;OH ^BHI.2/Z2DIGW\E)[W M);^@$%U4_+6BL@I77?.]MJZUK;VCLZN[IW=X9'1L?&)R:GII>67U]]KZQN;6 M_L'AT?')Z=GYQ;]<_W+^'_U_N1AON$C)R D9R"7YJ22=60 MRL[CKH!,Z"UFM<3<\A9J05DC/,O?GD,TK$"YI;_V_T7[+[+_#.S-_XCL_X+] M/ZYI !T9R90_ M%^=LY,.=&N5ZR>83PCKM?)HS->ZN5[R5[V Y'9MRZKL1]L=D0G\_&'NXL/7- M"5]#J-_1L*P:'P$\2MAY2*^8GO;ZM@?^@LV\YF;AM"XY-R50#IPYE4-%_CQ'%0/KM)[ M7.CE.6<#AG BE74SUDQ:79=-=N^N 2O?2Z31.9E M=O$U@!13]R7]%H;?'QX'C.H_-#U6.I\-6NY6FFY7M(UB_YZLF.=A6N7]QV: MA?56M(E&:AHG_#@22/<3*.-Y6L#FW]3\9;O'*2_:D42#^?E_4E1/EN=L5O1' MHH+[]5R)YT5\^ MK%;Q'F%YSO(.B]["IN]?\#M>06O[8"%5!*91$X9/]#]+MHT?^Y!H2X ME=EFUT"KMADN1=7BKRA+_ 5FK0F/4R=CH])WE8(].8N? MQC_&J) MB"_R5B^[SC<*K19R=PV/Z0?*S/N*_D%1'-9GSD?#@4]7/O%?A-PA("HP\"XS M(X.E6BEDY(5C^A^4JZ85&A@LEJACW?^@0M^F%Z9KD*-Y$!(^D!Z-M?/CR47/ MS*MY<>V+EQS9I9>;>%6-5-*(]>"DN,_".GC$DMOFZ1^T<&F\K:D0>17^R'&= M3]*?BPFAIL>VK!]'9CWMGS1CYLV9/HQRK[_Z<$$4J+-A+_'2%KJX=^EP8OY$ M*/I0"G!6:;-?V%@T:[5=B:NL9I1H0*3V[-J_H<;:/IRNGE4(7YFQ9_7>2>DQSK0CU M4<*Q\.2K81=^U5Y7ZKP"0XA2/T^EAA?4-6NY8]@UV7"BS/9YBGF/?VEG-T.P MC#PQ98T#^_ZU3^%9+4&1%0WW\132,AP>4W%\9;\YD>Z-W_WB(N%T?^RY=A6J M@&5M9.:U176U\\CS(4P6Y/7;&(K&4#Z&4<-%@VCZ96[=2TX+G*[>TU5(3T(2 MRU8^C^EW< H#O:2Y2-7P-L^8S:#ZL!-6_"P&>];E'']!S>T1FFEL >]&_RSMV$F3 ME\@:-,MK*&D-8=[#**G54465YE77.S^CE5/! <>5F0>*SEP'$-[R]B'?1/= MB]E+/NQ--/59? R:(:V*ZO(#O2GJXHJ44!_-R(/+Y2[$L]B65CB M4PJ=L:"N?LOJ8O,"O=9"9!R%IX]L[4U=ZI:$V#R]-.WO01KHYS4T=S2!QPKV M=<(3?8"E/NMK;Q+>'X6^)%"CN]":8C9MM\ -'N$D ME9ETF8MFOSL;OS852Z4\B 8F?"U6_?V9GH^_9_=IP);"(JK8[C>[YS?3O\>& M!OS]NO ;XP=3>H76/24VUGT> CIF%'T\RG#!;RSCF"\KJ&-Z1+[S0\,:S>_U MLEPA/RC!T%4I4 B;?W4'G-A6HP"3A5P#'*,5HSX4M]Q+.![$:=C;+UY)\@I= MO39\,74>UZK-M$Z<(N#:\Z\!90Q?RR+S9]($UK?2FL_ET@K1R*NX%;%R8LIR M#.IY8%G6.Z*K'B\^K&%=GOC7A&N0B=6Y[KD(2[@S^HST*)0J2AAXQ/!5@;?G M7=F[!JJE\PEO^8O8L#&0,+A[#'H-P*_3K6^?)L=?M>D>BZE4OE:JO5.;%$)G M(/04O89BLQ]8F:/>FR1^SV:;D!+"CS6%+NU@B_OD]D ][.\'9,5>[VRU!PU! M&I>R'@:I$QGGZ(]IXW0T*)>UW1RASKXR&&0/DD2_2%M-HNK.._0(E M*%265[]7E$! <8F:/_%S">QUJ3-O'BN-+N#?^Z?/9$C=TU_TUNU[FGQ\3ZYE MD9Z\O2*F7ZNSC?\:4.70PE/;#[?>X*'Y-CC=H*KTU!=I67GN6H*K"Q;.+D%I M[M>"'PE?I&=,]KPM)O-F,J5R5L/2[:=&3^M?R#K:E\*56?OJEQ] MHK=@<*A0O%2$"RRO^;I*<)U8],MAX#'#/TROU!20ELW5I,-5K,?Z5#*#475/Y>IBVYDU<7,:V]HKT^ M]QORDTQY*#ET@:74UTS)RCAX_G7OP-ZALB=^K M3[?/\0;#=VS>MEN9CYB(FSA:>V?->J@[DB]Z3VP)3%\3F6&19!95,"JU6GLU[UX4O'6E"<[R6F"7"]EAH(Q9 MM>I#]P('+^D/:@ZI\%AU(W;U^^2,"9J!'?LI_;B<,% 4YI<2Z=A8PC6 41 0 M[&#.K5!QTAODZJU/._4]DRWL-0KQA7"?C0W^L[8\85H= )8K#5 !DYW3;!"H MEV)*9#V6)?Q.TT\*#KMA1 O^S7M'.SF?N4L&FNC/_N:&F>28-:H#%5 BX0QS MLHRG\1BJ0Y8]GR:)SLS?MWP6"+%%PB+%NH7MYG>[D&X2[>A7'OQ^RO_0I>-M M(WYI+\='G7*,M?ZVD[%YB)+EXB/(7ICG$\S&K@$5#53^19.I^!B']9R,O9"5 MSQ/T^(660-QZ),QBI$'=*U_70Y#/8OEVA0">>K!IJU3A>>[C&L2&:%EOZ=]U M+BC0U17FDQUH9[6/OD'$>NX]@+0I$ _"#48%W]<3>58$B5%0\?.SF([34_P7![7$M[9K*H22JB$Y>N'6"^?J$632/..AUNKO MS/?;7K_4? MD_ZC=\H73XB\O9_W05F=62L;509WMNK"3U(K(7Y]CWNBFF-&^-9K7+:R*$ < M\C6B]=)QYJQ;,%_6Q)X5MQAZ+S2$^#2M=;%)N@(HN*;\B>P0=!3GL&'#.:PD M[X0\*I$+Y4RSZWM\[*B4/H[ATO,Q+6#)&^)F=OXN'#2U;,OE8_\07>A4SMT) ME*V[072)[^8=:(2U<6C](D@7;GZV^QQJ>@V8WUHH!BW[@O=AKUUD>;.G7&,S MCPYRET)DJ-9MSCT"D$YV;'>[&--5F>TFZ7<#18Z5QZK%9M$T8K@IYJ#-7OB@ M J[C]!^BN)6+C)HMFY1"6%<6W:=X?7QZ^X>51[\WV;UI@EB=C MD7\_$0-WS-\9(5@7<,)P4PH.+>Y?UJ*:BXZY_[1Z]QM8G=DN]R#7U7$6M#&O M"6F,)R]/N]3/>([1XA[N9L,>M@%LWG]A6P>]AQKDIOUB<%>N9C>1VNGC6U79 M%%,KKLMD:+)3G?^&I5<$V-!X786YA*0"S'JI(9 M-F^K+B0ZU\B^FM>QV90KPP^,(I).@J,P%8^9+,:U)F4>T97>5J7*+?TRN=U^ M2<"EF9Z5\9X3>LT#61-?WZH?WEX?- ;2&!R4.@?S^$,A\^D6-2%[L-Y]7H)W M])93X;"C>[M99-O#IEE^WZ7=Q ^$W]YO(+6R7 M+B5^(H"4,*PTEX/,>7R"2PC-->"+?TY'JG"L34%OO+,@%?@C*"[/.H,WK"[E MQR,'6'^SL6#H17IX01.\P%3A?=!O$7#CC8GA;4./](Q; X.(!0B)]F1^]R0K MY0[K+B>:VP REDFHOT';N/##:8DWC O=1B&RQOZ>(]O*[,,['F$LI2[!N1"$ M_E=I;:Z/F=:68VE-.WZCKSRZF';B6)A]#4,ME>^/=L8O!4$NP4KNWV(#:YF7.7RA. P9*5OY;/2ZO&83,GW+3QQX;$$&F>-YG9$19.]T<;JJ'-&D04 M9S;'B'[B4I:\@5LS15W)-: QMF9++^ :$-5@[%Q(@ ]UK(9*("5BC1XK">HP M",_L3GPUY_?!+ZB,XB1N4KEI^!Y&*I^.?1*;]!G \C!Q<[SNP0&:\OP$]]Y* M/4OS9XWKNE4I)G0H3(SNS6U5EL-K0 <_P[M@H#IZ4[326LYP1LM^7<;A^()4 M=C/>9<^@%>'_HW1F#&OZ+W/@=N;17#R9DJ\^E M9V^WX5G*.#YLR#^J;TH/=@0)*L2DE CFXL*VQ]U;ZOU2. J#W*5M[/9K8+"@ MVX,:<5T9?E(9 F'=<0KPK4E"R? QK721A9Z3JW -$V9$HGX[,3BR'"/Z9XDJ MTLV5 U7?"%UV_ .L07TD DWL"O1!S%M/8DK8=93*)5^+#T>D+7*2Q<];AWG> M1!+)G+,-EJF)QTM[E%/^+L_'S2\R$T69+83KI)C"9J54$.9F(VQFWQ"0^GJ< MV8MGJ4GG;EW(^90LR_NCGDV_51^UB/& ]BLM+EWK[?)@U2NOLNV+K@'9\:WQ M?=< -:P=GIB:+AQ9=06B(J!4BH)FN'(&05U]>+6;;@^D[%GFK%9K504 MQ^20$D.1%I?X*?6)DZ;G8 LAPF#)&NG!D=-ZQ6GY779+(:+<(*0KE?OW'N"MW)/3+A(I9=F+J]ATI]0J 1 M'ECI\NJ/\;O9YL>#Z];9H?A3'?S5VE[,NN[=Y.D#T7N@6HQ3M7! M_$/KPWMC<0V+KI/N;>1W5+<]Q7*7C=HO38YD3#(*NG_&1TY?^$>VC,M3JDP\ M^/QF$9[PI]-@] 41!(X[+OBEQ%NTX$8K]<$^,OM97.O*X>"2)0>\M9]!LPX6 M0SMG0T7'_M8O7'UQG0ZP:GQL$*$ PLOEM*R109G$(>B,EO!V%! M5PMJS0$]"!>/:P"9W'N0GEUG\$ZIPS5@0>_&.\=SVF^<7CW_#-L:]?#9PPG> M5YD,N^M.X,B?B!#-,T2^D[EA/WIA:Y\B06N(ME4P(7Y/A"L:5WS& )D G1]; MVSQLD%'YIDF;Q,HGFR0]H TJ+1E)\3."8C?O%/<;K<*RN'$_V5*'9F$ZR>H" MN]IW5A\<4S:8K_C,EL\F[-7ZX"/W%&XR3@^O$7N7Y;9#L[5OK7M6!P[T;E4..QT^ZX[5G4AY N%447UW*SPSBS_]7=>UP!QAR?-4T+U+EB4/;)H MJL\Y@-3 373'?]:!T6C"Q-OP:UZF$);MRCH@500C+4Y076)(,[ $-;('PA2O M ?DS\4_MVT(W LKTI#JA/%^)S_Q**'Y=CM>H]Z88%(X3/^47S!8O%;BZ!!^A ML&/>(FW$R'VC3>K6A4UGOE.G6>R!R^IRB/P2D%5G 712A(0H[M8"B6]P1*"- M=MZ\L\)<':L'=P>Z[P\P1)BH)$8&&5D?43+-/U/3&^0N6]ZR&T0G#A+!Z?V- MR"L7U#U_+\,XQ [\&O"/-;B?Y\=GT7 R !T-=' 4-R<&>==3M,5Z\L,W\8?P MAD+Z>D8[Q\2[KN2E>N$JG.OMXB!VPWB+%:7RTTE %(#_?VK_8[ONY!![2?,P3BOMG3F0,I/JP&%J&*K/A_/A4!G M S/PKT!C;][;EAO2O4-5:6S)61/RR5G#/^?71W[=IG@UK%LB6J!5="D*\PFZ M!BSZVLK_II_M1\+E-N_^'.H<$-3'J Q0U6+ +=,#9

    82-M(BS1]X]Q!.O/$WB3DQ]=)G\$R=\-BWR]7'G'3 MG$AX7MJ.:93Z37@ 26FM/KP' 0_:2;>U_[S_8?XTP(03E6E4GZ3 OA8]/:^] MYI[XM&!N4..YC)YG:HVRT+[$MU%QR;(C!#7DCVGJS$"ZZ?9>$FG8*$ERV'B= M!$Q?SU:S8:3 5VLWU]\R[6L$N6-MB:(!EWIA6P';T!(CWUL74>O)HGMT C\X MR[<\TN\7(#9#'J3LK3J?&5@TC!W-)!9I,LU/6?? %=5S)*88YJV.R!D[%#NF M&V\<[URH?-JM,%41]?Q/@H,OS:.]V.0ST_Z[FC6_JKZ72L14Y(H?:'D>*')5 MEN]J \?!T4>-B.>CWH@L2;'[7[Y]VN41*[8DZZEQ"?H5Z)#3&]Z]=4ZV]OQ0 MP9NNO,AW]H>G1VQZZSYKF0\\*&_SA(*B_VH1(EY?W?JY*I+G.R 85$.5B5R1 M)R'OT/QX)RFW?$!V!M3_YT+_VSQP!-?_EX0DSS0U_)):E(G31#S.65^\992\ W$ M'7&W[>*O_K>GTZD%2EXN@6$ES_XFU^0H:H5\6@? DT>384;G;]BD*620BF1< MI"C'#SNHIQZ-F '9-C]EX=%CU%X5XF&2\PE;Q%2UQ8X\A0E;R]S!8J;?!J(R M]6D$6RJ$YEW!Q^P?/J7Q-$[#&S;ZPNCD3=L-N*]M25?UQ7Y8G2O.K(.GOJ7 MZ4RU0-<+Y4MWKSU=+")YT@KJ7(>LL]JJ*6CXN(HLYI":3^Q>%>G>[ &20,>K MAZ:FVA T.]'WQN5X_J&C6ONIQW9A]0(4B? MB,2+%UZ2K1F*N,@W">%'IFQ=.%*RO[P$_?0]9=V?/M?C_3BC#O'C6DQLP4S7 M^GOKP_.[K\>[]R M^NP *;/,)^=N7\7FOZQ8S7E2?B2J-]0KZ4= M5EW43 [.IM\#.#+KEY <+DPD9<4$#Z;,!#4O)O.@_EP%<,I/T#NC9V>[: ?P M[9H5E?9H\PQBUUG278JL"8/U!D?PG_I5[LP]] 7,(!&W#]O>KLXRZ6 M>FQ;:8_]72>O%NY1X_S8Y*N>A*!587),D&:!(9X8'H LW>+819\X-#>9Q+8A M'3IITI1C[S;KN:FV*Y$6W_[JY &)4'8'(\-TXI30SLY$Z MJ=[A]E+S#:WE:%$X/JLVY++=@'0$_8E@:.]XT#V>1Q17L_C ^XC(DS))^#L; M9L!LT8\4:Q.T1$IQL@#=E!P,-;RPX83XTA+BJ<%P2&XMOEZOO+8"U;-=5E!W M3\!9P.S&9TD%09NCAC#CR?/MO:O%FR_\VF^-%OE,^A\6P_74_P)02P$"% ,4 M " !+8[!6%\U,37!R+3(P,C,P-# R+GAS9%!+ 0(4 Q0 ( $MCL%9EU%Q:G0X M -S? 5 " 7$] !S>7!R+3(P,C,P-# R7V-A;"YX;6Q0 M2P$"% ,4 " !+8[!6Q]9.I1D[ .104 %0 @ %!3 M&UL4$L! A0#% @ 2V.P5H[Q,=O<3@ M1T8$ !4 ( !C8< '-Y<'(M,C R,S T,#)?;&%B+GAM;%!+ M 0(4 Q0 ( $MCL%;^UM>8,3\ !^V!0 5 " 9S6 !S M>7!R+3(P,C,P-# R7W!R92YX;6Q02P$"% ,4 " !+8[!6E'RIM#G; "K MH0L % @ $ %@$