0001437749-24-026231.txt : 20240813 0001437749-24-026231.hdr.sgml : 20240813 20240813112413 ACCESSION NUMBER: 0001437749-24-026231 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 75 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240813 DATE AS OF CHANGE: 20240813 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SYPRIS SOLUTIONS INC CENTRAL INDEX KEY: 0000864240 STANDARD INDUSTRIAL CLASSIFICATION: INDUSTRIAL INSTRUMENTS FOR MEASUREMENT, DISPLAY, AND CONTROL [3823] ORGANIZATION NAME: 08 Industrial Applications and Services 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: 241199613 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 sypr20240630_10q.htm FORM 10-Q sypr20240630_10q.htm
Q2 2024 --12-31 false 0000864240 0 0 0 2 1 2 0 0 0 0 0 0 00008642402024-01-012024-06-30 thunderdome:item iso4217:USD 00008642402023-12-31 00008642402024-06-30 0000864240us-gaap:ForeignPlanMember2023-12-31 0000864240us-gaap:ForeignPlanMember2024-06-30 0000864240country:US2023-12-31 0000864240country:US2024-06-30 00008642402023-01-012023-07-02 00008642402023-04-022023-07-02 00008642402024-04-012024-06-30 0000864240us-gaap:ForeignCountryMemberus-gaap:MexicanTaxAuthorityMember2024-06-302024-06-30 0000864240us-gaap:ForeignCountryMemberus-gaap:MexicanTaxAuthorityMember2023-02-232023-02-23 xbrli:pure 0000864240us-gaap:InventoriesMember2024-06-30 0000864240sypr:DOLMember2024-06-30 0000864240us-gaap:CorporateAndOtherMember2023-12-31 0000864240us-gaap:CorporateAndOtherMember2024-06-30 0000864240sypr:SyprisElectronicsMember2023-12-31 0000864240sypr:SyprisElectronicsMember2024-06-30 0000864240sypr:SyprisTechnologiesMember2023-12-31 0000864240sypr:SyprisTechnologiesMember2024-06-30 0000864240us-gaap:CorporateAndOtherMember2023-01-012023-07-02 0000864240us-gaap:CorporateAndOtherMember2024-01-012024-06-30 0000864240us-gaap:CorporateAndOtherMember2023-04-022023-07-02 0000864240us-gaap:CorporateAndOtherMember2024-04-012024-06-30 0000864240sypr:SyprisElectronicsMember2023-01-012023-07-02 0000864240sypr:SyprisElectronicsMember2024-01-012024-06-30 0000864240sypr:SyprisElectronicsMember2023-04-022023-07-02 0000864240sypr:SyprisElectronicsMember2024-04-012024-06-30 0000864240sypr:SyprisTechnologiesMember2023-01-012023-07-02 0000864240sypr:SyprisTechnologiesMember2024-01-012024-06-30 0000864240sypr:SyprisTechnologiesMember2023-04-022023-07-02 0000864240sypr:SyprisTechnologiesMember2024-04-012024-06-30 0000864240us-gaap:IntersegmentEliminationMember2024-01-012024-06-30 0000864240us-gaap:ForeignExchangeContractMember2024-06-30 0000864240sypr:EquipmentFinancingObligationsMember2024-06-30 0000864240sypr:FinanceLeaseObligationsMembersypr:MachineryAtSyprisTechnologiesFacilityMember2024-06-30 0000864240sypr:MachineryAtSyprisTechnologiesFacilityMember2024-06-30 0000864240sypr:PromissoryNotesWithMaturityOnApril12024AndApril12026Membersypr:GillFamilyCapitalManagementMember2024-06-30 0000864240sypr:PromissoryNotesWithMaturityOnApril12024AndApril12026Membersypr:GillFamilyCapitalManagementMember2023-12-31 0000864240sypr:PromissoryNotesWithMaturityOnApril12024AndApril12026Membersypr:GillFamilyCapitalManagementMember2024-01-012024-06-30 0000864240sypr:PromissoryNotesWithMaturityOnApril12021AndApril12023Membersypr:GillFamilyCapitalManagementMember2024-06-30 0000864240sypr:PromissoryNoteMembersrt:MinimumMembersypr:GillFamilyCapitalManagementMember2024-01-012024-06-30 0000864240sypr:PromissoryNotesWithMaturityOnApril12021AndApril12023Membersrt:MinimumMembersypr:GillFamilyCapitalManagementMember2024-06-30 0000864240sypr:PromissoryNotesWithMaturityOnApril12024Membersypr:GillFamilyCapitalManagementMember2024-06-30 0000864240sypr:PromissoryNotesWithMaturityOnApril12021AndApril12023Membersypr:GillFamilyCapitalManagementMember2023-12-31 0000864240us-gaap:RelatedPartyMember2023-12-31 0000864240us-gaap:RelatedPartyMember2024-06-30 0000864240us-gaap:ConstructionInProgressMember2023-12-31 0000864240us-gaap:ConstructionInProgressMember2024-06-30 0000864240us-gaap:PropertyPlantAndEquipmentOtherTypesMember2023-12-31 0000864240us-gaap:PropertyPlantAndEquipmentOtherTypesMember2024-06-30 0000864240us-gaap:BuildingAndBuildingImprovementsMember2023-12-31 0000864240us-gaap:BuildingAndBuildingImprovementsMember2024-06-30 0000864240us-gaap:LandAndLandImprovementsMember2023-12-31 0000864240us-gaap:LandAndLandImprovementsMember2024-06-30 xbrli:shares iso4217:USDxbrli:shares 0000864240us-gaap:OtherNoncurrentLiabilitiesMember2023-12-31 0000864240sypr:AccruedLiabilities1Member2023-12-31 0000864240us-gaap:OtherNoncurrentLiabilitiesMember2024-06-30 0000864240sypr:AccruedLiabilities1Member2024-06-30 0000864240us-gaap:OtherCurrentAssetsMember2023-12-31 0000864240us-gaap:OtherCurrentAssetsMember2024-06-30 0000864240sypr:SyprisElectronicsMemberus-gaap:TransferredOverTimeMember2023-01-012023-07-02 0000864240sypr:SyprisElectronicsMemberus-gaap:TransferredOverTimeMember2024-01-012024-06-30 0000864240sypr:SyprisElectronicsMemberus-gaap:TransferredOverTimeMember2023-04-022023-07-02 0000864240sypr:SyprisElectronicsMemberus-gaap:TransferredOverTimeMember2024-04-012024-06-30 0000864240sypr:SyprisElectronicsMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-07-02 0000864240sypr:SyprisElectronicsMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-06-30 0000864240sypr:SyprisElectronicsMemberus-gaap:TransferredAtPointInTimeMember2023-04-022023-07-02 0000864240sypr:SyprisElectronicsMemberus-gaap:TransferredAtPointInTimeMember2024-04-012024-06-30 0000864240sypr:SyprisTechnologiesMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-07-02 0000864240sypr:SyprisTechnologiesMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-06-30 0000864240sypr:SyprisTechnologiesMemberus-gaap:TransferredAtPointInTimeMember2023-04-022023-07-02 0000864240sypr:SyprisTechnologiesMemberus-gaap:TransferredAtPointInTimeMember2024-04-012024-06-30 00008642402024-06-302024-06-30 utr:Y 0000864240sypr:FinanceLeasesExcludingEquipmentFinancingObligationsMember2024-06-30 0000864240srt:MaximumMember2024-06-30 0000864240srt:MinimumMember2024-06-30 0000864240us-gaap:TreasuryStockCommonMember2023-07-02 0000864240us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-02 0000864240us-gaap:RetainedEarningsMember2023-07-02 0000864240us-gaap:AdditionalPaidInCapitalMember2023-07-02 0000864240sypr:CommonStockOutstandingMember2023-07-02 0000864240us-gaap:TreasuryStockCommonMember2023-01-012023-07-02 0000864240us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-07-02 0000864240us-gaap:RetainedEarningsMember2023-01-012023-07-02 0000864240us-gaap:AdditionalPaidInCapitalMember2023-01-012023-07-02 0000864240sypr:CommonStockOutstandingMember2023-01-012023-07-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:TreasuryStockCommonMember2024-06-30 0000864240us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-30 0000864240us-gaap:RetainedEarningsMember2024-06-30 0000864240us-gaap:AdditionalPaidInCapitalMember2024-06-30 0000864240sypr:CommonStockOutstandingMember2024-06-30 0000864240us-gaap:TreasuryStockCommonMember2024-01-012024-06-30 0000864240us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-30 0000864240us-gaap:RetainedEarningsMember2024-01-012024-06-30 0000864240us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-30 0000864240sypr:CommonStockOutstandingMember2024-01-012024-06-30 0000864240us-gaap:TreasuryStockCommonMember2023-12-31 0000864240us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 0000864240us-gaap:RetainedEarningsMember2023-12-31 0000864240us-gaap:AdditionalPaidInCapitalMember2023-12-31 0000864240sypr:CommonStockOutstandingMember2023-12-31 0000864240us-gaap:TreasuryStockCommonMember2023-04-022023-07-02 0000864240us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-022023-07-02 0000864240us-gaap:RetainedEarningsMember2023-04-022023-07-02 0000864240us-gaap:AdditionalPaidInCapitalMember2023-04-022023-07-02 0000864240sypr:CommonStockOutstandingMember2023-04-022023-07-02 0000864240us-gaap:TreasuryStockCommonMember2023-04-01 0000864240us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-01 0000864240us-gaap:RetainedEarningsMember2023-04-01 0000864240us-gaap:AdditionalPaidInCapitalMember2023-04-01 0000864240sypr:CommonStockOutstandingMember2023-04-01 0000864240us-gaap:TreasuryStockCommonMember2024-04-012024-06-30 0000864240us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-30 0000864240us-gaap:RetainedEarningsMember2024-04-012024-06-30 0000864240us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-30 0000864240sypr:CommonStockOutstandingMember2024-04-012024-06-30 0000864240us-gaap:TreasuryStockCommonMember2024-03-31 0000864240us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-31 0000864240us-gaap:RetainedEarningsMember2024-03-31 0000864240us-gaap:AdditionalPaidInCapitalMember2024-03-31 0000864240sypr:CommonStockOutstandingMember2024-03-31 00008642402023-07-02 00008642402022-12-31 0000864240us-gaap:CommonStockMember2023-12-31 0000864240us-gaap:CommonStockMember2024-06-30 0000864240us-gaap:NonvotingCommonStockMember2023-12-31 0000864240us-gaap:NonvotingCommonStockMember2024-06-30 0000864240us-gaap:SeriesAPreferredStockMember2023-12-31 0000864240us-gaap:SeriesAPreferredStockMember2024-06-30 00008642402024-08-01
 

 

 

logo.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 June 30, 2024

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 August 1, 2024, the Registrant had 22,973,863 shares of common stock outstanding.

 

 

  

 

Table of Contents

 

 

Part I. Financial Information

 
       
 

Item 1.

Financial Statements

 
       
   

Consolidated Statements of Operations for the Three and Six Months Ended June 30, 2024 and July 2, 2023

2

       
   

Consolidated Statements of Comprehensive Income (Loss) for the Three and Six Months Ended June 30, 2024 and July 2, 2023

3

       
   

Consolidated Balance Sheets at June 30, 2024 and December 31, 2023

4

       
   

Consolidated Cash Flow Statements for the Six Months Ended June 30, 2024 and July 2, 2023

5

       
   

Consolidated Statements of Stockholders’ Equity for the Three and Six Months Ended June 30, 2024 and July 2, 2023

6

       
   

Notes to 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

25

       
 

Item 4.

Controls and Procedures

25

       

Part II. Other Information

 
       
 

Item 1.

Legal Proceedings

26

       
 

Item 1A.

Risk Factors

26

       
 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

26

       
 

Item 3.

Defaults Upon Senior Securities

26

       
 

Item 4. 

Mine Safety Disclosures

26

       
 

Item 5.

Other Information

26

       
 

Item 6. 

Exhibits

27

       

Signatures

28

 

1

 

Part I.         Financial Information

Item 1.         Financial Statements

Sypris Solutions, Inc.

 

Consolidated Statements of Operations

(in thousands, except for per share data)

 

   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

July 2,

   

June 30,

   

July 2,

 
   

2024

   

2023

   

2024

   

2023

 
   

(Unaudited)

   

(Unaudited)

 
                                 

Net revenue

  $ 35,521     $ 35,615     $ 71,074     $ 67,907  

Cost of sales

    29,880       30,945       62,549       59,076  

Gross profit

    5,641       4,670       8,525       8,831  

Selling, general and administrative

    4,368       3,704       8,626       7,449  

Operating income (expense)

    1,273       966       (101 )     1,382  

Interest expense, net

    604       178       922       404  

Other expense, net

    194       513       535       584  

Income (loss) before taxes

    475       275       (1,558 )     394  

Income tax expense

    459       62       647       356  
Net income (loss)   $ 16     $ 213     $ (2,205 )   $ 38  

Income (loss) per share:

                               

Basic

  $ 0.00     $ 0.01     $ (0.10 )   $ 0.00  

Diluted

  $ 0.00     $ 0.01     $ (0.10 )   $ 0.00  
                                 

Weighted average shares outstanding:

                               

Basic

    21,989       21,852       21,973       21,824  

Diluted

    22,288       22,446       21,973       22,457  

Dividends declared per common share

  $ 0.00     $ 0.00     $ 0.00     $ 0.00  

 

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

 

2

 

 

Sypris Solutions, Inc.

 

Consolidated Statements of Comprehensive Income (Loss)

(in thousands)

 

   

Three Months Ended

   

Six Months Ended

 
    June 30,     July 2,    

June 30,

   

July 2,

 
   

2024

   

2023

   

2024

   

2023

 
   

(Unaudited)

   

(Unaudited)

 
                                 

Net income (loss)

  $ 16     $ 213     $ (2,205 )   $ 38  
Other comprehensive (loss) income                                

Foreign currency translation adjustments

    (2,086 )     1,049       (1,681 )     2,422  

Comprehensive (loss) income

  $ (2,070

)

  $ 1,262     $ (3,886 )   $ 2,460  

 

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)

 

    June 30,    

December 31,

 
    2024     2023  
    (Unaudited)          

Assets

 

Current assets:

               

Cash and cash equivalents

  $ 13,760     $ 7,881  

Accounts receivable, net

    11,510       8,929  

Inventory, net

    64,843       77,314  

Other current assets

    10,191       9,743  

Total current assets

    100,304       103,867  

Property, plant and equipment, net

    15,107       17,133  

Operating lease right-of-use assets

    4,300       3,309  

Other assets

    4,534       5,033  

Total assets

  $ 124,245     $ 129,342  

Liabilities and Stockholders Equity

 

Current liabilities:

               

Accounts payable

  $ 22,519     $ 26,737  

Accrued liabilities

    50,410       56,232  

Operating lease liabilities, current portion

    1,133       1,068  

Finance lease obligations, current portion

    1,447       1,327  

Equipment financing obligations, current portion

    564       618  

Working capital line of credit

    500       500  

Note payable – related party, current portion

    2,000       0  

Total current liabilities

    78,573       86,482  

Operating lease liabilities, net of current portion

    3,573       2,642  

Finance lease obligations, net of current portion

    1,502       1,852  

Equipment financing obligations, net of current portion

    1,068       1,333  

Note payable – related party, net of current portion

    6,982       6,484  

Other liabilities

    13,527       8,082  

Total liabilities

    105,225       106,875  

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; 23,067,984 shares issued and 23,024,128 outstanding in 2024 and 22,465,485 shares issued and 22,459,649 outstanding in 2023

    230       224  

Additional paid-in capital

    156,675       156,242  

Accumulated deficit

    (119,137 )     (116,932 )

Accumulated other comprehensive loss

    (18,748 )     (17,067 )

Treasury stock, 43,856 in 2024 and 5,835 shares in 2023

    0       0  

Total stockholders’ equity

    19,020       22,467  

Total liabilities and stockholders’ equity

  $ 124,245     $ 129,342  

 

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

 

4

 

Sypris Solutions, Inc.

 

Consolidated Cash Flow Statements

(in thousands)

 

    Six Months Ended  
   

June 30,

    July 2,  
   

2024

    2023  
    (Unaudited)  

Cash flows from operating activities:

               

Net (loss) income

  $ (2,205 )   $ 38  
Adjustments to reconcile net (loss) income to net cash provided by operating activities:                

Depreciation and amortization

    1,676       1,553  

Deferred income taxes

    39       (121 )

Stock-based compensation expense

    438       409  

Deferred loan costs recognized

    4       3  

Provision for excess and obsolete inventory

    508       (29 )

Non-cash lease expense

    610       386  

Other noncash items

    234       (68 )

Contributions to pension plans

    (108 )     (10 )

Changes in operating assets and liabilities:

               

Accounts receivable

    (2,743 )     (2,747 )

Inventory

    11,563       (21,267 )

Other current assets

    (743 )     (1,443 )

Accounts payable

    (4,144 )     4,688  

Accrued and other liabilities

    (674 )     22,296  
Net cash provided by operating activities     4,455       3,688  

Cash flows from investing activities:

               

Capital expenditures

    (508 )     (1,526 )

Net cash used in investing activities

    (508 )     (1,526 )

Cash flows from financing activities:

               

Proceeds from equipment financing obligations

    430       210  

Proceeds from Note payable – related party

    2,500       0  

Principal payments on finance lease obligations

    (659 )     (556 )

Principal payments on equipment financing obligations

    (319 )     (234 )

Principal payments on Note payable – related party

    0       (2,500 )

Indirect repurchase of shares for minimum statutory tax withholdings

    (1 )     (83 )

Net cash provided by (used in) financing activities

    1,951       (3,163 )

Effect of exchange rate changes on cash balances

    (19 )     (67 )
Net decrease in cash and cash equivalents     5,879       (1,068 )

Cash and cash equivalents at beginning of period

    7,881       21,648  

Cash and cash equivalents at end of period

  $ 13,760     $ 20,580  
                 

Supplemental disclosure of cash flow information:

               

Non-cash investing and financing activities:

               

Capital expenditures purchased through equipment financing obligations

  $ 0     $ 882  

 

 

 

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

5

 

 

Sypris Solutions, Inc.

 

Consolidated Statements of Stockholders equity

(in thousands)

 

    Three Months Ended June 30, 2024  
                                    Accumulated          
                    Additional             Other          
   

Common Stock

   

Paid-In

   

Accumulated

    Comprehensive     Treasury  
   

Shares

   

Amount

   

Capital

   

Deficit

   

Loss

    Stock  
                                                 

March 31, 2024 balance

    22,430,092     $ 225     $ 156,439     $ (119,153 )   $ (16,662 )   $ 0  

Net income

    0       0       0       16       0       0  

Foreign currency translation adjustment

    0       0       0       0       (2,086 )     0  

Issuance of restricted common stock

    592,500       5       (5 )     0       0       0  

Exercise of stock options

    1,536       0       0       0       0       0  

Noncash compensation

    0       0       241       0       0       0  

June 30, 2024 balance

    23,024,128     $ 230     $ 156,675     $ (119,137 )   $ (18,748 )   $ 0  

 

    Three Months Ended July 2, 2023  
                                    Accumulated          
                    Additional             Other          
   

Common Stock

   

Paid-In

   

Accumulated

    Comprehensive     Treasury  
   

Shares

   

Amount

   

Capital

   

Deficit

   

Loss

    Stock  
                                                 
April 2, 2023 balance     22,395,843     $ 224     $ 155,748     $ (115,511 )   $ (19,472 )   $ 0  

Net income

    0       0       0       213       0       0  

Foreign currency translation adjustment

    0       0       0       0       1,049       0  

Exercise of stock options

    36,267       0       (35 )     0       0       0  

Noncash compensation

    15,000       0       146       0       0       0  

Treasury stock

    (32,500 )     0       1       0       0       0  

July 2, 2023 balance

    22,414,610     $ 224     $ 155,860     $ (115,298 )   $ (18,423 )   $ 0  

 

    Six Months Ended June 30, 2024  
                                    Accumulated          
                    Additional             Other          
   

Common Stock

   

Paid-In

   

Accumulated

    Comprehensive     Treasury  
   

Shares

   

Amount

   

Capital

   

Deficit

   

Loss

    Stock  
                                                 

January 1, 2024 balance

    22,459,649     $ 224     $ 156,242     $ (116,932 )   $ (17,067 )   $ 0  

Net loss

    0       0       0       (2,205 )     0       0  

Foreign currency translation adjustment

    0       0       0       0       (1,681 )     0  

Issuance of restricted common stock

    602,500       5       (5 )     0       0       0  

Exercise of stock options

    26,979       1       (1 )     0       0       0  

Noncash compensation

    15,000       0       438       0       0       0  

Treasury stock

    (80,000 )     0       1       0       0       0  

June 30, 2024 balance

    23,024,128     $ 230     $ 156,675     $ (119,137 )   $ (18,748 )   $ 0  

 

    Six Months Ended July 2, 2023  
                                    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 income

    0       0       0       38       0       0  

Foreign currency translation adjustment

    0       0       0       0       2,422       0  

Issuance of restricted common stock

    160,000       2       (2 )     0       0       0  

Exercise of stock options

    81,465       1       (83 )     0       0       0  

Noncash compensation

    30,000       0       409       0       0       0  

Treasury stock

    (32,500 )     0       1       0       0       0  

July 2, 2023 balance

    22,414,610     $ 224     $ 155,860     $ (115,298 )   $ (18,423 )   $ 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 11).

 

 

(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, 2023 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 and six months ended June 30, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024. These unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements, and notes thereto, for the year ended December 31, 2023 as presented in the Company’s Annual Report on Form 10-K.

 

 

(3)

Recent Accounting Pronouncements

 

In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2023-07, “Segment Reporting: Improvements to Reportable Segment Disclosures.” This guidance requires disclosure of incremental segment information on an annual and interim basis. This amendment is effective for our fiscal year ending December 31, 2024 and subsequent interim periods. We are currently assessing the impact of this guidance on our disclosures.

 

In December 2023, the FASB issued ASU No. 2023-09, “Income Taxes: Improvements to Income Tax Disclosures.” This guidance requires consistent categories and greater disaggregation of information in the rate reconciliation and disclosures of income taxes paid by jurisdiction. This amendment is effective for our fiscal year ending December 31, 2025. We are currently assessing the impact of this guidance on our disclosures.

 

No other new accounting pronouncement issued or effective during the fiscal year had, or is expected to have, a 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 June 30, 2024, total right-of-use assets and operating lease liabilities were approximately $4,300,000 and $4,706,000, respectively. As of December 31, 2023, total right-of-use assets and operating lease liabilities were approximately $3,309,000 and $3,710,000, respectively.

 

We primarily use our incremental borrowing rate, which is updated quarterly, based on the information available at 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 and six months ended June 30, 2024 and July 2, 2023.

 

The following table presents information related to lease expense for the three and six months ended June 30, 2024 and July 2, 2023 (in thousands):

 

   

Three Months Ended

    Six Months Ended  
   

June 30,

   

July 2,

   

June 30,

   

July 2,

 
    2024    

2023

   

2024

   

2023

 
   

(Unaudited)

    (Unaudited)  

Finance lease expense:

                               

Amortization expense

  $ 194     $ 189     $ 401     $ 366  

Interest expense

    62       73       129       149  

Operating lease expense

    315       351       666       701  

Variable lease expense

    83       85       172       171  

Total lease expense

  $ 654     $ 698     $ 1,368     $ 1,387  

 

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

 

    Six Months Ended  
   

June 30,

   

July 2,

 
    2024    

2023

 
   

(Unaudited)

 

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

               

Operating cash flows from operating leases

  $ 850     $ 885  

Operating cash flows from finance leases

    129       149  

Financing cash flows from finance leases

    659       556  

 

8

 

The annual future minimum lease payments as of June 30, 2024 are as follows (in thousands):

 

    Operating    

Finance

 
   

Leases

   

Leases

 

Next 12 months

  $ 1,478     $ 1,643  

12 to 24 months

    1,047       1,250  

24 to 36 months

    1,101       247  

36 to 48 months

    695       121  

48 to 60 months

    280       2  

Thereafter

    1,186       0  

Total lease payments

    5,787       3,263  

Less imputed interest

    (1,081

)

    (314

)

Total

  $ 4,706     $ 2,949  

 

The following table presents certain information related to lease terms and discount rates for leases as of June 30, 2024 and December 31, 2023:

 

    June 30,    

December 31,

 
    2024    

2023

 
      (Unaudited)          

Weighted-average remaining lease term (years):

               

Operating leases

    5.5       3.6  

Finance leases

    2.0       2.2  

Weighted-average discount rate (percentage):

               

Operating leases

    8.4       8.0  

Finance leases

    8.8       8.8  

 

 

(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

 

Some 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 $94,303,000 of remaining performance obligations as of June 30, 2024, all of which were long-term Sypris Electronics’ contracts. We expect to recognize approximately 46% of our remaining performance obligations as revenue in 2024, 50% in 2025 and the balance in 2026.

 

Disaggregation of Revenue

 

The following table summarizes revenue from contracts with customers for the three and six months ended June 30, 2024 and July 2, 2023:

 

   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

July 2,

   

June 30,

   

July 2,

 
    2024    

2023

   

2024

   

2023

 
   

(Unaudited)

   

(Unaudited)

 

Sypris Technologies – transferred point in time

  $ 17,841     $ 20,058     $ 36,191     $ 39,558  

Sypris Electronics – transferred point in time

    3,578       4,844       7,360       9,333  

Sypris Electronics – transferred over time

    14,102       10,713       27,523       19,016  
    $ 35,521     $ 35,615     $ 71,074     $ 67,907  

 

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 June 30, 2024 and December 31, 2023 were $4,149,000 and $4,638,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 June 30, 2024, the contract liabilities balance was $52,849,000, of which $43,360,000, was included within accrued liabilities and $9,489,000 was included within other liabilities in the accompanying consolidated balance sheets. As of December 31, 2023, the contract liabilities balance was $53,537,000, of which $49,738,000 was included within accrued liabilities and $3,799,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 contract liabilities of $9,562,000 and $16,718,000 during the three and six months ended June 30, 2024, respectively. The Company recognized revenue from contract liabilities of $5,963,000 and $10,168,000 during the three and six months ended July 2, 2023, 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.

 

10

 

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

 

 

(6)

Earnings (Loss) 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. There were 1,017,000 potential common shares excluded from diluted earnings per share for the three months ended June 30, 2024. For the six months ended June 30, 2024, 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 663,000 potential common shares excluded from diluted earnings per share for the three and six months ended July 2, 2023.

 

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

   

Six Months Ended

 
   

June 30,

   

July 2,

   

June 30,

   

July 2,

 
   

2024

   

2023

   

2024

   

2023

 
   

(Unaudited)

   

(Unaudited)

 

Income (loss) attributable to stockholders:

                               

Net income (loss) income as reported

  $ 16     $ 213     $ (2,205 )   $ 38  

Less distributed and undistributed earnings allocable to restricted award holders

    0       (5 )     0       (1 )

Less dividends declared attributable to restricted award holders

    0       0       0       0  

Net income (loss) allocable to common stockholders

  $ 16     $ 208     $ (2,205 )   $ 37  

Income (loss) per common share attributable to stockholders:

                               

Basic

  $ 0.00     $ 0.01     $ (0.10 )   $ 0.00  

Diluted

  $ 0.00     $ 0.01     $ (0.10 )   $ 0.00  

Weighted average shares outstanding – basic

    21,989       21,852       21,973       21,824  

Weighted average additional shares assuming conversion of potential common shares

    299       594       0       633  

Weighted average shares outstanding – diluted

    22,288       22,446       21,973       22,457  

 

 

(7)

Inventory

 

Inventory consists of the following (in thousands):

 

   

June 30,

   

December 31,

 
   

2024

   

2023

 
      (Unaudited)          

Raw materials

  $ 57,592     $ 67,962  

Work in process

    7,164       9,027  

Finished goods

    2,233       1,974  

Reserve for excess and obsolete inventory

    (2,146

)

    (1,649

)

Total

  $ 64,843     $ 77,314  

 

11

  

 

(8)

Property, Plant and Equipment

 

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

 

   

June 30,

   

December 31,

 
   

2024

   

2023

 
      (Unaudited)          

Land and land improvements

  $ 43     $ 43  

Buildings and building improvements

    8,241       8,507  

Machinery, equipment, furniture and fixtures

    71,950       74,588  

Construction in progress

    707       863  
      80,941       84,001  

Accumulated depreciation

    (65,834 )     (66,868 )
    $ 15,107     $ 17,133  

 

 

(9)

Debt

 

Debt outstanding consists of the following (in thousands):

 

   

June 30,

   

December 31,

 
   

2024

   

2023

 
      (Unaudited)          

Current:

               

Finance lease obligation, current portion

  $ 1,447     $ 1,327  

Equipment financing obligations, current portion

    564       618  

Working capital line of credit

    500       500  

Note payable – related party, current portion

    2,000       0  

Current portion of long-term debt and finance lease obligations

  $ 4,511     $ 2,445  

Long Term:

               

Finance lease obligation

  $ 1,502     $ 1,852  

Equipment financing obligations

    1,068       1,333  

Note payable – related party

    7,000       6,500  

Less unamortized debt issuance and modification costs

    (18

)

    (16

)

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

  $ 9,552     $ 9,669  

 

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 $9,000,000 in principal as of June 30, 2024 and $6,500,000 as of December 31, 2023 (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 June 30, 2024, our principal commitment under the Note was $2,000,000 due on April 1, 2025, $2,000,000 on April 1, 2026 and the balance of $5,000,000 due on April 1, 2027. 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, which was 9.12% as of June 30, 2024. The Note allows for a deferral of payment for up to 60% of the interest due on the Note to April 1, 2025.

 

During the first quarter of 2024, the Company amended the Note to increase the principal amount due on April 1, 2027 by $2,500,000. The amendment increased the aggregate amount previously loaned by GFCM to the Company from $6,500,000 to $9,000,000. This additional amount loaned to the Company in the first quarter of 2024 was approved by the Audit Committee and provided the Company necessary liquidity.

 

Obligations under the 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.

 

12

 

Finance Lease Obligations

 

As of June 30, 2024, the Company had $2,949,000 outstanding under finance lease obligations for both property and machinery and equipment with maturities through 2028 and a weighted average interest rate of 8.8%.

 

Equipment Financing Obligations

 

As of June 30, 2024, the Company had $1,632,000 outstanding under equipment financing facilities, with a weighted average interest rate of 6.8% and payments due through 2028. Payments on the Company’s equipment financing obligations are due as follows (in thousands):

 

Next 12 months

  $ 658  

12 to 24 months

    495  

24 to 36 months

    402  

36 to 48 months

    261  

48 to 60 months

    12  

Thereafter

    0  

Total payments

    1,828  

Less imputed interest

    (196

)

Total equipment financing obligations

  $ 1,632  

 

 

(10)

Derivative Financial Instruments

 

During the quarter ended June 30, 2024, the Company’s Sypris Technologies segment entered into Mexican Peso (“MXP”) put option contracts to manage a portion of the foreign currency exchange risk on forecasted expenses denominated in MXP. The contracts meet the definition of a derivate subject to the guidance of ASC 815, do not qualify for hedge accounting, and accordingly are recognized at fair value, with changes in fair value recognized in earnings in other income (expense). The contracts have a notional amount of $10,600,000 as of June 30, 2024 and expire at various dates through December 2024. The Company does not use hedging arrangements for speculative purposes. There can be no assurance the hedges will fully offset the financial impact resulting from movements in foreign currency exchange rates.

 

The fair value of these derivative financial instruments are determined using level 2 inputs (inputs other than quoted prices in active markets for identical assets and liabilities that are observable either directly or indirectly for substantially the full term of the asset or liability) in the fair value hierarchy as the fair value is based on publicly available foreign exchange and interest rates at each financial reporting date. The fair value of the non-designated foreign exchange contracts as of June 30, 2024 was $195,000 and is include in other current assets in the Consolidated Balance Sheet. There were no foreign exchange contracts as of December 31, 2023.

 

 

(11)

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.

 

13

 

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

 

   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

July 2,

   

June 30,

   

July 2,

 
   

2024

   

2023

   

2024

   

2023

 
   

(Unaudited)

   

(Unaudited)

 

Net revenue from unaffiliated customers:

                               

Sypris Technologies

  $ 17,841     $ 20,058     $ 36,191     $ 39,558  

Sypris Electronics

    17,680       15,557       34,883       28,349  
    $ 35,521     $ 35,615     $ 71,074     $ 67,907  
                                 

Gross profit:

                               

Sypris Technologies

  $ 2,719     $ 2,007     $ 4,770     $ 4,646  

Sypris Electronics

    2,922       2,663       3,755       4,185  
    $ 5,641     $ 4,670     $ 8,525     $ 8,831  
                                 

Operating income (loss):

                               

Sypris Technologies

  $ 1,389     $ 538     $ 1,895     $ 1,699  

Sypris Electronics

    1,665       1,584       1,102       2,146  

General, corporate and other

    (1,781 )     (1,156 )     (3,098 )     (2,463 )
    $ 1,273     $ 966     $ (101 )   $ 1,382  

Income (loss) before taxes:

                               

Sypris Technologies

  $ 1,188     $ (48 )   $ 1,338     $ 975  

Sypris Electronics

    1,339       1,543       711       2,075  

General, corporate and other

    (2,052 )     (1,220 )     (3,607 )     (2,656 )
    $ 475     $ 275     $ (1,558 )   $ 394  

 

   

June 30,

   

December 31,

 
   

2024

   

2023

 
      (Unaudited)          

Total assets:

               

Sypris Technologies

  $ 37,918     $ 41,143  

Sypris Electronics

    73,417       84,576  

General, corporate and other

    12,910       3,623  
    $ 124,245     $ 129,342  
                 

Total liabilities:

               

Sypris Technologies

  $ 21,443     $ 21,309  

Sypris Electronics

    71,143       77,272  

General, corporate and other

    12,639       8,294  
    $ 105,225     $ 106,875  

 

14

 

  

 

(12)

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 June 30, 2024 and December 31, 2023 was $849,000 and $805,000, respectively. The Company’s warranty expense for the three and six months ended June 30, 2024 and July 2, 2023 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 has been approved for development by the purchaser. As of June 30, 2024 and December 31, 2023, 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 the Company’s 401(k) Plans (collectively, the “Plan”). The DOL does not dispute that the Company reached such interpretation in good faith and after the Company consulted with independent ERISA counsel. Although the Company maintains that it had affirmative defenses against the DOL’s claims, in an effort to avoid further litigation the Company engaged in settlement discussions in the second half of 2022 with the DOL. On March 14, 2023, the parties jointly delivered to the court a proposed consent order and judgment containing the terms of a settlement agreement, which was entered into the court record on September 28, 2023. The settlement, among other terms, required the Company to pay a restoration payment of $575,000 to the Plan, which was deposited into the Plan’s unallocated asset account during the fourth quarter of 2023 and distributed among affected participants of the Plan in February 2024. The settlement agreement also assessed a 10% penalty under section 502(l) of ERISA, for which the Company requested a good faith waiver in March 2024, which was approved by the DOL in June 2024.

 

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. On January 12, 2024, a hearing took place for oral arguments in support of Sypris Technologies’ motion for summary judgement previously filed in September 2023. The trial had been set for May 20, 2024, and a mediation of the parties was required to take place prior to the trial under South Carolina law. The Company entered into a settlement agreement on April 18, 2024 with the Lucas Plaintiffs at the pre-trial mediation. The settlement payment is being funded entirely by insurance, and the Company does not expect to pay any amount under the terms of the settlement agreement. Additionally, the Company’s general liability insurer has accepted the defense costs.

 

15

 

In order to reduce manufacturing lead times, the Company enters into agreements with certain suppliers to produce 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 $38,072,000 as of June 30, 2024, of which $25,326,000 is due in 2024, $12,175,000 is due in 2025 and the balance in 2026.

 

 

(13)

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 2024 and 2023 and for its foreign operations at a statutory rate of 30% in 2024 and 2023. Reconciling items between the federal statutory rate and the effective tax rate also include state income taxes, valuation allowances and certain other permanent differences. Additionally, a deferred tax adjustment was recorded in 2024 related to the fixed asset valuation utilized by the Company’s foreign operation which increased the effective tax rate. Furthermore, as noted below, the Company’s income tax expense for the three and six months ended June 30, 2024 includes an expense of $124,000 to settle with Mexico’s Federal Tax Administration Service, Servicio de Administracion Tributaria’s (the “SAT”) for the 2016 tax audit.

 

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. During July 2024, the Company was notified by the Internal Revenue Service (“IRS”) that it is examining the Company’s 2021 federal income tax return.

 

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 initial proposed tax liability for the variances approximated $1,150,000, which included annual adjustments for inflation, interest and penalties. The Company made a payment in June 2024 of $191,000 to settle the matter, of which $124,000 was recorded in income tax expense, net, and the remainder was recorded in other (income) expense, net in the consolidated statements of operations. In addition, open tax years related to state and foreign jurisdictions remain subject to examination.

 

16

 

  

 

(14)

Employee Benefit Plans

 

Pension expense (benefit) consisted of the following (in thousands):

 

    Three Months Ended     Six Months Ended  
   

June 30,

   

July 2,

   

June 30,

   

July 2,

 
   

2024

   

2023

   

2024

   

2023

 
   

(Unaudited)

   

(Unaudited)

 
                                 

Service cost

  $ 0     $ 0     $ 0     $ 1  

Interest cost on projected benefit obligation

    239       408       548       618  

Net amortizations, deferrals and other costs

    88       123       220       263  

Expected return on plan assets

    (184

)

    (149

)

    (361 )     (353 )

Net periodic benefit cost

  $ 143     $ 382     $ 407     $ 529  

 

The net periodic benefit cost of the defined benefit pension plans incurred during the three and six month periods ended June 30, 2024 and July 2, 2023 is included in other (income) expense, net in the accompanying consolidated statements of operations.

 

 

(15)

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

 

   

June 30,

   

December 31,

 
   

2024

   

2023

 
    (Unaudited)          

Foreign currency translation adjustments

  $ (9,550 )   $ (7,869 )

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

    (9,281 )     (9,281 )

Employee benefit related adjustments – Mexico, net of tax

    83       83  

Accumulated other comprehensive loss

  $ (18,748 )   $ (17,067 )

 

 

(16)

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 June 30, 2024 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.

 

Economic Conditions

 

Our operations are impacted by global economic conditions, including inflationary increases of certain raw materials, as well as logistics, transportation, utilities and labor costs, supply chain constraints and increased interest rates. While we have taken pricing actions and implemented transformation initiatives that we expect to improve productivity and offset these cost increases, we expect supply chain pressures and inflationary cost increases to continue throughout 2024, which may continue thereafter and could negatively impact our results of operations.

 

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 2023, production of Class 8 trucks in North America increased 8% over 2022. The outlook for 2024 is for a 9% reduction in Class 8 production, with a significant decrease starting in the third quarter of 2024. 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.

 

The oil and gas markets served by our Tube Turns® brand of engineered products continues to be shaped largely by geopolitical factors, macroeconomic variables such as high interest rates and rising material costs, evolving policies and regulations and the emergence of new technologies. Sales in this market are dependent on, among other things, the level of worldwide oil and natural gas demand, the price of crude oil and natural gas and capital spending by exploration and production companies and drilling contractors. As production activity increased in 2023, particularly in liquefied natural gas shipments to Europe, customer demand in this market increased and is anticipated to increase marginally in 2024. However, the conflicts in the Middle East, the war between Russia and Ukraine and inflationary pressures have also led to disruption, instability and volatility in global markets and industries that could negatively impact our operations.

 

We will continue to pursue new business in a wide variety of markets from light automotive to new pressure vessel and pipeline applications to achieve a more balanced portfolio across our customers, markets and products.

 

Sypris Electronics Outlook

 

Supply chain challenges and delays continued to impact business in the prior year. The majority of the government aerospace and defense programs that we support require certain 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 component supply shortages on our business. Electronic component shortages may continue to be a challenge during 2024. We may not be successful in addressing these shortages and other supply chain issues.

 

18

 

During 2023, we announced new program awards and releases for Sypris Electronics, with certain programs continuing into 2025. 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 for manufacturing services to the communication and navigation markets, which require our advanced capabilities for delivering products for complex, high cost of failure platforms.

 

On March 22, 2024, President Biden signed the second Fiscal Year (“FY”) 2024 Consolidated Appropriations package into law, which includes the DoD. This legislation reflects the Fiscal Responsibility Act (“FRA”) spending limit of $886 billion for national defense, of which $842 billion was for the DoD base budget.

 

The President’s FY 2025 budget request was submitted to Congress on March 11, 2024, initiating the FY 2025 defense authorization and appropriations legislative process. The request included $895 billion for national defense, of which $850 billion is for the DoD base budget, in keeping with the limit established by the FRA. While compression on overall requirements driven by the FRA limit is evident, the Office of the Secretary of Defense has stated the FY 2025 budget proposal meets their objectives of keeping National Defense Strategy priorities on track.

 

The House and Senate continue the legislative process on the FY 2025 budget. On May 22, 2024, the House Armed Services Committee (HASC) approved its version of the FY25 National Defense Authorization Act. The bill authorizes $849.8 billion in funding for the DoD, which is consistent with the President’s FY25 budget request. On June 28, 2024, the FY 2025 DoD Appropriations bill H.R. 8774 passed the House. This House bill supports additional funding above the President’s FY25 budget request. On July 8, 2024, the Senate Armed Service Committee (SASC) filed their version of the FY25 National Defense Authorization Act at a level $25 billion above the cap set by the FRA.

 

In the coming months, Congress will need to approve or revise the President’s FY 2025 budget proposal through enactment of appropriations bills and other policy legislation, which would then require final approval from the President in order for the FY 2025 budget to become law and complete the budget process.

 

Overall congressional sentiment remains strong for supporting the DoD’s National Defense Strategy and defense spending. However, we anticipate that the federal budget will continue to be subject to debate and compromise shaped by, among other things, heightened political tensions including the 2024 elections, the global security environment, inflationary pressures and macroeconomic conditions. The result may be shifting funding priorities, which could have material impacts on defense spending broadly, and 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.

 

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

 

19

 

 

Results of Operations

 

The tables below compare our segment and consolidated results for the three and six month periods of operations of 2024 to the three and six month periods of operations of 2023. The tables present the results for each period, the change in those results from 2023 to 2024 in both dollars and percentages and the results for each period as a percentage of net revenue.

 

 

The first two columns in each 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 each 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 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 June 30, 2024 Compared to Three Months Ended July 2, 2023

 

                            Year Over                  
                   

Year Over

    Year     Results as Percentage of  
                   

Year

    Percentage     Net Revenue for the Three  
    Three Months Ended,    

Change

   

Change

   

Months Ended

 
   

June 30,

   

July 2,

   

Favorable

   

Favorable

   

June 30,

   

July 2,

 
   

2024

   

2023

   

(Unfavorable)

   

(Unfavorable)

   

2024

   

2023

 
   

(in thousands, except percentage data)

 

Net revenue:

                                               

Sypris Technologies

  $ 17,841     $ 20,058     $ (2,217 )     (11.1 )%     50.2 %     56.3 %

Sypris Electronics

    17,680       15,557       2,123       13.6       49.8       43.7  

Total

    35,521       35,615       (94 )     (0.3 )     100.0       100.0  

Cost of sales:

                                               

Sypris Technologies

    15,122       18,051       2,929       16.2       84.8       90.0  

Sypris Electronics

    14,758       12,894       (1,864 )     (14.5 )     83.5       82.9  

Total

    29,880       30,945       1,065       3.4       84.1       86.9  

Gross profit:

                                               

Sypris Technologies

    2,719       2,007       712       35.5       15.2       10.0  

Sypris Electronics

    2,922       2,663       259       9.7       16.5       17.1  

Total

    5,641       4,670       971       20.8       15.9       13.1  

Selling, general and administrative

    4,368       3,704       (664 )     (17.9 )     12.3       10.4  

Operating income

    1,273       966       307       31.8       3.6       2.7  

Interest expense, net

    604       178       (426 )     (239.3 )     1.7       0.5  

Other expense, net

    194       513       319       62.2       0.6       1.4  

Income before taxes

    475       275       200       72.7       1.3       0.8  

Income tax expense, net

    459       62       (397 )     (640.3 )     1.3       0.2  

Net income

  $ 16     $ 213     $ (197 )     (92.5 )     0.0 %     0.6 %

 

20

 

 

Six Months Ended June 30, 2024 Compared to Six Months Ended July 2, 2023.

 

                            Year Over                  
                   

Year Over

   

Year

    Results as Percentage of  
                   

Year

   

Percentage

   

Net Revenue for the Six

 
   

Six Months Ended,

   

Change

   

Change

    Months Ended  
   

June 30,

   

July 2,

   

Favorable

   

Favorable

   

June 30,

   

July 2,

 
   

2024

   

2023

   

(Unfavorable)

   

(Unfavorable)

   

2024

   

2023

 
   

(in thousands, except percentage data)

 

Net revenue:

                                               

Sypris Technologies

  $ 36,191     $ 39,558     $ (3,367 )     (8.5 )%     50.9 %     58.3 %

Sypris Electronics

    34,883       28,349       6,534       23.0       49.1       41.7  

Total

    71,074       67,907       3,167       4.7       100.0       100.0  

Cost of sales:

                                               

Sypris Technologies

    31,421       34,912       3,491       10.0       86.8       88.3  

Sypris Electronics

    31,128       24,164       (6,964 )     (28.8 )     89.2       85.2  

Total

    62,549       59,076       (3,473 )     (5.9 )     88.0       87.0  

Gross profit:

                                               

Sypris Technologies

    4,770       4,646       124       2.7       13.2       11.7  

Sypris Electronics

    3,755       4,185       (430 )     (10.3 )     10.8       14.8  

Total

    8,525       8,831       (306 )     (3.5 )     12.0       13.0  

Selling, general and administrative

    8,626       7,449       (1,177 )     (15.8 )     12.1       11.0  

Operating (loss) income

    (101 )     1,382       (1,483 )     NM       (0.1 )     2.0  

Interest expense, net

    922       404       (518 )     (128.2 )     1.3       0.6  

Other expense, net

    535       584       49       8.4       0.8       0.9  

(Loss) income before taxes

    (1,558 )     394       (1,952 )     NM       (2.2 )     0.6  

Income tax expense, net

    647       356       (291 )     (81.7 )     0.9       0.5  

Net (loss) income

  $ (2,205 )   $ 38     $ (2,243 )     NM       (3.1 )%     0.1 %

 

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 for the three and six month periods ended June 30, 2024 decreased $2.2 million and $3.4 million, respectively, from the prior year comparable periods. The net revenue decrease for the quarter and six month periods was primarily attributable to decreased sales volumes of $0.4 million and $1.1 million, respectively in energy product sales and $1.8 million and $2.3 million, respectively, attributable to the commercial vehicle market.

 

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 $2.1 million and $6.5 million, respectively, for the three and six months ended June 30, 2024, from the prior year comparable periods. The increase in revenue for the three and six months ended June 30, 2024 was primarily attributable to the ramping of production during the periods for two follow-on programs.

 

Gross Profit. Sypris Technologies’ gross profit increased $0.7 million and $0.1 million for the three and six months ended June 30, 2024, respectively, from the prior year comparable periods due to improved mix and higher absorption.

 

Sypris Electronics’ gross profit increased $0.3 million and decreased $0.4 million for the three and six months ended June 30, 2024, respectively, from the prior year comparable periods. The increase in gross profit for the three months ended June 30, 2024 was primarily a result of the increase in revenue, which also had a positive impact on overhead absorption. The decrease in gross profit for the six months ended June 30, 2024 was primarily a result of an unfavorable mix of programs and a high amount of scrap incurred on two programs that ramped during the period. The order backlog for Sypris Electronics is expected to support a stable revenue rate during the balance of 2024. Gross margin for the three and six months ended June 30, 2024 was 16.5% and 10.8%, respectively, as compared to 17.1% and 14.8%, respectively, for the three and six months ended July 2, 2023.

 

21

 

Selling, General and Administrative. Selling, general and administrative increased $0.7 million and $1.2 million for the three and six months ended June 30, 2024, respectively, as compared to the prior year comparable periods. The increase for the three and six month periods was primarily as a result of unfavorable medical claims and additional headcount. Selling, general and administrative expense increased as a percentage of revenue to 12.3% and 12.1% for the three and six months ended June 30, 2024, respectively, from 10.4% and 11.0%, respectively, for the three and six months ended July 2, 2023.

 

Income Taxes. The Company’s income tax expense for the three and six months ended June 30, 2024 and July 2, 2023 consists primarily of foreign income taxes on its Mexican subsidiaries. Additionally, a deferred tax adjustment was recorded in 2024 related to the fixed asset valuation utilized by the Company’s foreign operation which increased the effective tax rate. Furthermore, the Company’s income tax expense for the three and six months ended June 30, 2024 includes an expense of $0.1 million to settle with Mexico’s Federal Tax Administration Service, Servicio de Administracion Tributaria’s for the 2016 tax audit (See Note 13 to the consolidated financial statements in this Quarterly Report on Form 10-Q).

 

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, Capital Resources

 

As reflected in the consolidated financial statements, the Company has an accumulated deficit as of June 30, 2024, as well as a net loss for the six months ended June 30, 2024 and negative cash flow from operating activities for the year ended December 31, 2023. A portion of the negative cash flow for the year ended December 31, 2023, was driven by a significant investment in inventory by our Sypris Electronics segment and a delay in timing of certain programs within this segment. The Company’s net inventory increased from $42.1 million to $77.3 million as of December 31, 2022 and 2023, respectively, primarily related to contracts with Sypris Electronics’ aerospace and defense customers. Shipments to customers on certain of these contracts were delayed beyond the initial delivery dates, which negatively impacted the cycle time to convert inventory to cash during the year ended December 31, 2023. As a result, the Company experienced a liquidity shortfall in the fourth quarter of 2023 and the first quarter of 2024. The shipment delays also contributed to an increase in trade payable balances with certain suppliers. The Company has entered into negotiations with these suppliers to amend payment and other terms. The Company received the benefit of additional loans totaling $5.0 million from Gill Family Capital Management, Inc. (“GFCM”) to help the Company manage its liquidity during those periods. This additional $5.0 million loaned to the Company by GFCM in the fourth quarter of 2023 and the first quarter of 2024 was approved by the Audit Committee and provided the Company necessary liquidity.

 

Our ability to service our current liabilities will require a significant amount of cash. Management has evaluated our ability to generate this cash to meet our obligations for the next twelve months. Our primary sources of funds to meet our liquidity and capital requirements include cash on hand, funds generated through continued revenue growth from the Company’s consolidated operations and reductions in the Company’s investment in working capital. Based upon our current forecast, we believe that we will have sufficient liquidity to finance our operations for the next twelve months.

 

Although we believe the assumptions underlying our current forecast are reasonable, management is also prepared to implement contingency plans that include other cost reduction initiatives to improve profitability and cash flow, or management can take additional steps such as adjusting the timing and amount of certain operating expenses as well as capital expenditures or the issuance of new debt. If we are unable to achieve our forecasted revenue, or if our costs are higher than expected, we may be required to revise our plans to provide for additional cost-cutting measures, seek additional financing or to consider other strategic alternatives.

 

22

 

Cash Balance. As of June 30, 2024, we had approximately $13.8 million of cash and cash equivalents, of which $3.3 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 twelve months. 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. Additional financing may not be available to us.

 

Material Cash Requirements

 

Gill Family Capital Management Note.

 

The Company has received the benefit of cash infusions from GFCM in the form of secured promissory note obligations totaling $9.0 million in principal as of June 30, 2024 and $6.5 million as of December 31, 2023 (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 June 30, 2024, our principal commitment under the Note was $2.0 million due on April 1, 2025, $2.0 million on April 1, 2026 and the balance of $5.0 million due on April 1, 2027. 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 a deferral of payment for up to 60% of the interest due on the Note to April 1, 2025.

 

During the first quarter of 2024, the Company amended the Note to increase the principal amount due on April 1, 2027 by $2.5 million. The amendment increased the aggregate amount previously loaned by GFCM to the Company from $6.5 million to $9.0 million. This additional amount loaned to the Company in the first quarter of 2024 was approved by the Audit Committee and provided the Company necessary liquidity.

 

Finance Lease Obligations. As of June 30, 2024, the Company had $2.9 million outstanding under finance lease obligations for both property and machinery and equipment at its Sypris Technologies locations with maturities through 2028 and a weighted average interest rate of 8.8%.

 

Equipment Financing Obligations. As of June 30, 2024, the Company had $1.6 million outstanding under equipment financing facilities, with payments due through 2028, and a weighted average interest rate of 6.8%.

 

Purchase Commitments. We had purchase commitments totaling approximately $38.1 million at June 30, 2024, primarily for inventory and manufacturing equipment, which are due through 2026.

 

Cash Flows

 

Operating Activities. Net cash provided by operating activities was $4.5 million in the first six months of 2023 as compared to $3.7 million in the same period of 2023. The aggregate increase in accounts receivable in 2024 resulted in a usage of cash of $2.7 million primarily as a result of an increase in revenue for Sypris Electronics over the prior year comparable period and the timing of receipts for Sypris Technologies. The decrease in inventory in 2024 resulted in a source of cash of $11.6 million. The decrease in inventory was primarily as a result of the ramp up of shipments within Sypris Electronics. A significant portion of the inventory had been purchased in previous periods and was funded through prepayments from customers, which were recorded as contract liabilities. As shipments have increased with Sypris Electronics during the period, these contract liabilities have also decreased, which is the primary component of the $0.7 million change in accrued and other liabilities during the first six months of 2024. Accounts payable decreased during the first six months of 2024, resulting in a use of cash of $4.1 million. Prepaid expenses and other current assets increased during the first six months of 2024, resulting in a cash use of $0.7 million primarily as a result of increased VAT taxes refundable in Mexico.

 

Investing Activities. Net cash used in investing activities was comprised of capital expenditures of $0.5 million for the first six months of 2024 as compared to $1.5 million for the first six months of 2023.

 

23

 

Financing Activities. Net cash provided by financing activities was $2.0 million for the first six months of 2024 and was comprised of proceeds from the Note of $2.5 million and proceeds from an equipment financing obligation of $0.4 million, partially offset by payments on finance leases and equipment financing obligation of $1.0 million. Net cash used in financing activities was $3.2 million for the first six months of 2023 and included principal payments of $2.5 million on the Note, principal payments on finance leases and equipment financing obligation of $0.6 million and payments of $0.1 million for minimum statutory tax withholdings on stock-based compensation.

 

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, 2023. There have been no significant changes in our critical accounting policies during the six months ended June 30, 2024.

 

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, such as inflation, supply chain conditions, government spending, industry trends and market developments. These statements 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: the fees, costs and supply of, or access to, debt, equity capital, or other sources of liquidity; 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; dependence on, retention or recruitment of key employees and highly skilled personnel and distribution of our human capital; the cost and availability of full-time accounting personnel with technical accounting knowledge to execute, review and approve all aspects of the financial statement close and reporting process; 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; risks of foreign operations, including foreign currency exchange rate risk exposure, which could impact our operating results; 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; the termination or non-renewal of existing contracts by customers; 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 shutdown 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; the costs and supply of insurance on acceptable terms and with adequate coverage; breakdowns, relocations or major repairs of machinery and equipment, especially in our Toluca Plant; the costs of compliance with our auditing, regulatory or contractual obligations; pension valuation, health care or other benefit costs; 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; 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, or disruptions resulting from the Russia-Ukraine war or the Israel and Gaza conflict, including 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; labor relations; strikes; union negotiations; costs associated with environmental claims relating to properties previously owned; 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; possible public policy response to a public health emergency, including U. S or foreign government legislation or restrictions that may impact our operations or supply chain; 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, 2023.

 

24

 

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.

 

25

 

 

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 12 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, 2023. There have been no material changes during the fiscal quarter from the risk factors disclosed in our Annual Report on Form 10-K.

 

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

 

During the quarter ended June 30, 2024, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.

 

26

 

  

 

Item 6.         Exhibits

 

Exhibit 

Number

 

Description

     

10.1

 

Form of Six-Year 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 (the instance document does not appear in the interactive data file because its XBRL tags are embedded within the inline XBRL 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).

  

27

 

 

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:

August 13, 2024

 

By:

/s/ Richard L. Davis

 
       

(Richard L. Davis)

 
     

Vice President & Chief Financial Officer  

           
           

Date: 

August 13, 2024 

 

By:

/s/ Rebecca R. Eckert

 
       

(Rebecca R. Eckert)

 
       

Controller (Principal Accounting Officer)

 

 

28
EX-10.1 2 ex_708476.htm EXHIBIT 10.1 ex_708476.htm
 

Exhibit 10.1

 

logo.jpg

 

Non-Qualified Stock Option

Award Agreement

 

 

Effective as of [day/month/year] (Grant Date), the Company hereby grants to [Participant Name] an option (the Options) to purchase up to: [# of options granted] shares of Common Stock (each, a “Share” and collectively, the “Shares”) for $ [Price] per Share until the [6th anniversary of grant date] (“Expiration Date”) on the terms of this Agreement (the “Terms”) and the 2020 Sypris Omnibus Plan (“Plan”) as follows:

 

 

Vesting Dates

 

# of Options Vesting

Option Prices

Expiration Dates

[1st anniversary of grant date]

[1/3 of the shares]

[closing price on date of grant]

[6th anniversary of the grant date]

[2nd anniversary of grant date]

[1/3 of the shares]

[closing price on date of grant]

[6th anniversary of the grant date]

[3rd anniversary of grant date]

[1/3 of the shares]

[closing price on date of grant]

[6th anniversary of the grant date]

 

 

Intending to be legally bound by 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 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 and the Terms.

 

 

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

 

-1-

 

 

Six-Year Stock Option Terms of Awards

of the 2020 Sypris Omnibus Plan (Plan)

 

 

1.    Awards – All Options granted hereunder will be non-qualified Options subject to, and governed by, the terms of the Plan (as amended from time to time), the Terms and a valid, executed Award Agreement.

 

2.    Options Each Option is the right to purchase one Share at the Option Price, from its Vesting Date until its Expiration Date or forfeiture (subject to adjustments per the Plan). Options must be exercised with 48 hours advance written notice, unless waived by the Company.

 

3.    Option Price – “Option Price” means the closing price per Share on the Grant Date. 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 – Thirty percent of the Award shall vest on each of its third and fourth anniversaries of the Grant Date, and forty percent of the Award shall vest on the fifth anniversary of the Grant Date (each anniversary, a “Vesting Date”), unless forfeited before such Vesting Date.

 

6.    Expiration Date – Each Option’s “Expiration Date” will be the sixth anniversary of its Grant Date.

 

7.    Termination – If employment is terminated for any reason or no reason, 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: (a) the expiration date in the Award Agreement, (b) thirty days after termination of employment other than due to Participant’s death or Disability, and (c) one year after a Participant’s death or termination due to Disability, provided that all of the foregoing shall be administered subject to the Committee’s Rules.

 

8.    Leaves of Absence – The Committee may in its discretion treat all or any portion of any period during which a Participant is on military or on an approved leave of absence as a period of employment for purposes of the accrual of rights hereunder.

 

9.    No Other Rights – The Options include no other rights beyond those expressly provided in the Plan, these 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 any Award. 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 or in the Award Agreement.

 

-2-
EX-31.I1 3 ex_708477.htm EXHIBIT 31(I).1 ex_708477.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:  August 13, 2024   By: /s/ Jeffrey T. Gill
        Jeffrey T. Gill
        President & Chief Executive Officer

 

 

 
EX-31.I2 4 ex_708479.htm EXHIBIT 31(I).2 ex_708479.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: August 13, 2024   By: /s/ Richard L. Davis
        Richard L. Davis
        Vice President & Chief Financial Officer

 

 

 
EX-32 5 ex_708480.htm EXHIBIT 32 ex_708480.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 June 30, 2024 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:  August 13, 2024   By: /s/ Jeffrey T. Gill
        Jeffrey T. Gill
        President & Chief Executive Officer
         
         
Date: August 13, 2024   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-20240630.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 (Loss) 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 - Earnings (Loss) 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 - Derivative Financial Instruments link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Segment Data link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Employee Benefit Plans link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 15 - Accumulated Other Comprehensive Loss link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 16 - Fair Value of Financial Instruments link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 4 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 5 - Revenue From Contracts With Customers (Tables) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 6 - Earnings (Loss) Per Common Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 7 - Inventory (Tables) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 8 - Property, Plant and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 9 - Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 11 - Segment Data (Tables) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 14 - Employee Benefit Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 15 - Accumulated Other Comprehensive Loss (Tables) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 1 - Nature of Business (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 4 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 4 - Leases - Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 4 - Leases - Supplemental Cash Flow Information Related to Leases (Details) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 4 - Leases - Maturities of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 4 - Leases - Information Related to Lease Terms and Discount Rates (Details) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 5 - Revenue From Contracts With Customers 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 5 - Revenue From Contracts With Customers 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 5 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 6 - Earnings (Loss) Per Common Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 6 - Earnings (Loss) Per Common Share - Reconciliation of Weighted Average Shares Outstanding (Details) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 7 - Inventory - Inventory Components (Details) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 8 - Property, Plant and Equipment - Property, Plant and Equipment Components (Details) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 9 - Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 9 - Debt - Debt Components (Details) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 9 - Debt - Maturities of Equipment Financing Obligations (Details) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 10 - Derivative Financial Instruments (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 11 - Segment Data (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 11 - Segment Data - Financial Information From Reportable Segments - Balance Sheet (Details) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 12 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 13 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 14 - Employee Benefit Plans - Components of Pension Expense (Benefit) (Details) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 15 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 7 sypr-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 sypr-20240630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Employee benefit related adjustments – U.S., net of tax us-gaap_DerivativeNotionalAmount Derivative, Notional Amount 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 - Earnings (Loss) 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 11 - Segment Data Next 12 months, operating leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax Foreign currency translation adjustments Note 14 - Employee Benefit Plans 12 to 24 months, operating leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo Category of Item Purchased [Axis] Note 15 - 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 Stock-based 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 - Earnings (Loss) 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 11 - Segment Data - Financial Information From Reportable Segments - Balance Sheet (Details) Note 14 - Employee Benefit Plans - Components of Pension Expense (Benefit) (Details) Note 15 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Foreign currency translation adjustments 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 Foreign Exchange Contract [Member] Working capital line of credit us-gaap_TreasuryStockCommonShares Treasury Stock, Common, Shares (in shares) Common stock Adjustments to reconcile net loss 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) 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 Derivatives and Fair Value [Text Block] 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 Capital expenditures purchased through equipment financing obligations 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] 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 Total gross profit us-gaap_InventoryValuationReserves Reserve for excess and obsolete inventory us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Capital expenditures Finished goods Weighted average shares outstanding: Reconciliation of Assets from Segment to Consolidated [Table Text Block] Raw materials Total assets us-gaap_Assets Total assets Assets Construction in Progress [Member] Cash flows from operating activities: us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Net income (loss) allocable to common stockholders 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] sypr_NotesPayableGrossNoncurrent Note payable – related party Represents non current gross notes payable. 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_OtherNonoperatingIncomeExpense Other expense, net Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] Net income (loss) Net income (loss) Net income (loss) Net income (loss) income as reported 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 us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations 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. Total liabilities us-gaap_Liabilities Total liabilities Liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by (used in) financing activities Gill Family Capital Management [Member] The name or description of the related party. us-gaap_OperatingIncomeLoss Operating (loss) income Total operating income us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by 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. us-gaap_GrossProfit Gross profit Total gross profit Cost of sales Consolidation Items [Domain] 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 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 Consolidation Items [Axis] us-gaap_PropertyPlantAndEquipmentGross Gross property, plant and equipment Long-Term Debt, Type [Axis] us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Indirect repurchase of shares for minimum statutory tax withholdings Long-Term Debt, Type [Domain] us-gaap_ProductWarrantyAccrual Standard and Extended Product Warranty Accrual us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Asset at Fair Value us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic Less distributed and undistributed earnings allocable to restricted award holders Derivative Instrument [Axis] Derivative Contract [Domain] Loss per share: Retained Earnings [Member] Earnings Per Share [Text Block] Treasury Stock, Common [Member] us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities Accrued and other liabilities Additional Paid-in Capital [Member] Intersegment Eliminations [Member] Common Stock [Member] Income tax expense 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 Other Noncurrent Liabilities [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Other Current Assets [Member] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income (loss) before taxes Total income (loss) before income taxes Mexican Tax Authority [Member] Non-cash lease expense Amount of noncash portion of lease expense. Other comprehensive (loss) income Comprehensive Income (Loss) Note [Text Block] Finance Leases Excluding Equipment Financing Obligations [Member] Represents finance leases excluding equipment financing obligations. us-gaap_UnsecuredDebt Working capital line of credit us-gaap_SubordinatedDebt Subordinated Debt, Ending Balance Cash and cash equivalents us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet Debt Instrument, Increase (Decrease), Net 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 Jurisdiction [Axis] Income Tax Jurisdiction [Domain] Disaggregation of Revenue [Table Text Block] Timing of Transfer of Good or Service [Axis] Foreign Tax Jurisdiction [Member] Revenue from Contract with Customer [Text Block] Statement of Financial Position Location, Balance [Axis] Statement of Financial Position Location, Balance [Domain] Inventories [Member] dei_DocumentQuarterlyReport Document Quarterly Report Entity Incorporation, State or Country Code Amendment Flag Accounting Policies [Abstract] us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income (loss) dei_DocumentTransitionReport Document Transition Report City Area Code dei_EntityInteractiveDataCurrent Entity Interactive Data Current Dividends declared per common share (in dollars per share) Related Party [Member] us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Security Exchange Name us-gaap_CommonStockSharesOutstanding Common Stock, Shares, Outstanding (in shares) 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 Other current 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 Principal payments on Note payable – related party dei_EntityShellCompany Entity Shell Company Document Information [Line Items] Document Information [Table] Corporate Segment and Other Operating Segment [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) 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. Proceeds from Note payable – related party 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 Promissory Notes With Maturity On April 1, 2024 And April 1, 2026 [Member] Promissory notes with maturity on April 1, 2024 and April 1, 2026. 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) Treasury stock Treasury stock ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Entity Address, City or Town us-gaap_PurchaseObligationDueInNextTwelveMonths Purchase Obligation, to be Paid, Year One ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code Basic (in dollars per share) us-gaap_TreasuryStockCommonValue Treasury stock, 19 shares in 2023 and 2022 sypr_TaxAssessmentPayment Tax Assessment, Payment The amount being paid for the tax assessment owned from foreign tax agency. Entity Address, State or Province ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Material Terms of Trading Arrangement [Text Block] Treasury stock (in shares) Treasury stock (in shares) 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] Stock Repurchased During Period, Value Treasury stock Long-Term Debt [Text Block] us-gaap_IncreaseDecreaseInInventories Inventory us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses Net amortizations, deferrals and other costs 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 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 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 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 and Nonrelated Parties [Axis] us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent Finance leases Related and Nonrelated Parties [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) 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 us-gaap_IncomeTaxReconciliationTaxSettlementsForeign Effective Income Tax Rate Reconciliation, Tax Settlement, Foreign, Amount us-gaap_IncomeTaxReconciliationTaxSettlements Effective Income Tax Rate Reconciliation, Tax Settlement, Amount 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. Interest expense, net us-gaap_StockholdersEquity Total stockholders’ equity Balance Balance Proceeds from equipment financing obligations Amount of cash inflow from equipment financing obligations. 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] 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 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-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 10 sypr-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE GRAPHIC 11 logo.jpg begin 644 logo.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" !2 0 # 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#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#]_*0G(H)S M7QQ\7?BUXM_;_P#BYK7PH^%.M7?AGX>>&9_L?CKQU9']]<2_QZ5IS]/,QQ), M/N9P.>L5*BCZGL9-DU3,*DO>4*<%>,=2U'6-;N=1O9].T_P II@6D8C'[SG '&:L>(G\+?M^_\%C(+SQ- M:7&K?#35=,F\)^'+VUOYK8_;[:TBO7DB>-E((\QP>>H'%?3?Q$\+VOQ^_P"" MJ7C'2M17S]*\%_"&73Y4[%]4F=94]CY4:G\:^8OV>/ EE\%?^"=O[(WQ!L-T MR=*,[OF3Q4:M:%G>ZY?91BEM:(]*E_V3YN)D7_<>HM*_X*">+OV;M:M=$_:1\$IX/MKF18+;QQH+O?>& M;IS@#SCCS+1C_P!-!M]\#-?7':J/B+PU8>+M"NM,U2RM=1TZ^B,-S:W,2RPS MH>"K*<@@^]>I['EUINWY?=_D?A$>*%BOW>#H]2\0?L[7D_F>(?"P+7%SX(+GYKZPSEC:@G,D.?E'*U]D^#?%^F>/\ MPOI^MZ+?6VIZ1JUNEU9W=NX>*XB"%%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% 'S3_P46^-?B#1/#?AOX5?#^Y-M\2/B_>- MI&GW*5%G:?[S#'(KU_]G7X ^'OV8?@YH7@CPO:BVTC0[<1* MQYDN9#S)-(W5I'8EF)ZDU\__ +*MM_PT-_P4'^,OQ0NQY^G^ VC^'7ALGE8O M* FOY$]"TS*A_P"N=?6W2L*7O2=1^B]/^#_D?7<03>!PM'):>EE&I4\ZDXW2 M?_7N#44NDG/N+2-UHS2.V!SP!R2>U;GR)\@_L: >-OVK?VM?%Y_> Z]:^&[: M3^XEC8!9$'_;1\UX%H?A>3Q'_P &WNGW%O\ \?>@6^,O$6O*Q'+JUPT0/_D&N<_8'\"CXH?\ !#*P M\.E-_P#;?A77;(+CJ7N;U1^I%>:H\R7G&7XM'[CB,:L%B:LWMA\7@H?*C2JP M?_I)]E> ?%,7C;P+HNLP_P"IU>P@O8_]V2-7'Z-6O7A7_!,_QVWQ+_8"^$FK MN=SR>&K6W8^\*^2?Q_=U[INKOIRYHJ7<_'LWP;P>/KX1_P#+NX1HI8I%#)*C#!5@>""#@BOD#]ED2_L)?M<:C\"+J23_A7? MC>*?Q'\.I)6RNGN#NO=*!/9"WF1C^ZQ K[%//%?,'_!6'P%>7/[,\7Q!T.,G MQ7\'=5M_&.EO&,2,MNP^TPY_NR0-(&]JSKJR]HMU^74]OA2M&K7EE%=_N\3: M.NT:G_+N?ERR=F_Y)274^GPC1RH M'4_D:TKR\CL+62:9UCBA0R.[' 50,DG\*WWV/EJD)4Y.$U9K1DA;%&ZOR!UG M_@H[\?O^"L_[9&L?"W]G+Q!:_#7P#X>$DE[XD:(/=SV\;^6;DO@E=[<1QI@D M'+'T]=\7_L5?MH_LI^%+KQ7\/_VD[SXNZAID)N;GPWXJTL%=051EHX6+OAR, MXY4GL+KPIU))-1?-=7VYFDU'YL\.&="G*4%U5OG9-W9^ MD.ZC=7YG?\$;OVO_ (U?\%)_'_QA\;>+=='A>PT;2H/#.D:5I\#?V?I=^_F. M]V(9&.^9-HSO;N!TKYJ_X*?_ +;/[8W_ 34^.UGX6O?C)#XCT;6K$:AI.K? M\(W9VYN4#;)$=-C!71L9P2,,#6N'X/Q-7'RRQ58*K%)V;?:[2:33MU_ BIG] M*&&6,<).#ZZ=[=^I^XV:,U\\?L"_#_XHZ?\ #RQ\5?$+XR/\3%\5Z+:7MG:I MH5MI]MIS2H)2R-'\TF0P'S8Z=.:^$OVR_CM^U?\ #W]O30?@C\(OCBOC_P 3 M^(X7U&^M'\+V5M%X7A9R5$T@#_(L?S$GG&WJ6%>?@LB>*Q,\-3K1]U-MOF2L MM]>72WG;R.K$9FJ-&-:<'[VEE:^NW7KY'ZZ$XHS7SE\-_P!FOXZZ/\!M=T7Q M'^T#)J?CG6&MWM->@\*VJ1:'LYE2*#($H?IN?! Z 5^4_CG_ (*'_MB:7_P4 M$O?V?_#?QCT_Q!K">(_^$=M=2;P_:0PR/WD=1&Q4*,[L9^Z<9KHROAJ>83J0 MP]:'[M7=^9*RZ_#M^/D98W.(X6,'5IR][1;;]MS]Y/08XI+S:,E(V>$*6.. 2,TS_ ()!?\%RK[]L MSXGO\+/BEHMAH'C\1R-I]Y9*T5MJC19\V%XF),@?'*VU/P_P".KZ\%KI45#,!D9X^89 M-;KA6?U.GCIXBG&G-V3;EOU7P]/N,O[;C[>6&C2DY1U=K;?>?JCGFEK\H_\ M@FA_P7<\<>/OVHHO@A\?-#T[3_$]U?R:/:ZM90_9C'?H2/L]Q%DK\Q4A73 S MCC!S7ZM]17E9ODV*RRLJ&*6K5TT[IKNF=V S"CC*?M*+VT=]T_,"<49K\N_^ M"V7QU_:$_P""?OA^R\>>%OCH)--\5:\]C:>')?#-FO\ 9\10N!',=S2! ,$L M 3G-=!_P2,O/VI_VR/A?H'Q8\?\ QL;3/"EYJ&^ST*W\-69DUFUBDVN7FV@Q M*Y#*"H)P">*[WPW-99R_VO%XIX-4YF!]+NW SY89 MF?&>@)4=1TIRX;=&G"6,KPI2FKQC+FO9[-V34;^8EFZJ3DL/3E-1=FU:U^RN M]3]&-U('R:_*_P#X)>?MV?M!?MU_\%%;[0?B1Y7A#2_@_HMY#KN@:5&]O;W^ MH/(L"FX#,VYE(9E .T*X;Q&'Q'U:I*/,DGH[KWME?K=:_,JEF]* MI3]K&+M=K[MSP?\ 9*_X*NWG[)/P]A^&]]\*/$-O\0]>UK4=:U"Y\47L>@:= M+=75R\K'S903C!49QVKZK\/?$+]KCXZZ-*V+:E=W7+.K24;/3E49_XC M[#7]C?X[>.$W>+/VJ-;LUD'[RU\,>'[/3E3U"2G=)^)I7_X))> O$K[O&/Q& M^,/CL$@M'J_C*81L?]V'R^*\#\$_#S_@GEXZG$5MXGMK*X/6'4_$VJZ>ZGT/ MG2(/UKV#P?\ \$R/V1_B';K)H!L]:C?[K6/CB[N ?^^;DUU):]^S+XADD2UN"QN+SX M=W? 3X-W1TO4X+*Z;QOX MS=/W'A.SFOKEA#!GB2\EC8;0.$#9/M6_:5_80^$GQN^*E_\ !KX%^&+M]6TE M1-XT\7W&N7]WIOA2 ?-]G56F*37;XP$.0HY/MX?^QG^R+X+^!_P7\$?$OXL^ M'+[Q3\(/B2'BN]UD$:YDQE&//%<"V_XHW]JGXBVL*?<@\0V=GKBX]"T@4UF7W_ 2M M_94TO1H=1NK9+:PN(EGBN9?&EXD4D;#(96-P 00<@UY7XZ^!?_!/WX;[O[4\ M7:)O7.8[3QKJ%Z^?3;#.YKL<%%?#%?\ ;S7Z'YOALTK8^;MB\3B&W]K!TZVO M_;U61Z_/Q=\#OB%:6X)*7]E<:/)?&+_@L M]?\ ABVU3X=?$KX666JZAXEL;C373P'XF@\0@K+&T;9C50P/S'CK7#:_X0_8 MP\9Z;.))9 @_$$5D_!/X#?M'?LW:G/=_L_ M_#[6_ G@Z)7N[JV^)3:5,I106+"2$"YSP>&/%82J5/L/3R][\TOS/K,NR')Y M)UFZCI&KV&D M"SDM+^$PW$4<4CQQ!D/(_=JG6O:O&^@'Q9X.U?2A)Y1U.RFM _\ <\R-ES^& M:\U_8(^/6N_M/?LC^"_'?B2QL=.UGQ%://<069;R%*RO&"N[G#! WXUWFJ_% MGPWHWQ,TOP;=:Q9P^*-;M)KZQTUF/GW,$) ED4?W5+ $^]>OAE)PBZ>ME?[N MI^ <4.?]KXKZS%0DZD[I.Z3.M$ MN_[/1GT#Q+:K'B9K7S T5Y!V<# [BJ:]^'\R75 M?I]SZ,_,<-5J9+76&K:T9/W9=O)_UYG[6?\ !.[]BEOV(OA=XIT>YO['4]3\ M5^*M0\27,]G"8XE%PX\N( \_(BJ#[DXKY8_X.Z))IL-M*>)[B<<$CT KX _X-A_V'M)^(/B'Q%\:/$=B;U_"=TNE M>&UF7,,5R8]T]RH/!=050'MDFOVU'2O9XQK4,'BZ^ P7VI MFU O_ Q7S-_P1_\ ^"1GBSX@_L>:/\2M ^-WQ%^$>L^,YIIS:Z'M-M=6T;M' M \B,1N8X<@GLPQ7=D%*EA.'L1B:T_9NNU33:;T6^VNNJ^1SYG.=?-:5&G'F5 M-%OV3?@MKOCGQ?J5OIND:+;/-B60*]W(!\D,8ZM([8 M ]?0&OPE_X(6_!GQ+^U;_P5,C^)EM8RVNA>%]1O?$>K707$,,MP)1%; ]-S M&4G _A4U^@&I?\&]&G?&'QA:ZI\9?CM\5?BM!:-N2RO;A;>,'T!R^T>NT"OM M'X;?![X>_L0_ J[L/"6@Z7X4\)^'+26_FCMUV@B-"SR2.?@\VP M65X&MA<#)U:U=5]6]7T7^?37P.(QN)IUL2E"G3UM>[;\[:+8_&'_@ MO-XUO?VT?^"KO@WX.Z&_VJ/0OL7AY(T)Q]KO)5>8GW5&4$^U?M#XL\>^!_V+ M/V?[>Z\1:Q8>'?"?@[2XK99KF14S'#&$547J[D*,*O))K\)/^"8O[,A_X*W? M\%&?B)XK\3:IXDT?38FNO$EQJ&CWGV:]MIYI]MJB2X)7"YZ#I'7,_M"? ZU^ M!G_!7.P^%GQJU[Q=XV^'-OKUK LNK:Q-)/+IUT!Y,I?/!4L-VW'W3TKZ[,H7]K.R;>B[7\C7_8<^'^O M_P#!3+_@LQ-\0-!TJZM?#L?C!_%^J7.PA-.M$E+Q*S=!))A0%Z\GTK^B]3D5 MPO[/W[-?@+]EWP(GASX?>%]*\,:,I#M#918,[8^_(YRTC>[$FNTU"_ATJQFN M;B18;>VC:61V.%15!))/L!7Y]Q/GRS3$0=&'+3IQ48KK9=_,^JR;+'@J4N>5 MY2=V^A^&G_!S-\9KOXV_MF^ ?A#HKO$87_ +[% M?LO^S'\&+3]G;]GCP7X'LD5(/"^CVVGG:,!W2,"1O^!/N;\:_#3_ ()_6$W_ M 4E_P""[]]X[O$-UHVFZW>>*G\Q*[PZ?I%O,Q#ZAE MJ_NU^3/-R!JM6KX^6TI67HO\]#^>3X@>*_&W_!&S_@L-K7BJ_P!)EO8DUN]U M&.-_DCUW2;UW9C$_3<%"?^"B'P7F\-^)H$L]8LE:71--R'@CT(!K\*/@A\;?B[_P0B_;BO\ 1=9AG^QV]PD>O:0' M8V/B&P)^6YA)XW;XKTW1P_%6#C*E[N,HQM;I.*[?UH]'I8Y%.KDN M(:G[U";W_E;_ *^:\S]U_P!E3]BH_L]_M(?'#XAW5]97MW\6M;@OX$@B96L; M:*+:(W)ZL79F)''2O3M4_9\\%:WXM;7;OPUI,^JO.ER\[P ^9,GW)&7[K.N. M&(R*V/AUX[T[XH> ]&\2:1,+C2]>LH;^TD'\<4J!U/Y&MJOS:OB\1.JYU&^: MRCVT222^Y'UU*A2C!1@M-_OUO^)\F?\ !.:Y_P"%3?&;X\?!^Y'DOX:\72>) MM)C;K)INJ#SU91_<642)^%?63('7!&0>H/>OD7]O2UN/V6/CWX(_:.TZ"631 M]&3_ (1?Q]'"I)?1KB0&.[('4VTQ#$]E9O>OK'1]5M=>TRVO;*>*ZM+N)9X) MHFW)-&P!5E(Z@@@@^]>;0]V]-]/RZ?Y?(^TXIC]9='.:?PUXKF\JL$HU$_-Z M5/2:,#QK\#O!?Q(@\OQ!X1\,ZVGI?Z9#<8_[Z4UXYXR_X),?L[^.KAYKKX6> M';.X<8\W3O,L&7W A=1G\*^C*:W6M)4H2^)(\?!9]F>#_P!TQ$Z?^&SM[;4?#^O:YI6IRHF)+J>*YE >1NKMY9C&3S@"JO\ MP3DNM,T__@BGH5SK-I:WVE6OAS6IKNWN8Q)#-&EU>LRLIX(P*U?V 3_PB'Q' M_:J\%?=31?'ESK$2?W$U&T2,?#7QH? O\ P;>3W:MMDNO#>I:;'SR6 MNM3N+<8]_P![7!%J*B^T9?@T?K68X>>.Q6)C=WKXS"23Z_O:=::M\I:'2_\ M!-7_ ()6_!;Q9^QE\-/$_C#P#8>(/%&L:1'?W=SJ,\\H8N2R8C+[ H3: -N* M^PO G[*OPS^&3*WA[X?^#-'D3[LEIH]O&X_X$%S^M:7P$\&'X<_ SP;X?*[& MT/0K*P9?0Q0(A_5:ZVNNC1A"*26I^><2\59EF./KU*N(G*$IR:3G)I)R=DE> MR26PRWMH[2/9%&D:CHJ+@"O!O^"F_P 7I/@W^Q-XXNK/+ZUKMI_PCVD0J?GN M+V](MHD7_:S(3^%>]L>*^//&]V/VY?\ @H9H_AJS/VKX=_L^SC6-C?9T+2,.S$#J*=>34>5;O3^O0RX3PL*F/6,Q*O2H?O)^:BU:/K.7+ M!>R'Y--GO-MPTC^BAQ$K'L&)K]92>:^4 MM3_X(S_ KQUXE\?:YXW\,CQUKWQ"U>75;S4M5?%Q9[E"I#;M'MV(@ QW/0P<'!'OFOP!_X*F:?IW_ 4:_P""TEGX3^%2 M0ZW-*;#1+_4+'#PRR0'-S.7'!2)/E+]/DZU^@FI?\&Z/PK!:QT;XB?&70/#, MA_>:%:^)7-FRGJN".E?2/[&G_!-[X1?L&Z3/%\//#$5CJ%XFR[U:[D-SJ%TO M7:TS[=NVB/:M!T==!T*SL48NMG;I K'JP10N?TK\B?^#IW]JZUA\(^"?@]I MM]'+>7%R?$.M01N&\J.,%+=7'8EF=@#V6OU4^-_P=T_X^?#34?"FJW^NZ=I^ MJ!5GGT?4)+"\ 5@V$FC(9;4-5L?'.IW]RVZ:ZO M/$]S/-,?5G8EC^)K@X5QV7X+&QQV.O:GXHTNP2Z2[,F@ZO-I=R[*& 4RQ$,4^8Y7.#@>E>5 MF-:EB,=.MSMQG)MNVNKOM?\ 4[<)3J4L-&GRJ\5:U]-/.WZ'XK?\'&GQ\7]I MS]OCPC\*= O8KBW\(10Z7(R2 QIJ-[*F_)Z91/*!]"#7[?\ P&^$]C\"O@IX M4\&Z=&D=EX8TJWTV(+TQ%&JD_B03^-?'D_\ P;D_LRW=^]U+I7C.6[DD\UYW M\27#2N^<[BQY+9YSG-?4O[,7[+7AW]DOP+<>'O#5_P"*+^QN;HW3/KNLSZI. MC%57:LDK%E0!1A1QU]:^@S_-L!B,NPV"P4I6I7O>*7,WN]WYZ>9Y>5X'$TL7 M5Q.(2O/L]DNFQZ5CBOB#_@X _:GM_P!G7_@GGXDTF&]2'Q!\0BN@6$(<"5HI M#FX<#KM$092?]L5]NRKYD3+DC(QD'D5\5_$7_@@=\!/B_KK:GXI;XC>(;UF9 MA+J/BVZN3%N.XJF\G:N3T&!7C9#5P5'&0Q&.;Y8-.R5[V^:L>AF<,14P\J6& M2O)6NW:WX'D'_!KO\#;7P9^Q;XB\<'RWU#QKKTD)( W106@$:)GW8NV/>O)O M^#J']F4JGP\^,&G1%)(F?PYJM_M3?LN>#_VQO@S MJ'@+QU8SW_A[4WBEEC@F,,JO&X=&1QRI!';L37O+B:E2XB_M>FW*#>MU9\KT MM:[O9>9YG]CSGE7U&:2DEIKUWOMU9YE_P2@_; T_]LW]B3P9XBCO8)]>T^RC MTO7;=7'F6UY H1MRYSAP X)ZAJP?^"T_[5%M^RK_ ,$^_'-\MY';Z[XFLVT# M1XMX\R6:Y!1RHZX6,N21TXK&^#'_ 0N^!/[/OC:RU_PD/'VC7UE.ESMM_%- MU'%<,ARJRHI D7/\+9%5OB9_P0;^!/QHUM]1\5S_ !)\1732O,K:CXNN[@0E MV+,(PY(09/1<"N&-3)8YG]:4I^QYN;EY5?>_+\6WF=#CF#P?L>6//:U^;Y7V M/F;_ (-5/V?(M$^#WQ#^)DZHUUKFHQZ#:/NRR0VZAY,CW>13^%:?_!9O]NK2 MOV=_^"H_[-*:M)YF@> 99=>U=4&6MQ=DVV_'#)?'VES:9=+>K:#Q3=?8;B0=#- &"2#V8'I70_$?_@E1\'_ (Y_'_Q= M\0_B%H2^.]6\56=KIR6^J\V^D6\"%0EN%VE2Q))8DG/3%>G6S_+JN=U M-,NF+3Z9HWB21;1\]1M8' KV?]C#_@DG\%/V%]8?6?!_AV6]\42J5;7=8N#> MWZ@_>V,W"9[[0#[UAD^897E&)>/H5)5)I/EBX\NK5O>?,]O(UQ^%QN.I?5JL M5"+:N[WV[*WYGK'[*/PCF^ ?[-/@/P5[=_O/H804(J"V1F^*?"UAXV\-7^D:M9P:AIFIV[VMW;3 MKNCN(G4JR,.X()KXX^#7Q$U#_@F!\2K/X3_$"\N)_@YKET8_ 'BVZ8LFC%R2 M-(O9#]W:3B*1N", GBOMFN?^)WPM\/\ QG\"ZEX9\4Z18ZYH.K1&"[LKN,/% M,I]NQ'8CD'D5SU(-^]'=?UJ?19+F]+#QG@\;%SP]2W,E\2:VG![*<;ORDFXO M1W6[%,LL:LK!E8;@0<@CU%.)R/6OC6R^$_QM_P"">1\OX>"Z^-GPCA.8_"^H MW@3Q'X?B_N6=P_RW,8[1R88= >]>C?!C_@I]\'OB[JG]CW'B(^"O%:<7'A_Q M7"=(U"!NA&V;"L,\ JQ![4HUUM/1_P!;'1BN%<3R/$Y:_K%%?:@KN*_OP^*# M]5R_RRDM3@?"DZ_#3_@J]\9=-DD%O:>.?AYI_B%-QPLLUJ\MM(?^ IL)]C7S M3X.U"+QC_P $:_V;? \$J2MX]\?66C3HK9_-]1 M^#OQ6^'/C[PLJZA=^-?#VL_#J!K9PX>:_$7DL&!Q\IWD>YKS+]D?X.ZE\'O^ M"BO@3]G.X6>XT3X.:OJ'CRUNYC\L]O9*1Z?;W N[Z=_[B01;I"Q[#%>+WGQK^.O[=2G3 M_AIX?U#X*_#ZZ^6?QEXFML:Y>Q'K]AL2G]9KKV-'_GY4]V/RZS?]V"D_(Z7]L7]KO6Y?&2?!?X->1K'Q=UZ+%S M= >99^"K-N&OKMAP' )\N/[S-CC%>K_LG?LR:'^R3\%].\(:(TUV8B]UJ.HW M!W7.KWLAW374S=W=LGV&!VJ']EO]D7P=^R-X)ETCPM:3R76H2_:M6U>^E-QJ M6M7!^]-<3'YG8]AT'0 5ZA2IP=^>>_Y?UU+S;-<,L.LKRQ-44[RD])59+12D MM;15WR0N[7;;;;.6^-WC+5/AU\(/%&OZ)HTWB/6=%TFYO;'2X?OZA/'$SI". M^68 <>M?+O\ P35^.'C?]IN_C\77OQJT3Q=9BP\KQ/X)'AE=,N_"NI/ADA4D MB95C&Y290?,QD&O=/VNO OQ.\:>!]'E^$_B;2O#WB71=8M]0EAU1'-CK-LF? M,M)FC!=5?(Y4=17+?LD_LH>(/AG\6/'GQ1\?:AH-]\1/B*MI;7L.@V[PZ9IM MI:AA##'O^>5\N[-*^"20, 5[^'="&!J5/E6_1>NCU?2S1Z]\5OB;HWP6^&FN^+?$-TMCH?ANQEU&^G(SY<,:EF('#-*_:+_:V\&Q>-8?'VG_ 2TO6H!>>'_ ];:!!JM[' WS0R7\TQ MQO=2"T40 7.-Q(KW?]J'X"V?[4/[//C'X>ZC=W&GV?B_2YM-DNH,&2VWK\KJ M#P2K8..^*\"\-?!']J_5/AM8^ -8\>?"[P]I%I:KIL_BS0K&[EURYME4(&B@ MEQ!#.R#E\L%)R!1E_LE1+[?3T\3Z#K5_X=U.YT]2MEJ,UG,8CF? ;X&^'OV;OA-HO@KPM:-::)HR2^N(Q"LZ^0N?DB+ M@9/5S10EA:N8.I91IW;2>VEVE\W9!55:&$4=7+1.V_F_N/IRW0Q0JK-N8 M MC&X]S7@W[4GQV\2^&_VE/@E\.?!]U!;7WC/5[G4-=D>W6Y:(MXNC6HU V[7_ )*?:3 "(C+M&_9GG;G.,\XQ7S?^TE^S1\4Y MOVOO#WQ@^%U_X'N;^R\+S^%+W2O%/VE8$BDN%G%Q"\ +!MR@,I'('6N;+HTG M6:JM;2M?:]G;\=3;%NHJ2]G?=7MO:^INZ7\=?$GCG_@HSJG@'2+N"/P7X$\( MPZAX@C^SJTDVI7DI^RQ^8?F4+!&[X7KN&:]PU^TNK_1+R"QN_L-[-"Z6]R8A M*+>0J0LFP\-M.#@\'&*\G_9 _90((XK>WC))2") %0$YZD\FO3?B#8ZMJ/@+6K?0)K:VURXL9X]/FN"?*AN& MC81L^ 3M#$$X&>*G&>R=90H6Y8I*_=]7]]]^EAX=5%3TU"ZN2_R6'G(URJ;0G6426]G80); M01*.(XT4*JCV %?.7[2?[+/Q(/[4^B_&?X1:UX6A\2V^@OX8UC1O$L>C))#EXI4?O@@CK[SA98>KBY3J)13YG%/X;_ &4_+^GH.LJL*$8PNWI= M];=7ZG#?%+Q?\&?# M7AZWDBT71)W7:UVS2GS+BYVDJK,%" G:.\XJR>NFR2=EUMKYVN&#A./,W?E>R;N_UW['Q+HW_ 4T MU?0/^"B7B?PMXBL5B^"UYJ\'@?1?$> (;/Q)%")9K>5^RR^8$!/ >,#/->P_ MLX_';Q-\;_VN/C39K=P_\*]^'US9>'-.@6V4/+J8A\Z]E\WJRKYD2;UN#^[ M':NM_P"">?[)M[^QI^S-I_@_5]8_X2+Q$]]=ZGK&KDL6U.ZGF9C,Q;G<4V9S MW!KOQM3+O8S=!>^K079I?\O%V;M9KSOW.;#0Q?M(^U?NN\O3^[Z:W7H>@_M! M>/M7^%WP-\6^(_#VA3^*-=T/2;F]L-)A^_J,\<;,D0[_ #$ <-/VD[@>+[KXW:'X[TPV'E>(O":>&5TN[\+ZFV&6%NOA-XET?0=?T'68=0NK35ED^P:[:JK"2TF:,%T5BP;*CJH MKGOV0?V4M>^$OQ&\??$CQUJ.AZA\0OB7+:_VE'H=LT&F:?;VJ,D$$6_YY#\S M%I'P6)Z#%,>B%%%% "-TKQ[]LWX/>$?B9\'-4D\1^%O#GB"2WA9HFU+38;LQ$*<% M3(IP?I116&)_A,^QX!_Y'N']3\$OV=M0GD_X*8_#_1&GF;1K3QO9-!8%S]EA M(E&"L?W01["O??\ @X\UF\\+_M\:1<:9=7.G3W?A2VBGDM96A>9//E^5BI!( M]C117S:_W:?JC^U,9_R6>!_[!J__ *6C[R_X(W?!3P;!\#;+Q"GA+PRGB":) M3)J:Z7 +R0\=9=N\_G7V]_'117OY?_!1_)_C'_R450=11178?E04444 %%%% H !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '__V0$! end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2024
Aug. 01, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
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,973,863
Entity Central Index Key 0000864240  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jul. 02, 2023
Jun. 30, 2024
Jul. 02, 2023
Net revenue $ 35,521 $ 35,615 $ 71,074 $ 67,907
Cost of sales 29,880 30,945 62,549 59,076
Gross profit 5,641 4,670 8,525 8,831
Selling, general and administrative 4,368 3,704 8,626 7,449
Operating (loss) income 1,273 966 (101) 1,382
Interest expense, net 604 178 922 404
Other expense, net 194 513 535 584
Income (loss) before taxes 475 275 (1,558) 394
Income tax expense 459 62 647 356
Loss per share:        
Net income (loss) $ 16 $ 213 $ (2,205) $ 38
Basic (in dollars per share) $ 0 $ 0.01 $ (0.1) $ 0
Diluted (in dollars per share) $ 0 $ 0.01 $ (0.1) $ 0
Weighted average shares outstanding:        
Basic (in shares) 21,989 21,852 21,973 21,824
Diluted (in shares) 22,288 22,446 21,973 22,457
Dividends declared per common share (in dollars per share) $ 0 $ 0 $ 0 $ 0
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Comprehensive (Loss) Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jul. 02, 2023
Jun. 30, 2024
Jul. 02, 2023
Net income (loss) $ 16 $ 213 $ (2,205) $ 38
Other comprehensive (loss) income        
Foreign currency translation adjustments (2,086) 1,049 (1,681) 2,422
Comprehensive income (loss) $ (2,070) $ 1,262 $ (3,886) $ 2,460
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Cash and cash equivalents $ 13,760,000 $ 7,881,000
Accounts receivable, net 11,510,000 8,929,000
Inventory, net 64,843,000 77,314,000
Other current assets 10,191,000 9,743,000
Total current assets 100,304,000 103,867,000
Property, plant and equipment, net 15,107,000 17,133,000
Operating lease right-of-use assets 4,300,000 3,309,000
Other assets 4,534,000 5,033,000
Total assets 124,245,000 129,342,000
Accounts payable 22,519,000 26,737,000
Accrued liabilities 50,410,000 56,232,000
Operating lease liabilities, current portion 1,133,000 1,068,000
Finance lease obligations, current portion 1,447,000 1,327,000
Equipment financing obligations, current portion 564,000 618,000
Working capital line of credit 500,000 500,000
Note payable – related party, current portion 2,000,000 0
Total current liabilities 78,573,000 86,482,000
Operating lease liabilities, net of current portion 3,573,000 2,642,000
Finance lease obligations, net of current portion 1,502,000 1,852,000
Equipment financing obligations, net of current portion 1,068,000 1,333,000
Note payable – related party, net of current portion 6,982,000 6,484,000
Other liabilities 13,527,000 8,082,000
Total liabilities 105,225,000 106,875,000
Preferred stock 0 0
Additional paid-in capital 156,675,000 156,242,000
Accumulated deficit (119,137,000) (116,932,000)
Accumulated other comprehensive loss (18,748,000) (17,067,000)
Treasury stock, 19 shares in 2023 and 2022 0 0
Total stockholders’ equity 19,020,000 22,467,000
Total liabilities and stockholders’ equity 124,245,000 129,342,000
Series A Preferred Stock [Member]    
Preferred stock 0 0
Nonvoting Common Stock [Member]    
Common stock 0 0
Common Stock [Member]    
Common stock $ 230,000 $ 224,000
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - $ / shares
Jun. 30, 2024
Dec. 31, 2023
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) 43,856 5,835
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, 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) 23,067,984 22,465,485
Common Stock, Shares, Issued (in shares) 23,067,984 22,465,485
Common Stock, Shares, Outstanding (in shares) 23,024,128 22,459,649
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jul. 02, 2023
Cash flows from operating activities:    
Net income (loss) $ (2,205) $ 38
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 1,676 1,553
Deferred income taxes 39 (121)
Stock-based compensation expense 438 409
Deferred loan costs recognized 4 3
Provision for excess and obsolete inventory 508 (29)
Non-cash lease expense 610 386
Other noncash items 234 (68)
Contributions to pension plans (108) (10)
Accounts receivable (2,743) (2,747)
Inventory 11,563 (21,267)
Other current assets (743) (1,443)
Accounts payable (4,144) 4,688
Accrued and other liabilities (674) 22,296
Net cash provided by operating activities 4,455 3,688
Capital expenditures (508) (1,526)
Net cash used in investing activities (508) (1,526)
Proceeds from equipment financing obligations 430 210
Proceeds from Note payable – related party 2,500 0
Principal payments on finance lease obligations (659) (556)
Principal payments on equipment financing obligations (319) (234)
Principal payments on Note payable – related party 0 (2,500)
Indirect repurchase of shares for minimum statutory tax withholdings (1) (83)
Net cash provided by (used in) financing activities 1,951 (3,163)
Effect of exchange rate changes on cash balances (19) (67)
Net decrease in cash and cash equivalents 5,879 (1,068)
Cash and cash equivalents at beginning of period 7,881 21,648
Cash and cash equivalents at end of period 13,760 20,580
Capital expenditures purchased through equipment financing obligations $ 0 $ 882
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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, 2022 22,175,645          
Balance at Dec. 31, 2022 $ 221 $ 155,535 $ (115,336) $ (20,845) $ 0  
Net income (loss) 0 0 38 0 0 $ 38
Foreign currency translation adjustment $ 0 0 0 2,422 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) 81,465          
Exercise of stock options $ 1 (83) 0 0 0  
Noncash compensation (in shares) 30,000          
Noncash compensation $ 0 409 0 0 0  
Treasury stock (in shares) 32,500          
Treasury stock $ 0   0 0 0  
Treasury stock   (1)        
Balance (in shares) at Jul. 02, 2023 22,414,610          
Balance at Jul. 02, 2023 $ 224 155,860 (115,298) (18,423) 0  
Net income (loss) $ 0 0 38 0 0 38
Treasury stock (in shares) (32,500)          
Treasury stock $ 0   0 0 0  
Stock Repurchased During Period, Value   1        
Balance (in shares) at Apr. 01, 2023 22,395,843,000          
Balance at Apr. 01, 2023 $ 224 155,748 (115,511) (19,472) 0  
Net income (loss) 0 0 213 0 0 213
Foreign currency translation adjustment $ 0 0 0 1,049 0  
Exercise of stock options (in shares) 36,267,000          
Exercise of stock options $ 0 (35) 0 0 0  
Noncash compensation (in shares) 15,000,000          
Noncash compensation $ 0 146 0 0 0  
Treasury stock (in shares) (32,500,000)          
Treasury stock $ 0   0 0 0  
Treasury stock   1        
Balance (in shares) at Jul. 02, 2023 22,414,610          
Balance at Jul. 02, 2023 $ 224 155,860 (115,298) (18,423) 0  
Net income (loss) $ 0 0 213 0 0 213
Treasury stock (in shares) 32,500,000          
Treasury stock $ (0)   (0) (0) (0)  
Stock Repurchased During Period, Value   (1)        
Balance (in shares) at Dec. 31, 2023 22,459,649          
Balance at Dec. 31, 2023 $ 224 156,242 (116,932) (17,067) 0 22,467
Net income (loss) 0 0 (2,205) 0 0 (2,205)
Foreign currency translation adjustment $ 0 0 0 (1,681) 0  
Issuance of restricted common stock (in shares) 602,500          
Issuance of restricted common stock $ 5 (5) 0 0 0  
Exercise of stock options (in shares) 26,979          
Exercise of stock options $ 1 (1) 0 0 0  
Noncash compensation (in shares) 15,000          
Noncash compensation $ 0 438 0 0 0  
Treasury stock (in shares) 80,000          
Treasury stock $ 0   0 0 0  
Treasury stock   (1)        
Balance (in shares) at Jun. 30, 2024 23,024,128          
Balance at Jun. 30, 2024 $ 230 156,675 (119,137) (18,748) 0 19,020
Net income (loss) $ 0 0 (2,205) 0 0 (2,205)
Treasury stock (in shares) (80,000)          
Treasury stock $ 0   0 0 0  
Stock Repurchased During Period, Value   1        
Balance (in shares) at Mar. 31, 2024 22,430,092          
Balance at Mar. 31, 2024 $ 225 156,439 (119,153) (16,662) 0  
Net income (loss) 0 0 16 0 0 16
Foreign currency translation adjustment $ 0 0 0 (2,086) 0  
Issuance of restricted common stock (in shares) 592,500          
Issuance of restricted common stock $ 5 (5) 0 0 0  
Exercise of stock options (in shares) 1,536          
Exercise of stock options $ 0 0 0 0 0  
Noncash compensation (in shares) 0          
Noncash compensation $ 0 241 0 0 0  
Balance (in shares) at Jun. 30, 2024 23,024,128          
Balance at Jun. 30, 2024 $ 230 156,675 (119,137) (18,748) 0 19,020
Net income (loss) $ 0 $ 0 $ 16 $ 0 $ 0 $ 16
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 1 - Nature of Business
6 Months Ended
Jun. 30, 2024
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 11).

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 2 - Basis of Presentation
6 Months Ended
Jun. 30, 2024
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, 2023 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 and six months ended June 30, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024. These unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements, and notes thereto, for the year ended December 31, 2023 as presented in the Company’s Annual Report on Form 10-K.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 3 - Recent Accounting Pronouncements
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Accounting Standards Update and Change in Accounting Principle [Text Block]

(3)

Recent Accounting Pronouncements

 

In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2023-07, “Segment Reporting: Improvements to Reportable Segment Disclosures.” This guidance requires disclosure of incremental segment information on an annual and interim basis. This amendment is effective for our fiscal year ending December 31, 2024 and subsequent interim periods. We are currently assessing the impact of this guidance on our disclosures.

 

In December 2023, the FASB issued ASU No. 2023-09, “Income Taxes: Improvements to Income Tax Disclosures.” This guidance requires consistent categories and greater disaggregation of information in the rate reconciliation and disclosures of income taxes paid by jurisdiction. This amendment is effective for our fiscal year ending December 31, 2025. We are currently assessing the impact of this guidance on our disclosures.

 

No other new accounting pronouncement issued or effective during the fiscal year had, or is expected to have, a material impact on our Consolidated Financial Statements.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Leases
6 Months Ended
Jun. 30, 2024
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 June 30, 2024, total right-of-use assets and operating lease liabilities were approximately $4,300,000 and $4,706,000, respectively. As of December 31, 2023, total right-of-use assets and operating lease liabilities were approximately $3,309,000 and $3,710,000, respectively.

 

We primarily use our incremental borrowing rate, which is updated quarterly, based on the information available at 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 and six months ended June 30, 2024 and July 2, 2023.

 

The following table presents information related to lease expense for the three and six months ended June 30, 2024 and July 2, 2023 (in thousands):

 

   

Three Months Ended

    Six Months Ended  
   

June 30,

   

July 2,

   

June 30,

   

July 2,

 
    2024    

2023

   

2024

   

2023

 
   

(Unaudited)

    (Unaudited)  

Finance lease expense:

                               

Amortization expense

  $ 194     $ 189     $ 401     $ 366  

Interest expense

    62       73       129       149  

Operating lease expense

    315       351       666       701  

Variable lease expense

    83       85       172       171  

Total lease expense

  $ 654     $ 698     $ 1,368     $ 1,387  

 

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

 

    Six Months Ended  
   

June 30,

   

July 2,

 
    2024    

2023

 
   

(Unaudited)

 

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

               

Operating cash flows from operating leases

  $ 850     $ 885  

Operating cash flows from finance leases

    129       149  

Financing cash flows from finance leases

    659       556  

 

 

The annual future minimum lease payments as of June 30, 2024 are as follows (in thousands):

 

    Operating    

Finance

 
   

Leases

   

Leases

 

Next 12 months

  $ 1,478     $ 1,643  

12 to 24 months

    1,047       1,250  

24 to 36 months

    1,101       247  

36 to 48 months

    695       121  

48 to 60 months

    280       2  

Thereafter

    1,186       0  

Total lease payments

    5,787       3,263  

Less imputed interest

    (1,081

)

    (314

)

Total

  $ 4,706     $ 2,949  

 

The following table presents certain information related to lease terms and discount rates for leases as of June 30, 2024 and December 31, 2023:

 

    June 30,    

December 31,

 
    2024    

2023

 
      (Unaudited)          

Weighted-average remaining lease term (years):

               

Operating leases

    5.5       3.6  

Finance leases

    2.0       2.2  

Weighted-average discount rate (percentage):

               

Operating leases

    8.4       8.0  

Finance leases

    8.8       8.8  

 

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Revenue From Contracts With Customers
6 Months Ended
Jun. 30, 2024
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.

 

 

Some 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 $94,303,000 of remaining performance obligations as of June 30, 2024, all of which were long-term Sypris Electronics’ contracts. We expect to recognize approximately 46% of our remaining performance obligations as revenue in 2024, 50% in 2025 and the balance in 2026.

 

Disaggregation of Revenue

 

The following table summarizes revenue from contracts with customers for the three and six months ended June 30, 2024 and July 2, 2023:

 

   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

July 2,

   

June 30,

   

July 2,

 
    2024    

2023

   

2024

   

2023

 
   

(Unaudited)

   

(Unaudited)

 

Sypris Technologies – transferred point in time

  $ 17,841     $ 20,058     $ 36,191     $ 39,558  

Sypris Electronics – transferred point in time

    3,578       4,844       7,360       9,333  

Sypris Electronics – transferred over time

    14,102       10,713       27,523       19,016  
    $ 35,521     $ 35,615     $ 71,074     $ 67,907  

 

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 June 30, 2024 and December 31, 2023 were $4,149,000 and $4,638,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 June 30, 2024, the contract liabilities balance was $52,849,000, of which $43,360,000, was included within accrued liabilities and $9,489,000 was included within other liabilities in the accompanying consolidated balance sheets. As of December 31, 2023, the contract liabilities balance was $53,537,000, of which $49,738,000 was included within accrued liabilities and $3,799,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 contract liabilities of $9,562,000 and $16,718,000 during the three and six months ended June 30, 2024, respectively. The Company recognized revenue from contract liabilities of $5,963,000 and $10,168,000 during the three and six months ended July 2, 2023, 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.24.2.u1
Note 6 - Earnings (Loss) Per Common Share
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Earnings Per Share [Text Block]

(6)

Earnings (Loss) 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. There were 1,017,000 potential common shares excluded from diluted earnings per share for the three months ended June 30, 2024. For the six months ended June 30, 2024, 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 663,000 potential common shares excluded from diluted earnings per share for the three and six months ended July 2, 2023.

 

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

   

Six Months Ended

 
   

June 30,

   

July 2,

   

June 30,

   

July 2,

 
   

2024

   

2023

   

2024

   

2023

 
   

(Unaudited)

   

(Unaudited)

 

Income (loss) attributable to stockholders:

                               

Net income (loss) income as reported

  $ 16     $ 213     $ (2,205 )   $ 38  

Less distributed and undistributed earnings allocable to restricted award holders

    0       (5 )     0       (1 )

Less dividends declared attributable to restricted award holders

    0       0       0       0  

Net income (loss) allocable to common stockholders

  $ 16     $ 208     $ (2,205 )   $ 37  

Income (loss) per common share attributable to stockholders:

                               

Basic

  $ 0.00     $ 0.01     $ (0.10 )   $ 0.00  

Diluted

  $ 0.00     $ 0.01     $ (0.10 )   $ 0.00  

Weighted average shares outstanding – basic

    21,989       21,852       21,973       21,824  

Weighted average additional shares assuming conversion of potential common shares

    299       594       0       633  

Weighted average shares outstanding – diluted

    22,288       22,446       21,973       22,457  

 

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Inventory
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Inventory Disclosure [Text Block]

(7)

Inventory

 

Inventory consists of the following (in thousands):

 

   

June 30,

   

December 31,

 
   

2024

   

2023

 
      (Unaudited)          

Raw materials

  $ 57,592     $ 67,962  

Work in process

    7,164       9,027  

Finished goods

    2,233       1,974  

Reserve for excess and obsolete inventory

    (2,146

)

    (1,649

)

Total

  $ 64,843     $ 77,314  

 

  

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Property, Plant and Equipment
6 Months Ended
Jun. 30, 2024
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):

 

   

June 30,

   

December 31,

 
   

2024

   

2023

 
      (Unaudited)          

Land and land improvements

  $ 43     $ 43  

Buildings and building improvements

    8,241       8,507  

Machinery, equipment, furniture and fixtures

    71,950       74,588  

Construction in progress

    707       863  
      80,941       84,001  

Accumulated depreciation

    (65,834 )     (66,868 )
    $ 15,107     $ 17,133  

 

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 9 - Debt
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Long-Term Debt [Text Block]

(9)

Debt

 

Debt outstanding consists of the following (in thousands):

 

   

June 30,

   

December 31,

 
   

2024

   

2023

 
      (Unaudited)          

Current:

               

Finance lease obligation, current portion

  $ 1,447     $ 1,327  

Equipment financing obligations, current portion

    564       618  

Working capital line of credit

    500       500  

Note payable – related party, current portion

    2,000       0  

Current portion of long-term debt and finance lease obligations

  $ 4,511     $ 2,445  

Long Term:

               

Finance lease obligation

  $ 1,502     $ 1,852  

Equipment financing obligations

    1,068       1,333  

Note payable – related party

    7,000       6,500  

Less unamortized debt issuance and modification costs

    (18

)

    (16

)

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

  $ 9,552     $ 9,669  

 

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 $9,000,000 in principal as of June 30, 2024 and $6,500,000 as of December 31, 2023 (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 June 30, 2024, our principal commitment under the Note was $2,000,000 due on April 1, 2025, $2,000,000 on April 1, 2026 and the balance of $5,000,000 due on April 1, 2027. 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, which was 9.12% as of June 30, 2024. The Note allows for a deferral of payment for up to 60% of the interest due on the Note to April 1, 2025.

 

During the first quarter of 2024, the Company amended the Note to increase the principal amount due on April 1, 2027 by $2,500,000. The amendment increased the aggregate amount previously loaned by GFCM to the Company from $6,500,000 to $9,000,000. This additional amount loaned to the Company in the first quarter of 2024 was approved by the Audit Committee and provided the Company necessary liquidity.

 

Obligations under the 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 June 30, 2024, the Company had $2,949,000 outstanding under finance lease obligations for both property and machinery and equipment with maturities through 2028 and a weighted average interest rate of 8.8%.

 

Equipment Financing Obligations

 

As of June 30, 2024, the Company had $1,632,000 outstanding under equipment financing facilities, with a weighted average interest rate of 6.8% and payments due through 2028. Payments on the Company’s equipment financing obligations are due as follows (in thousands):

 

Next 12 months

  $ 658  

12 to 24 months

    495  

24 to 36 months

    402  

36 to 48 months

    261  

48 to 60 months

    12  

Thereafter

    0  

Total payments

    1,828  

Less imputed interest

    (196

)

Total equipment financing obligations

  $ 1,632  

 

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 10 - Derivative Financial Instruments
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Derivatives and Fair Value [Text Block]

(10)

Derivative Financial Instruments

 

During the quarter ended June 30, 2024, the Company’s Sypris Technologies segment entered into Mexican Peso (“MXP”) put option contracts to manage a portion of the foreign currency exchange risk on forecasted expenses denominated in MXP. The contracts meet the definition of a derivate subject to the guidance of ASC 815, do not qualify for hedge accounting, and accordingly are recognized at fair value, with changes in fair value recognized in earnings in other income (expense). The contracts have a notional amount of $10,600,000 as of June 30, 2024 and expire at various dates through December 2024. The Company does not use hedging arrangements for speculative purposes. There can be no assurance the hedges will fully offset the financial impact resulting from movements in foreign currency exchange rates.

 

The fair value of these derivative financial instruments are determined using level 2 inputs (inputs other than quoted prices in active markets for identical assets and liabilities that are observable either directly or indirectly for substantially the full term of the asset or liability) in the fair value hierarchy as the fair value is based on publicly available foreign exchange and interest rates at each financial reporting date. The fair value of the non-designated foreign exchange contracts as of June 30, 2024 was $195,000 and is include in other current assets in the Consolidated Balance Sheet. There were no foreign exchange contracts as of December 31, 2023.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 11 - Segment Data
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

(11)

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

   

Six Months Ended

 
   

June 30,

   

July 2,

   

June 30,

   

July 2,

 
   

2024

   

2023

   

2024

   

2023

 
   

(Unaudited)

   

(Unaudited)

 

Net revenue from unaffiliated customers:

                               

Sypris Technologies

  $ 17,841     $ 20,058     $ 36,191     $ 39,558  

Sypris Electronics

    17,680       15,557       34,883       28,349  
    $ 35,521     $ 35,615     $ 71,074     $ 67,907  
                                 

Gross profit:

                               

Sypris Technologies

  $ 2,719     $ 2,007     $ 4,770     $ 4,646  

Sypris Electronics

    2,922       2,663       3,755       4,185  
    $ 5,641     $ 4,670     $ 8,525     $ 8,831  
                                 

Operating income (loss):

                               

Sypris Technologies

  $ 1,389     $ 538     $ 1,895     $ 1,699  

Sypris Electronics

    1,665       1,584       1,102       2,146  

General, corporate and other

    (1,781 )     (1,156 )     (3,098 )     (2,463 )
    $ 1,273     $ 966     $ (101 )   $ 1,382  

Income (loss) before taxes:

                               

Sypris Technologies

  $ 1,188     $ (48 )   $ 1,338     $ 975  

Sypris Electronics

    1,339       1,543       711       2,075  

General, corporate and other

    (2,052 )     (1,220 )     (3,607 )     (2,656 )
    $ 475     $ 275     $ (1,558 )   $ 394  

 

   

June 30,

   

December 31,

 
   

2024

   

2023

 
      (Unaudited)          

Total assets:

               

Sypris Technologies

  $ 37,918     $ 41,143  

Sypris Electronics

    73,417       84,576  

General, corporate and other

    12,910       3,623  
    $ 124,245     $ 129,342  
                 

Total liabilities:

               

Sypris Technologies

  $ 21,443     $ 21,309  

Sypris Electronics

    71,143       77,272  

General, corporate and other

    12,639       8,294  
    $ 105,225     $ 106,875  

 

  

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 12 - Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

(12)

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 June 30, 2024 and December 31, 2023 was $849,000 and $805,000, respectively. The Company’s warranty expense for the three and six months ended June 30, 2024 and July 2, 2023 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 has been approved for development by the purchaser. As of June 30, 2024 and December 31, 2023, 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 the Company’s 401(k) Plans (collectively, the “Plan”). The DOL does not dispute that the Company reached such interpretation in good faith and after the Company consulted with independent ERISA counsel. Although the Company maintains that it had affirmative defenses against the DOL’s claims, in an effort to avoid further litigation the Company engaged in settlement discussions in the second half of 2022 with the DOL. On March 14, 2023, the parties jointly delivered to the court a proposed consent order and judgment containing the terms of a settlement agreement, which was entered into the court record on September 28, 2023. The settlement, among other terms, required the Company to pay a restoration payment of $575,000 to the Plan, which was deposited into the Plan’s unallocated asset account during the fourth quarter of 2023 and distributed among affected participants of the Plan in February 2024. The settlement agreement also assessed a 10% penalty under section 502(l) of ERISA, for which the Company requested a good faith waiver in March 2024, which was approved by the DOL in June 2024.

 

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. On January 12, 2024, a hearing took place for oral arguments in support of Sypris Technologies’ motion for summary judgement previously filed in September 2023. The trial had been set for May 20, 2024, and a mediation of the parties was required to take place prior to the trial under South Carolina law. The Company entered into a settlement agreement on April 18, 2024 with the Lucas Plaintiffs at the pre-trial mediation. The settlement payment is being funded entirely by insurance, and the Company does not expect to pay any amount under the terms of the settlement agreement. Additionally, the Company’s general liability insurer has accepted the defense costs.

 

 

In order to reduce manufacturing lead times, the Company enters into agreements with certain suppliers to produce 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 $38,072,000 as of June 30, 2024, of which $25,326,000 is due in 2024, $12,175,000 is due in 2025 and the balance in 2026.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 13 - Income Taxes
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

(13)

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 2024 and 2023 and for its foreign operations at a statutory rate of 30% in 2024 and 2023. Reconciling items between the federal statutory rate and the effective tax rate also include state income taxes, valuation allowances and certain other permanent differences. Additionally, a deferred tax adjustment was recorded in 2024 related to the fixed asset valuation utilized by the Company’s foreign operation which increased the effective tax rate. Furthermore, as noted below, the Company’s income tax expense for the three and six months ended June 30, 2024 includes an expense of $124,000 to settle with Mexico’s Federal Tax Administration Service, Servicio de Administracion Tributaria’s (the “SAT”) for the 2016 tax audit.

 

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. During July 2024, the Company was notified by the Internal Revenue Service (“IRS”) that it is examining the Company’s 2021 federal income tax return.

 

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 initial proposed tax liability for the variances approximated $1,150,000, which included annual adjustments for inflation, interest and penalties. The Company made a payment in June 2024 of $191,000 to settle the matter, of which $124,000 was recorded in income tax expense, net, and the remainder was recorded in other (income) expense, net in the consolidated statements of operations. In addition, open tax years related to state and foreign jurisdictions remain subject to examination.

 

  

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 14 - Employee Benefit Plans
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Retirement Benefits [Text Block]

(14)

Employee Benefit Plans

 

Pension expense (benefit) consisted of the following (in thousands):

 

    Three Months Ended     Six Months Ended  
   

June 30,

   

July 2,

   

June 30,

   

July 2,

 
   

2024

   

2023

   

2024

   

2023

 
   

(Unaudited)

   

(Unaudited)

 
                                 

Service cost

  $ 0     $ 0     $ 0     $ 1  

Interest cost on projected benefit obligation

    239       408       548       618  

Net amortizations, deferrals and other costs

    88       123       220       263  

Expected return on plan assets

    (184

)

    (149

)

    (361 )     (353 )

Net periodic benefit cost

  $ 143     $ 382     $ 407     $ 529  

 

The net periodic benefit cost of the defined benefit pension plans incurred during the three and six month periods ended June 30, 2024 and July 2, 2023 is included in other (income) expense, net in the accompanying consolidated statements of operations.

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 15 - Accumulated Other Comprehensive Loss
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Comprehensive Income (Loss) Note [Text Block]

(15)

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

 

   

June 30,

   

December 31,

 
   

2024

   

2023

 
    (Unaudited)          

Foreign currency translation adjustments

  $ (9,550 )   $ (7,869 )

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

    (9,281 )     (9,281 )

Employee benefit related adjustments – Mexico, net of tax

    83       83  

Accumulated other comprehensive loss

  $ (18,748 )   $ (17,067 )
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 16 - Fair Value of Financial Instruments
6 Months Ended
Jun. 30, 2024
Notes to Financial Statements  
Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]

(16)

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 June 30, 2024 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 36 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
6 Months Ended
Jun. 30, 2024
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

Item 5.         Other Information

 

During the quarter ended June 30, 2024, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.

 

  

Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Leases (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Lease, Cost [Table Text Block]
   

Three Months Ended

    Six Months Ended  
   

June 30,

   

July 2,

   

June 30,

   

July 2,

 
    2024    

2023

   

2024

   

2023

 
   

(Unaudited)

    (Unaudited)  

Finance lease expense:

                               

Amortization expense

  $ 194     $ 189     $ 401     $ 366  

Interest expense

    62       73       129       149  

Operating lease expense

    315       351       666       701  

Variable lease expense

    83       85       172       171  

Total lease expense

  $ 654     $ 698     $ 1,368     $ 1,387  
Supplemental Cash Flow Information Related to Leases [Table Text Block]
    Six Months Ended  
   

June 30,

   

July 2,

 
    2024    

2023

 
   

(Unaudited)

 

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

               

Operating cash flows from operating leases

  $ 850     $ 885  

Operating cash flows from finance leases

    129       149  

Financing cash flows from finance leases

    659       556  
Lessee, Operating and Finance Lease, Liability, Maturity [Table Text Block]
    Operating    

Finance

 
   

Leases

   

Leases

 

Next 12 months

  $ 1,478     $ 1,643  

12 to 24 months

    1,047       1,250  

24 to 36 months

    1,101       247  

36 to 48 months

    695       121  

48 to 60 months

    280       2  

Thereafter

    1,186       0  

Total lease payments

    5,787       3,263  

Less imputed interest

    (1,081

)

    (314

)

Total

  $ 4,706     $ 2,949  
Lease Terms and Discount Rates for Leases [Table Text Block]
    June 30,    

December 31,

 
    2024    

2023

 
      (Unaudited)          

Weighted-average remaining lease term (years):

               

Operating leases

    5.5       3.6  

Finance leases

    2.0       2.2  

Weighted-average discount rate (percentage):

               

Operating leases

    8.4       8.0  

Finance leases

    8.8       8.8  
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Revenue From Contracts With Customers (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

July 2,

   

June 30,

   

July 2,

 
    2024    

2023

   

2024

   

2023

 
   

(Unaudited)

   

(Unaudited)

 

Sypris Technologies – transferred point in time

  $ 17,841     $ 20,058     $ 36,191     $ 39,558  

Sypris Electronics – transferred point in time

    3,578       4,844       7,360       9,333  

Sypris Electronics – transferred over time

    14,102       10,713       27,523       19,016  
    $ 35,521     $ 35,615     $ 71,074     $ 67,907  
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 6 - Earnings (Loss) Per Common Share (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

July 2,

   

June 30,

   

July 2,

 
   

2024

   

2023

   

2024

   

2023

 
   

(Unaudited)

   

(Unaudited)

 

Income (loss) attributable to stockholders:

                               

Net income (loss) income as reported

  $ 16     $ 213     $ (2,205 )   $ 38  

Less distributed and undistributed earnings allocable to restricted award holders

    0       (5 )     0       (1 )

Less dividends declared attributable to restricted award holders

    0       0       0       0  

Net income (loss) allocable to common stockholders

  $ 16     $ 208     $ (2,205 )   $ 37  

Income (loss) per common share attributable to stockholders:

                               

Basic

  $ 0.00     $ 0.01     $ (0.10 )   $ 0.00  

Diluted

  $ 0.00     $ 0.01     $ (0.10 )   $ 0.00  

Weighted average shares outstanding – basic

    21,989       21,852       21,973       21,824  

Weighted average additional shares assuming conversion of potential common shares

    299       594       0       633  

Weighted average shares outstanding – diluted

    22,288       22,446       21,973       22,457  
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Inventory (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

June 30,

   

December 31,

 
   

2024

   

2023

 
      (Unaudited)          

Raw materials

  $ 57,592     $ 67,962  

Work in process

    7,164       9,027  

Finished goods

    2,233       1,974  

Reserve for excess and obsolete inventory

    (2,146

)

    (1,649

)

Total

  $ 64,843     $ 77,314  
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Property, Plant and Equipment (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Property, Plant and Equipment [Table Text Block]
   

June 30,

   

December 31,

 
   

2024

   

2023

 
      (Unaudited)          

Land and land improvements

  $ 43     $ 43  

Buildings and building improvements

    8,241       8,507  

Machinery, equipment, furniture and fixtures

    71,950       74,588  

Construction in progress

    707       863  
      80,941       84,001  

Accumulated depreciation

    (65,834 )     (66,868 )
    $ 15,107     $ 17,133  
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 9 - Debt (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Long-Term Debt Instruments [Table Text Block]
   

June 30,

   

December 31,

 
   

2024

   

2023

 
      (Unaudited)          

Current:

               

Finance lease obligation, current portion

  $ 1,447     $ 1,327  

Equipment financing obligations, current portion

    564       618  

Working capital line of credit

    500       500  

Note payable – related party, current portion

    2,000       0  

Current portion of long-term debt and finance lease obligations

  $ 4,511     $ 2,445  

Long Term:

               

Finance lease obligation

  $ 1,502     $ 1,852  

Equipment financing obligations

    1,068       1,333  

Note payable – related party

    7,000       6,500  

Less unamortized debt issuance and modification costs

    (18

)

    (16

)

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

  $ 9,552     $ 9,669  
Finance Lease, Liability, to be Paid, Maturity [Table Text Block]

Next 12 months

  $ 658  

12 to 24 months

    495  

24 to 36 months

    402  

36 to 48 months

    261  

48 to 60 months

    12  

Thereafter

    0  

Total payments

    1,828  

Less imputed interest

    (196

)

Total equipment financing obligations

  $ 1,632  
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 11 - Segment Data (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Reconciliation of Assets from Segment to Consolidated [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 30,

   

July 2,

   

June 30,

   

July 2,

 
   

2024

   

2023

   

2024

   

2023

 
   

(Unaudited)

   

(Unaudited)

 

Net revenue from unaffiliated customers:

                               

Sypris Technologies

  $ 17,841     $ 20,058     $ 36,191     $ 39,558  

Sypris Electronics

    17,680       15,557       34,883       28,349  
    $ 35,521     $ 35,615     $ 71,074     $ 67,907  
                                 

Gross profit:

                               

Sypris Technologies

  $ 2,719     $ 2,007     $ 4,770     $ 4,646  

Sypris Electronics

    2,922       2,663       3,755       4,185  
    $ 5,641     $ 4,670     $ 8,525     $ 8,831  
                                 

Operating income (loss):

                               

Sypris Technologies

  $ 1,389     $ 538     $ 1,895     $ 1,699  

Sypris Electronics

    1,665       1,584       1,102       2,146  

General, corporate and other

    (1,781 )     (1,156 )     (3,098 )     (2,463 )
    $ 1,273     $ 966     $ (101 )   $ 1,382  

Income (loss) before taxes:

                               

Sypris Technologies

  $ 1,188     $ (48 )   $ 1,338     $ 975  

Sypris Electronics

    1,339       1,543       711       2,075  

General, corporate and other

    (2,052 )     (1,220 )     (3,607 )     (2,656 )
    $ 475     $ 275     $ (1,558 )   $ 394  
   

June 30,

   

December 31,

 
   

2024

   

2023

 
      (Unaudited)          

Total assets:

               

Sypris Technologies

  $ 37,918     $ 41,143  

Sypris Electronics

    73,417       84,576  

General, corporate and other

    12,910       3,623  
    $ 124,245     $ 129,342  
                 

Total liabilities:

               

Sypris Technologies

  $ 21,443     $ 21,309  

Sypris Electronics

    71,143       77,272  

General, corporate and other

    12,639       8,294  
    $ 105,225     $ 106,875  
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 14 - Employee Benefit Plans (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Net Benefit Costs [Table Text Block]
    Three Months Ended     Six Months Ended  
   

June 30,

   

July 2,

   

June 30,

   

July 2,

 
   

2024

   

2023

   

2024

   

2023

 
   

(Unaudited)

   

(Unaudited)

 
                                 

Service cost

  $ 0     $ 0     $ 0     $ 1  

Interest cost on projected benefit obligation

    239       408       548       618  

Net amortizations, deferrals and other costs

    88       123       220       263  

Expected return on plan assets

    (184

)

    (149

)

    (361 )     (353 )

Net periodic benefit cost

  $ 143     $ 382     $ 407     $ 529  
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 15 - Accumulated Other Comprehensive Loss (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Schedule of Stockholders Equity [Table Text Block]
   

June 30,

   

December 31,

 
   

2024

   

2023

 
    (Unaudited)          

Foreign currency translation adjustments

  $ (9,550 )   $ (7,869 )

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

    (9,281 )     (9,281 )

Employee benefit related adjustments – Mexico, net of tax

    83       83  

Accumulated other comprehensive loss

  $ (18,748 )   $ (17,067 )
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 1 - Nature of Business (Details Textual)
6 Months Ended
Jun. 30, 2024
Number of Operating Segments 2
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Leases (Details Textual) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Lessee, Operating Lease, Renewal Term 5 years  
Operating Lease, Right-of-Use Asset $ 4,300,000 $ 3,309,000
Operating Lease, Liability, Total $ 4,706,000 $ 3,710,000
Minimum [Member]    
Lessee, Operating Lease, Term of Contract 10 years  
Maximum [Member]    
Lessee, Operating Lease, Term of Contract 11 years  
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Leases - Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jul. 02, 2023
Jun. 30, 2024
Jul. 02, 2023
Amortization expense $ 194 $ 189 $ 401 $ 366
Interest expense 62 73 129 149
Operating lease expense 315 351 666 701
Variable lease expense 83 85 172 171
Total lease expense $ 654 $ 698 $ 1,368 $ 1,387
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Leases - Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jul. 02, 2023
Operating cash flows from operating leases $ 850 $ 885
Operating cash flows from finance leases 129 149
Financing cash flows from finance leases $ 659 $ 556
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Leases - Maturities of Lease Liabilities (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Next 12 months, operating leases $ 1,478,000  
12 to 24 months, operating leases 1,047,000  
24 to 36 months, operating leases 1,101,000  
36 to 48 months, operating leases 695,000  
48 to 60 months, operating leases 280,000  
Thereafter, operating leases 1,186,000  
Total lease payments, operating leases 5,787,000  
Less imputed interest, operating leases (1,081,000)  
Total, operating leases 4,706,000 $ 3,710,000
Finance Leases Excluding Equipment Financing Obligations [Member]    
Next 12 months, finance leases 1,643,000  
12 to 24 months, finance leases 1,250,000  
24 to 36 months, finance leases 247,000  
36 to 48 months, finance leases 121,000  
48 to 60 months, finance leases 2,000  
Thereafter, finance leases 0  
Total lease payments, finance leases 3,263,000  
Less imputed interest, finance leases (314,000)  
Total, finance leases $ 2,949,000  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Leases - Information Related to Lease Terms and Discount Rates (Details)
Jun. 30, 2024
Dec. 31, 2023
Operating leases (Year) 5 years 6 months 3 years 7 months 6 days
Finance leases (Year) 2 years 2 years 2 months 12 days
Operating leases 8.40% 8.00%
Finance leases 8.80% 8.80%
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Revenue From Contracts With Customers 1 (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jul. 02, 2023
Jun. 30, 2024
Jul. 02, 2023
Dec. 31, 2023
Revenue, Remaining Performance Obligation, Amount $ 94,303,000   $ 94,303,000    
Contract with Customer, Liability 52,849,000   52,849,000   $ 53,537,000
Contract with Customer, Liability, Revenue Recognized from Contract Liabilities 9,562,000 $ 5,963,000 16,718,000 $ 10,168,000  
Other Current Assets [Member]          
Contract with Customer, Asset, after Allowance for Credit Loss, Current 4,149,000   4,149,000   4,638,000
Accrued Liabilities [Member]          
Contract with Customer, Liability, Current 43,360,000   43,360,000   49,738,000
Other Noncurrent Liabilities [Member]          
Contract with Customer, Liability, Noncurrent $ 9,489,000   $ 9,489,000   $ 3,799,000
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Revenue From Contracts With Customers 2 (Details Textual) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-06-30
Jun. 30, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year
Revenue, Remaining Performance Obligation, Percentage 46.00%
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 5 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jul. 02, 2023
Jun. 30, 2024
Jul. 02, 2023
Net revenue $ 35,521 $ 35,615 $ 71,074 $ 67,907
Sypris Technologies [Member]        
Net revenue 17,841 20,058 36,191 39,558
Sypris Technologies [Member] | Transferred at Point in Time [Member]        
Net revenue 17,841 20,058 36,191 39,558
Sypris Electronics [Member]        
Net revenue 17,680 15,557 34,883 28,349
Sypris Electronics [Member] | Transferred at Point in Time [Member]        
Net revenue 3,578 4,844 7,360 9,333
Sypris Electronics [Member] | Transferred over Time [Member]        
Net revenue $ 14,102 $ 10,713 $ 27,523 $ 19,016
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 6 - Earnings (Loss) Per Common Share (Details Textual) - shares
3 Months Ended 6 Months Ended
Jul. 02, 2023
Jun. 30, 2024
Jul. 02, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 663,000 1,017,000 663,000
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 6 - Earnings (Loss) Per Common Share - Reconciliation of Weighted Average Shares Outstanding (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jul. 02, 2023
Jun. 30, 2024
Jul. 02, 2023
Net income (loss) income as reported $ 16 $ 213 $ (2,205) $ 38
Less distributed and undistributed earnings allocable to restricted award holders 0 (5) 0 (1)
Net income (loss) allocable to common stockholders $ 16 $ 208 $ (2,205) $ 37
Basic (in dollars per share) $ 0 $ 0.01 $ (0.1) $ 0
Diluted (in dollars per share) $ 0 $ 0.01 $ (0.1) $ 0
Basic (in shares) 21,989 21,852 21,973 21,824
Weighted average additional shares assuming conversion of potential common shares (in shares) 299 594 0 633
Weighted average shares outstanding – diluted (in shares) 22,288 22,446 21,973 22,457
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 7 - Inventory - Inventory Components (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Raw materials $ 57,592 $ 67,962
Work in process 7,164 9,027
Finished goods 2,233 1,974
Reserve for excess and obsolete inventory (2,146) (1,649)
Total $ 64,843 $ 77,314
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Property, Plant and Equipment - Property, Plant and Equipment Components (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Gross property, plant and equipment $ 80,941 $ 84,001
Accumulated depreciation (65,834) (66,868)
Property, Plant and Equipment, Net 15,107 17,133
Land and Land Improvements [Member]    
Gross property, plant and equipment 43 43
Building and Building Improvements [Member]    
Gross property, plant and equipment 8,241 8,507
Property, Plant and Equipment, Other Types [Member]    
Gross property, plant and equipment 71,950 74,588
Construction in Progress [Member]    
Gross property, plant and equipment $ 707 $ 863
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 9 - Debt (Details Textual) - USD ($)
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Machinery at Sypris Technologies Facility [Member]    
Finance Lease, Liability $ 2,949,000  
Machinery at Sypris Technologies Facility [Member] | Finance Lease Obligations [Member]    
Debt, Weighted Average Interest Rate 8.80%  
Promissory Notes with Maturity on April 1, 2021 and April 1, 2023 [Member] | Gill Family Capital Management [Member]    
Subordinated Debt, Ending Balance $ 9,000,000 $ 6,500,000
Debt Instrument, Interest Rate, Stated Percentage 9.12%  
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 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]    
Debt Instrument, Basis Spread on Variable Rate 5.00%  
Promissory Notes With Maturity On April 1, 2024 And April 1, 2026 [Member] | Gill Family Capital Management [Member]    
Subordinated Debt, Ending Balance $ 9,000,000 $ 6,500,000
Debt Instrument, Maximum Allowance of Interest Due on Deferred Payments, Percent 60.00%  
Debt Instrument, Increase (Decrease), Net $ 2,500,000  
Equipment Financing Obligations [Member]    
Finance Lease, Liability 1,632,000  
Long-Term Debt $ 1,632,000  
Debt Instrument, Interest Rate, Effective Percentage 6.80%  
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 9 - Debt - Debt Components (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Finance lease obligations, current portion $ 1,447 $ 1,327
Equipment financing obligations, current portion 564 618
Working capital line of credit 500 500
Note payable – related party, current portion 2,000 0
Current portion of long-term debt and finance lease obligations 4,511 2,445
Finance lease obligations, net of current portion 1,502 1,852
Equipment financing obligations 1,068 1,333
Less unamortized debt issuance and modification costs (18) (16)
Long-term debt and finance lease obligations, net of unamortized debt costs 9,552 9,669
Related Party [Member]    
Note payable – related party, current portion 2,000 0
Note payable – related party $ 7,000 $ 6,500
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 9 - Debt - Maturities of Equipment Financing Obligations (Details) - Equipment Financing Obligations [Member]
Jun. 30, 2024
USD ($)
Next 12 months $ 658,000
12 to 24 months 495,000
24 to 36 months 402,000
36 to 48 months 261,000
48 to 60 months 12,000
Thereafter 0
Total lease payments, finance leases 1,828,000
Less imputed interest, finance leases (196,000)
Total, finance leases $ 1,632,000
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 10 - Derivative Financial Instruments (Details Textual)
Jun. 30, 2024
USD ($)
Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Asset at Fair Value $ 195,000
Foreign Exchange Contract [Member]  
Derivative, Notional Amount $ 10,600,000
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 11 - Segment Data (Details Textual)
6 Months Ended
Jun. 30, 2024
Number of Operating Segments 2
Intersegment Eliminations [Member]  
Number of Operating Segments 2
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 11 - Segment Data - Financial Information From Reportable Segments - Balance Sheet (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jul. 02, 2023
Jun. 30, 2024
Jul. 02, 2023
Dec. 31, 2023
Total gross profit $ 35,521 $ 35,615 $ 71,074 $ 67,907  
Total assets 124,245   124,245   $ 129,342
Assets 124,245   124,245   129,342
Total liabilities 105,225   105,225   106,875
Total gross profit 5,641 4,670 8,525 8,831  
Liabilities 105,225   105,225   106,875
Total operating income 1,273 966 (101) 1,382  
Total income (loss) before income taxes 475 275 (1,558) 394  
Sypris Technologies [Member]          
Total gross profit 17,841 20,058 36,191 39,558  
Total assets 37,918   37,918   41,143
Assets 37,918   37,918   41,143
Total liabilities 21,443   21,443   21,309
Total gross profit 2,719 2,007 4,770 4,646  
Liabilities 21,443   21,443   21,309
Total operating income 1,389 538 1,895 1,699  
Total income (loss) before income taxes 1,188 (48) 1,338 975  
Sypris Electronics [Member]          
Total gross profit 17,680 15,557 34,883 28,349  
Total assets 73,417   73,417   84,576
Assets 73,417   73,417   84,576
Total liabilities 71,143   71,143   77,272
Total gross profit 2,922 2,663 3,755 4,185  
Liabilities 71,143   71,143   77,272
Total operating income 1,665 1,584 1,102 2,146  
Total income (loss) before income taxes 1,339 1,543 711 2,075  
Corporate Segment and Other Operating Segment [Member]          
Total assets 12,910   12,910   3,623
Assets 12,910   12,910   3,623
Total liabilities 12,639   12,639   8,294
Liabilities 12,639   12,639   $ 8,294
Total operating income (1,781) (1,156) (3,098) (2,463)  
Total income (loss) before income taxes $ (2,052) $ (1,220) $ (3,607) $ (2,656)  
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 12 - Commitments and Contingencies (Details Textual) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Standard and Extended Product Warranty Accrual $ 849,000 $ 805,000
Inventories [Member]    
Purchase Obligation 38,072,000  
Purchase Obligation, to be Paid, Year One 25,326,000  
Purchase Obligation, to be Paid, Year Two 12,175,000  
DOL [Member]    
Estimated Litigation Liability $ 575,000  
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 13 - Income Taxes (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Feb. 23, 2023
Jun. 30, 2024
Jun. 30, 2024
Jul. 02, 2023
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%
Effective Income Tax Rate Reconciliation, Tax Settlement, Foreign, Amount       $ 124,000  
Effective Income Tax Rate Reconciliation, Tax Settlement, Amount     $ 124,000    
Foreign Tax Jurisdiction [Member] | Mexican Tax Authority [Member]          
Effective Income Tax Rate Reconciliation, Tax Settlement, Amount $ 124,000        
Tax Assessment of the Company   $ 1,150,000      
Tax Assessment, Payment $ 191,000        
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 14 - Employee Benefit Plans - Components of Pension Expense (Benefit) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jul. 02, 2023
Jun. 30, 2024
Jul. 02, 2023
Service cost $ 0 $ 0 $ 0 $ 1
Interest cost on projected benefit obligation 239 408 548 618
Net amortizations, deferrals and other costs 88 123 220 263
Expected return on plan assets (184) (149) (361) (353)
Net periodic benefit cost $ 143 $ 382 $ 407 $ 529
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 15 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Foreign currency translation adjustments $ (9,550) $ (7,869)
Accumulated other comprehensive loss (18,748) (17,067)
UNITED STATES    
Employee benefit related adjustments – U.S., net of tax (9,281) (9,281)
Foreign Plan [Member]    
Employee benefit related adjustments – U.S., net of tax $ 83 $ 83
EXCEL 69 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 5;#5D'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 " %6PU95B?PR.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+; M2@,Q$(9?17*_.WNP*F&;&\4K!<&"XEU(IFWHYD RLMNW=S>V6T0?P,O,_/GF M&YA.!:Y\Q)?H T8RF*Y&V[O$55BS/5'@ $GMT9U"^,2 M2:=P^I4,IV/ -3M/?FOO'S:/3#15&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" %6PU9*0A/\M8% #J'@ & 'AL+W=OEOZ4+(0QY26*9GK46QBP_=#IIL! ) M3P_54DCX9J9TP@WR-3C-GTWTX%1E)HZDF&B2 M9DG"]>NYB-7S68NVU@_NHOG"V >=P>F2S\54F*_+B8:[3JD21HF0::0DT6)V MUAK2#R.?V8#\C=\C\9QN7!.+\JC4-WLS#L]:GBV1B$5@K 2'CRRX)H"M MB; -JM"?!7 7X. M6I0LQ[K@A@].M7HFVKX-:O8BKYL\&F@B:=,X-1J^C2#.#"Y4D$%6#!G*D%Q* M$YE7,I9%\[#5W";I@FN1GG8,_)J-Z00KY?-"F=4H]\EG)$1X^S.:'Q*.N\.^*XY+B4 MT9FK4D9H5$.\?HG7WPUO(G2D;&[H-V)>90:2)\A-SQQME!<9_HPN1M/R?3V^NO]^/9F>D#&-Z-# M%RVJTY"6>M7DZ^W".Y:!TM!"\SGD@$P-=$NB-!FI3!K]"I^ALQ*VJ%]LI8]>:+54R0# M=[9QS4\/3M!]."5:626*&YRWH!.5&AZ3/Z-E_6"%*\)TQ-S]=Q^FB5:NB>)F M)V^N0U@AUX/A CW/C;4/CT0KDT1Q9W.M LC79*$D9B*VB/CLI,T\SSWJ[,,B MT/;XG4Q%D&C+IA,251BI)8'::&A5\6L'!#; MR0&-):RIBUT[N^[D:W G)ZY8Q[D/H\,JH\-V,CIV70;6'2;^N=+. 6>+SHV2 M;1X$ F1 )"P$G;S[,#NL,CML)[,S37@<@Q]-X>O4W6IQG;K-$CRL*5YE<=A. M%N^5'4# +< ')DDMW7G'!VLT$/*XI:.5P&&Y0UGE<",@CAH?+U./M MP^FPRNDPW*2LA]F-:1R,>;ZI36XS [Y5YA/HNTBN]KK?.^E_D)]9U4FAULO5 M[%'+TX"QDR/_N.^?=IY'#3O%;&A^&^93UO7D6IM;(/@FMT3W.+7+M-6=NG3M!]."&_-S_!>MLG";:R2\_9$U)8#O%*?!G;N?.E,1B!J'>X1$,>+HX6"UNC%KF9Y./RAB5Y)<+P4.A[0OP_4PI ML[ZQ/U >;P_^!5!+ P04 " %6PU9S)LK03<% "=%@ & 'AL+W=O MDD,PFVY.>4,'/!7'N= M7INY-+W7"A;@.5NBEH#TVU=^P!A)F*3E#6#SWY5^VO5JK?&.E=_YBA !7HN< M\GMK)<3ZSK;Y?$4*S$=L3:C\9\'* @MY62YMOBX)3FNC(K>1XP1V@3-J3<;U MO<=R,F8;D6>4/): ;XH"E_\\D)SM[BUH[6]\S98K4=VP)^,U7I(G(I[7CZ6\ MLCLO:580RC-&04D6]]9'>#>#<650*_[*R([W?H,*Y86Q[]7%Y_3>4"RZ\MF9(\KSS)>?S=.K6Z,2O#_N^]]T\UO(1YP9Q,6?XM2\7JWHHLD)(% MWN3B*]O]0EH@O_(W9SFO/\&NU3H6F&^X8$5K+&=09+3YQJ_M0O0,I!^S 6H- MD&K@G3!P6P/WK2-XK8'WUA'\UJ!&MQOV>N$2+/!D7+(=*"NU]%;]J%>_MI;K ME=$J49Y$*?_-I)V83!GE+,]2+$@*GH3\DED@.& +\,>:E+B*)@=7SQ1OTDQJ MKL$M>'Y*P-6':\!7N"0<9!3\N6(;CFG*;\"'H^NQ+>0DJZ'L>3NAAV9"Z,2$ M7/"%4;'B8$93DAKLDV'[8,#>EHO3K1#:K] #&G3XZX:.@.O< .0@SS"?Z3GS M? 0<5)N[)IS_-_KL/X]^M!ANERYN[<\[X>]W6;I*LB5T0TRA;8R#VK@J4=N) MZ_L(CNUM?\%,J@#ZQZI$5X70";UCU4Q7!6'LA)WJB-+K*+U!RBGCHGH".,Z) M,84;<[\W*HJCR%$X=97KQ)[*J:L"Y'NQPJFK?(D9F#G]CM,?Y/RY9)R#=2ZR T=)4$3710%*%#(=5'H]5+@B#SL MR,-!\K9\TR6XRF68KV5=GK/"2!MJPT,4N@JM+HH#A2/1-;?041)F9AC-C9 9 M-NI@HT'8SU00N1<)0%YE"\7)#:#$F-*1_K2I(9OJ&A@JL4]T38R0 JIKO-Y8 M1YQQQQD/!U6L2'D6,M8!8A52U_A0"7EBT+CJ0VO01"<@H7-H2IPSX:Q2=9^X M+T0VQ 0(_&JNQJVSHX4.E7E.#2*DBA*#Z!;ZOA+\F4'FQJ>@>YT8? NTQ-P' MV @+=5@_5F%U48!45H/&"U52723WZA.DZ$#:="7N"=+?ZFU')G+=0=X9,='0 M6E6O3W=\C>?DWI+O1YR46V)-?OP!!LY/IA;MHMZ2BWJ;7]%#1#>]HDU ZOE81]R4C=\))6%?6AG9&Z+0X.=XQ\Z._@<(.79/FF>K%[ M![1_'MI_$[3_)NBAX8ZA#QT?# :KR[?Z<$!2XZWL@)9D_Y[*-H(+V?[)ELA< M<@8[R7>7G$MZ2R[J;78I;\=F;VA4UO[H3N%P^UI_SD<8M8[1H10I+YW&&6>IS;C)IF)V>C-/_$* M#0^=*AQN59-LFZ6$IARD9"XKC\2O2H_<:0K6KL)[ZE)\OBZ=E23G);-!2;,4 M=N^XK2#ELC[GY))L0T5SE-+=[A2*Z('FJ;OGF$RWU=#5?R%-IGFA3 MVCH6"G.I>%:"(8(L8<6;/)9YV $ 3SL EP#%6I>(;/ M/\#W%;I64FY_JHNA;8,+BL!0Z!ZU'KG!P%[OYFS?!+M>W6:Z;W..L=.M6\WV MK;Q>95+3Z%<:?8/Q#FC\IF(J4%BO?".VE-ZFV3^6-MWH^W)%0CJT@%12L:;6 MZ.T;-W ^M%74:Y)-7Y-L]DIDM7WI5OO2/5I[<"A RV?0$86@+'Q"2A F4U(< M-M$O:)2F;[5M3\'XO3"#*@'! MT034F_&SOV'0\O\X%TY#\[Z5BP/M3N+,45XR_],6%YYJ(9<(D2ND"7#F= M"]@>45PBBHGB*W-*WG,%9ZX9QG#OHD(;P/<%YVH[T0ZJF]SH#U!+ P04 M" %6PU9)_AU/D(& !^'0 & 'AL+W=OT0[07,22_9)Z#S_.0U+S>R&_M1O.%?I1E75[-=DHU;R:3MMLPRO6 MOA0-K_4O:R$KIO2MO)NVC>0LMX6J%J)'D MZZO)-7ZUI(DI8!7_%/R^/;I&)I25$-_,S?O\:A(81[SDF3)5,/VQXTM>EJ8F M[>/[OM+)X9FFX/'U8^WO;/ ZF!5K^5*47XM<;:XFZ03E?,VVI?HD[O_D^X B M4U\FRM;^1_>=-HXF*-NV2E3[PMI!5=3=)_NQ;XBC C@<*4#V!B^ +6! M=LYL6&^98HNY%/=(&K6NS5S8MK&E=31%;;KQ5DG]:Z'+J<52U*THBYPIGJ,W MK&1UQM&MJ:Y%SY=;*7FMT V7AV.!T6G^K8#PU #@U ;'WA M6 .P=H-8G:/,7/#OVV+'2AUT"T76517;JLP$V2TP3>) _\VGN^,87&&2IOA8 M-S!+#V:IU^QUEHFM]J8G4,:UT57)+U#-%>2UJRDZ]HHC#'AUA>F,S$:]A@>O MH=?K^WJGFU'(AU&'H?/@.$Q#ZCITA4E"<3AJ,3I8C+P6_U8;+O4LZT8Y:UL. M=WOD-F6 9]@UZ@IGR3"@@<_XX#/V^OPL%"O/\!D#/@,:A*Y12$G3.!FUFARL M)EZK-U(31BK=Z8W.)A(2%P[>J@FKF] F& ZWL+IP7;J'PG: M-%-%?8=*KJ& I,G^EV)]N=4WXPV>.G9L;SNV79WV/#[%9@?7LS/&[[B]F6LO MHL!H<'51X&E4'/1P"6FW8@\FI MH%7L/)^0",\ IX R3NCXW,(]J[ ?5MJHW&I0EP5;%66A"@XW*P$Z-(1R/Z2, M"?4T:H\J[&?5SU/JR//%(9&8"++1R&0%*#A)1XQDO/-^P'W!^/F1>M;2BF-YXOAA/_V^ZGV ,9ZQIC#IQ/R.Q!IEDNO5*&C9Q5L$I>73NJ'E'H+8 M3\&/0O''9(*>_982C%_K-5MI5]D-LWP\I^E=W)$ #,05CL70$Q'[D3A<=)S* M."[ADC1*H-GJ*E.][/-DG)Z&^ 0.?1E'KSSLH#FCU5T<4C@45TAB#Y!(STWB MYZ8G\9P?!P&(&07$C0,2II$GCAZLQ _6D_GG"=&X5/TYR^^C 834LYHA1SM% M/WW/F=5/",A%;SQ+H>X!A'J?-!Y0CVAR M%V_7AB:A, KS0B ,< 91IX9C;I M04S\(.YRT2FC $:#2"_2 *>0-$Z3:-QKSUSB9^Z-Y&NN>S]'K1+9-]"IBTK' MH4\R=-:#E/A!>IUK7NK1J)NR845^6=2/3 5- GO$*(X3J#E!*?&EPAZEQ(]2 MO>3=5MMNCN5\760P\HE+P$NL]^@4&J>@-IYYEKVDQR;Q8_/8K^C.%T352+XQ M1Y\[G=)%"X]>EXN7.$U"*,-!TB3P[-Y)SU#B9^AGJ9&SE0_=X+U >(;:#9.\ M17JTF",WNZ/7%P0,PB6B8]XG&1Z*];BDYVPSK>.-*',N6YN=D]?VZ$$]@,=C M /1FEH[.^9BK)"3TM#;M^4C]?'3RFFW=)P8"\&YD#PU*O7MHVL.1^N%XRZ7Q M?XWZ_'=KXD#_?N#5BLO_0._>.LTKC%=MPS)^-=$SJ.5RQR>+9[_A.'@-'1S_ MJMJ&+7!T-NNGZ1F)G[J$=/K()QDZZ_%)_?C\*.J=L OCI:@J49_3,]X:G]PS MOZBV8?P]DJD?R?NHQ[OE-(^]DJ&MGL?4S^/S.\-;SY,[XQ?5-HRZ!SKU _UD M9R3.NQ-"H;0,Z BP*IX>O1PS;R8_,'E7U*W>6ZUUP>!EHOM4=B_[NALE&ON^ M;"64$I6]W'"FD[$1Z-_70N\#]C?F%=SAE>OB?U!+ P04 " %6PU9Y&7& MI.\# ",$@ & 'AL+W=OV@<;%T [H:M1M]U#T@9%H6XA$>B1EM_OU(R5%WZ:<)<'R M$(ODO4?G7//D,IP=*;OG.XP%^)$FA,^-G1#[&]/DX0ZGB%_3/29R94-9BH0< MLJW)]PRC*$]*$].V+-],44R,Q2R?6['%C&8BB0E>,<"S-$7LYRU.Z'%N0.-A MXE.\W0DU82YF>[3%:RR^[%=,CLP*)8I33'A,"6!X,S?>P)NE;:F$/.)KC(^\ M\0R4E#M*[]7@?30W+,4()S@4"@+)CP->XB112)+'WR6H4;U3)3:?']!_S\5+ M,7>(XR5-_HHCL9L;@0$BO$%9(C[1XSM<"O(47D@3GO\&QS+6,D"8<4'3,EDR M2&-2?*(?92$:"= ]D6"7"?:Y"4Z9X.1""V:YK+=(H,6,T2-@*EJBJ8>\-GFV M5!,3]36N!9.KL 5,P'=RFL],(9DI?#,L6=P6+.P3+/[(R#5P MK"M@6[8[D+[4I[_%H4R'>;K33C=E/:JBV%51[!S//8&WDEL)2^D16 L:WE\! MJ190)D=YF;ZB),.J*+)04B^XB F(:)(@QL%>SN95N!RJ0O':2?Y:9;##PKJV MX,P\-+6.!+44.94BYW&*C5-W>YRZK'41+<)>1=C3$OXL_Z3RC/U\X+ND:4I)Q7N$ ML->CXSJ!YW=(]Z.\P/&&>?L5;U_+>RV=KK8%Z%0/ M^%C[/!=:6W_C- &U^INJG\\^Y4M'_#,6U994GP6@_C#0EO1H_Y3HS5T&K>*G MR_^,R+:&NOM#??L?TG!UIH]@OZ7WF.M"VI3KC@_U+?])E,<[OC:D3;GN^5#? M],^WO!;GT99_)K2VZOK$ /5'AA>RO'^6Y4>BVI+J8P#4GP.>:OE);V\Y)RQ_ M1F1;0]WXH;[S/\D_ ^W&PO=V]R M:W-H965T&ULK5EM;]LV$/XKA%L4#3#7$F7)3IH8:-P5ZX!V M0;-NGVF)MKA*I$M23MI?OR.E6(Y(,471+[&D'(_/O3Y'Z?).R"^JI%2C^[KB MZFI2:KV_F,U47M*:J%=B3SG\9RMD333?V*[4YL%L=;DG.WI+]>?]C82[ MV5%+P6K*%1,<2;J]FKR)+]9)8A98B7\8O5,GU\B8LA'BB[EY7UQ-(H.(5C37 M1@6!GP-=TZHRF@#'UT[IY+BG67AZ_:#]G34>C-D01=>B^I<5NKR:+">HH%O2 M5/J3N/N#=@:E1E\N*F7_HKM6=I%-4-XH+>IN,2"H&6]_R7WGB),%H,>_ '<+ M\'#!?&1!TBVPGINUR*Q9;XDFJTLI[I TTJ#-7%C?V-5@#>,FC+=:PG\9K-.K MM>!*5*P@FA;H5L,/Q$@K)+9H352)WD&<%7KYF9.F8"!SAJ;H\^U;]/+Y&7J. M&$=_EZ)1A!?J&?H@N"X5^IT7M'B\?@9V'(W!#\9< MXZ#"/QO^"B71;PA'>.[!LWYJ>?4*1=@N3P)PDJ-O$ZLO&?.M<>#6.G K18V@ M]B31C._:Y&6:477AQP:H8KE2R/ M(H_ I4=P:3 \;XK_H+[:=-<">E(N>,XJBCB@-FC-4W.=FS@V"@H$\OV'@YC^ MRB#^(F6/_)0=_90%@_B6@M*E)J.)LD0WBZ1%* MT\0?T<41Z>()I%LJI8V3S3E-[JFW+RV<2W#.*[U2+_ M,C6L4R "%2L6J_2>W--?5"7#H[Y2>*W6#TRT;D?ZOD1ZOF/N;(2A -8!45B M*F3'V?=AKVZ!GKL@!C!=B9%XQU'/7E$0YHT4!V9'"IAHP(TYA;(U.2HV0&M4 M4TB% U2XD-^\_!0YD-)HZ%V/T!2/N#<^X=TXW!H%G]K&4E'(AU &=(I.]\_B M: C2%4J6V0A(W(/$09!_Z9)*Q*$O&J3 _[6?YK&S.4Z&T?<(3;.1%A[W%!L' M^<9@XV5VR*8YR-@>O)* ZS M49N2>0/-B6M$E*+:'V:78*8>%WJDXOE\K"_U1!2'F>@8Z#WY-AIE#\7,8?,A M1%=LGBW'"J>GHCC,18!0-M#?;;.T/JT8V;#*#C1>N"[+3+.%@]:5PAB?CW6B MGH[B,!]]?)C#]J;CPW$!;;YY9S$O= \WS=/AA.F12D8=C7N*PF&*6I,]TZ1J M.SR;"JVLU.6'[[+2O-D2*X>(3Q&!KBG M+ARFKL?8/PH85KIN@5X\6^(X?@TT4=F#^9Y([>W&V*4IG$8.?E=J#'U/93A, M93<2AFRVA\0&T-T[ ][YG79#S5.^]_!7E@X'<9]4FHYE3D]R.$QR?OP_DT$> MIDMBQPH?'Y[,2(^MZ-D0A]G0;\5/YI++A4XB>>CR4;X]-J.G2QRFR_?0&&$D MT@!RW\B\M,FS1:HDT"SM:%\SSNJF1DH3W9C9Q!SNT!W392FJ L+DCXWO%#>T MR2.S'!D <$^O.$RO7KYZV377LY/L>J*[NG0:GZ>."1YJ3N)LS(B>='&8='_? M;DU0(!)PLBH)WU$$?$M1>VU3S=JX(96I>K\%+JM.W>KP"(V-BDG/O$F8>4T, M"II+VXM8A]7,._;"E/J!5*9FO._@/$?#Y6((W",%QX2Q8TW2TW$2IN/U&%1$ M--K0'>/>)R[F*Y'.:.1PK'V7S,@IZ9DS S!RV@9N@,8G<9 M-TX6V; ?><1PE"Y'^E%R\N+VB5.E9V9##YVI0+J4HMF5/\,6W<99H,EZ1)9+ M/#!I=O+*OZ9R9[^$*&1/'>T+\^/3X]>6-_8;P^#Y=7RQ;K^9]&K:3S@?B(0\ M4\#E6U 9O5J FV7[5:2]T6)O/RQLA-:BMI#X;6KU M/U!+ P04 " %6PU9; N>UJP, "6=P & 'AL+W=O[%"W"Y(*$' '7_N:I_:Q[+LHW^ MV*RWS:N;Q[9]^O;NKED\EINB>5D]E5OSEP]5O2E:\[;^>-<\U66QW!?:K._$ M:"3O-L5J>_-PO__=F_KAOMJUZ]6V?%-'S6ZS*>HOWY7KZO.KF_CFSU^\77U\ M;+M?W#W;W;R.O]5RVA78*WY= ME9^;L]=1=RCOJ^JW[LWWRUMTYF7;\?C2].=79 M%3Q__:>[VA^\.9CW15/.JO6_5LOV\=7-Y"9:EA^*W;I]6WW^1WD\H*SS6U3K M9O]_]/FH'=U$BUW35IMC8=."S6I[^%G\<0S$68$DO5! ' L(OX"\4" Y%DB\ M F)\H4!Z+)#Z-5PJD!T+9'X!<:& /!:07H$XN5!@?"PPWI^L0W3WIV9>M,7# M?5U]CNI.;=RZ%_OSNR]MSLAJVZ7BN[8V?UV9A%] M%:VVT<^/U:XIMLOF_JXU+>O\[Q;'5GQW:(6XV(K-QN3EOL;HIUW;M,9GM?T8 M_?O'E.LEK>F@;/B:=6:]XCI'#=]6[:F=YM( MY46]->UK,*^<:.!/L^^CUVU;K][OVN+]NHS:RC2U-N''7!7N^K.Y'C6[^LLA MEM]$Q\@BAIHPK$S(W&)W)L=.B29.B2;V/ND%G^^*=;%=E-'7YD0TC^8PFQ=1 MT4;SA(C'F4RS^[M/Y^F 5M]=T;]MGHI% M^>K&7+*;LOY4WCS\]2^Q'/T=2@-.LYS33'&::28S)R&24T(D5R7$-4EP<))N M$GCG/]3$698E7IK,0]EM'&=)(EU=#NC$:.)GG0IE(U>AT2@,C'%ZBG&*QOB? M9BRSVBZJC>EWZZII7D#!38,>YAW"C%3,0T4R\0)*FBA2H=,@VF?5.!'*3A'* MT B9\8P9K6S-K;8V5][%EZBMBVVS+@[CI.5_S1VXNR%"< SC-:AQ.]ZI$*1"HT>_\#H3D[1G:#1S?\HZ\6JV4?WT,NJI^ZZUE"];1(< MUB1.I3_@0BOOV]DXS7).,\5IIIG,G'28GM)A.BP=H!28AJ,I[_1/PRXV2;P^ M%FK\/D8J%*G0Z&$/#&H\LA^@1_@8J]HNBN:QNV@]E=OF,'(@.MC1TADO ;)R,(^QLH-6-UR5C?%ZJ:YW-Q0\80?-R"8T96],'JEK.Z*58WS>7F)H/E'S$.0*X8N(38(SCW M3+3A>.YI0D)+%"W17,UVYWXM)!$X)#G,[+\MGW;UXK%HRF4TW]7=!/^;LEY5 MRV^B7XOUK@3G?SG)P$R$X,4?2K)6F+.Z*58WS>7FYH3%) +')!>&DJ^?:C-Z MB"^/'D0(*H1(IMDD34*$AK>A][( 3K>, M)D5(@\QHBZ&QMBA%X"CEJM&D M(+'$C);, 8F($S^R-"2A)9JHRHV591\"9Q_/6"X@PL4+003IA1:T) 1$D5+-'[P0X-KX8(@X,* ^4P1?G:/L]$( MF-+$*^_=XSC=JFN=S LF(+5+6=U4ZQNFLO-71)M.4F":>>XL;DD&;4\B)K 3:G0+.:N(-Z-TG69>9L+HI5C?-Y>8FQMD> ME:LWJ=#) .U2\3E4$F()<%83T,&SFJ 0F-4$=,$%^/^QKB2Q;"7!V;>_+%"L08753K&Z: MR\U-!PM$$AR(7#%VH2D(7D?OHM+$AR7#)_9Q(U[#R>! M+2_!>)(5E["Z*58WS>7F)H7%)0F.2Z[8[ P/(4)@8880V53Z^'Z&-Z!W9V5= M@L+JIEC=-)>;FQB6]R0X[[FPZ1E.AG Q"C">#)%0G$F1^KO= )T93\II(OR+ M,B0!2&1OGLR1B %/K#+Z=@?@.'5]^Y\G&XY MJYMB==-<;FY:6'"2#EQ4 J9"%G0Y?Q=T&J*5X&,7H FZ'"E1M$3CQSXTMI9" MI#B%&+)R((5V>81<"J^Y=V]C?;0'JYMB==-<;FY&6#B2]E]+ F8!O5VA<+5](.;>UI,#S/ #VB]?9NX^Q(@56-\7JIKG< MW%RP2"%][JZ6E-[5@M?1^]S3NUIHB:(EFJO9[J/#+(C(GKM: S?HRW@S !#X M@PW6&G-6-\7JIKG"J8$L'TE,=I8>'>S&=Z MOIV2U2UG=5.L;IK+S4T,2X"RJ_>NT,D [%U)@L<(0GM7I!S['^T!W6T<3^/$ M8[*PBT;3H25N8&T4*2C&%32D8_XB.C-Z4 $HCQTDZ*EFBR M,C=>%G=D..[H-R+,0L9Q"PT)\4I[7X%8(0>KFV)UTUQN;C*]:E(!G-0&B)HB6:J]ENZ"T#R7 &,GPY &[<>Z@(@-Y]E769"*N;8G73 M7&YN8EB,DUVW3.2J9 AWU@CA3P!EP-Z:3*:)_\1 0+J6L[HI5C?-Y>9FB,4)\MD+2L"L",F"?[>0 ;PF0*@"?HB*5&T1.-1&!IE MRQLDSAL&+Q>0T(8._]M$9GCMO?L>IUO.ZJ98W327FYL5EJK(@8M(P$Q(Z9M? MR%V"FQ\IR6F)HB4:/_2AH;6,0N*,8LAB 4E^_)_AM?;N:*P;6%C=%*N;YG)S ML^'L&V+Z+QT!,X#>QB)#\B%2GWT HJ"7T;M3:(G&CWMH7"UZD(/0 SDO(0'T M $]2X0WHW>%8T0.KFV)UTUQN;F)8]""O1@]T,@#H(9BDDB!Z"">I !T\204* M@4DJ0!=T0J!MER>II&4*DH$I2'KU!2V9 Y* *= VBI9HO*9#I.[.OG"T^\;: M'XOZX\J,E=?E!U-H]')L0ET?O@3V\*:MGO;?0?J^:MMJLW_Y6!;+LNX$YN\? MJJK]\TWWM::GK^)]^!]02P,$% @ !5L-600:G8(+ P @08 !@ !X M;"]W;W)KT"^IN>QCV<)$HZY#34>.=HOC?CW>25;=+#1B6R",_?B2/U*HC?G05 MHH?GVEBW3BKOF^LT=7F%M7)3:M#*24E<*R\B[U/7,*HB.M4FS6:SR[16VB:; M5=3=\V9%K3?:XCV#:^M:\6&+AKIU,D^.BD]Z7_F@2#>K1NUQA_Z/YIY%2D>4 M0M=HG28+C.4ZN9U?;Y?!/AK\J;%S)^\0,GD@>@S"^V*=S (A-)C[@*#D\81W M:$P $AK_#IC)&#(XGKX?T=_&W"67!^7PCLQ?NO#5.KE*H,!2M<9_HNX=#OF\ M"7@Y&1?_H>MM%\L$\M9YJ@=G85!KVS_5\U"'$X>KV7<8JK16\AI&YJR\RRG6OS\YB-YA#EP;0^6?0?L$CZ0]96#7VV!Q=?^J1 ;V65'=MOL+.!OK9W"8C:!;)8M MS^ MQFP7$6]Q)EL'GN"MMLKF6AG8>>51;IE_,=\>;ODR7!B8:]>H'->)3(1# M?L)D\_K5_')V^^=*1WQMD%2ZQ@[\_X[.'K:'\\9^7")^'_''^ MTP__;S3<&A,&#!EMWM?G]:NK+)O=[ X-:S>)TOP&?(7'DSNJ&V4/X]&@[O"H M(#[JJ.6C4MO1#B^F"R.I?@GR7_(?$0L&A#M5286 16=A^K6BO;EK)LI,C% M8!4IE!XMM#9PK&5EZ(L#*IZ (X,73FJ4!T;6L[A^$XI*:8V30N35""B]8&KW M5:R7[^BE^Y:>K(4:>1^7GY,HK?7]AABUXWZ][=?*%_-^.7]0O-=R_0R6XCJ; M_OPF >X77B]X:N*2>2 O*RN^5O*-0 X&U-OY\4(70/!^/?5%1+?W( M-F3P965=+0.6;CWVC2-9)J-:CZ>3R9-Q+949S,[2NRLW.[,Q:&7HR@D?ZUJZ M[05INSD?' VZ%]=J705^,9Z=-7)-"PKOFBN'U;A'*55-QBMKA*/5^6!^]/SB MA/>G#;\IVOB]9\&9+*W]P(O7Y?E@P@&1IB(P@L2_&[HDK1D(87QL,0>]2S;< M?^[07Z7KJT^G=5ANI\\&P@2EK)J,.UW?Q ;3Z/&:^PVJ>_8M/NG0Q$ M$7VP=6N,"&IE\G]YV];AWQA,6X-IBCL[2E&^D$'.SIS=",>[@<8/*=5DC>"4 M85(6P>&K@EV8_6P#B:DX%!?2*R_L2EPY\F2"Y**=C0-\\,YQT>)=9+SI5_"> MB#?6A,J+EZ:D\E/[,6+K YQV 5Y,[P7\,9J1.)X,Q70R/;D'[[A/^#CA'=^3 ML!?!BE?*2%,HJ<4"R1*$%OQ=^6:XD[OAN&>>^T86=#YHN'#NA@:SAP^.GDQ. M[PGVI _VY#[TV2]N+8WZ.W$Q%)?6>*M5*;.>3?D)5\S=73F)%\H7VOKH*-DL MU-JHE2JD"6)>%#::H,Q:7 &Y4"C-GV_I-H@+;8L/?]U5C_LC/I@^^NY.*8FW M%?S#7]U(LV6/TE5Z62CK/D'96\(;$D,@+4-=)ASW*;7%SF M*.$V>7,E(B)T9J@Z[YP 7"/01@-N38:F=2BHF/%/*\)H?J MBX.'#YY-IY/3=Z/%2'P_GU^E]='IHQ1;\L7VROC@8AIA6;:81>)H7H\2T*Q&UW@Y%$YV/S#_P?"PJX:)N:^)Z M"-2R(!2B6$;LM MDD%*O:C FRC[)O&HP<>H6C7T[.2P6F$P54=/3\%G ]HS-] /H<D?X:^P>, MEOE]0[>JL,/,-?+@P2$D#W\2-RS1L&7^ $@>%&=%FT#.)'PE#2@B^@<-]B>P2-AH CO<7%@U:ZD M#!BWG"*7REN$J#? M*V7OA.50RZX?I<=MJFF'0R6#D*L5:&E+TEC'WF7=STOL)^X#K>12:12$L'!T M0R;FTX%N&VY(B.JRDF9-/'I1[2)D?X5R1:P1*IK/0R91MV-4"K]WKBC($%%8 ML\<-9]L%OXMI?VC8Z+ZM/!YE(2:99,9S$*5"XBXW?DAJ[@OUA45'>:@#6>XU33<./I^3LD2=9%=XS]-+KKFC3>N]!BQ*W3M3U1;4*^V_9O M^U\&\WPAWFW//RO>2+?&&2HTK6 Z&3U]/! N7]7S(M@F78^7-F">IL<*E23' M&_!]95&3=L$.^M]+LW\ 4$L#!!0 ( 5;#5F91S>EW , $,) 9 M>&PO=V]R:W-H965T)KX2.RL[5#X]S?CI"'H2D\GK81H',\\\SQ^;$\F M&V.?7(;HX:7(M9M&F??E>1R[),-"N)XI4=/,VMA">!K:-':E12%#4I''PW[_ M)"Z$TM%L$M[=V=G$5#Y7&N\LN*HHA'U=8&XVTV@0;5_34J1XA+] M8WEG:12W*%(5J)TR&BRNI]%\<+X8@96LC'GBP8V<1GTFA#DF MGA$$_3SC)>8Y Q&-'PUFU);DQ.[S%OTZ:"WH205(Y;XHFF1@42M>_XJ59AT["6?^#A&&3, R\ MZT*!Y97P8C:Q9@.6HPF-'X+4D$WDE&93EM[2K*(\/[LU'F$$7^ >$]0>YDEB M*NV53N'.&DW/"9('WDUB3^4X*4X:Z$4-/?P ^@2^&>TS![]IB?)]?DPT6Z[# M+=?%<"_@[Y7NP:A_!,/^<+P';]1J'P6\T1[M#KR!:Z6%3I3(8>F%_UAO#3?> M#"PE\04: MPF4F=(J@]'L+%>DJV^@KY9+_U3/;@T8RK&@J4.*MY-5=@_OUCXB^499DKBF8)=U)N01 M![*\EY)B*8\\S,0S'H&@WL3[CX*W)&M.EV26R16?8;GSONWMNB/C3F,KT*:A M?;/S)*+N<>W;]@MA7C?&M_#Z\^*;L*G2#G)<4VJ_=WH<@:U;=CWPI@QM&ULK5E;;]LX%G[WKR \ MQ2 %'%N2;=E)DP!M9HOM8"[%M#-]6.P#+=$6MY*HDE0<[Z_?[Y"2(E_B=+'[ M8%L7GG.^9M=7U9&*23!3R=RM;T=AL/V MP1]RDUEZ,+F[J?A&?!+VS^JCQMVDXY+*0I1&JI)IL;X=O@VOW\UHO5OPEQ1; MT[MFI,E*J:]T\R&]'08$2.0BL<2!X^=!W(L\)T: \:WA.>Q$$F'_NN7^WND. M75;H9!S'Y5IG $[Z\#.SG&_^T48 M(\2(_5X)S:TL-XR7:8-<-#YB__@L'BU[EZODZS]/*7!6Q&D%+F:O!PWWSYE@ M]ZJH>+E#>%NA$75X+-> PKC6O-PXVS%I&& #-MF,LF8P\+66A4L M#-A.<.T<'8;^>N2,I]96E 0MKU/!5(F/9H72^'58'8D6I=BV8MU-)RJ!VK"W M "N;-9C<*[;:L7E?TE;F.5N)5A8I>TBRS0B+LQWT-:KDJWS'$J$M=XMA2-NS MG.,H'H5.)''(6LQ[]OWQAV44+M[ QH_2]*V:*E8JRQ+D)W$W"2=:A#P(KN/E$&X0+[]93U.C7QM-'")^BA$F05@)=I#7$//*\%V]0<4JP0 M9LP^J4(0&N+;1W3$MHT'1*)4J?$:0)-,Y3+E.^,@-^H9[QAA$IX3,P4+G8@% M4XD$]H7?>:%JD(W96[CO(-CA)314LBG7A#%1\,J_040MBL$KG/K()64MM1L$ MR@EQ8X:6Q-9-6? ^(GM3CAG;BO!1UA?PQ"67?"5S:7=.46M+VNR%,J0 MSW!DBO7DIV X>S MP'9.ZQ2P)Q(0V7$)7\.-&3B,&F0$2SPV)<$5*Z(MH$BM19L^)SR#\$E32>E. M^HQ\Z5J?%'P4ZL85W0-CN2CFZ;\P53SIP'/_\8.["M^\[B5MRQ_:I@+62DFS&BY@6.\>-R4X%G.1Y[=?8[S'GAS+Q*Z!O9Y04%02Q=Z"_ M1^,""K:UE-/F,*A]$2- 372X10!6:ZC6-I.C7G>(OC'J[P=EXC@=36/TYZ(/ M)=*XZD5P5RA5%+AN,FSZDQ:NX9?V= R10#)%W;2:&C;0^CO/U.([3.DY2ISJX 7U%%4F5K#=+L>\A+X2+C&2[_O4W' M[#MY+L6RD\""JZ M=!HZ.-/_-YPIX%P]P9F.%F%P"LX7LBBHM 05R52UIFCLBL-*:P7:LL.H-!)0]:6RBIX**_5J M;T/ZPDZ#2K:J,69D2/=+-ZD=%N11+QA(#[5>4\NC0:9R[MI*F]'>I[\#<3UF M*W*,SX7?_H(RQ^9M[#=IO4IGC,*FD_1QC'I(>@WA5 ?I>AW-OU0S=/K\Z+%7 MF[Q1M,B=V+VQTZEXC&$+N22&4DF3DFVMMQF&,(?$R,=65VKNZ7YI<4M^KF'# MR">WQ[!6>>XSR;I4:&+-[&5*"Q3^.L;Z/X%@%ZZ?(P+PQKR^'GQVG/HG%NP3 M6/8?#%J6@X;3\0.215_3WM7%GR6O,:Z)]#7K70_>]X?T5K/KP5L_5WL#M/J^ M8N'5C+Z75_B>!2&^IW$\^' XV,<16TQ9&%VQ<'8U..Q#[:II.&?3>*\ETU=57E; M51-N,K;&PK/.-T<^>]E!)[TPN"=Y%9>IBZ-F3_;2X'C4::Y[YNTT,'Z./YKM M7L&2 7TOYV?(]O=MG1N;\ZF7">+Y%9O/8V?Z9GQ?UQ9*T &A+.KB:-HZ'@5< M8>&F<=VQT3OT;0 WQT/MSV]T!!5&;3)2-,P6/BKBV72 -W HQ#3OPU$P6^ [ MF@<#/,6[:?ST+D2D1[/% ,_P9K9LW\17B,LH'. )GL=!^SQ:!BQ"+B,I^!JI M02R6,0OV@K?3?CY:($ZGHRB>#NA\C=IC;7V'\&EU 7C+<(#$G8:SP>N*0 M!AK\1J.KV=7Y2&][XMFZY@^4J$BETB04CZY#^_[9=H-3O@+%T?1T_90'_7?/ M),,7=SPMTDN.69%OJ#O0_O:I:+AN<.%.L_KN;V'-QZ@EXWB_G,$38WAB'!VS MWU.078!=0E5@(TXQ7XYG^ 2'S)?CI?N<.E>=](Z\L4_=N(-]FM^B/SI^7^CX=?N=[(DG;+:Y &X\5\Z$?2]L:JRAV@KY2UJG"7&:8PH6D! MWJ^5LNT-">C^4;G[#U!+ P04 " %6PU9%?C#K#H) ")%P &0 'AL M+W=O5CL UNBU-RH186D;/=\_9XJ2FK);GL3[(LMJKS:?.PJJV3*F[;% M>!K'R_%6ZG)T=<'?;NS5A:E]H4MU8X6KMUMI=]>J,/>7H\FH_?!1YQM/'\97 M%Y7,U:WRGZL;B[=Q)R756U4Z;4IA578Y>C=Y>SVG];S@GUK=N]ZSH).LC?E* M+[^EEZ.8#%*%2CQ)D/AWI]ZKHB!!,.-;(W/4J:2-_>=6^@<^.\ZREDZ]-\47 MG?K-Y>AT)%*5R;KP'\W]/U1SG@7)2TSA^*^X#VOG9R.1U,Z;;;,9%FQU&?[+ MA\8/O0VG\3,;ILV&*=L=%+&5OT@OKRZLN1>65D,:/?!1>3>,TR4%Y=9;_*JQ MSU_]:;P2"_%&?%1WJJR5^&#-5KPWI;=PF!-?M-^(]VR'LNYB[*&3=HZ31OYU MD#]]1OY2_ %9&R=^+5.5#O>/86MG\+0U^'KZHL#?Z_)$S.)(3./I_ 5YL\X! M,Y8W>\$!3G@C/NA2EHF6A;CUTBL SQ\\;Q W/RR.%2;[^^Y#]+VMXO3@^ M.JC%#=4X\6FC\..VDN4.V9F8O-1_PY.VV7R_4:707CCIMKL3(E0B!D0>JR$1JR=3#U589<1:"6!" M^P*[\:I+_)AL9)G#4S"*=O5L;.UZ3=]__NET.HW/^90RT%%E\2M_GYP?G_2] M21\GJW,GGBPGG1K&),.8)%U,M!.Y*G&.HMB)3#^H]%R41E1R1W 6J78)N<1% M./Y:$O#9FUE=IHB/)05)42-16?!C;0,KA2R<$:F!C-)X.OD=/-@>^XW?5<" MM#B"U[S&AL6 !*P#[%NKH=_7MH3TWTK2539\S4O_P,QM B&Z 1)+9VK+2.OL6K7@R =\BX@*L!A6Q4ZP#3C+UQ% MK"EUTNH/H0Y0D+E5*GU35S#; 2\Z@TJ6>[+/R^:84<@,"(4!25);BD6!6)"@ M;[4LM*=\HEJ&D[B:$J=,.3CDY\9!C5Y.O:JV@*$;I%1C=N.2$_'NN=S3;I]C M!"_9A9N=UZ0E/@,['NCP3_/PN21DNW5(L+K4G(@R80#2PON-3D* #^#<,4C@ M1!RT9B7O;M^+9;P\$5_(?3TSZ0'-AQ-;%&)= 2N'CTJ>5YW89Q33F3?DB%0# MSHC&<\)$[5JTA)W2]T[4D59N3.IZ=(",-761$I!CL;G;^ MNH=UU-%N&W37>F,?4,\B-<1#AD=S1DF;$M@-+=](WTD!(O>L'N ZD-4PS2!S M-_(ND#J73FBQU%/1UH;!HJ$,LZ;(TY9"Y8@5DS.??+"L$'_ZZ%K?869&R&_)21)%7 MWVI]AS7T"F7X0_R4;(:D!<%HBG6QZ[F_=64P,3%D8EO)J.*TF1@B&]@'^LE1 M 36].K%1L/!IU!F71#&NEU+82>*ELH9;&38 G2Y:\<"-LB2DA;S,5-K6&_K M=3JW3$C+02S8@_29<\(3# ^8 M'_V ]_82'CF?FU3:?=!S.$+:-!-,H?9F^//O'6_@Q[ M= L9@P^MC*-FZ],/))S^S'I/KS^7LDXUHG(\>#Y4U-G'D_-!#@_JL'@E)JOH M=#[!PS2.XL4I'F;+:')&7V9GT6)Q>G2 _O^WX%FT6)V*.63/Q2J:+6-Q%LUF ML^\5MB?YR3R:Q%,QB:/59":FJV@QG8G)611/EDJGT@'L !C M8> @4#FTD"R+%A(/A7:5F5"AB@.%$'7=%D]W06!/M MJP98RC@:KVA=9U<8*HD2#D^M>S683[!+TW!UW%(#C;&FT"FG^CJX2?#=$ TB M0P/W[SU)AX?Z]'"Z#3;"W%= V7(:Q7',9WHU62+2I_R>UMUL];VY2)6)9BFZ MM"MV)_^?98OH;#GK619'D^6/6;;GA,>&W9!&'C'IKB#5S'DD13VH;160=6Z MRS%NEZOFTL1Q04\-#ZETSU"8Y@CH?6LN'779W@6ESTY5V;!K)3HW& +03A7- M50P5,57F%!O2__CLAR[9QKWK4:1>SI? % ZD=K@I[;YV]\SOPO7J?GFXI/Y# MVIQFS4)EV!J?K!:C,*2T+]Y4?-FZ-AYYSH\;)=$4T +\GAGCVQ=2T-V^7_T7 M4$L#!!0 ( 5;#5DI&IPWA 4 & . 9 >&PO=V]R:W-H965T-[PYDA>;[2YMXF1$X\9FEN+[J) M<\798&"CA#)I^[J@'%\6VF32H6F6 UL8DK$?E*6#, @F@TRJO#L[]WVW9G:N M2Y>JG&Z-L&662?-T1:E>772'W:;CBUHFCCL&L_-"+NF.W+?BUJ U:%%BE5%N MEV_PIZ*577L7K&2N]3TW/L07W8 )44J18P2)QP-=4YHR M$&C\4V-VVREYX/I[@W[CM4/+7%JZUNEW%;ODHCOMBI@6LDS=%[WZC6H]QXP7 MZ=3Z?[&J;,=A5T2E=3JK!X-!IO+J*1]K/ZP-F 8O# CK :'G74WD6;Z33L[. MC5X)P]9 XQ"FZ\ M&X[3Y\P6,J*++O+#DGF@[NS-J^$D>+N'[+@E.]Z'/FO7AQ?&KXCXZRL].G&5 MZNC^[UUT]P+NIGLP.>S\+!+$UX2XHY#YDXCP+-F-U(PJ8&Z]76G1(1RLW4H? M1:FT5F3D$AWWQ"I142*4%3+_,52FT")]MG*Y*5.)T=(ARQP9!/_N:6#*-)@? MTB6Z!V0L"FFY&?!+0&)%0CHT=BB!4B%SG1V"U(.7D/"5AN#1PH,7J 7AY#!I_E$84 M",#<(>[2)WQ*2RY0:UP%H-,RIA]VK4X6;E$44\G,@:P!5\G1!3O0>B^8+:U] M\8ZG07.''QNUUKM!P0N1$WKQ4Y;T&%'A0):QE(Z9=[V^ (PK[)($4MB3I$L M+543L#A?VS$'=[RDW?4%Y>(3V1GI%)55<BC3*^P/7A475H@V,.SSEZ?24']/CT+=.1KZ%L'J&)F/$%/("65T#X[129HR* MS(-1LU.]E/WAZ:DX/AUC"2:CT2^Q;9(OA..G4WZ,QY.6+UK')V+7 7*P=NK/ MR"S]W88/+67NJ@M V]M>GRZK6\,/\^KN]4F:)1]=4EI@:- _.>Y6AY:FX73A M[Q!S[7 C\:\)KH!DV #?%QINJ1L\07NIG/T+4$L#!!0 ( 5;#5EVAGW0 MS ( ,P% 9 >&PO=V]R:W-H965T[3FC*),I+,"WA*-98OT;AU\[T@(/[5?VJR9VBF7!-'Z5Y2,OS'KB MGKM0X)+5I9G+[7?L;)R[DM3:RVH-)0<5%^V>[_3L< ,Z# M=P#1'A UNMN+&I67S+#I6,DM*.M-;-9H0FW0)(X+FY0[H^B4$\Y,?TJ#D,%G MN!;/*(Q4+V/?$*\]]?,]QZSEB-[A2.%&"K/6\$T46/R/]TE/)RIZ%36+3A+^ MJ,49Q($'41 E)_CB+LBXX8M/!*G!2+CB@HFV3 MD=ZP'"2ETKA-_WN#,P*V7^ M].>8X).4QP7WLK[S=M>;E4OJ.&TTR"68-<)2EM2Y7*R@QP7MR%HS4>C^R*$T MH4V3>8W-F/['3>Q"L+KC!HN_,V9;*UJ"BQ]?P$0:9-QA&9*29 M-TPCYY%Z%XA_HV2.6D/FA6D"0R^(,H>RQJG""UA)66B(O"B.(?2&6>+,VVA( MI +<-4@2!W*A98E4V;P+JQ=Y89(Z?>B%7IH,G;YS+PT5 BE(O/,D)B/+O#A, MX%@._8,.JU"MFCFBZ:UJ8=IFZW:[4771=NB;>SOG;IA:<:&AQ"5!@[-LX()J M9T>[,'+3].M"&NK^QES3N$5E'>A\*:F<]PM[03? I_\ 4$L#!!0 ( 5; M#5D7+OQZ P, &\& 9 >&PO=V]R:W-H965TVX;15EHW$""&*L;+!\0'-[DTUAP[V,XZ_CWGI M# M*OT0YVS?\]P]OOBRV"M]9VI$"P^-D&;IU]:V%V%HBAH;9LY5BY)V*J4;9FFJ M=Z%I-;*R!S4B3*)H%C:,2W^UZ-K50G15$S MW]76+82K1(OV:[O1- M'EI(W* U7$C162_\ROEAGSK]W^,9Q;Y[8X)1L ME;ISD_?ETH]<0BBPL(Z!T>L>KU (1T1I_#IP^F-(!WQJ/[*_[;63EBTS>*7$ M=U[:>NGG/I18L4[8SVK_#@]ZIHZO4,+T(^P'WVGF0]$9JYH#F#)HN!S>[.%P M#D\ >?0?0'( )'W>0Z ^RVMFV6JAU1ZT\R8V9_12>S0EQZ4KRJW5M,L)9U>? ME$7(X25L-!5:V]\!; 23%I@LX!:]/I%L-B:;G6)? MG2P.7'-3"&4ZC?#C"SY86 M5W/T\)N)DF.,BSO*)=SK^W]UVW,5QMU!T@XTU MH"JP-4*E!'4"+G=PQB6MJ,X0P$PN/"HQNA)[UUA@LT4-:1QXKMYN2+VSKY)U M);=83KR/+HA[A!MXTVIU/]0.GD.6]H.W[K@H*9+I/;>'V;_>>9!D,8W3:.[= ML**F(]&D9,P_@*K3DEMWNHZEX@_.-C"/@U?3".99,,US[XI46MT-K89T480= M>9%;-(=\EGIY%+QR@;(@BF+OLBBZIA/TO9740^BPZ0/LH6>S:9"G&4S(F@7Y M+(>)]QSB:1 3#QGS($Y3./9)A4^:0(-ZU[)"S#^ M8U9_ %!+ P04 " %6PU9'];/1$,' #Z$ &0 'AL+W=OC3W>?!N"SC;%?W5HI+Q[S MK'#GW;7WY]&Y)#*5.+) M@L3C05VK+"-#<.-;;;/;+DF*N^^-]1O&#BP+Z=2UR?[6J5^?=V==D:JEK#+_ MV6Q^536>"=E+3.;X5VR"["CJBJ1RWN2U,CS(=1&>\K&.PX["[#6%N%:(V>^P M$'OY07IY<6;-1EB2AC5Z8:BL#>=T04GYXBUF-?3\Q1_&*S$7[\4'M?!G P^3 M-#%(:O6KH!Z_HCX5MZ;P:R<^%JE*O] MOV%OU.(;L;W1&_B<\$;;&^\T114Y<*1-UW@4' MG+(/JGOQ\T_#:73ZAK/CUMGQ6]8O/IEB]?Y>V9RS(?Y]KQZ]N,I,\O4_^UQ] MT]A^5P_G1QVVS3\@J?.R2'6Q$HD!T9QWPBR%7RNQ-!D(2S.'NL"(J1PDW=%) M!RE2E"(82E2^4%:,AKT.Y8M^1IW#OPI9I=JK]*AS75F+2)]T0OB5R!0H),PB MTRM)M.RAR%E$E,8R3P_$L#<>'_-S%!]W/GZK=$GI$LN00KBTU7>L X+I,HYN=L$O]3?" 536<4R]'H!["*8X8V[5%H/BGG1%7(G.#]%R(,23M7 ML6N$+3>I7NHDN)88*J!#Q/X(O]/.$0/ZX6@4V(,0P1<+!K,'8MZ;3&)^3J=S MP5CN:BR?:PQWC.$>]7MM\E(63V(M'1 F"KT_Y<)>J$(M-:^42+<6NEA6CM=? M6I.+7W26B1N9Z^Q)7->5GO]QQ9]+5(.R/?&[6BZM0B[Z M'-(>2YO 0%-9D6IDQ1L+ G_NBR^)\9X%@WLO]%G].T$AK1).KPJN/[@3$LLM M'MMF\G5MLE39MJ'5B/KB\F5,>^S2-NR)R7/MF505-C;+!KC@-@CW0=PF*ZT MJ!"74,U$B/RDMROP;'+*.+@,9<8T@"L'D[?L'?=1> MC"F9K,63DDB!]"R]PF$-^C0YZT?OA+'<^W"6@8G2:&R$0BX,DL?EBRR^)WUQ M#SU7-64K'Y0%">"AI8(ET9)XQ9O'/'J?RB=1*JM-VJ,29C? +]5K^\VW"N14 M-D,_W:PUIBF6\_XP?K>OS/O,8D8J:2=R1"PAZ<2EK$6.H #+H?%AIBIIEY\2 MOI!OW02MCFD;.(A]EZ^^^+#%M-06*K6K9"J4QTX!"8DUT[J9- 91.);[68A+ M2]_<5(7?FU4B&NJD9G% RY8946,OK")7R"%ZAFH,(O(/&CLR>E1F9!%HR[2& M+[N^\"OL%2>@F>HWE G7D'.X$V*.QFT$+-/USIT\^(R$Q?P4'P'H5ED.)-'EW MU0+]24NKE>,EN4_4S9A$:P1(AK'4_#*M"DH/*>(TY-% LF!1.O#K>0.A\DZR M*@T58QQ5FKA5CSHQ?='LVI^X&'8A[.TZ_KN-*J6"F(_GH7'LG,T"_--^W9X_\'/>Q-1_$KH-6>T\U2)CICWWL!S(\X/(7# MH0)#TW#,REWL?3I-A*FZ73S?!/F M S&=S#KX!M? HGIT/)]T\(6QT;0=B^(.OC VGC5C\738P1?WO69L&'?02M \ MED3/J'-/1XPM:)P9XUDXV.F\K"AD;:@.AW,ZLP6-?\)*QT^D3>R[]@QV[J.Y MLBN^=3OLJF@NX6K:CK87^\MPG]V*A_\*W$J[TE@N4TNH1OWC25?8<-,.']Z4 M?+M%_>.NS*]K)5$Z)(#YI4''J#]H@?;?'1?_ U!+ P04 " %6PU9D:._ MO^L$ ##"@ &0 'AL+W=O4K+A= MXGZQ1>IX]^[>NQ,OUL[?AY(YTD-E;+@@I-52F_N6+CUI>#\6"[ M\5$ORR@;H]E%K99\Q_'W^M9C->J]%+IB&[2SY'EQ.7@[?G-U+/;)X+/F==AY M)LED[MR]+#X4EX-, +'A/(H'A;\57[,QX@@POG0^!WU(.;C[O/7^/N6.7.8J M\+4S?^@BEI>#LP$5O%"-B1_=^A?N\CD1?[DS(?W2NK4]G@XH;T)T57<8""IM MVW_UT-5AY\!9]LR!27=@DG"W@1+*=RJJV85W:_)B#6_RD%)-IP%.6R'E+GJ\ MU3@79[^YR#3.Z!6]8Z]72FI$[[55-M?*T <;HF] 0@P7HXAX_-O:(IMF0)MGD>(^_:9_\-/F; M[DD^4'0["=]%%?G9?%MWQT^[D_YY$VJ5\^4 #1+8KW@P^_'%^#0[WP/VN =[ MO,_[[)&?0,H6]%YI3Y^5:9C^^L0/D:Z,R^__?@KV?L<'X^SPA^^Q3^\:K^V2 M8LGTI5$^LB<66@FD<$_*,!EBH7?1]H($#5**G,>LE^,*[ MBBJWZL)KNT]HDF:;T X9K3X#;P4CJ'<"[C2>\%TPF@2*!'5-$ "&5VQH D-T M1*"#[K\E,B(P1.5$OFB\O%5"^_U#I_A[[DJF(?2(AC-2%MD4HHQ692*B7+Z56*BF8>HX%E)15,I45N2%+9]F>+)T6VT MS:%@C%\7J=3LE<_+C:CJFW>8)_(U+J2'ZV9N="Z]L5+:))1;/GH:)#6=9DV( M+2>B159YN5-WSVE^H, BSF=(@XSLJX(#W*<)\;]0CRWS5#.LL?ER_--)VRV" M2NC)35/P8R^V,HI;7KK27#L;G-%%"GNE3-+QG7S[MT)?RP]D_EU,?;M-QPG7 M].BI3]1HYV)1L5^FZU.@-)S:.T:_V]_0WK87DT?S]GIWHSSZ-D"Y"QS-CEZ? M##"#TY6I7417IVO*W$5<>M)CB5LF>S' ^X6#H+N%!.COK;/_ %!+ P04 M" %6PU9]2K9UV4& #F#@ &0 'AL+W=O MK^\92G:<72=M7R2*X@S/.3.^A:92_G:^?Z\\7"5FO1<7NF M>Z'PIM&FXPZ/9K6PO1&\]D9=NXC#,%]T7*KYU86?>V>N+O3@6JG$.\/LT'7< M;*]%JS>7\VB^FW@O5VM'$XNKBYZOQ(UPO_?O#)X6>R^U[(2R4BMF1',Y_S8Z MOTYIO5_PAQ0;>S!FQ.1.ZP_T\%-].0\)D&A%Y<@#Q^U>O!%M2XX X^/D<[[? MD@P/QSOOWWONX'+'K7BCVS]E[=:7\W+.:M'PH77O]>9',?')R%^E6^NO;#.N M3>,YJP;K=#<9 T$GU7CG#Y,.!P9E^(Q!/!G$'O>XD4?YECM^=6'TAAE:#6\T M\%2]-S_:.76EGVG:E$_M5\ TQY8O -V';_H\.=!G;$D#%@Z.SLJY[7DE+NS&_^OI5E(>O M7P";[L&F+WF_VL7BO>BU<5*MV%MIJU;;P0CVUZUX<.RZU=6'OX\!?]'U<> G M470Z.TP =KL6[(WN>JZV3%J&4\^5_"1J)A4T=!O]=(6JVJ$F?3$Y*-X"'+2M M6:6M@W7#)&Z5-J"#>4PTLA+!9$?\R%!T?:NW'L,3.RN4U 99KU F_&LG>,>X MJIF&G3EPW MCM5*B#1BO<5RD=9C'N9\\DHT2[L "? 1T<$P\H-!9FJ@&8X"= M.X_J<6DK[D4+>C6V]&]X[RO+UZ_*. Y?_R"4,!P[/UKL(?HET6LX]Y:.W[6" MW5%)/&,W0[4^(MJD*=9KH$+Y916H8X,I#&-!IOV=J-9*MWJU#5CCLQO2MF*% M%"< ZP'*H8!:/9@*,;)#3UGE1;1 *XQ#\6:]T8VP5&QAUPB!5[4T*)[8>7S\ M/'[PJ=RC Y3:YANID*.$X$!P.-'WPDCR877C-AQ9W,(!R4VN_:I[;J0>[!32 MSZ(W!8<2#&$A>Z5QWTN&G 0[[$3,O+AVS&9[YA/U4%YNK3C0M^)V[0'X@?@X MR'O>DB6CGD;,O-P^$VO=(55DQ1P:((ANT54J/:B)*(66LHN:$/BT REU(%O# M*]E*)\5.E]8#.HREW5K4I".H6\GO=L:51E-$RO9&HI/*=DO;T.8[CSTW;DL2 M87'/MR3(&7N[ P_F&"()'PB((0G::A@M25W%0%_"P9CP!/7_*?YFSQA'1#KD MDX]?+1WJU\B]%J@^J,)C:Z8=.JITG\:)76PD:0%,SLB[8=R%JL]GTC3RX3&L MDQ)?Y.I_$KS1<+KQ] MSV[71H@G/7-V(Q^>3J %"FJ!&"#$XYGG"DJ#(,BR-R@R ,-3A*EW40)?YN]E$LU^0W/AOAE/!^@$#9EB^8Q@ M05(2KBPI_5.YS/P]7RZ/2@4\&:Y9F>(:A80P H&7N@H[B8*BC-@I#:(LIT$2 MA,N2!G&0@N#IC/:,BP1[+_,BH-SQ.+2J)TDI8[ M/Y[BLLB.$TN2)1%+$\0WHCAAX7210\(ECD8\03JH^,_F?A2D:3(.DO!H7A4> M,2L*)$'\K[ARA*H,8D@(-&$&]3VN, ]*Z'SLRW9Q\.^!^K'R?UC4HM 5Q]^0 M_>S^)^[;\=_E-QH=;WJ@#?:_ME?_ %!+ P04 " %6PU9T:54(ZH+ ""' M&0 'AL+W=O9A:Q^&P) 8"\# /3KL]!Y MHTO>U-1GB]GL^5FC;3NY?L7???#7KUR*M6W-!Z]":AKM=V],[;:O)_-)_\5O M=EU%^N+L^E6GU^;6Q#^Z#QY/9X.4TC:F#=:URIO5Z\G-_)LW%[2>%_S'FFT8 M?59DR=*Y.WKXH7P]F9%"IC9%) D:_S;FK:EK$@0U/F69D^%(VCC^W$O_CFV' M+4L=S%M7_VG+6+V>7$U4:58ZU?$WM_W>9'LN25[AZL!_U5;67EY,5)%"=$W> M# T:V\I__3G[8;3A:O:%#8N\8<%ZRT&LY3L=]?4K[[;*TVI(HP]L*N^&)1@3^F]E2=SZ9J,5M^8$8\? M\W2^>/:/Q\_ZO3*J\VYC.2W!"LJ$:)$>IE1;[;UNXTX5+F"S#4C;PGG$7^FH M(G9BI5%NI8*N#0OOC+>NM(6NZYW2Y4<@'JL1%20G92ZE;4)HS&=:"1W,*:L M)3O=[K[^ZFHQ?_$R[(^NK5[:VL;=5&TK6U2DA6V+.I$6EFB@\ D?^W5D$[XF MY?!*I,):F- &5]N2#5OJ&A QBO,,7@ED P!I!D"R,>],89JE\>I\SM^>0ZV@ MGEQ=_&LZF\UXR9.KV24]3&%@Z QS4KW["YO(^#88]C9[L?)&W!?L9]5(GAG* MLR-*_9C@V<5(G]9%1?'R@/S!P6IIM"=O $ELKK?ACHS5JA&[8+56:^]2IPK= MD>ZCU0 ,W,Y*%L9'% 0%T!B/Z(V"HA,HS>%)#"#.-CYDFQ4% *9J9NR]: !N M[743L%V!T5/'6S/F_B8>]M,T]5N!Q]61M>QZI<>>D.P&T;X'F.& MS+0Q'%&2JT2IV "IFEF;C:4(+75A:X;/S ME!FJJ+6%W'T.3/ES03I)JB$P>1&PGCS9N$R10]UI6T[9"??V(,F"B1&!2"TM MRA(.G0!P6=*';=U[8K#ZQ)OZ@6^HVJI/";89#_#!'Q9B;^ T9#.B5&G0R10B M@4-"'<)F5(OD"0&- 2G6Z#N3Z4"(*%9@D,*E&H:9 ;ZT-![)G(/D1:*A1+./ MT,MX#H9KY U1 M2*:5EC! 1R0?F/R6":]AZZGZLZ(\H$7HE]@+>(W'P";"1IBB6T1Q*@0*?8A! MI^0#5!GPI@0#&J'YR)L1SJQH)K?*>/B07GECVRE$M^BWR*^J=$8(0; A;CY4 M8&OK6E4:J:[W?M?EQI U9K6B;4XL/7#[WKF="^Q;A90Y'HRL>'8[H%)*-*@J M3,>O8'AMS<8('I%39<+Q [V,LA&NTJ4!"-'? "6%@\(*\J!-)*8:L])1Y%,U M2 0]RG145T;5J!!*+0%#\'%;"QKYX_3V5/W[YN;#J?IV3QH/MVIOACKD6F2( M%?MYJ66[EGJ9&9(K4T.J]&X2B: ,H "->("?EA R9"=P1=KD D/6:T5$8XM4 MZP>V[$:)N#^9@:!E;47UKAC1"BG1GW:@E WL"'(-];%0CS*=XIY0G8 =4!R) M/U4_'$0 8);XO$G-O>CM9?7'CU%'OMZ 0%Q"C,CC MV,A]DC<;^K+>G;AM2^FEBYYN0UI^' )-FPT@C=-,N['>M93H0+LW:X2?\^WA MD:AUQA++]11G$:^FM2O4'TG1E7>-,I:-E#:)CMZKI: 6D9Z0QT@[!)_W=LF# M^ -1"GO"'2R[G_.]'@ D:()JY/XD<,Q01L=&+(UI@:1@URUG'GS-('G;EZ_;V>;[J'$++!C%*=#B%=#^.2 M>?94_=KNA2U>D+#Y"P$2\\H[0SG,VD&1]WH):4_I+56]Q>SENU_?\Z?YRV?@ MWIKL5[7>AH3LAD_-6J*3&_&]WTK@%/4(.L#%W'Q3-@.D2:_-/68>"NS%;/[T M[IGZ@'5!/<406O>MK&B<=:+WO5(".FBY+SJE#5V*YJ%68+6B@BHA40/?Z]9W MA6KM'"4 D1PW=RO*R/%^*D0H,]0@TB("$?82 M]C#.>7;[QU2N63&J)?!"SGY%-!]D5!AIK]>86>A3/Y?1*&(HM&SHP;'2>5-7 M<6NZF#/B2O07&.T%3RG7<++0+Y]-L]6G9'W&J!AWT*H,OG>.2LRL.J;XQRT M<_9G2 M(3 WS&?_Q/0-G4&N5)T]H8E]]&PTSH MT)A02Y@BB&F$ZIY,R%WWC14%,X?>[CK,'NIW4U2MJ]V:4EP*(NF"H]'Z)QK" M4I\<6:_IGH-[307R*^'UW(GR$BK<\B*P*PJ=>-[U,@AE!$N&6 +"1\"?*OP1 M[?JYOW%"@HZR /4H=]VZN*,@DH! PPZM$;W0?3!![-$O_#!C^/P"@ EK2%%> M3.\A-W<[&I(:G@2='V<-W^"U<0_2^UX? ]J;CYRE?/*/<##C5FY<+NC&HC): M\M^Y.YKU"[G)<81F[==))EPB^]1U5"=@\E_[BE66JW2FXD'SODT2;-L#$AT( M-#+B1DB.+/!G33PRJ,Y@;3!G"EEFYNF+AQC?,RWB34.[V ?EZ:Y*6%+.$HZY MEUW(N\-F]* B'"\@%/8;'%"K^55NQ(::]S [!-1PRXFH,5CS@"K[4F"I.:1X MK1)?J=&TZ TE^6B^G ZSV3#"W!^E<[FA45(& /' 08F,7V#K1T;@H=X\N%P3 M[7 $];>H/11VT3&W*W+Q@^&KS66<[UDQ0IL1,9#EM0$PZ*8A'"8.1R?DX/2Z MRLPW=.P$8LSHGB^89$*G6\(-5CJ_VU^.'3,IHXFEP@6*F(MG$ H/,F,$POM; M^U:=AI/]]76^B>$!1":3D=K4TMA\>T:M'8>T=>U)01&N>0X>26/ !'/\I.C0 MR\.P)^=7T]F+A=SW/AP9IO2-4,>3Q>7T?/&<5P)R92(OY45/0!_SW(T&PO=V]R:W-H965T3VDQ5ME*QLW.8 MF@-$MB0D)* H"7MK]_7#9"B;-ESW(M-BD#C=;_NUTV>;YS_'E9$46WKRH:+ MP2K&]9OQ.!0KJG48N359/%DX7^N(6[\=^/. M2FEJLL$XJSPM+@97TS?79[Q>%OS'T";TKA5[,G?N.]]\+"\&$P9$%161+6C\ MNZ-W5%5L"#!^9)N#[DC>V+]NK7\0W^'+7 =ZYZH_3!E7%X/7 U720C=5_.(V M_Z+LSPNV5[@JR%^U26M/7PQ4T83HZKP9"&ICTW^]S7'H;7@]>63#+&^8">YT MD*!\KZ.^//=NHSROAC6^$%=E-\ 9RZ3<1(^G!OOBY;]=)#4]5<_51UNXFM2M MWE(X'T?8YA7C(MNY3G9FC]AYJ3XY&U=!_69+*@_WCX&I S9K@5W/GC3X>V-' MZG0R5+/)[.P)>Z>=HZ=B[_0)1X.*3GTP5MO"Z$K=1!T)"1:/^IO,G1TWQ[7R M)JQU01<#%$,@?T>#RU]^FKZJ5R8]CO(8-U53XF)!)7E= M#57@* X54"&DVI:\![5@TX:1&'SGZK6VNU]^>CV;OGH;%"T6).7(BY2' 76G MO6&SWM5J3=ZXDLG*5V5#?!<3MK7S4M%NT9W%YY9 &:(IL(2>L]T,G+9K'$9B M;TYJ29;XQ%+-=V(Q@SM FD(@?MZ/@/P0P_XX""3L 5!0.BHM 6FB\[OD&%#. MIO^$#FAJI+U0XY#0H7\(>U0&.Q@V1%0M M\79^?(0,70774IT(/HC!$&Q5C4ZR6D'745"(#!LLR$>T N5@V3-]M;:H,%4: MG.*)UXW455D:WHR]NR'1)2G[BR>,'J^FTW>WES=RM7T[;/.L=ED^C*1V8#IP\IB0I<6Y 15 M&3T'3Y$+'SN%Q- 9.<@*Y'>@'XTD$+N.)(<,8(SH9]9!UO,N[M>R/)N&Y?Z9 MN0*,!R@6%4ZDVC5H")QM*;O:9A&Z9L'/=,%9R6F?(GYU\TZ].@-=!UIZDG]^ M)A$ 9\=1;TQ5 4' ("'GZJV>@TJ 128T2$"^ZP%;-)';P8ZTQ^95]O>!"X^[ M[4E8N"..+AZFW"E'K1MX^J,QGOOE2G3H2+FSE$+_@-1@^B@3#@,'@N+:P('? MJ>+B0\JB1K(E.,I$JYZ$WR]_J60)"6^;,U0MM7R81I0P<4MB,>Z;6+M@DG7@ M53\:C;!X8$$VF$3Z:%#9/]R_8,WY/"WQJ9I5+(FBZ3 O4M"8&FIY888!\<9K=^#T#(!:,.1V-S) M ??]SZQ'+F9XCF+&\8M':#3L* 0"X;T6X7/VJ(QQ 9JR54OF#0P]#7V8=8N1 MYYQ%D,@'M!>V )5" V6W\C@"J3W4_IXP/02_2VD7/XZNAD=B_U(?;7H0"S7>LT3 M"\03/;2"]VE&*E8:Z@IRP&0;4*Q;F-@2RYD:N952>8@RC3-"+SA!_-)LQ"]@ MTGF/HW96\L2BMH[E2J^IYAB+:Z*AF)> ZW"2@S!6=-#;/&&;[813MK>#QS>4 M3RA-D8HF%2#FNB;DV:(_-?;7AJ[R?F]0O]P*#V.Q20W8+,R^U7^T""M&"PQ% M=\3!R3U.G>2&]?'+3=>P1)62:M%6<]O+578__7'VM//G@=L]A>">X9$>679D M_,.,=GPVV*P<1J#G;@.64>AS5)CA]$<04P^7E$5-<3+*&WC5L1:"S$CL/IR3 MN?G_UO?7:>J3"#@I<@X\D[R?#$L3)!WA2VYK/.;V$H^+A<>%ED@<()V^/T]P MSTN)B-,B]V5Y'P@YF]LNM^N&B!X&+L2MJ>6XGZ?#Z8L)ST[#_>3'(Q8";6W# M;S+=&-J^ RRJK/J&,XQ8 N 6AC%=<5L]K(]:(Z#HADFI/)[=?I MO6!&0 ^VIJYSDBP\.]C>5B^+ MO:M,*;'J33[ M1?/$4H-84JC_) ?V(ZC V+_IL@S5,Y_EGG>D6I1CAFI8^_3 MX]X7CYK\4K[K<)/"Y),^?G2_=I^.KM(7D_WR]-WID_9+"#K$>8&MD]&K%P/E MT[><=!/=6KZ?S%V,KI;+%8%>SPOP?.'P"I!O^(#N@]KE_P!02P,$% @ M!5L-6>&8G=1[ P ?P< !D !X;"]W;W)K&UL M?57;;MLX$'WW5PRTBX4-9*.K725K&ZB[*=H"+8PXW3X4^T!+8YL;BE1)JG;Z M]1U2LNI@'3^(XF7F\ P/9SC=*_UH=H@6#I609A;LK*UOP] 4.ZR8N58U2EK9 M*%TQ2T.]#4VMD97>J1)A$D63L&)SX'5\N\B MG/3!1;)6ZM$-WI>S('*$4&!A'0*CWW=\@T(X(*+QK<,,^BV=XVG_B/[6QTZQ MK)G!-TI\X:7=S8(\@!(WK!'V7NW?81?/V.$52AC?PKZU3=, BL98577.Q*#B MLOVS0W<.)PYY]()#TCDDGG>[D6?Y-[-L/M5J#]I9$YKK^%"]-Y'CTHFRLII6 M.?G9^2=E$>(,_H2[JA;J"1$6*''#+2P%DV8:6MK%V89%A[AH$9,7$"?P44F[ M,W G2RR?^X?$KJ>8'"DNDHN 'QIY#6ET!4F49!?PTC[DU..E%T(V8!6\Y9+) M@C,!*\LLTE6S9^-MX;+S<"YK;DW-"IP%E!8&]7<,YG_\%D^BORZ0S7JRV27T M^3U:KCVUHRX&OC[@@89"%8__GN-[&7$89Z/!>;%AV64;'BCI#<)PW2Z/H%"T M8BR6H#9@=P@;)2BAN=S"D$N:48UALC2CV\'#3A/PZ26 %3\\FQB0IN@TI8YX M@N3J_Q-.;->D)[WA9\F:DA.+T;/^B@Z=%T@DC87?(3KYXL%[:9%TL>TJ!5=K M]1_5!*+510=J+?B6^2J1I#>013F,LQPF<3[X1'6154I;_L,;F"N7\Z@U$P8H M8%!T&-IC&\ASB),4DB2"9)(.[N@4_3X:;:.EWYN.&9@Q2-;#.,\&(_IE-^Z7 M3F)POW$*([]MC9JKDA<]S2Z\.$NI3?.$VBQZ1>TXN8$'TD2^Z-6)1M3I-OP* MO.[TKKWZ7!:-UK1<-MH)ZSRL%],%:DC#RFG8;6$ O;9'Y7QZ>LM.0C>1 O>X MHG&F=%':XZ(K4Z@*1\>+=N6I^WM$FQ6T5C/YY#BX>Z<$+YD[1].GJ0N('B;= M:G)]+M'"DZ)8H=[ZTF\(L)&VK8_];/^ZO&Z+ZB_S]FGZR/26TP$)W)!K=/UJ M'(!NRWT[L*KV)7:M+!5LW]W1"XG:&=#Z1E'-Z09N@_[-G?\$4$L#!!0 ( M 5;#5E!7BW4$0, !4' 9 >&PO=V]R:W-H965TJM(*+O%2@RF+@NF'"0JU' 5Q M\+APQ>>Y=0OA>+A@<[Q&>[NXU#0+-RP9+U :KB1HG(V"T_AXTG'VWN ;QZ5Y M-@;GR52I.S?YF(V"R E"@:EU#(P^]WB&0C@BDO%[S1ELMG3 Y^-']G/O._DR M90;/E/C.,YN/@D$ &R56G[ M3]=QY;HX8S55"B!>X3/RIAA:&E/APS3-?^D MXD]>X._!A9(V-_!>9IAMXT/2NA&)'L)/Y6R!>VH"4F4=/;PM3 M=+)';&@\L!T"R@<,%4T,=: F@$6"Z$>$&&*$F?<'FJL MT"S[197O,P!,9D"]ATZ7I/.@-BJK?8.4RRFQ->.FS57>N[5KM5O)2LS3ER-VODK M5<(;J!\UN]T(&F[8;PYZ1]"HO?\K&K K&C[8\0GQ?UFU.M#8U?!A\]:58%Z[ANR M2TDI;=6U-JN;GG]:M;HG\^K"N&!ZSJ4!@3."1JU^-P!=->%J8M7"-[ZILM1& M_3"G>PNU,Z#_,T5'9CUQ&VQNPO$?4$L#!!0 ( 5;#5D>0+^_1P, &8' M 9 >&PO=V]R:W-H965T,!A M [(X<;/A\:B*&%2; M-!N-IFFMM$T6LVB[\8N9:\EHBS<>0EO7RN^6:-QVGHR3@^%6KRL20[J8-6J- M=TC_-C>>9VF/4N@:;=#.@L=RGGP8GR\GXA\=OFK\RD3RF!Q^,#^F74SEI6*N"%,__I@JIY\F<"!9:J M-73KMA]QK^>=X.7.A/B%[=YWE$#>!G+U/I@9U-IV?_6PWX=?"QJ=,M>>; M'?@NLY. GUH[A+/1 +)1-CF!=];K/XMX9R?T!R!W)/B.%.&+>CNXR?-PK*34^B+HQ)=HPJMCS1!V>+)_,HV+84! MW&+>>J_M.GI\=M;WAO^_X /!TKC\_MMS*D_R>%[EZ_'TS6^_<(C@0H5JP-62)R-OL4"C%8K;31I+ICR*"U![C:O: M4(>3.!F=T MH<16]KE#7T]0)(Y,,5?>[^+.U)(0MI7.*U!-X]V#YKO.*4J1LHE25IBK-D1) MDB=4SM-;0E_S3:36:]IU2XY]]*/2(7P15C^E8L\"5_SG&A'KBTL$?+"Q/]@O M,1G$#=$A-J("VH;[VO?6B=[&ZUQ\'7=<76NC/*@04$3;IWNG#[V0V?M[E)/" M08Z5>5Z3H\-2F)'LL5M)=6,I!%G41U2).&#N!H Z1A>:BTEF)ZO:'F:#CE2[ M$KG$%6$' 2I;8R#NXGY?'TMVM(GP^A_NT+I4>^KT:]CAP\0SU'7 M!GMK_XA\Z'KGHWOW ETKO^;,8+#DT-'PCW<)^*ZK=Q-R3>RD*T?NFX%/N)).B?UL4/4$L#!!0 ( 5;#5E,/L).A ( /\& 9 M>&PO=V]R:W-H965T)#?=OQ\E)UX*I-[02RQ*Y.-[9$3-MTH_F!+1 MPE,EI%D$I;7U61B:M,2*F8&J4=))KG3%+)FZ"$VMD64^J!)A'$73L&)E-9MA,F\9@7>HOU67VNRP@XE MXQ5*PY4$C?DB6 [/5C/G[QV^<]R:@S4X)1NE'IRQSA9!Y BAP-0Z!$:?1SQ' M(1P0T?BUPPRZE"[P<+U'O_3:2:95P6L-2:R0*I[-;,0TL9 MG%^8[M!6+5K\ MH4KI2TI8$/,L/L>7Q(S#IZ\9[>*NX%_-3( 8RB$XBC>-R# M-^KDCCS>Z/_EPF?R@;7%ZJC@%F]\',]=F3-3LQ07 =T)@_H1@^3MF^$T>M_# M=MRQ'?>A)U?,HN9,P!WJRH#*C[4)[N_PR<)*J/3AYS$%O3F.*W#5@,D OMJ2 MBK66[>5WM^BBT2X_[<.OAFGB!^AZ#=0I[#IU E)!3P$F70$FO06X:03",-I, M3H?/)"\S55M*>G\I6'%4=#]NSH3!'G[3CM^T%^>+DJ>OY]B/_2^.LX[C[-4< MW?^*2]9/LQ_^19KAP5"J4!=^]!I(52-M.Y^ZW6ZZ+]NA]M>]?1JNF"ZX-" P MI]!H,*/NZG;&PO=V]R:W-H965T%6H^6&M=3L=C%:\QYVHD M2BSH9BEDSC4=Y6JL2HD\J9GR;.S:-AOG/"T&BUE-NY*+F:ATEA9X)4%5><[E MTREF8C,?.(,MX3I=K;4AC!>SDJ_P!O77\DK2:=RA)&F.A4I% 1*7\\&),ST- MS?OZP;<4-VIG#\:2.R'NS>$BF0]LHQ!F&&N#P.GS@&>890:(U/C18@XZD89Q M=[]%/Z]M)UONN,(SD7U/$[V>#Z(!)+CD5::OQ>8/;.T)#%XL,E6OL&G>AFP M<:6TR%MFTB!/B^;+'UL_[#!$]BL,;LO@UGHW@FHM/W'-%S,I-B#-:T(SF]K4 MFIN42PL3E!LMZ38E/KWX(C2"#Q_A,Y)M"HYN^5V&ZG@VUH1NWHSC%NFT07)? M06)P*0J]5O![D6"RSS\FK3K5W*UJIVXOX)]5,0+/'H)KNWX/GM>9ZM5X7H^I M"AK[#IG78=5%H)!-T]Y"Y$'K@N!-P_(GU5XF2@(K5OA#PG "\P '& M&(2V8WWC,JW]NO\L\B *P E=^CG6K= \>_'B [# Z,4FD=%NZ+'V&X70$_F@ MBWS0&_F;JBPSI#9G))]QM89S:I1P430-UWCH&C-.[@0MME7ZOA3I%7PX1=[. MAX-!MVK%2YXF0&H#ST55: 5I$6>52;.T +U&R$G[2M;&@EBV?LXH+&F6ZA35 M=">:L4%S'65$,HL V:Q3TL"UW,U!U6=,DYCL86#"!(&!]D69= MI-D;-:X44I$_*\N+!+8ETG: SZTWGH9PR74E:??.:/<*/QSM3I-MH5I-?FT_ M7XQ$QX6\R0B3]7[89#_S/8MN*"5=?WOO#&T_I-4-;(NH=.>QYSN'*MKU0XMH M=.-'VQLVH?IS'8LH1&?VENY&-KC6[9J*GR^I!1B(B(&]5Z0E?S+9I" 8AE2/ MWM!EGF4<#6E>5KI.O;9]')%ZD6-1@_(SVX M8/*1/U VK)!&+3/,/7=4\E\.1T_(I3J>ONRWY/D1-=H1V^_U%+X1A6_D_@R? M;-U!, A'!!>;YK?"0^#1R*>?_1(\&D7U[U"TQCO#4(YR58]\"FJ9S5S44;NI M\J09IIZ?-R/I)9>KM% D=4FL]BBDCBJ;,:\Y:%'6H]6=T#2HU=LU3<8HS0.Z M7PJ:.=J#$=#-VHO_ %!+ P04 " %6PU98*(M0. " !OL#*$F!26WTD[VDIT M; (DT+0->$ \W!(W.2VY"W?7=?OO\5VZT(E2\9+8/OOSYW/LS#92W>D&TX6L-L89@,>M9C==HOO:7BK1@1*EX MAT)S*4#A:NZ]BTZ7J?5W#M\X;O2.#+:26RGOK/*QFGNA)80MEL8B,'K=XQFV MK04B&K^VF-Z8T@;NRD_H%ZYVJN66:3R3[7=>F6;N33RH<,76K;F2FP^XK2>S M>*5LM7O"9O#-<@_*M3:RVP83@XZ+XMO>P$S )_Q$0;P-BQWM(Y%B^9X8M M9DIN0%EO0K."*]5%$SDN;%.NC:)33G%F\44:A S>P!7>HU@C7"C9P9D41M&% M:?C.30-GC@4-T>G^:#L[I[IG M)O;BFC\\-U +T+: A/818O]O@^V-?20[TNNO@JTK M;K Z?B9?/_:*4P>P;(1L9H5)802^Y,, %&-H.\!*B MPI^D$0EQZ(?9A(0D]Z.IM213/\LF3\CG=A4H*7CY/\")GQ432 D[A<)/\A"F M?I(D_PLF[U$-0%'J1V$,4>@740)QX6=Q M'4#Z/\!5',2'=<,S^/,A**R ^+ ME(2\\*=A ?N^GV!GXFDP:[?7-)1R+&PO=V]R:W-H965TS4 M=I;MO[^Q$U+H4DXG)'OLS#SSS(SM8;Y7^L$4B!:>2B'-(BBLK6["T&0%ELP, M5862OFR5+IFEI=Z%IM+(GE7-56<(EW&DQ=EDQ_ M7Z%0^T40!X>-SWQ76+<1+N<5V^$:[9?J3M,J[%!R7J(T7$G0N%T$;^*;UX6_..[-D0PNDHU2#V[Q/E\$D2.$ C/K$!A-CWB+0C@@HO&MQ0PZE\[P6#Z@ M_^YCIU@VS."M$E]Y;HM%, T@QRVKA?VL]G]@&\_8X65*&#_"OM&=S +(:F-5 MV1H3@Y++9F9/;1Z.#*;1+PR2UB#QO!M'GN5;9MERKM4>M-,F-"?X4+TUD>/2 M%65M-7WE9&>7GY1%F,!O\(YIR>7.0.^#,J8/=ZCA5I4E96Y=,(W0NV<;@:8_ M#RWY==9AUOI8-3Z27_B8P$&-2/&"Q?O8@GT>L+ MW$8=M]$E].6:KF%>"P2U_5$C5QQ?E0&LF.$9,)G#6RYJBSG\[0.!>WRRL!(J M>_CG7$P7O9Z/Z;[0B">UO%KSI],-*@VZTI @OD,R>+[A:N:&]$CJ?9&LSCFQ M[Y_([V6F2CIZPA])9JWFF]KZ\*P"NAS90Z%$CMK<7'VB%XR?Z+O4!C8&J!!^2&- MS)OLF9DX29H +FSZ*Z .=_9P(]H9,UE_8X.5W8 MT?2GL*]_2G%%!^L X&_]Y9PWA^\E1,,H:J;8.8B&<>3QW?[5X5S^A]I7_X"Z MJ!]14S]H"!B@3F(LU8(2#Z]>3),X?NW>8?*;Q(/9=.:FZ3CQJ^O4K^A8/4-C M.9TIZ@-,'("9H4[D4#,E275N-K./=2A$?/>HEZYYN7(5JUM,T+W^UV_?%-TQ9^J#?- M]2/3.RX-"-R2:32\'@>@FX;5+*RJ?)/8*$LMQXL%]7C43H&^;Q6EI5TX!]V_ MAN6_4$L#!!0 ( 5;#5GL L$/J@( )(% 9 >&PO=V]R:W-H965T M MW.2VM7#LS'9(^?>SDQ(ZJ?0EN;;O.3[']KW35L@GM4'4L*T85S-WHW5][ONJ MV&!%U*FHD9N5E9 5T68HU[ZJ)9*R U7,CX(@]2M"N9M/N[E;F4]%HQGE>"M! M-55%Y,LJ/MA)]/:[+&.]0/]:TT(W]@*6F%7%'!0>)JYEZ$ MY_/$YG<)ORBV:B\&ZV0IQ),=7)\1,8LD9'Q=\?I#EM: MX'[\RG[5>3=>ED3AI6"/M-2;F7OF0HDKTC"]$.UWW/D96[Y",-5]H>USQX$+ M1:.TJ'9@HZ"BO/^3[>X<]@!G[P&B'2#J=/<;=2J_$DWRJ10M2)MMV&S06>W0 M1ASE]E+NM#2KU.!T_E-HA P^PS5_1JZ%?(&3>[)DJ$937YL-;)I?[,CF/5GT M#ED*-X+KC8)OO,3R?[QOA WJHE=U\^@HX8^>(<>! %47*$+Q[+ISR$#1[>1"9(,V^21LZCJ4"@'&HI"E0* M,B],$YAX090Y5Y13\TY+6 M1*HB\*(XA]"99XBQZ+6!Z#."V0Q)>@E@JP="\ M3_KV-B,O3%)G!">AER839^3<"TV859!X9TEL@BSSXC"!0S?B[]5)A7+==0,% MA6BX[DMFF!T:SD5?9V_I?;>Z(7)-N0*&*P,-3K.Q"[+O /U B[JKNJ70IH:[ M<&.:)DJ;8-97PKS%W&UL?51-;]LP#+W[5Q!>,;2 M5W\F<;LD0--NV(9U"+IU.PP[*#:3")4E5Y*;[M^/DM.L!=(<(E,2W^,C%7*\ M4?K.K!$M/#9"FDFXMK8]CV-3K;%AYE2U*.EFJ73#+&WU*C:M1E9[4"/B+$F& M<<.X#*=C?S;7T['JK. 2YQI,US1,_YVA4)M)F(9/!S=\M;;N()Z.6[;"[VAO MV[FF7;QCJ7F#TG E0>-R$EZDY[/"^7N'GQPWYID-+I.%4G=N\[F>A(D3A (K MZQ@8?1[P$H5P1"3C?LL9[D(ZX'/[B?VCSYUR63"#ETK\XK5=3\(RA!J7K!/V M1FT^X3:?@>.KE#!^A4WO6YR%4'7&JF8+)@4-E_V7/6[K\ Q0)J\ LBT@\[K[ M0%[E%;-L.M9J ]IY$YLS?*H>3>*X=(_RW6JZY82STV_*(I3P#N::'EK;OQ', M!9,6F*SAPWW'6WH!"\<_V$*@.1G'EH(Z:%QM \SZ -DK 89PK:1=&_@@:ZQ? MXF,2NU.90<)OW3R%/(D@BS)B@-\^:X"N>?+#U3 0)_?OO1Z=+$?[7KF MW+2LPDE(36%0/V X??LF'2;O#V@K=MJ*0^S3PX_RVXN&'_AH8294=?=GG_Z# M$?;KIQ*C*W%PA14V"]20IU'@ZNV6/#B^E:RKN<7Z)/CJ-+F?< MO6JT>T,DS M< 1%[I=@UG%1<[DRWG.QW;WT+J.L2&D=)*/@FE5K$JHI<7Q*-X)EIR6WG4;/ MLN2/SC8P2J.S00*C(AJ497"II+&ZZWN>2Z (*_(BMV0$Y3 /RB0ZS\3KYE><6E X)*@R>EH$(+NYTR_ ML:KUO;U0EB:%-]&PO=V]R:W-H965T2J$N1J;5R"MOU-01B^,B:KB0X6SB93=Z-E&=K87$&PVF:QJN'\^Q5NMIF(1; MP3>Q7%DGB&:3EB_Q%NWW]D;3+AJ\5*)!:822H'$Q#3\D9^>YT_<*?PI]'_:"GP*NE;0K Q]EA=7_ M[2/"- !C6V#G;*_#/SIY#&D\ A:S;(^_="":>G_I'J(&>GZ[Z/76V6YKUQIG MIN4E3D.J?8/Z%X:SMV^2(GZ_!ULV8,OV>9_=4JM578V@%G"EY/+='>JFS\@7 M::SNJ NL@;\\>KC#!POGM2KO_]Y%9.]1NXE0K-'%.KC$$ILY:DB34> "[QYI MM5H%7:=]X!)*,L M._%KRDZ"CS\[T3I*L/ ^A%P^L3?/'>1%!D4R#GY0@SOEDK?"\AH<.1>S4B.A M@SR.W2_P-=WR1Q^MMV_&+$G>TP52C/&=^+8I3V--)^=!)^=Y.VL;XRD$9P97@ MT(YD:3'(8A;0CF39>"MC11+0CF1%O)4E++A;(8WA!>6"ZO9.N8:@0NBO"BHD M-NZS+9JV<\4@)&FBH4L^.76)["WP-[7F:K)(V<[<1$_&3H-ZZ8>KH>1VTO83 M:) .\_M#/[;^4^^'_S772T''U;@@T_CXA&*N^X':;ZQJ_1";*TLCT;^NZ#\( M:J= WQ>*&F&S<0<,_VIF_P)02P,$% @ !5L-6?'2@DDN! BPD !D M !X;"]W;W)K&ULA5;;;ALW$'W75Q#;HI !UN)M M;ZXDP$[2- 62&K;3/A1]6*U&TL*[I$I2EOWW'7)E148EY84<A78[Y6SL=FXUO&PVWEKA-UU7VY09:LYTD/'F=N&N6*Q\F1M/QNEK" M/?BOZUN+H]$>9=YTH%UC-+&PF"37_.I&!?_H\&<#6W=@DZ!D9LQC&'R:3Q(6 M"$$+M0\(%79/\ [:-@ AC7]WF,E^R1!X:+^B_QJUHY99Y>"=:?]JYGXU28J$ MS&%1;5I_9[:_P4Y/&O!JT[K8DFWOF\N$U!OG3;<+1@9=H_N^>M[EX2"@8"<" MQ"Y 1-[]0I'E^\I7T[$U6V*#-Z(%(TJ-T4BNT:$H]][BUP;C_/2+\4 X)S^3 M>UABLCT),&3X4,U:](#B!&!&/AOM5XY\T'.8OXT?(;D] M0_'*\$:/*/8D5[?,7E]M#H>'<[(E5M7-4P2 M/ 0.[!,DTY]^X!G[Y0PWM>>FSJ%/[Z VNF[:IHI;UBS(M7/@'5E8T^TKY UY M9[0S;3.O/,S)WU$,>8!G3VY:4S_^ U9> *]@5[S1E>+14P("NW/ UAW M-;A_6=L&RPCU2IO6+!NLZ8^$Y[10' W!*$L+-&1&>1EF9$G3M'B-^Q!N!6MT M4[L0E!6,\!0=("9KS,O:,Y=@KFNRSLCR:*N23 M8IL6"EO. D.. CZ"QF5;2FICUP8) *GTG!B_ DN&G.8%)Q?!X&D6#$E9601# M4(4"+P9A39%+7+O,,FR'G(6(GJ 8?#K40F: CQ$07SW#Z9V V0J2AJIXQ8D2 MRSP]+DS*,@A3$NO+0YW0\;PL]$E%+TL(ULO*L+I15A:$HBR5AX2*V*(C;L%( M1Y;JVT%Y#S5T,X24G)XX(P_&5RVIXF5P2K+$['\OX&^ 0?Z-]_U;N M9_=_&M?] _O-O?]-^5S99:,=:6&!H>PR3Q-B^Z>_'WBSCL_MS'B\K**YPK\E ML,$!OR\,/D"[05A@__\U_0]02P,$% @ !5L-64'5[[KC @ /@8 !D M !X;"]W;W)K&UL?57?;],P$'[O7W$*"&W26'ZV M9*.M1,<0(($F.N !\> FU\;,L8/MT(Z_GK.3A4Z4/M0^V_=]]YV=NTZW2M^9 M"M'"KA;2S(+*VN8R#$U18!5?+C+G[QV^<-R:/1M<)BNE[MSB73D+(B<(!1;6,3": M?N$5"N&(2,;/GC,80CK@OOW _L;G3KFLF,$K);[RTE:S( ^@Q#5KA?VDMF^Q MSV?L^ HEC!]AV_EF%P$4K;&J[L&DH.:RF]FNOX<]0![]!Y#T@,3K[@)YE:^9 M9?.I5EO0SIO8G.%3]6@2QZ5[E*75=,H)9^;8SH&= ] QGB'I*S?S?<^[@AW;-./DO6EMQB M>?K(7E)@7B 4E!@\A6CO%X_>28NDS7:G5,2-5C^HGDG6JK\0M1)\PWR%)^D% M9%$.XRR'29R/W+VQ6FG+?WL'<^;J%;5FP@"3)2A;H?;9_$>38ZI2F[<%,ZB<%-XQ1.?=@&-5^EW"OIFO4&]^Y#/&TTG;E/>P.S?%5UQ/^NG>=]0/3 M&TZE+'!-T.C\Q3@ W76K;F%5XSO$2EGJ-]ZLJ,&C=@YTOE94*?W"!1C^,N9_ M %!+ P04 " %6PU9!4HD,-$" !@ &0 'AL+W=O=,^.55$\Z132PSKG0$R4,W9YEPHG%U=J>BL2P-SP3>*=!E MGC.UF2*7JXGC.[N#^VR9&GO@1N."+7&&YK&X4[1S&Y8DRU'H3 I0N)@X5_[% MM&_M*X,?&:[TWAIL)G,IG^SFMYQ.X](" M]]<[]H]5[I3+G&F\EOQGEIATXH0.)+A@)3?WB?J?K;=UV .$WAN 8 L(JKAK1U64'YAAT5C)%2AK36QV4:5: MH2FX3-A'F1E%MQGA3/1-&@1_ ._A*H[+O.3,8 +?38H*KF5.#YW:%WA!^"JU MAK,'-N>HVV/7D'-+X<9;1]/:4?"&HR'<2F%2#30UWJ6@F\B#7>33X"CA MEU)TH>=U(/""_A&^7E.)7L77.U()#75^A]*KT?W#:*N="UVP&"<.U4RC>D$G M.CWQA][ED=CZ36S]8^S1C+28E!Q!+F!F9/R42IZ@HF(^EYG9P*\J;'C M8$I MI_O?AS(X[H/JB;:>K0\88SZG]^_YG98MKOWT6F>/@I5)1NW1;I$@J-T%-:A2 M*.(-&,6$IMZIA);\H;XEX1H-[^#LO#,8>-"VRU$G')Y#NW63%UQN$&&. A>9 M(777?;+_^&YQG<7R%6/8HU]K M7P"R$D#\2@#<"H"R\,/.J!_6&?FCCC<<0?O0&[M[JLQ1+:O9HXFT%*86:'/: MC+>K6M7_S.O9>,O4,A,:."X(ZG5' P=4/6_JC9%%I?&Y-#0QJF5*(QJ5-:#[ MA:3NWFZL@V;H1W\!4$L#!!0 ( 5;#5FU6Q?2\0$ /<# 9 >&PO M=V]R:W-H965T!K1]L42)Y_ ,N:)!Q=W,M*C]366LXN1#6S/76N1E!"G)TOE\S107.LFS>+:S>68ZDD+C MSH+KE.+V:8O2])MDD9P.[D7=4#A@>=;R&O=(/]N=]1&;6$JA4#MA-%BL-LG5 MXG*[#/DQX9? WIWM(3@Y&/,0@J_E)ID'02BQH,# _?*(URAE(/(R_HR"?IWO1?ZJ0W/>G=IJ\2?NOT#);S=Y#.T]4K M?,O)_S+RK5[RWZD#VF#[>XN6D] U[+'V8T?N.;L#VT5D"P/_F*<9>SP7P,Z: MH=#6<>0<%*;3-/1E.IVF^FIHYK_TX4G<)-B3X^\KX]HY!*#"]]?PO4$L#!!0 ( 5;#5E) @4WNP( M ' ) 9 >&PO=V]R:W-H965T1\;8^*2BWNY E!HDU$FQ\Y*J?S4=66Z@@S+$YX#TU<67&18Z:Y8NC(7@.=6 ME%$W\+R!FV'"G"2VYZY$$O-"4<+@2B!99!D6#^= >3EV?.?QQ#59KI0YX29Q MCI=P ^HNOQ*ZYS8NKL3-R MT!P6N*#JFI>?H>;I&[^44VG_45G51I&#TD(JGM5BG2 CK#KB33T.6P+_D""H M!<%3!6$M""UHE0;5X B M=(PN0 ^&1$=34)A0B6YAHPI,W^M+=S=3=/3V?>PJ?4,C<]/:_+PR#PZ8?RW8 M"0J]'@J\(&J13[KE4TBUW+?R<%?N:LR&-6A8 ^L7'?"[ "D!>NA[#@(KPI85 M= ]= X,24\TLLC;*;ML^>@ L9!M?I] LT%.9XQ3&CEZ!$L0:G.3=&W_@?>R@ M#1O:L#/6/J5YHH_YXOA. CK30Z':6"O3@34UKX!U$H6>^<7N>AMMORX,O0_; M=3NIHR9U]+S4%P3/""7JH8=NN<*T+7.TGWGH#?8S[]>%0]\[F+G?9.YW9KXD MC&1%AGY=0C8#\;LM8J?#TY^$BN.5S'9@!PWLX&6+R"P>Q!=HPID2^NW<-@K= MUKYW>"5U*E^(/&R0A]WSBS?_G-].A^?.[RN9[<".&MC1_YO?;FO?/SR_GH%)*K]O>HHGMLM$.294@-8%I MG=:MZFW/3G""5; SVVFZ_?K9AC "A%;;2_#EG//Y?+;C;[JG[)EG" GP6N2$ MSXQ,B.VE:?)5A@K(1W2+B)Q94U9 (;ML8_(M0S#5I"(W':Z$Y#)^5II&'5(1F^V#^B?M77I90HX6-/^!4Y'-C+$!4K2&NUS] M$;R*X+TW@E\1M'6S]*X3%T,!HRFC>\ 46JJIALZ^9LM\8:+.R;U@,[C@D*9^: M0JY#J9FK*N:\C.F#WK6;Q%ST? 8N(OQ+/L8DW0Q;A#4F".;7FW3 M&[1Y301BB(LABZ6"WP@;."V'74CHM@QV(;;32D+2@_$F_0;]VJ _:/#[%C&Y MB60#BN[;>,]F#\UC;%74S0V*;2:1<3-K;[R&E0.PT&G3Y!AN$R M1V\;#3K!QZW=6O1 6JF(NQ [;)V+I ]SPF98VPP';3Y0 ?.W/8:=NQ+X[7O9 M@YF,6RZ[&-L-6J"D#S0.6S[-QO-4(+;1=0$'*[HCHOQ?JD?KTN-*O[BM\;E] MN;![QF-9JI25Q5_YLLZY@6R#"9=96\M0UBB4.\+*VJ'L"+K5C^.2"OG4ZF8F MRRW$%$#.KZE\(*N."E 7<-$?4$L#!!0 ( 5;#5G2B#?]? ( %4& 9 M >&PO=V]R:W-H965TR"GR8-6^("S7USJVCF M#RYY5:/0E12@L)AZY\=G\]C&NX"?%:[TQAAL)@]2/MK)53[U @N$'#-C'1@] MGG".G%LCPOC=>WK#D5:X.5Z[7[K<*9<'IG$N^:\J-^74._$@QX*UW-S)U1?L M\W& F>3:_<*JCPT\R%IM9-V+B:"N1/=DSWT=-@3DLUL0]H)P6Q"](1CW@K%+ MM"-S:5TPP])$R14H&TUN=N!JX]24327L+2Z,HMV*=";])@U"!!_A*U(Q- T6 M;=-PI(LRC,.$:P_ULQYMUJ&%;Z!-X$8*4VKX+'+,7^I]2G/(-5SG.@OW M&EZW8@3CX .$01CMX)G_3\Y'$(1./MZ#,QY*/W9^T1M^WQM45$^QA,Q6N: J M:RB4K$$..]R5=U?M.N^)\[:?ZE-Z$@>)_[29SXZ8DWB(>0$=#=#1.Z&+2C"1 MX1[DSCG>P#D.3[>0=\1$I[N1XP$YWHM\Z<#>AQR_JN DWD9^'1/'DRUD?^,+ MK5$M7>/2D,E6F.X%'E:'WGCN6L+6^HQZ9M?B_MET#?>&J64E-"53D&4P^D1< MJFMBW<3(QO6!!VFHJ[AA27T?E0V@_4)2+^@G]H#AGR3]"U!+ P04 " % M6PU9G N%?^P# "R$P &0 'AL+W=O(:'R@F>0 MZC=[+A*J=%4<7)D)H+O"*(E=XGFAFU"6.NMET78GUDN>JYBE<">0S).$BJ_O M(.:GE8.=IX:/['!4IL%=+S-Z@'M0G[([H6MN[67'$D@EXRD2L%\Y/^'+*^(9 M@Z+'GPQ.LE5&!F7#^6=3^66WEGJ(!FQM^6Q[+X1:>R;^0Y M:)M+Q9/*6(\@86GYI(]5(EH&.'C!@%0&9*B!7QGX!6@YL@+KFBJZ7@I^0L+T MUMY,HB& MT0V+R\97UZ HB^5KW??3_35Z]?WKI:OT4(Q#=UN%?5>&)2^$_35/+Y#OO4'$ M(T&/^97=_!JVVAP7YOYSD!QD98^P-)C6'@TB^5AC8-H[GG>TGUHDU@CFU5Z*3.ZA96CEZ$$\0#.^H?O M<.C]:.'R:R[?RJ61%$U,7-&X M9$ 9_:H/;35PPN8=NEDT[]DZK/$GTBUJNH65[@:D1"S)<@4[Q%(]6IC:2W^I[OL>K8/N[\"#];C,]'VQ(@ MV#K:#RREZ1:>!,C[QVV<[\RHWW_)668^/E1V,6V_;V)VH$8 2O3W+20;$/_T M/4R;[*F&5:27>;"0._9UK/H4YP(T_P2'TR *U' MGI!9SZE@#ST5K1$H>*1"&8#6%2BD3WC9(T\E:Q0*'BE1!I!U%0HF/?NF/?)4 MLD:CX)$B90!9CT;IX3J'1,&-1L'#1!2%=VD$6PZ/F7;0TX M%LAM7:B8VZQ;*@Y,2XX8]MJ]=Q'I#(OR@JBL*)X5=RP;KA1/BN(1Z Z$Z:#? M[SE73Q5S;5-?TZW_!5!+ P04 " %6PU9R8_.N5P" "D!@ &0 'AL M+W=O$-V+]M$D ['JV%G;-.7O=^R$"%"@2QZ2&7O.R3GC:)+44CWK L"0UY(+ M/?$*8ZH[W]=9 275 UF!P)V55"4UF*JUKRL%-'>@DOM1$%S[)67"2Q.W-E=I M(C>&,P%S1?2F+*G:W@.7]<0+O=W"@JT+8Q?\-*GH&I[ _*SF"C._8\E9"4(S M*8B"U<3[&-Y-1[;>%?QB4.N]F%@G2RF?;?*83[S "@(.F;$,%!\O, 7.+1'* M^-MR>MTK+7 _WK$_.._H94DU3"7_S7)33+P;C^2PHAMN%K+^!*T?)S"37+L[ MJ=O:P"/91AM9MF!44#+1/.EKVX<]0#@^ 8A:0'0$B$8G '$+B)W11IFS-:.& MIHF2-5&V&MELX'KCT.B&"7N*3T;A+D.<2;]) V1(/I O@,W0&#R*YMNP35X MIP9R8F2S3WZ *C6A(BQ(%T; '/CT/GT&&\-#!XT.XC\WH.A)U'8D?7YZIAN'4,=LZ]I,$@N!D&^U>8 M^"_[AAI,&!R!NJH#L:-.[.B"<^B3.NJ5.KX]N(ZD7H9IA/M[,\3.[Z]4K9G0 MJ&R%+,%@C*2JF8E-8F3EQLI2&AQ2+BSP-P+*%N#^2N)H:1,[J;H?4_H/4$L# M!!0 ( 5;#5FMD+ZB'P0 ,44 9 >&PO=V]R:W-H965T+9B="/[,= $=/:9*QN;+C?#]551;M M( W9#=E#)IYL"$U#+F[I5F5["F$L06FB&IKFJ&F(,V4QDV/W=#$C!Y[@#.XI M8HG76TC(::[HRGG@ 6]W/!]0%[-]N(5'X!_W]U3-H!1@DPO@=8+P#,$F#V5;!*@-57 MP2X!=E^ 4P(<&?LB6#+27LC#Q8R2$Z+YVX(MOY!V2;0(,,[RS'KD5#S% L<7 M[PD'9*-?T0,<(3L "BA)T8IDG K3&?J$^0ZMY#R ,J2C-Q[P$"<,_05/_! F M;P7VXZ.'WOS\=J9R,:.<5XU*]=M"W7A!W41W0FG'D)_%$+?@O6Z\TX%7122J MK^Z]2#;K@'D5#7 MV^ 7L32KU#(EG_4"7YE1(Y%:>8O#V1;= Y7-,(L ?5@G>!OF[66$EBDY9+PM M?PH)1TKD7?*X<"U3,S5-FZG'NC&=<\G[\Y3MPPCFBFC #.@1E,4O/^F.]EN; M37U5_2%5@X'(+LRR*K.L3K/.%2_:3ZW@1^@=#M;T5?6'5 VL1DK8IFV.ZZH7@;>KP-NO"_RH:LT/$)%MAO^#&&WJ7;IZ M%P-KL\EN!,RU':/IDMU5)TW?CM_ITI;>,>_K4+T[4GNF+ [Z[D&YQQE "&R&EW8Q%GZ#%F5EQP\E> MGO&L"1=NR\L=A#'0_ 7Q?$,(/]_D M7)Y>(;4$L#!!0 ( 5;#5GH')R> M+0( -8$ 9 >&PO=V]R:W-H965TF8Z4U+BTX+JF$?;Q$I79S:-Q]#1Q*S'8Y\?DAX:?$G3L:@W>R-N;!!U_*>91X M0:BP(,\@^+?%!2KEB5C&GX$S.FSI@XS#G[./%]AE M?V VY201%Y\@T Y@5-%+W?[$?ZG $&$]? *0#( VZ M^XV"RBM!(L^LV8'UV&$,[@%&YQB[I#N+:F M@8719+E@#NXEU; (.M Z2.'=%9*0RL$=[JD3ZOT_[ D/?!](O8$EVM QND#X MOE9R(_PAG,"G?WT"";)22#Y'QYSJ0[U2@_U2@/?] 6^M[3* M0&G*YSR]KF$,CRCL*V8F!S.3MS+#\P5JXGOZG-Y^FW$2]O'OP#9/1M/S+-X> MJXN/VM3?^&_";J1VH+!B6#+ZN#7'_A6'-#P]:G\#KE>'N M'0)_&0Y/6?X74$L#!!0 ( 5;#5G-]6P8^0, #P3 9 >&PO=V]R M:W-H965T8]I\4[WE'WE&8! MW\J"\)F1";&Y-DV^S*#$_(IN@,@G*\I*+.0M6YM\PP"GBE06IF-9@5GBG!CS MJ1J[8_,IW8HB)W#'$-^6)6;?;Z"@^YEA&\\#]_DZ$]6 .9]N\!H>0'S>W#%Y M9[8J:5X"X3DEB,%J9GRTKQ/;K0@*\6<.>WYPC:I4GBC]6MW\ELX,JYH1%+ 4 ME0267SM80%%42G(>_S2B1ANS(AY>/ZM_4LG+9)XPAP4MON2IR&9&9* 45GA; MB'NZ_Q6:A/Q*;TD+KC[1OL%:!EINN:!E0Y8S*'-2?^-OS4(<$*2.GN T!*=/ M\$X0W(;@GAO!:PC>N1'\AJ!2-^O]@!V0+ZQ&B)%I0()FO(T9=<9&BAY@&,2UR<<[Q> M,UAC56BZ:IGO8Q X+_@'B?K\$*/W[SZ@=R@GZ#&C6XY)RJ>FD%.N IO+9GHW M]?2<$]-ST:V<2L910E)(-?QXF!\,\$VY5.UZ.<_K=>,,"OZ^)5?(M7Y"CN5X MFODL_H]>7"'+4717E\YET9,W1^\LAMN:QU5ZWBGSR(V,U=77E;8F!XI<;5B[ MN>O[CCTU=X<+ID,%MM]%Q<>HT+9"KXM*CE%!.+'"%M7)TFNS] :S?/B^83E' MC[#,""WH.@>._KJ%\@G8W[JT!]6JC?^:;_ 29H;\8Y1;F!/>EJ)!C7Q M#[0Z609MEL&;C8?^18\,$[X"QB!%6* [FA.AMEOY1SYHT,&HKS7HF&+QF&+) M2&*=TH5MZ<)+#!J>9=!CE,Z@QRB=036HTP:-VBRCE'D]GQWC'(B MUYOH?6=;+V^MUEN==\G..!SUM18=52T>52T92ZU;OX-3AWV)3QMVQUQ^V-OY M%AJ4%WF]=\)8@PK=H.?Y1(.:N*Y[PJ?.2Y[.2#ZE.V!G&'0PW*L-.J9:/*I: M,I9:MW O)QO[HJ.-?7S2L#W;2AJ12@L)P$T^'M(G'VWN ' MQ:T^V(/+9"WEHSM\*B9!Y )"AKEQ#,0N3SA'QAR1#>-7QQGT+AWP<+]G_^!S MM[FLB<:Y9#]I8:I)\#Z DO2,/,@MQ^QR^?:\>62:?^%;6<;!9 WVDC>@6T$ MG(IV);M.AP. Y3D.B#M _*^ I ,D+P&C$X!1!QAY9=I4O X+8DB6*KD%Y:PM MF]MX,3W:ID^%*_O**/M*+!>"E-IN!,%%D?P M\_/X\1E\:!7H98CW,LSBLX2?&S: *+Z".(J38_&\!1<#2"(/'QV!+_[;^U_9 M)'U1$\\W.L$W%886E#6NI6"%>:.HH6C5VN6LL8)!J21WU:T;0WS[R?+Y!W"5 M]R6_@BF7C3#'ZML&<.T#<*/E*1N/DRB*TO#I4+;79L-H>//*;O$F7:M#>/"C M2MM2W<$YZ"=X]@=02P,$% @ !5L- M647-AR (! Z T !D !X;"]W;W)K&ULI5=K M<^HV$/TK&IKID)D;_.)A4F F/#IMY]XVDS2]GX4M0!-9HI((M_^^*]DXQE8, MM_T"EGQV5^=HM5Y-CD*^JATA&GW+&%?3SD[K_;WGJ61',JQZ8D\XO-D(F6$- M0[GUU%X2G%JCC'FA[P^]#%/>F4WLW*.<3<1!,\K)HT3JD&58_C,G3!RGG:!S MFGBBVYTV$]YLLL=;\DSTR_Y1PL@KO:0T(UQ1P9$DFVGG(;A?!;XQL(B_*#FJ MRC,R5-9"O)K!K^FTXYL5$482;5Q@^'LC"\*8\03K^+MPVBEC&L/J\\G[SY8\ MD%EC11:"?:6IWDT[<0>E9(,/3#^)XR^D(#0P_A+!E/U%QP+K=U!R4%IDA3&L M(*,\_\??"B$J!N#';1 6!F'=H/^!05081-=&Z!<&_6LC# H#2]W+N5OAEECC MV42*(Y(&#=[,@U7?6H->E)M$>=82WE*PT[/?A29HB.[0"DM.^5:A[F>AU"UZ M)!(M1);!9C[OL"0 >2*)X EE%-L]%AOTU>X#2='#&Y&05SE4H3\.6FG,4W"( MNDNB,67@\@Z]/"]1]^86W2 /J1Q*.7KA5*M/E8D_=^*@P!PF;\[&$T\#9[-R M+RGXS7-^X0?\(O1%<+U3:,53DCKLE^WVPQ9[#[0N!0]/@L_#5H>_'7@/1?XG M%/IAW[&>Q25SUD-^:,TC%YW_%WWUGZ.?B1&5V1=9?_V/L@\J(>6)R CJ,IMV MQ0@KJ$)[(;5SS^:YUZ'U:DKAVRP83KRWJHQ-2!A$YYAE$W,7AO[@'+5JHJ*X MA)S1[I>T^ZVT/Q.E4$J5EG1],,<''6&G(XC9DPD>,T(T@(T,8C$FARQ M3-%.L)1(Y[G(ES"H+-NO2=1$W-6X+R\Z63F"K(M MD;OW:J!56ZPSLJ.2[*B5[)(RF_37TQU= MI#NZAN[H&KIML<[HQB7=^,J]S3]Y3H9QXUR%P3@>UUBZ4/$@K-%T^AK5JN'* MZ TY2:]@&STPCOG?IU?!6E0ZJA]_ MB,,@^ F^(._'ID61(N*9)&$8URK=P@GK]VM%<^F".9+)[6U0KXI>I7/-B-S: M*X."'3]PG;<1Y6QY+7FPS7AM?A[<+P+'_-)<8VRG_.X^OP-]P7)+N4*,;""4 MWQO!6F5^K<@'6NQMW[P6&KIP^[B#JQB1!@#O-P(RM!B8 .7E;O8O4$L#!!0 M ( 5;#5G)0M3QA0( )@& 9 >&PO=V]R:W-H965TFXH@K8FJ==*FJ@_K:PV$]MOW M#)2E"8WV!GSF_G>_.\R1-E*]Z!+ D->*"SUS2F/J*]?5>0D5U1>R!H%/5E)5 MU*"IUJZN%="B%57<]2>3V*TH$TZ6MGMW*DOEQG FX$X1O:DJJMZN@[=S6/K7_K\(=!HW?6 MQ%:RE/+%&K?%S)E8(."0&QN!XFT+<^#U8RY)J MF$O^S I3SIQ+AQ2PHAMN[F7S _IZ(ALOEURW5])TODGBD'RCC:QZ,1)43'1W M^MKW84?@A5\(_%[@_Z\@Z 5!6VA'UI:UH(9FJ9(-4=8;H]E%VYM6C=4P8=_B M@U'XE*'.9+^E 9*0G)$3 MP@1Y+.5&4U'HU#5(9..Z>9_]NLON?Y']YT9YBWT8FN$/S?#;>.$7\>YI@[TUH!CEH]5T\KB5V^]CFT5)-/53=[L+?>@5 M)]/XG]/78+M=*YF#'J7K D0[>1,O#O?@#IVF$S\99PL'MO H MVPT3#(]@0=92CA^#\""K[P?!'MJADS=-PG&T:$"+CK]2T*"V0'#>$7BUG2-X M5(E<:LD!CS[[..ICU-$!T+GOA?$>]H@7MGTZSAT/W/%1[D=I*!]CB@\/5W@9 M[K?RT"M) F^_E^[.W+ S^Q=5:R8TX;!"W>0BP:)4-P<[P\BZ'25+:7 PM 5!+ P04 " %6PU9-!0OQD8# ",# M&0 'AL+W=OX_M7#H+ MRN[Y#$"@QR1.>=>8"9&=FB:/9I!@?D(S2.6="64)%G+*IB;/&."Q!B6QZ5A6 M8":8I$:OHZ\-6:]#J\F%^.N82E% M$$,D% 66/W/H0QPK)JGCH2 URFA]$%8BI:LJF!KHU&RVQ(JFR\$4S>)1(G>E=4 K1 M,1HRN328>#I"PQBG N%TC#X]Y"23GHE_WN_3)*.I''%T. "!2=+EK@?>;X0.( M)-S6<'<5;LIZE45SRJ(YFL_;PO>%4W;'G%=3J8GR+.LE:D6Q6RIV&Q6?15&>Y#$6,):+7&[XB&"UC>ID+IG\BH#C MP ]=;TUG75@0!F&]4*\4ZC4*;5QF1^@*:BOK;6BQ?=MJK2FNB6K9KELOV"\% M^XV"ORN%ZJ,'%XE<%7-(]$[X?0G)"-B?.L6-I.KL/N49CJ!K2*\XL#D8O??O M[,#Z6+?Z=T2VDG]0YA_L8R\$&UYX[II=C2$K6ENEUE:CUO.NZ&V7>MO_6M;^W"P8*VZT[+;OK7F85V8YX=;CG:[TFO8C:K[ M-.6"YIK$ZS:\V<;[5M5VRK%7AI'.R]= [V9E/0VGB]U02%P?J) M:59:1=6G7V(V)2E',4PDRCII2=/9LO5=3@3-=/7]" M90=93%1#6OX!Z?T%4$L#!!0 ( 5;#5GB$[-5_P0 .P8 9 >&PO M=V]R:W-H965TK0 $>@EH& VLE1#K*]N._!4$.+I@:PCEFP7C 1;REB_M:,T!S[510&W/ M<3IV@$EH#?OZV0,?]EDL* GA@:,H#@+,M]= V69@N=;K@T>R7 GUP![VUW@) M4Q!?UP]'N]:OW.PU>@IGA"&X8?2)SL1I8 M70O-88%C*A[9YD]( ;65/Y_12/]&FW2L8R$_C@0+4F,904#"Y"]^21.Q8R#] M5!MXJ8%7-FB]8=!,#73F["0R#6N,!1[V.=L@KD9+;^I"YT9;2S0D5,LX%5R^ M)=).##\Q :B'/J QS 0Z&X/ A$;H"[R(&--S^>+K=(S.?CWOVT).IXQL/W5] MG;CVWG#=01,6BE6$;L,YS(OVM@PSB]5[C?7:,SK\*PXO4--I(,_Q6A7QW)C- MQ^!+;-PWA-+/4-;6_UAO^)MA?R4=\B[! T^V:$Y4W?Q4RRI8$(G2'?4*) MV**_)Q#,@/]3E4/C'*J(KZ(U]F%@R2J-@#^#-?SM%[?C_%Z5@)J<%=+1RM+1 M,J;CCH0X] '=@ZRJ!KHG>*;15X%./'6T)]5HGH=>K]5S'*=O/^_B,CSC)(E5NTJ,G+ &,BA'*C)62%GG2QG'6/.5!-IH"?=.V&. M1L_ Y5Z /H8"Y&0"/6(!50E(O/9V^.!<.-W+7N&GQ UC)$?BO,QP7AIQ/G 6 MD"ABDARJ@4:R:8L5FF 1,SV7Q*-HD+)*[!@F7 MZ!I355%5Z+M[742UD/TNLC^NTRZ.*\3U(\%@M5*-(\P::"HWF M ;@O7\OEK,+0JV)^S_5*$(R1'+DVKI-K!.=_1W"4NBF)4:90SD6JI=#]6JD5*NF?FD.ZF"VU.2MF,)+'"1M(31HSS=HI%*N;2U;7K%GW&L@U MCJ1LG>HO?%54WS"7NIS"FTHLG:#SP5NL?GZ2?X!== M]B-*V49_CK%%OI6.8U"5,(8%<*YV4[Q59E'C=5^MA-FM*HM.&:,QT&,7,->C M[L&"U.?Z0_1L#,G5>0-]@FJ$O?V-H5VYD*?0HEZN13VS%KW]$9.U+LSD6UOQ M\V>_L\VN#RW7NKP5$Y&+1<\L%@\Y;TE=M7<6U^TTO?W%-<]Y+*9<%7IF57C/ MPN6'+\ #W7\JD7A[-'T#R2G$F9>+,\\LSMZ3\K>+!>@3['?4?#I-Z0.Q4U;S MYF@.16OOG"<'P)?ZF#U"/HM#D1PM9T^SH_R1/L"V\^')_P$FF"^)+$L*"VGJ M7%Q*#O+D:#VY$6RM3Z=G3 @6Z,N5%"O U0#Y?L'D!I_>J FR?W ,_P-02P,$ M% @ !5L-6>7($^.: P A0P !D !X;"]W;W)K&ULK9=M;]LV$,>_"J$610LTD:@GVZEM8+57=,,Z!,FZOACV@I;.-E&* M5$DJ;O;I1]**8ENTTFY]8XGDW?'WIX[D>;H3\K/: FCTM6)_"PUH@B[0$E;ZX;$052TX<*W0RR5H M0IEZ9<8^WB[1R^>OT'-$.?IC*QI%>*FFH38<-EI8M'.^W<\9GYGSUX9?HB1Z MC>(H3CWNBV'W)13&'3OWY-@]-.J[)8B[)8A=O/1,O'>4$UX 8F#2 8D5HQMB M4TR]-A] 2K,,J!;2]OBD[F/G+K;=,W=SG*:C:7AW*,ACE,2/1D?828>=#&+_ M_*6A=67IUDX Y9OOAM_/D!UP97EZPMZWR?'8CYYVZ.D@^B>SLRUN06JJ"4-V M'(DU*B245/M TSYH%)V #ML<@68=:#8(ZG9'3>[)B@%Z\6P<8_S&'%Z,:"A- MO]3WW[3,68_,G+*G^'VC,_!Y!Y\/PB^.P>P",\$W%QID94XZL\_-]FV3QY/] M/B%YCS'-,#X1TC>*TS3S:QEU6D;_=8]R<]?9W'GZ,XQZ8#B+XA-ZC]$XB_WT MXXY^_'^VJH]UW,>(\O$)J\%0(I;T*)CVX"WPJP&>3^_EQ]'BC1<,*OB/)N_3I*3ZKJYW] M$'J29:=IY+/*\\D9;0>W-1[4=M.>/=?V[$%_?8!J!?)O+^9@(%L=7JF:%# + M3/FG0-Y!,'_Q#.?1&^^-_(.B'U7CX MLGY:@)N6^YMTWM*A= MV;@2VA2A[G5K_B> M 9F?"V,IK9A*]'NG\?\7U!+ P04 " %6PU97Q77 M.*H" "D!P &0 'AL+W=OJ7;>+:1=.<@A6#:;VH6G__8Z!LDP)M#?@ MKW.>]S7F>+K5YMZF ,B>,I7;F9^;UZ@)RFDFTR012UVQ\6Q@0 MZRHH4W[(>>1G0N;>?%J-79OY5)>H9 [7AMDRRX1Y/@>EMS,O\%X&;N0F13?@ MSZ>%V, MX%UQ;:CGMUG6,H/<2ITS \G,^Q"8 MSKS88VM(1*GP1F\_06-HY/*MM++5DVV;M=QCJ]*BSII@4I#)O'Z+IV8C=@+" ML",@; +"2G<-JE0N!(KYU.@M,VXU97.-RFH53>)D[K[*+1J:E12'\V\:@4W8 M>[: )=+K2F!I)$JP3"?LXT,I"_H&R"YE+O*5S#?L^U+)C7!;:MG1 E!(98\I M\K6UOZ\@6X+Y,_61=#NZOVHTGM<:PPZ-7\K\E WX"0MY.&1WMPMV].[X_S0^ MV6Z]AZWWL,H[[/(.3\B"D&4ZQ]0>TE7'1U6\.]^/\V@4<\ZG_N,![J#E#GJY MA$3-R$HWN$XPV@$/)Z-.\+ %#WO!A"3P(.H!#_?!/.P$CUKPJ!=,2 (/XQ[P M: \<1D$G.&K!42^8D 2.> \XV@,'W8;'+7?[WN/P^X#/FGE3'KE? 5KFRI^=],(DZ]03\7Y7CKV_06Q0T>79_^2 :'#@0_D[-=??7E3 ; M265.04*1_'1,+DQ])=0=U$55AI<:J:A7S92N43!N &PO=V]R:W-H965TICVXR;6Q M<.S,=MKR[SF[(8M&B_:2^.R[[[[O?.=TKIU^-H$#UOW(IEZ?Q&G*4U7^(,W5U]8\B*.Y1"5*BLT H,+L;1V>#T?.C] M@\.]P+7MK<$KF6O]X(VK8APQ3P@EYLXCB"B\:?%C+J4/K"_?D:_ M"-I)RYQ;G&CY4Q2N'$>?(BAPP1OI;O7Z$EL])QXOU]*&+ZQ;7Q9!WEBGJS:8 M&%1";?]\T]:A%Y D>P*2-B )O+>) LLI=SQ+C5Z#\=Z$YA=!:H@F"XESV73N$ 8,/,$4C5MS7""Z$XBH77,*5LLXT= G.PL$4'1?2P@_6XTW+\7UJ^;O*2JR7"1"MGJ'OAUS56 M8[CB$;7HEEAE+U[,QBQ+Z]4?]@Q'K[*^&^Q#WV%:=BH M<\XJW2BWB^KP9=G8B+&7A8M[;>U?B&MNZ*XL2%Q0*#OZ>!*!V4[=UG"Z#IT^ MUX[F)BQ+>JC0> &PO=V]R:W-H965TXB=J5"M>7R@'APDVEBK6,'>]*6OV?LI*%(W?+"2^RQYYPY M,YEQLM?FT98 R Z55'8>E(CU+ QM5D+%[4#7H.AFJTW%D4Q3A+8VP',/JF08 M1]$TK+A009KXLY5)$]V@% I6AMFFJKCYM0"I]_-@&!P/'D11HCL(TZ3F!:P! MO]0K0U;8L^2B F6%5LS =AY<#6>+B?/W#E\%[.W)GKE,-EH_.N,NGP>1$P02 M,G0,G)8=7(.4CHAD_.PX@SZD Y[NC^SO?>Z4RX9;N-;RF\BQG =O Y;#EC<2 M'_3^ W3Y>(&9EM9_V;[U'5/$K+&HJPY,=B54N_)#5X<3 /& MY0U'GB9&[YEQWL3F-CY5CR9Q0KF?LD9#MX)PF'[4"&PX9*_9&@HJ-C)'PU[< M '(A+?L,!VRX?)F$2-$<)LPZYD7+'#_!/&5+K;"T[%;ED/^-#TEE+S4^2EW$ M%PGO&S5@H^@5BZ-X?(%OU*<^\GSCIU)OJ@T8IK?L4PV&HU#%L0CV7+HMV\2S MN5[?I7$2[LX(&/<"QA<%W"D$8[NRWTI!OY>[5K7L^Q*L63_UJRR3]+%IZT;@6F\ -J6:8;A6T7]Z?] M&W#5MOX?]_8!67)3""J>A"U!H\$;BFO:H6P-U+4?A(U&&BN_+>D= ^,ELMQM2E9NFB3UOF8 M.(X_7J=9,9IH9 \WH[?X*J%>D]!&_)6QYVKO-6J& M5Q'[\UQ4=[32;Q/W7+]63=O!B M,/=IQ:8\_SM;U*N;43A""_:0/N;U)_[\&^L&U.[@G.=5^Q<]=['.",T?JYJO MNV2Q!^NLV/Y/OW5&["6(.G "Z1*(G. >2*!= C55<+L$UU3!ZQ(\TP2_2_!; M[[=FM4[/TCJ=7)?\&95-M*C6O&@/5YLM#,Z*IK/NZE)\FHF\>O(GKQG"&%V@ M.[84'5.CIHQXFV1%6LRS-$?OBFT#-XV0E'R-/K$-+^OT/FO1&??+F;H=>OWJ!7*"O0YQ5_K-)B45V/:['_S5Z,Y]V^WF[W ME1S85XK>\Z)>52@N%FP!Y,_T^;XF?RQ\VYE'7LR[)=J"OS\6EX@ZOR#B$!?8 MG^FQ]/P2.:1-I]!P?DP]_C'U1)\^8W.ACJ'T@9=TUXBTK><>J/>9UZ+7EB6O M*K0I^4-60PVRK>&W-9I)\VE"/8_@Z_'3ONU0E(^]8=1,C0JP$[C#J%B-\H/( M"891B79LS=GAJMJDWLCP,0EKF3'5"MB/H2MMV::L4W-Q%6.%"81=(3(%FN53K783#.V MJ9E FGX8>+#%P<[BP,*4&BC:GN_*,ZH:Y/J!(TVH:E#H*;X!02&5Y!+MN,Z< M3L.=:Z'6M3_T+1F:M:16X]26--.,;6HFD.;AEHQVYD8&+2FXJ!3KR6(I%H1S MOF:0SQ$PZP14R:6YNQE8YU^@WNVJSSX^@9RQP)!1 Z: 4$7V/-"R4X@C$;2RBK1 MC_=[:^9^6_H(G:9M(?9F+A)-@5&4P 0:B:V#/9=@$S [C19<^&$40X5"VSA(B=0X;B<9611- U,78I? I$??\AO4 M=Q@QL,I1H+=6VL-Z?#/"#*PB#L&N*Z\V]%(GVVPD&EL5 M34!1ZD0';.YA#IO0W-%95N4<$N!(MAF(XU$8ZNB"2AZN#M[HL-ZI#.G#@Q@#PV5#E6C M/*HL H!2820S&Q3E1Y'7UTI>9',]>>BKG4H>5JO-K%:+K59+;%4; M'N4>,(D>,,W.B5V1(7GXH70BFT)AGN?)9T4@C+IA*$_;0!@)J2M/._H!GFM@ MCV[$!-T.DP=1^2F@+@YDZRSQ4^>PD6AL530!1$/7"WSXQ$AZMB-ZMCM,'D1E M'=!;JU1G)AI;%4T 49VW/=41D\MR1\B#J-@3#+"GL]DJX)F)QE9%$T@T(,&! MJTBD!SQB GA'9UF >R)"9)N!*-^G\ARK1M' DQ=V0)2+0WDAHA_/=L3D$IP)>1"5?;#ORS_20U%>Z,H= M"D1AA\@.@H@GL[%^@.=V:(]NQ 3=SD(/ K$6&BV[%5-U6MWF$18!A*]RJG'RTPTMBJ: *+4)P=^ M5%, XB!KK5X;-!.-K8HF@*C&VIX(J0D1'EE34^!:'O&5B5\O M=;++1J*Q5=$$$ W)WG7VHD"!Z%RORL4ACWY3A@HC#J1_ LJ%$9<&8,2_2#//8WUW$=- MN.^LA6%7V1\,T/%D&H3","'R76]0&/7EZU4Q*.K+QRC1C_I45\=[#P:L6;EL M'^&HT)P_%O7VUNS=UMUC(F_;AR.D[;?X:HJ![3-\%6\? NG+;Y])>9^6RZRH M4,X>A)1S&8B!E=O'/+9O:KYI'TNXYW7-U^W+%4L7K&P"Q.&PO=V]R:W-H965T MM16(7VVG+O]]Q$J)6#=% ?&GLY+ROS^-37_IK(1_4 D"3399R-; 66B]/ M;%O%"\BH.A9+X/AE)F1&-7;EW%9+"30I1%EJ>XX3VAEEW(KZQ;NQC/HBURGC M,)9$Y5E&Y=,9I&(]L%SK^<4-FR^T>6%'_26=PP3TW7(LL6?7+@G+@"LF.)$P M&UBG[LFP9^*+@%\,UFJK30S)5(@'T[E(!I9C$H(48FT<*#Y6,(0T-4:8QF/E M:=5#&N%V^]G]6\&.+%.J8"C2>Y;HQ<#J622!&)7 ^U^!7PG\ K3,K, :44VCOA1K M(DTTNIE&,3>%&FD8-U6<:(E?&>IT]%-H(*Y'/I.AR#*FL4!:$HN)N,B(''P_[ML9$C)T=5X.>E8-Z+PSZ(^?'Q'>. MB.=XG0;YL%T^@ACE;B'W=^4VXM=SX-5SX!5^G1?\)AIYJ4P*[/.-!IY 0L92 M)'FLR3V5DG+]1$[C6")Y$V[I'Q;^9MVLHE[GB^,X?7NUC=40Y@3;83OI^W7Z M?FOZ%WR%11/2E.G/%613D'^;DFQU,;O%B5K2& 86;@<*Y JLZ-,'-W2^-E7H MG)S+>(%+EUQ/4S:G9CMHXBU-@JW9]GM.U]LO2^MH;V0):I;@ MM2Q'1 LR!3*F+#DBOX%*"-A6!.&[T!XNQ9-A.$> MH>NYW6"?L#6'-Q)V:\)N*^'H^K)UX;6J7[OPWLEL![17@_9:0<^59GARXN9X MR7152VS2*4N9?FI"[^WM>$%3]5J'?2V4O74:FIO(%95SQA5)88;VSG$7_TZR M/-W+CA;+XH"<"HW';=%&UL MO9A=C]HX%(;_BI6MJE::DD\R'P6D&9)H6VE6HYEV]V+5"Y,VX]MS!FM*/O.4P"!UGE6\+&1"K&\,4T>IY!C/J!+ M*.2;.64Y%K+(%B9?,L!))80I9IIQD/_YI3(TVIA+N M/F_=HVKP2.6/JAP56HYP:10*^M),/F62)V8_$$%(-M% M']"G(J8YH"]X#1R]"T!@DG'T!=:BQ-E[V>#K4X#>O7D_,H6,J]1FW,0(ZAC. MD1@NNJ>%2#D*BP22#GW8K_=[]*8<;SMH9SOH.Z?7\'-9#)!K72#'7+KM G(K/^^(7SB?0W4Z["P@ M](CEJGJ$F!8QR0A69\@%P@)%D ##&7H26)2"LLVAZ (] (NA$!T#N^OMB#J" M;_@2QS VY!G+@3V#,7G[F^U;'[L0ZS0+=)J%M9D\K)6;^F5XGE@#QQZ9S[N4 M7VNU!]-K87J:8,IC71[:Q8MV 9$63 (D..N%V=N1%R;W@.4K MC?90#EN40TTHU0MY@Q 9R!N#:-%>H-ND.?"T^G6:#3+*S-_!TLMN-9 MEG6 3U/,/VM@JMV%5S]\CU^==).FO9V[%RZ.LU"G6:1)K,]NMM>NM6^Y1PX M5\P0G2.1 IK2?(F+31>Z7KMSM^_URW5@#ZT7"R'0&334:19I,MMC9UL__CY; M9]"3-UZ\R8_<>!NGO;F^ME_NN?Z(YVXZK6ZA5K=(EUO-SMS)@N3 %E6^BJ-8 M'8%U;J"M;7-BMU4FZ* ^5+FR*KORPZ9.M-UCMB %1QG,I:4UN)17/U;GKNJ" MH,LJUS*C0M"\>DP!RS^]JH%\/Z=4; LJ0)M!G/P'4$L#!!0 ( 5;#5GL M*5!M00, "P* 9 >&PO=V]R:W-H965T$O5'=]]@4I/;.RM.)7V%^TJK.>@U58JGE=D'4%.6/F/GZL\[!&T MG6Y"4!&")B$Z0 @K0OA1#U%%B#[J(:X(5KI;:K>)FV&%QT/!=T@8M+9F/FSV M+5OGBS!3)_=*Z%6B>6I\RQ4@/T*?T#PO*'\!0!-@L"8*+2AF4B],>5YP!DQ) MQ-=H4=7(_%F7J@1T6L'/T.D,%"94GFG.P_T,G9Z-%0WL9$WJ"AO8V)HP9FWL8D_J!; M?USKCX_JO]7/$\ZY4.2WE2C/S=4+0F JD3['B*L,A,U.YY&.6R$-&E%/VQ#? M5.0;]6U,$#3WO@.3A-WJDUI]_YR$!O;=T@=_I:I\C*K9^O6YLJ^Z(WYB7\Y M]3OF9[H5*CN7O^;+/NH&BPW1KR2%M7;E]?IZ6T39FY0#Q0O[^"ZYTD^Y_&PO=V]R:W-H965T':0]N5WML@YX-B ,F)[CM.W M,YQ2*QR:>U,>#EDA24IARI$HL@SSQPL@;#.R7.OIQFUZETA]PPZ'.;Z#&7'UWP1(\+\HDU5ZU@H*H1D6056"K*4EE?\4*U# ^#V7@%X%(=I#*47S MA!4"TU@,;:G4:PUV5"F]*)5ZKRC]7- .ZCI'R'.\7@M\O!L^@4C!70/O;L-M MM6;UPGGUPGF&K_<*G]I$:HM0E1'G0*-')#FF0JV+V9SQ+Q6=VNRRU6C)W#?, M^C5;A\L?E., M.PAZ@V>:V\H"IQ^TB^[5HGL[12]NKN:7$S2;G\\O9VWJ=L+U07@J! MY[IG:-&9=8X054<]6R&)']I6QG\9R(DW<)_%]K>J+2_]VDO_36_(E&"*?EQ# MM@3^LTWC3II_3>^=R+89W*16( MP$J!G$Z@@N=ENRLGDN6F8RR95/W'#!/UA0!<%ZCG*Z:Z1C713:C^Y@C_ %!+ M P04 " %6PU941*>MB4# !&$@ #0 'AL+W-T>6QE#N)^].3GKWYU>'\;,:.">A5W3X#-&+'JYK,4PZ M?I;T$\J8\.6^\-;'J95J39UBY)&'W#$=+6PV9#+.E>SV)2(N8'5IP8('*E(R MI8+/- =63@LN-BX\@,!<":4#8PO")NI#I/KEX+[K0:TT.@672M>Y70;W=]8, M/P"V/3#(A6@-#H@+3,8E-89I>6T[]> Z^ @*FO;=IK0.%YIN^H,AZ0CUS2:9 M*9TQW:;IDVUH,A8L!SN:+Y9P-ZH, 31&%;:1<;I0DM8>MHRF867G3(A;>)"^ MYWO:ZWQGQWJP7[)M6D--T\FX#NCOJCGM7=F7Z08E?U#FT\I.1]9]J$]VHUG. MUW5_G;<&,/4^KD[+4FP^"KZ0!7.3?W;"R9AN><%2:?[+9H-2F=L TR1X8-KP M^6[DIZ;E'5N;;3FM<]SSX @]_]UU7C#)-!6[IFWMO^95?K'CZ/)?6:[_JQP: M]GIL3L?7;G)X#";C8S!Y%#4Y>I4FP^9LW#F ]X[?-AK :TY*OL'KDNB2!K,5 M%X;+IK?D6<;DHU/8RALZLR_)>_IV?,9RNA+FK@53TK6_LHROBJ0==0,+T8SJ MVE]@>OVX?<>RN;C,V)IETZ:K%[.Z&=B&S=I<0#A$KNO+CV (4_7 ;:G3U4(-E.\$K&9XFL-B'_=@)$D M_MW&\@ #VP6L=B"_/P_4E)\31;"KF#?L"<:1),$0J$5_C<8QLCHQ?/S[@STE M490D?@0POX,HPA!X&G$$

,"2*ZG/PX#P*M^=4V/UR-/D-4$L#!!0 ( M 5;#5F7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G5*PD:WX9ZS M)_.VWZV21V[X Q?_E::_U324C&OM1)B M,L@V.^Z9MKS^;?/<0=[1!^.W6/IP2P%D,AB/H,$%U\;Z(WS[%!@?&1R\6>NL M.N?",CVEEOVE5;?F0;[(A,VDA2.1";IJ"8]V5PJDOFLU56\ -8JA/..S0 M%XT'WQWD&:PKP1LX>T/F#L+]P1"U(-=KI@/('(',]P9YIMIU %D@D$5"R%,J MJ*P9\;>I(0=G70!9(I#E'B&_YP%DA4!6^^MN:E8!Y!B!'.\-(I"' MNX6\@A1.,O*97%';:>;@3CO#)3,F #Q" (\2 .8 >$H-]\&[T >2$AFE;IEY ,$TNV8[-XLB,@@V<""@?[\@>Y ;U80EWU\V^(B:DE MV[%;/.8Q8$[9@PVA,)5D.W;))DV//)7FC]05M.2<2[ SIX*$F)A,LB0V<3J9 MLZ6O;*'&IB$=9I(LA4HRYQ*H"5MN-SIV=Y]+-CS$Q&22I;!)5OA'N%8M(W?T M.16;L6ZH4Q4:W)/1>=KL-='.\3$I)+O6"H7TO &(G>G:>.JFF]: M4[GWJH;<@ #?L',IY /\TJ>PBM]94XTL,HQT^0I3--7YL28 MF&GR%*:)RIP/.QS339Y"-WWU3AQ)3#=Y"MULZYV/@EA@NBF2Z.9]1?$A)J:; M(HEN>JP8]76!Z:9(HIL>*\:8Z#Q9BC',QY,2Y&#*0DS,.$5JXTR9I5P8> M;1>6O04FGB*%> +,UP4R>X9&311-3#Q%"O%$F/-NO1:^R(B'. 4FGB*%>"+, M?]Q-RBUG;G8JQ,3D4Z203X09O%@@MR$F)I\BA7QZBZ(BG!+'+%2FL% O9AEB M8A8J]SF3]KT*,3$+E?N<28L[';-0F<)"O9A1IZ/O:U)8**Z$P^40$[-0F<)" MO=5PU.F8A+#$+E2DL]!_FZX][TZGDNS%YB5FH3&&A #-2 M)9F%F)B%RB0S;CVSJ_$[3\Q"U9[&0J\W:8B)6:A*,A;Z#?/S:T1#3,Q"59*Q M4,]L<-SIF(6J)&.A][/!'W8Z9J$JA85Z!\!A>J_0[P926*AW !QA8A:JO(6& MVR^$&KA.R9HK.(6![345]8TF[F?SUK*LW N%12?$&6R[EI>*-ML/CK8?2WW] M!5!+ P04 " %6PU9##^0_.4! !_(0 &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#) M[HE"$8Y%08/F5-;8\O7?^)-E>_Z2=FW9=H>\V?9YOIS[]96*W6FV7 MZ:E;?NS3H?PR.'QVPWO>I%2:R6L[K%-9-.&XN^[.X;*1F_/D9O+\MFB&YS=I M0NT@A2"M'V009/6#'(*\?E"$H%@_: 9!L_I!MQ!T6S_H#H+NZ@?=0]!]_2"9 MHHQ3@J01U@1:"W(M!%X+@BT$8@N2+01F"Z(M!&H+LBT$;@O"+01R"](M!'8+ MXBT$>BOJK01Z*^JM!'KKZ&&;0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O M1;V50&]%O95 ;T.]C4!O0[V-0&]#O8U ;QN]+"'0VU!O(]#;4&\CT-M0;R/0 MVU!O(]#;4&\CT-M0;R/0VU%O)]#;46\GT-M1;R?0VU%O)]#;1R^["?1VU-L) M]';4VPGT=M3;"?1VU-L)]';4VPGTCJAW)- [HMZ10.^(>D<"O2/J'0GTCJAW M)- [CCY6$N@=4>_XGWKG7!E M&ULS=K);L(P% 707T'95L1X"!T$;-IN6Q;] 3=Y0$026[:A\/=UPB"U MHJB(2KT;(F+[W1=;.IMD]+:UY'N;NFK\.%F$8!\8\_F":NU38ZF)(S/C:AWB M7S=G5N=+/2=Q/; MK'&BK:W*7(Z)N?*@GI3 M[<*+KN,LMJF8#]N*?'J^Q(D>S6Q6YE28?%7'):FWCG3A%T2AKM)=T9OSR2'N M,.U^^=7Y79ES@7'FU!GKXXDYNCSN<"3MZKZ-A-9=KM_CKV=\K']A'P*D#PG2AP+I(P/I8PC2QRU('W<@?=R# M],$'*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56 M@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I% M5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2)KAB)KAB)KAB)KAB)KAB)KAB)K M]I^ROANS_.LW^>TUK779'/)9][G$Y!-02P$"% ,4 " %6PU9!T%-8H$ M "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 M Q0 ( 5;#5E6)_#([P "L" 1 " :\ !D;V-0 M&UL4$L! A0#% @ M!5L-62D(3_+6!0 ZAX !@ ("!#@@ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ !5L-62?X=3Y"!@ ?AT M !@ ("!TA8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !5L-66P+GM:L# EG< !@ ("! M0B@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M!5L-69E'-Z7< P 0PD !D ("!23X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !5L-61_6ST1#!P ^A !D M ("!.6$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ !5L-6=&E5".J"P @AP !D ("!<70 'AL M+W=O&PO=V]R:W-H965TP, '\' 9 " M@3&( !X;"]W;W)K&UL4$L! A0#% @ !5L- M64%>+=01 P %0< !D ("!XXL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !5L-6675U=QN! =PL M !D ("!9)4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !5L-6>P"P0^J @ D@4 !D M ("!VJ 'AL+W=O&UL4$L! A0# M% @ !5L-6?'2@DDN! BPD !D ("!P*H 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ !5L-6;5; M%]+Q 0 ]P, !D ("!1[4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !5L-6=*(-_U\ @ 508 !D M ("!D+T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ !5L-6:V0OJ(?! Q10 !D ("! M^<8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ !5L-69J4+DM> @ S04 !D ("!X]$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !5L-6304+\9& M P C P !D ("!<]L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !5L-65\5USBJ @ I < !D M ("!]^< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ !5L-68Y-I^!^!P >#, !D ("!SN\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M!5L-6>PI4&U! P + H !D ("!IOX 'AL+W=O&UL4$L! A0#% @ !5L-69>*NQS $P( L M ( !A @! %]R96QS+RYR96QS4$L! A0#% @ !5L-61MC,:W!! ML"4 \ ( !;0D! 'AL+W=O7!E&UL4$L%!@ 0 ! $ =Q$ 'P2 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 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 136 239 1 false 41 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.sypris.com/20240630/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/20240630/role/statement-consolidated-statements-of-operations-unaudited Consolidated Statements of Operations (Unaudited) Statements 2 false false R3.htm 002 - Statement - Consolidated Statements of Comprehensive (Loss) Income (Unaudited) Sheet http://www.sypris.com/20240630/role/statement-consolidated-statements-of-comprehensive-loss-income-unaudited Consolidated Statements of Comprehensive (Loss) Income (Unaudited) Statements 3 false false R4.htm 003 - Statement - Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.sypris.com/20240630/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/20240630/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/20240630/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/20240630/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/20240630/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/20240630/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/20240630/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/20240630/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/20240630/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 - Earnings (Loss) Per Common Share Sheet http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share Note 6 - Earnings (Loss) Per Common Share Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Inventory Sheet http://www.sypris.com/20240630/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/20240630/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/20240630/role/statement-note-9-debt Note 9 - Debt Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Derivative Financial Instruments Sheet http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments Note 10 - Derivative Financial Instruments Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Segment Data Sheet http://www.sypris.com/20240630/role/statement-note-11-segment-data Note 11 - Segment Data Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Commitments and Contingencies Sheet http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies Note 12 - Commitments and Contingencies Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Income Taxes Sheet http://www.sypris.com/20240630/role/statement-note-13-income-taxes- Note 13 - Income Taxes Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Employee Benefit Plans Sheet http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans Note 14 - Employee Benefit Plans Notes 21 false false R22.htm 021 - Disclosure - Note 15 - Accumulated Other Comprehensive Loss Sheet http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss Note 15 - Accumulated Other Comprehensive Loss Notes 22 false false R23.htm 022 - Disclosure - Note 16 - Fair Value of Financial Instruments Sheet http://www.sypris.com/20240630/role/statement-note-16-fair-value-of-financial-instruments Note 16 - Fair Value of Financial Instruments Notes 23 false false R24.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 24 false false R25.htm 995468 - Disclosure - Note 4 - Leases (Tables) Sheet http://www.sypris.com/20240630/role/statement-note-4-leases-tables Note 4 - Leases (Tables) Tables http://www.sypris.com/20240630/role/statement-note-4-leases 25 false false R26.htm 995469 - Disclosure - Note 5 - Revenue From Contracts With Customers (Tables) Sheet http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-tables Note 5 - Revenue From Contracts With Customers (Tables) Tables http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers 26 false false R27.htm 995470 - Disclosure - Note 6 - Earnings (Loss) Per Common Share (Tables) Sheet http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-tables Note 6 - Earnings (Loss) Per Common Share (Tables) Tables http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share 27 false false R28.htm 995471 - Disclosure - Note 7 - Inventory (Tables) Sheet http://www.sypris.com/20240630/role/statement-note-7-inventory-tables Note 7 - Inventory (Tables) Tables http://www.sypris.com/20240630/role/statement-note-7-inventory 28 false false R29.htm 995472 - Disclosure - Note 8 - Property, Plant and Equipment (Tables) Sheet http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-tables Note 8 - Property, Plant and Equipment (Tables) Tables http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment 29 false false R30.htm 995473 - Disclosure - Note 9 - Debt (Tables) Sheet http://www.sypris.com/20240630/role/statement-note-9-debt-tables Note 9 - Debt (Tables) Tables http://www.sypris.com/20240630/role/statement-note-9-debt 30 false false R31.htm 995474 - Disclosure - Note 11 - Segment Data (Tables) Sheet http://www.sypris.com/20240630/role/statement-note-11-segment-data-tables Note 11 - Segment Data (Tables) Tables http://www.sypris.com/20240630/role/statement-note-11-segment-data 31 false false R32.htm 995475 - Disclosure - Note 14 - Employee Benefit Plans (Tables) Sheet http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-tables Note 14 - Employee Benefit Plans (Tables) Tables http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans 32 false false R33.htm 995476 - Disclosure - Note 15 - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-tables Note 15 - Accumulated Other Comprehensive Loss (Tables) Tables http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss 33 false false R34.htm 995477 - Disclosure - Note 1 - Nature of Business (Details Textual) Sheet http://www.sypris.com/20240630/role/statement-note-1-nature-of-business-details-textual Note 1 - Nature of Business (Details Textual) Details http://www.sypris.com/20240630/role/statement-note-1-nature-of-business 34 false false R35.htm 995478 - Disclosure - Note 4 - Leases (Details Textual) Sheet http://www.sypris.com/20240630/role/statement-note-4-leases-details-textual Note 4 - Leases (Details Textual) Details http://www.sypris.com/20240630/role/statement-note-4-leases-tables 35 false false R36.htm 995479 - Disclosure - Note 4 - Leases - Lease Expense (Details) Sheet http://www.sypris.com/20240630/role/statement-note-4-leases-lease-expense-details Note 4 - Leases - Lease Expense (Details) Details 36 false false R37.htm 995480 - Disclosure - Note 4 - Leases - Supplemental Cash Flow Information Related to Leases (Details) Sheet http://www.sypris.com/20240630/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 37 false false R38.htm 995481 - Disclosure - Note 4 - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details Note 4 - Leases - Maturities of Lease Liabilities (Details) Details 38 false false R39.htm 995482 - Disclosure - Note 4 - Leases - Information Related to Lease Terms and Discount Rates (Details) Sheet http://www.sypris.com/20240630/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 39 false false R40.htm 995483 - Disclosure - Note 5 - Revenue From Contracts With Customers 1 (Details Textual) Sheet http://www.sypris.com/20240630/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/20240630/role/statement-note-5-revenue-from-contracts-with-customers-tables 40 false false R41.htm 995484 - Disclosure - Note 5 - Revenue From Contracts With Customers 2 (Details Textual) Sheet http://www.sypris.com/20240630/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/20240630/role/statement-note-5-revenue-from-contracts-with-customers-tables 41 false false R42.htm 995485 - Disclosure - Note 5 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) Sheet http://www.sypris.com/20240630/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 42 false false R43.htm 995486 - Disclosure - Note 6 - Earnings (Loss) Per Common Share (Details Textual) Sheet http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-details-textual Note 6 - Earnings (Loss) Per Common Share (Details Textual) Details http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-tables 43 false false R44.htm 995487 - Disclosure - Note 6 - Earnings (Loss) Per Common Share - Reconciliation of Weighted Average Shares Outstanding (Details) Sheet http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details Note 6 - Earnings (Loss) Per Common Share - Reconciliation of Weighted Average Shares Outstanding (Details) Details http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-tables 44 false false R45.htm 995488 - Disclosure - Note 7 - Inventory - Inventory Components (Details) Sheet http://www.sypris.com/20240630/role/statement-note-7-inventory-inventory-components-details Note 7 - Inventory - Inventory Components (Details) Details 45 false false R46.htm 995489 - Disclosure - Note 8 - Property, Plant and Equipment - Property, Plant and Equipment Components (Details) Sheet http://www.sypris.com/20240630/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 46 false false R47.htm 995490 - Disclosure - Note 9 - Debt (Details Textual) Sheet http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual Note 9 - Debt (Details Textual) Details http://www.sypris.com/20240630/role/statement-note-9-debt-tables 47 false false R48.htm 995491 - Disclosure - Note 9 - Debt - Debt Components (Details) Sheet http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details Note 9 - Debt - Debt Components (Details) Details 48 false false R49.htm 995492 - Disclosure - Note 9 - Debt - Maturities of Equipment Financing Obligations (Details) Sheet http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details Note 9 - Debt - Maturities of Equipment Financing Obligations (Details) Details 49 false false R50.htm 995493 - Disclosure - Note 10 - Derivative Financial Instruments (Details Textual) Sheet http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments-details-textual Note 10 - Derivative Financial Instruments (Details Textual) Details http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments 50 false false R51.htm 995494 - Disclosure - Note 11 - Segment Data (Details Textual) Sheet http://www.sypris.com/20240630/role/statement-note-11-segment-data-details-textual Note 11 - Segment Data (Details Textual) Details http://www.sypris.com/20240630/role/statement-note-11-segment-data-tables 51 false false R52.htm 995495 - Disclosure - Note 11 - Segment Data - Financial Information From Reportable Segments - Balance Sheet (Details) Sheet http://www.sypris.com/20240630/role/statement-note-11-segment-data-financial-information-from-reportable-segments-balance-sheet-details Note 11 - Segment Data - Financial Information From Reportable Segments - Balance Sheet (Details) Details 52 false false R53.htm 995496 - Disclosure - Note 12 - Commitments and Contingencies (Details Textual) Sheet http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies-details-textual Note 12 - Commitments and Contingencies (Details Textual) Details http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies 53 false false R54.htm 995497 - Disclosure - Note 13 - Income Taxes (Details Textual) Sheet http://www.sypris.com/20240630/role/statement-note-13-income-taxes-details-textual Note 13 - Income Taxes (Details Textual) Details http://www.sypris.com/20240630/role/statement-note-13-income-taxes- 54 false false R55.htm 995498 - Disclosure - Note 14 - Employee Benefit Plans - Components of Pension Expense (Benefit) (Details) Sheet http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details Note 14 - Employee Benefit Plans - Components of Pension Expense (Benefit) (Details) Details 55 false false R56.htm 995499 - Disclosure - Note 15 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details) Sheet http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details Note 15 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details) Details 56 false false All Reports Book All Reports sypr-20240630.xsd sypr-20240630_cal.xml sypr-20240630_def.xml sypr-20240630_lab.xml sypr-20240630_pre.xml sypr20240630_10q.htm logo.jpg http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 76 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "sypr20240630_10q.htm": { "nsprefix": "sypr", "nsuri": "http://www.sypris.com/20240630", "dts": { "schema": { "local": [ "sypr-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/naics/2024/naics-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "sypr-20240630_cal.xml" ] }, "definitionLink": { "local": [ "sypr-20240630_def.xml" ] }, "labelLink": { "local": [ "sypr-20240630_lab.xml" ] }, "presentationLink": { "local": [ "sypr-20240630_pre.xml" ] }, "inline": { "local": [ "sypr20240630_10q.htm" ] } }, "keyStandard": 224, "keyCustom": 15, "axisStandard": 19, "axisCustom": 0, "memberStandard": 27, "memberCustom": 14, "hidden": { "total": 17, "http://fasb.org/us-gaap/2024": 9, "http://xbrl.sec.gov/ecd/2024": 3, "http://xbrl.sec.gov/dei/2024": 5 }, "contextCount": 136, "entityCount": 1, "segmentCount": 41, "elementCount": 360, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 708, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://www.sypris.com/20240630/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited", "longName": "001 - Statement - Consolidated Statements of Operations (Unaudited)", "shortName": "Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "unique": true } }, "R3": { "role": "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-comprehensive-loss-income-unaudited", "longName": "002 - Statement - Consolidated Statements of Comprehensive (Loss) Income (Unaudited)", "shortName": "Consolidated Statements of Comprehensive (Loss) Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "unique": true } }, "R4": { "role": "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "longName": "003 - Statement - Consolidated Balance Sheets (Current Period Unaudited)", "shortName": "Consolidated Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "longName": "004 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited", "longName": "005 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "unique": true } }, "R7": { "role": "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "longName": "006 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)", "shortName": "Consolidated Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockOutstandingMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockOutstandingMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.sypris.com/20240630/role/statement-note-1-nature-of-business", "longName": "007 - Disclosure - Note 1 - Nature of Business", "shortName": "Note 1 - Nature of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.sypris.com/20240630/role/statement-note-2-basis-of-presentation", "longName": "008 - Disclosure - Note 2 - Basis of Presentation", "shortName": "Note 2 - Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.sypris.com/20240630/role/statement-note-3-recent-accounting-pronouncements", "longName": "009 - Disclosure - Note 3 - Recent Accounting Pronouncements", "shortName": "Note 3 - Recent Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.sypris.com/20240630/role/statement-note-4-leases", "longName": "010 - Disclosure - Note 4 - Leases", "shortName": "Note 4 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers", "longName": "011 - Disclosure - Note 5 - Revenue From Contracts With Customers", "shortName": "Note 5 - Revenue From Contracts With Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share", "longName": "012 - Disclosure - Note 6 - Earnings (Loss) Per Common Share", "shortName": "Note 6 - Earnings (Loss) Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.sypris.com/20240630/role/statement-note-7-inventory", "longName": "013 - Disclosure - Note 7 - Inventory", "shortName": "Note 7 - Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment", "longName": "014 - Disclosure - Note 8 - Property, Plant and Equipment", "shortName": "Note 8 - Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.sypris.com/20240630/role/statement-note-9-debt", "longName": "015 - Disclosure - Note 9 - Debt", "shortName": "Note 9 - Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments", "longName": "016 - Disclosure - Note 10 - Derivative Financial Instruments", "shortName": "Note 10 - Derivative Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DerivativesAndFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DerivativesAndFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.sypris.com/20240630/role/statement-note-11-segment-data", "longName": "017 - Disclosure - Note 11 - Segment Data", "shortName": "Note 11 - Segment Data", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies", "longName": "018 - Disclosure - Note 12 - Commitments and Contingencies", "shortName": "Note 12 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-", "longName": "019 - Disclosure - Note 13 - Income Taxes", "shortName": "Note 13 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans", "longName": "020 - Disclosure - Note 14 - Employee Benefit Plans", "shortName": "Note 14 - Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss", "longName": "021 - Disclosure - Note 15 - Accumulated Other Comprehensive Loss", "shortName": "Note 15 - Accumulated Other Comprehensive Loss", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.sypris.com/20240630/role/statement-note-16-fair-value-of-financial-instruments", "longName": "022 - Disclosure - Note 16 - Fair Value of Financial Instruments", "shortName": "Note 16 - Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.sypris.com/20240630/role/statement-note-4-leases-tables", "longName": "995468 - Disclosure - Note 4 - Leases (Tables)", "shortName": "Note 4 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-tables", "longName": "995469 - Disclosure - Note 5 - Revenue From Contracts With Customers (Tables)", "shortName": "Note 5 - Revenue From Contracts With Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-tables", "longName": "995470 - Disclosure - Note 6 - Earnings (Loss) Per Common Share (Tables)", "shortName": "Note 6 - Earnings (Loss) Per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.sypris.com/20240630/role/statement-note-7-inventory-tables", "longName": "995471 - Disclosure - Note 7 - Inventory (Tables)", "shortName": "Note 7 - Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-tables", "longName": "995472 - Disclosure - Note 8 - Property, Plant and Equipment (Tables)", "shortName": "Note 8 - Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.sypris.com/20240630/role/statement-note-9-debt-tables", "longName": "995473 - Disclosure - Note 9 - Debt (Tables)", "shortName": "Note 9 - Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.sypris.com/20240630/role/statement-note-11-segment-data-tables", "longName": "995474 - Disclosure - Note 11 - Segment Data (Tables)", "shortName": "Note 11 - Segment Data (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-tables", "longName": "995475 - Disclosure - Note 14 - Employee Benefit Plans (Tables)", "shortName": "Note 14 - Employee Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-tables", "longName": "995476 - Disclosure - Note 15 - Accumulated Other Comprehensive Loss (Tables)", "shortName": "Note 15 - Accumulated Other Comprehensive Loss (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.sypris.com/20240630/role/statement-note-1-nature-of-business-details-textual", "longName": "995477 - Disclosure - Note 1 - Nature of Business (Details Textual)", "shortName": "Note 1 - Nature of Business (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": null, "uniqueAnchor": null }, "R35": { "role": "http://www.sypris.com/20240630/role/statement-note-4-leases-details-textual", "longName": "995478 - Disclosure - Note 4 - Leases (Details Textual)", "shortName": "Note 4 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.sypris.com/20240630/role/statement-note-4-leases-lease-expense-details", "longName": "995479 - Disclosure - Note 4 - Leases - Lease Expense (Details)", "shortName": "Note 4 - Leases - Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.sypris.com/20240630/role/statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details", "longName": "995480 - Disclosure - Note 4 - Leases - Supplemental Cash Flow Information Related to Leases (Details)", "shortName": "Note 4 - Leases - Supplemental Cash Flow Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "sypr:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "sypr:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "longName": "995481 - Disclosure - Note 4 - Leases - Maturities of Lease Liabilities (Details)", "shortName": "Note 4 - Leases - Maturities of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "sypr:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "sypr:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.sypris.com/20240630/role/statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details", "longName": "995482 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "sypr:LeaseTermsAndDiscountRatesForLeasesTableTextBlock", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "sypr:LeaseTermsAndDiscountRatesForLeasesTableTextBlock", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual", "longName": "995483 - Disclosure - Note 5 - Revenue From Contracts With Customers 1 (Details Textual)", "shortName": "Note 5 - Revenue From Contracts With Customers 1 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "unique": true } }, "R41": { "role": "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-2-details-textual", "longName": "995484 - Disclosure - Note 5 - Revenue From Contracts With Customers 2 (Details Textual)", "shortName": "Note 5 - Revenue From Contracts With Customers 2 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "i_2024-06-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-06-30", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-06-30", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "longName": "995485 - Disclosure - Note 5 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details)", "shortName": "Note 5 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_StatementBusinessSegmentsAxis-SyprisTechnologiesMember_TimingOfTransferOfGoodOrServiceAxis-TransferredAtPointInTimeMember", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "unique": true } }, "R43": { "role": "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-details-textual", "longName": "995486 - Disclosure - Note 6 - Earnings (Loss) Per Common Share (Details Textual)", "shortName": "Note 6 - Earnings (Loss) Per Common Share (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "d_2023-04-02_2023-07-02", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-04-02_2023-07-02", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details", "longName": "995487 - Disclosure - Note 6 - Earnings (Loss) Per Common Share - Reconciliation of Weighted Average Shares Outstanding (Details)", "shortName": "Note 6 - Earnings (Loss) Per Common Share - Reconciliation of Weighted Average Shares Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "unique": true } }, "R45": { "role": "http://www.sypris.com/20240630/role/statement-note-7-inventory-inventory-components-details", "longName": "995488 - Disclosure - Note 7 - Inventory - Inventory Components (Details)", "shortName": "Note 7 - Inventory - Inventory Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "longName": "995489 - Disclosure - 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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual", "longName": "995490 - Disclosure - Note 9 - Debt (Details Textual)", "shortName": "Note 9 - Debt (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "i_2024-06-30_PropertyPlantAndEquipmentByTypeAxis-MachineryAtSyprisTechnologiesFacilityMember", "name": "us-gaap:FinanceLeaseLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30_PropertyPlantAndEquipmentByTypeAxis-MachineryAtSyprisTechnologiesFacilityMember", "name": "us-gaap:FinanceLeaseLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details", "longName": "995491 - Disclosure - Note 9 - Debt - Debt Components (Details)", "shortName": "Note 9 - Debt - Debt Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:FinanceLeaseLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:UnsecuredDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "unique": true } }, "R49": { "role": "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details", "longName": "995492 - Disclosure - Note 9 - Debt - Maturities of Equipment Financing Obligations (Details)", "shortName": "Note 9 - Debt - Maturities of Equipment Financing Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "i_2024-06-30_DebtInstrumentAxis-EquipmentFinancingObligationsMember", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30_DebtInstrumentAxis-EquipmentFinancingObligationsMember", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments-details-textual", "longName": "995493 - Disclosure - Note 10 - Derivative Financial Instruments (Details Textual)", "shortName": "Note 10 - Derivative Financial Instruments (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.sypris.com/20240630/role/statement-note-11-segment-data-details-textual", "longName": "995494 - Disclosure - Note 11 - Segment Data (Details Textual)", "shortName": "Note 11 - Segment Data (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": null, "uniqueAnchor": null }, "R52": { "role": "http://www.sypris.com/20240630/role/statement-note-11-segment-data-financial-information-from-reportable-segments-balance-sheet-details", "longName": "995495 - Disclosure - Note 11 - Segment Data - Financial Information From Reportable Segments - Balance Sheet (Details)", "shortName": "Note 11 - Segment Data - Financial Information From Reportable Segments - Balance Sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30_StatementBusinessSegmentsAxis-SyprisTechnologiesMember", "name": "us-gaap:GrossProfit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "unique": true } }, "R53": { "role": "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies-details-textual", "longName": "995496 - Disclosure - Note 12 - Commitments and Contingencies (Details Textual)", "shortName": "Note 12 - Commitments and Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-details-textual", "longName": "995497 - Disclosure - Note 13 - Income Taxes (Details Textual)", "shortName": "Note 13 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-06-30", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details", "longName": "995498 - Disclosure - Note 14 - Employee Benefit Plans - Components of Pension Expense (Benefit) (Details)", "shortName": "Note 14 - Employee Benefit Plans - Components of Pension Expense (Benefit) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details", "longName": "995499 - Disclosure - Note 15 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details)", "shortName": "Note 15 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-06-30", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20240630_10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r39", "r651" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r707" ] }, "sypr_AccruedLiabilities1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "AccruedLiabilities1Member", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities [Member]", "documentation": "Primary financial statement caption encompassing accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r41" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedTerseLabel": "Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r23", "r123", "r496" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "crdr": "debit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "Employee benefit related adjustments \u2013 U.S., net of tax", "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)." } } }, "auth_ref": [ "r3", "r4", "r14", "r61", "r721" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "terseLabel": "Foreign currency translation adjustments", "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." } } }, "auth_ref": [ "r133", "r134", "r135", "r136", "r436" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r13", "r14", "r62", "r129", "r492", "r522", "r525" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r9", "r14", "r425", "r428", "r469", "r518", "r519", "r684", "r685", "r686", "r694", "r695", "r696", "r697" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r50", "r651", "r791" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r534", "r694", "r695", "r696", "r697", "r730", "r792" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred loan costs recognized", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r70", "r289", "r687", "r743" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r188" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-financial-information-from-reportable-segments-balance-sheet-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total assets", "label": "us-gaap_Assets", "totalLabel": "Total assets", "terseLabel": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r92", "r102", "r125", "r152", "r192", "r200", "r219", "r223", "r232", "r263", "r264", "r266", "r267", "r268", "r269", "r270", "r272", "r273", "r420", "r422", "r437", "r488", "r568", "r624", "r625", "r651", "r664", "r716", "r717", "r749" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r120", "r132", "r152", "r232", "r263", "r264", "r266", "r267", "r268", "r269", "r270", "r272", "r273", "r420", "r422", "r437", "r651", "r716", "r717", "r749" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r251", "r760", "r761" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r30", "r33", "r251", "r760", "r761" ] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "lang": { "en-us": { "role": { "label": "Building and Building Improvements [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Capital expenditures purchased through equipment financing obligations", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r18", "r19", "r20" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r17", "r73", "r151" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net decrease in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r73" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r677", "r758" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r115", "r126", "r127", "r128", "r152", "r181", "r182", "r185", "r187", "r194", "r195", "r232", "r263", "r266", "r267", "r268", "r272", "r273", "r292", "r293", "r294", "r295", "r296", "r437", "r528", "r529", "r530", "r531", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r556", "r577", "r594", "r607", "r608", "r609", "r610", "r611", "r674", "r688", "r698" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r82", "r254", "r255", "r612", "r709", "r714" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Dividends declared per common share (in dollars per share)", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r86" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r654", "r655", "r656", "r658", "r659", "r660", "r661", "r694", "r695", "r697", "r730", "r790", "r792" ] }, "sypr_CommonStockOutstandingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "CommonStockOutstandingMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock Outstanding [Member]", "documentation": "Related to common stock outstanding." } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r49" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r49", "r556" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued (in shares)", "terseLabel": "Common Stock, Shares, Issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r49" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockSharesOutstanding", "terseLabel": "Common Stock, Shares, Outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r10", "r49", "r556", "r574", "r792", "r793" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r49", "r491", "r651" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-comprehensive-loss-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-comprehensive-loss-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income (loss)", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r15", "r138", "r140", "r145", "r484", "r501", "r502" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "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." } } }, "auth_ref": [ "r58", "r144", "r483", "r500" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-11-segment-data", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-details-textual" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r100", "r156", "r192", "r202", "r217", "r218", "r219", "r220", "r221", "r223", "r224", "r225", "r263", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r624", "r625", "r716", "r717" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-11-segment-data", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-details-textual" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r100", "r156", "r192", "r202", "r217", "r218", "r219", "r220", "r221", "r223", "r224", "r225", "r263", "r264", "r265", "r266", "r268", "r269", "r270", "r271", "r272", "r624", "r625", "r716", "r717" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "lang": { "en-us": { "role": { "label": "Construction in Progress [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerAssetNetCurrent", "terseLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r298", "r300", "r311" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiability", "terseLabel": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r298", "r299", "r311" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityCurrent", "terseLabel": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r298", "r299", "r311" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityNoncurrent", "terseLabel": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r298", "r299", "r311" ] }, "sypr_ContractWithCustomerLiabilityRevenueRecognizedFromContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "ContractWithCustomerLiabilityRevenueRecognizedFromContractLiabilities", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "sypr_ContractWithCustomerLiabilityRevenueRecognizedFromContractLiabilities", "terseLabel": "Contract with Customer, Liability, Revenue Recognized from Contract Liabilities", "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." } } }, "auth_ref": [] }, "us-gaap_CorporateAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateAndOtherMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-11-segment-data", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-financial-information-from-reportable-segments-balance-sheet-details" ], "lang": { "en-us": { "role": { "label": "Corporate Segment and Other Operating Segment [Member]", "documentation": "Component of entity providing financial and operational oversight and administrative support considered to be operating segment and operating segment, classified as other. Excludes intersegment elimination and reconciling item." } } }, "auth_ref": [ "r701" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r65", "r66", "r479" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "sypr_DOLMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "DOLMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies", "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "DOL [Member]", "documentation": "Represents U.S. Department of Labor (the \u201cDOL\u201d)." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual", "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r11", "r40", "r41", "r93", "r95", "r156", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r631", "r632", "r633", "r634", "r635", "r649", "r689", "r710", "r711", "r712", "r742", "r744" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentIncreaseDecreaseForPeriodNet", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet", "terseLabel": "Debt Instrument, Increase (Decrease), Net", "documentation": "Net increase or decrease in the carrying amount of the debt instrument for the period." } } }, "auth_ref": [ "r689" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateEffectivePercentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r43", "r291", "r448", "r449", "r649" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r43", "r275" ] }, "sypr_DebtInstrumentMaximumAllowanceOfInterestDueOnDeferredPaymentsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "DebtInstrumentMaximumAllowanceOfInterestDueOnDeferredPaymentsPercent", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "sypr_DebtInstrumentMaximumAllowanceOfInterestDueOnDeferredPaymentsPercent", "terseLabel": "Debt Instrument, Maximum Allowance of Interest Due on Deferred Payments, Percent", "documentation": "The percentage of maximum allowance of the interest due on deferral of payments." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual", "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r11", "r156", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r631", "r632", "r633", "r634", "r635", "r649", "r689", "r710", "r711", "r712", "r742", "r744" ] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtWeightedAverageInterestRate", "terseLabel": "Debt, Weighted Average Interest Rate", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r110", "r691" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses", "negatedLabel": "Net amortizations, deferrals and other costs", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r314", "r352", "r376", "r639", "r640" ] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets", "negatedLabel": "Expected return on plan assets", "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." } } }, "auth_ref": [ "r314", "r351", "r375", "r639", "r640" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details" ], "lang": { "en-us": { "role": { "label": "Interest cost on projected benefit obligation", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r314", "r318", "r350", "r374", "r639", "r640" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "totalLabel": "Net periodic benefit cost", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r348", "r372", "r639", "r640" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details" ], "lang": { "en-us": { "role": { "label": "Service cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r316", "r349", "r373", "r639", "r640" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_DepreciationDepletionAndAmortization", "terseLabel": "Depreciation and amortization", "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." } } }, "auth_ref": [ "r7", "r192", "r205", "r223", "r624", "r625" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments", "http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r546", "r548", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r569", "r570", "r571", "r572", "r582", "r583", "r584", "r585", "r588", "r589", "r590", "r591", "r602", "r603", "r604", "r605", "r654", "r656", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments", "http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r31", "r34", "r35", "r90", "r546", "r548", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r569", "r570", "r571", "r572", "r582", "r583", "r584", "r585", "r588", "r589", "r590", "r591", "r602", "r603", "r604", "r605", "r616", "r654", "r656", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeNotionalAmount", "terseLabel": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r728", "r729" ] }, "us-gaap_DerivativesAndFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativesAndFairValueTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments" ], "lang": { "en-us": { "role": { "label": "Derivatives and Fair Value [Text Block]", "documentation": "The entire disclosure for derivatives and fair value of assets and liabilities." } } }, "auth_ref": [ "r89", "r91" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r720" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-1-nature-of-business", "http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments", "http://www.sypris.com/20240630/role/statement-note-11-segment-data", "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies", "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-", "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss", "http://www.sypris.com/20240630/role/statement-note-16-fair-value-of-financial-instruments", "http://www.sypris.com/20240630/role/statement-note-2-basis-of-presentation", "http://www.sypris.com/20240630/role/statement-note-3-recent-accounting-pronouncements", "http://www.sypris.com/20240630/role/statement-note-4-leases", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share", "http://www.sypris.com/20240630/role/statement-note-7-inventory", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20240630/role/statement-note-9-debt" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentPeriodEndDate", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentQuarterlyReport", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r668" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentTransitionReport", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r669" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentType", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DomesticPlanMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss", "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "Domestic Plan [Member]", "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." } } }, "auth_ref": [ "r722", "r723", "r724" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Loss per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r146", "r166", "r167", "r168", "r169", "r170", "r171", "r178", "r181", "r185", "r186", "r187", "r191", "r416", "r419", "r433", "r434", "r485", "r503", "r617" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r146", "r166", "r167", "r168", "r169", "r170", "r171", "r181", "r185", "r186", "r187", "r191", "r416", "r419", "r433", "r434", "r485", "r503", "r617" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r177", "r188", "r189", "r190" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "terseLabel": "Effect of exchange rate changes on cash balances", "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." } } }, "auth_ref": [ "r741" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r153", "r393", "r405", "r642" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "terseLabel": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "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." } } }, "auth_ref": [ "r394", "r395", "r642", "r692", "r725" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r666" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCommonStockSharesOutstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCurrentReportingStatus", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-comprehensive-loss-income-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20240630/role/statement-document-and-entity-information", "http://www.sypris.com/20240630/role/statement-note-1-nature-of-business", "http://www.sypris.com/20240630/role/statement-note-1-nature-of-business-details-textual", "http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments", "http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments-details-textual", "http://www.sypris.com/20240630/role/statement-note-11-segment-data", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-details-textual", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-tables", "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies", "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies-details-textual", "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-", "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-details-textual", "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details", "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-tables", "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss", "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details", "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-tables", "http://www.sypris.com/20240630/role/statement-note-16-fair-value-of-financial-instruments", "http://www.sypris.com/20240630/role/statement-note-2-basis-of-presentation", "http://www.sypris.com/20240630/role/statement-note-3-recent-accounting-pronouncements", "http://www.sypris.com/20240630/role/statement-note-4-leases", "http://www.sypris.com/20240630/role/statement-note-4-leases-details-textual", "http://www.sypris.com/20240630/role/statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details", "http://www.sypris.com/20240630/role/statement-note-4-leases-lease-expense-details", "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20240630/role/statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details", "http://www.sypris.com/20240630/role/statement-note-4-leases-tables", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-2-details-textual", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-tables", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-details-textual", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-tables", "http://www.sypris.com/20240630/role/statement-note-7-inventory", "http://www.sypris.com/20240630/role/statement-note-7-inventory-inventory-components-details", "http://www.sypris.com/20240630/role/statement-note-7-inventory-tables", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-tables", "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual", "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20240630/role/statement-note-9-debt-tables" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r666" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityFileNumber", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r666" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityInteractiveDataCurrent", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r672" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityRegistrantName", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r666" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityShellCompany", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r666" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r666" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r666" ] }, "sypr_EquipmentFinancingObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "EquipmentFinancingObligationsCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details" ], "lang": { "en-us": { "role": { "label": "Equipment financing obligations, current portion", "documentation": "Represents the current portion of equipment financing obligations as of the balance sheet date." } } }, "auth_ref": [] }, "sypr_EquipmentFinancingObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "EquipmentFinancingObligationsMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual", "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "lang": { "en-us": { "role": { "label": "Equipment Financing Obligations [Member]", "documentation": "Represents information regarding borrowings under equipment financing facilities." } } }, "auth_ref": [] }, "sypr_EquipmentFinancingObligationsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "EquipmentFinancingObligationsNoncurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details": { "parentTag": "sypr_LongtermDebtAndCapitalLeaseObligationsNoncurrentNetOfUnamortizedDebtCosts", "weight": 1.0, "order": 1.0 }, "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Equipment financing obligations", "label": "Equipment financing obligations, net of current portion", "documentation": "Represents the noncurrent portion of equipment financing obligations as of the balance sheet date." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r10", "r116", "r141", "r142", "r143", "r157", "r158", "r159", "r163", "r170", "r172", "r174", "r193", "r233", "r236", "r249", "r297", "r403", "r404", "r411", "r412", "r413", "r417", "r418", "r419", "r424", "r425", "r426", "r427", "r428", "r430", "r432", "r441", "r442", "r443", "r444", "r445", "r446", "r450", "r451", "r469", "r500", "r518", "r519", "r520", "r534", "r594" ] }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementInputsDisclosureTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-16-fair-value-of-financial-instruments" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "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." } } }, "auth_ref": [ "r91" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-4-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-lease-expense-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest expense", "label": "us-gaap_FinanceLeaseInterestExpense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r454", "r459", "r650" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "Operating cash flows from finance leases", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r456", "r462" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual", "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "lang": { "en-us": { "role": { "label": "Total, finance leases", "terseLabel": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r453", "r465" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent", "weight": 1.0, "order": 0.0 }, "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details" ], "lang": { "en-us": { "role": { "label": "Finance lease obligations, current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r453" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt-tables" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r747" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details": { "parentTag": "sypr_LongtermDebtAndCapitalLeaseObligationsNoncurrentNetOfUnamortizedDebtCosts", "weight": 1.0, "order": 0.0 }, "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details" ], "lang": { "en-us": { "role": { "label": "Finance lease obligations, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r453" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments, finance leases", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r465" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 }, "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Next 12 months, finance leases", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "terseLabel": "Next 12 months", "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." } } }, "auth_ref": [ "r747" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 }, "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Thereafter, finance leases", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive", "terseLabel": "Thereafter", "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." } } }, "auth_ref": [ "r747" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFive", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 }, "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "48 to 60 months, finance leases", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive", "terseLabel": "48 to 60 months", "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." } } }, "auth_ref": [ "r747" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFour", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "36 to 48 months, finance leases", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour", "terseLabel": "36 to 48 months", "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." } } }, "auth_ref": [ "r747" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearThree", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "24 to 36 months, finance leases", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree", "terseLabel": "24 to 36 months", "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." } } }, "auth_ref": [ "r747" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearTwo", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 }, "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "lang": { "en-us": { "role": { "verboseLabel": "12 to 24 months, finance leases", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo", "terseLabel": "12 to 24 months", "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." } } }, "auth_ref": [ "r747" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less imputed interest, finance leases", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r465" ] }, "sypr_FinanceLeaseObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "FinanceLeaseObligationsMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Finance Lease Obligations [Member]", "documentation": "Related to finance lease obligations." } } }, "auth_ref": [] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.sypris.com/20240630/role/statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "Financing cash flows from finance leases", "negatedLabel": "Principal payments on finance lease obligations", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r455", "r462" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-4-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-lease-expense-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization expense", "label": "us-gaap_FinanceLeaseRightOfUseAssetAmortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r454", "r459", "r650" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Finance leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r464", "r650" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Finance leases (Year)", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r463", "r650" ] }, "sypr_FinanceLeasesExcludingEquipmentFinancingObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "FinanceLeasesExcludingEquipmentFinancingObligationsMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases", "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Finance Leases Excluding Equipment Financing Obligations [Member]", "documentation": "Represents finance leases excluding equipment financing obligations." } } }, "auth_ref": [] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCountryMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-", "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Jurisdiction [Member]", "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile." } } }, "auth_ref": [ "r393", "r394" ] }, "us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue", "crdr": "debit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue", "terseLabel": "Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Asset at Fair Value", "documentation": "Fair value as of the balance sheet date of all foreign currency derivative assets not designated as hedging instruments." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignExchangeContractMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments", "http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments-details-textual" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates." } } }, "auth_ref": [ "r616", "r638", "r643", "r644" ] }, "us-gaap_ForeignPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignPlanMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss", "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "Foreign Plan [Member]", "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." } } }, "auth_ref": [ "r722", "r723", "r724" ] }, "sypr_GillFamilyCapitalManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "GillFamilyCapitalManagementMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Gill Family Capital Management [Member]", "documentation": "The name or description of the related party." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-financial-information-from-reportable-segments-balance-sheet-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "terseLabel": "Total gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r63", "r67", "r101", "r152", "r232", "r263", "r264", "r266", "r267", "r268", "r269", "r270", "r272", "r273", "r437", "r619", "r624", "r700", "r703", "r704", "r705", "r706", "r716" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-financial-information-from-reportable-segments-balance-sheet-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Income (loss) before taxes", "terseLabel": "Total income (loss) before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r64", "r97", "r101", "r486", "r498", "r619", "r624", "r700", "r703", "r704", "r705", "r706" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-", "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Jurisdiction [Axis]", "documentation": "Information by income tax jurisdiction." } } }, "auth_ref": [ "r150", "r393", "r394", "r399", "r402", "r642", "r727" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-", "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Jurisdiction [Domain]", "documentation": "Income tax jurisdiction." } } }, "auth_ref": [ "r150", "r393", "r394", "r399", "r402", "r642", "r727" ] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-", "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Axis]", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r399", "r727" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-", "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Domain]", "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." } } }, "auth_ref": [ "r399", "r727" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r153", "r391", "r393", "r396", "r397", "r398", "r400", "r401", "r406", "r408", "r409", "r410", "r533", "r642" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r103", "r111", "r173", "r174", "r192", "r208", "r223", "r392", "r393", "r407", "r504", "r642" ] }, "us-gaap_IncomeTaxReconciliationTaxSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationTaxSettlements", "crdr": "debit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationTaxSettlements", "terseLabel": "Effective Income Tax Rate Reconciliation, Tax Settlement, Amount", "documentation": "Amount 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 attributable to income tax settlements. Including, but not limited to, domestic tax settlement, foreign tax settlement, state and local tax settlement, and other tax settlements." } } }, "auth_ref": [ "r725", "r726" ] }, "us-gaap_IncomeTaxReconciliationTaxSettlementsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationTaxSettlementsForeign", "crdr": "debit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationTaxSettlementsForeign", "terseLabel": "Effective Income Tax Rate Reconciliation, Tax Settlement, Foreign, Amount", "documentation": "Amount 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 attributable to foreign income tax settlement." } } }, "auth_ref": [ "r725", "r726" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedTerseLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedTerseLabel": "Inventory", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "terseLabel": "Accrued and other liabilities", "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r670" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest expense, net", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r192", "r200", "r204", "r210", "r223", "r447", "r624", "r625" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-11-segment-data", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-details-textual" ], "lang": { "en-us": { "role": { "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r100", "r192", "r202", "r217", "r218", "r219", "r220", "r221", "r223", "r224", "r624" ] }, "us-gaap_InventoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoriesMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies", "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Inventories [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-7-inventory" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r237" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-7-inventory-inventory-components-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-7-inventory-inventory-components-details" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r680" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.sypris.com/20240630/role/statement-note-7-inventory-inventory-components-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-note-7-inventory-inventory-components-details" ], "lang": { "en-us": { "role": { "label": "Inventory, net", "totalLabel": "Total", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r130", "r615", "r651" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-7-inventory-inventory-components-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-7-inventory-inventory-components-details" ], "lang": { "en-us": { "role": { "label": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r682" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-7-inventory-inventory-components-details": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-7-inventory-inventory-components-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryValuationReserves", "negatedLabel": "Reserve for excess and obsolete inventory", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r79", "r683" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-7-inventory-inventory-components-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-7-inventory-inventory-components-details" ], "lang": { "en-us": { "role": { "label": "Work in process", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r681" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryWriteDown", "terseLabel": "Provision for excess and obsolete inventory", "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." } } }, "auth_ref": [ "r238" ] }, "us-gaap_LandAndLandImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandAndLandImprovementsMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "lang": { "en-us": { "role": { "label": "Land and Land Improvements [Member]", "documentation": "Real estate held and assets that are an addition or improvement to real estate held." } } }, "auth_ref": [] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases", "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r467", "r676" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases", "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r467", "r676" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-4-leases-lease-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LeaseCost", "totalLabel": "Total lease expense", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r458", "r650" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r746" ] }, "sypr_LeaseTermsAndDiscountRatesForLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "LeaseTermsAndDiscountRatesForLeasesTableTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lease Terms and Discount Rates for Leases [Table Text Block]", "documentation": "Tabular disclosure of information related to lease terms and discount rates for leases." } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-comprehensive-loss-income-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20240630/role/statement-document-and-entity-information", "http://www.sypris.com/20240630/role/statement-note-1-nature-of-business", "http://www.sypris.com/20240630/role/statement-note-1-nature-of-business-details-textual", "http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments", "http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments-details-textual", "http://www.sypris.com/20240630/role/statement-note-11-segment-data", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-details-textual", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-tables", "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies", "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies-details-textual", "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-", "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-details-textual", "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details", "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-tables", "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss", "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details", "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-tables", "http://www.sypris.com/20240630/role/statement-note-16-fair-value-of-financial-instruments", "http://www.sypris.com/20240630/role/statement-note-2-basis-of-presentation", "http://www.sypris.com/20240630/role/statement-note-3-recent-accounting-pronouncements", "http://www.sypris.com/20240630/role/statement-note-4-leases", "http://www.sypris.com/20240630/role/statement-note-4-leases-details-textual", "http://www.sypris.com/20240630/role/statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details", "http://www.sypris.com/20240630/role/statement-note-4-leases-lease-expense-details", "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20240630/role/statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details", "http://www.sypris.com/20240630/role/statement-note-4-leases-tables", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-2-details-textual", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-tables", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-details-textual", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-tables", "http://www.sypris.com/20240630/role/statement-note-7-inventory", "http://www.sypris.com/20240630/role/statement-note-7-inventory-inventory-components-details", "http://www.sypris.com/20240630/role/statement-note-7-inventory-tables", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-tables", "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual", "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20240630/role/statement-note-9-debt-tables" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "sypr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating and Finance Lease, Liability, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liability." } } }, "auth_ref": [] }, "sypr_LesseeOperatingAndFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "LesseeOperatingAndFinanceLeasesTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating and Finance Leases [Text Block]", "documentation": "The entire disclosure for operating and finance leases of lessee." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments, operating leases", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r465" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Thereafter, operating leases", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "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." } } }, "auth_ref": [ "r747" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "48 to 60 months, operating leases", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "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." } } }, "auth_ref": [ "r747" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "36 to 48 months, operating leases", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "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." } } }, "auth_ref": [ "r747" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "24 to 36 months, operating leases", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "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." } } }, "auth_ref": [ "r747" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "12 to 24 months, operating leases", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "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." } } }, "auth_ref": [ "r747" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Next 12 months, operating leases", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "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." } } }, "auth_ref": [ "r747" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less imputed interest, operating leases", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r465" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r745" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseTermOfContract", "terseLabel": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r745" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-financial-information-from-reportable-segments-balance-sheet-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total liabilities", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities", "terseLabel": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r11", "r40", "r41", "r42", "r44", "r45", "r46", "r47", "r152", "r232", "r263", "r264", "r266", "r267", "r268", "r269", "r270", "r272", "r273", "r421", "r422", "r423", "r437", "r555", "r618", "r664", "r716", "r749", "r750" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r54", "r96", "r494", "r651", "r690", "r708", "r740" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r42", "r121", "r152", "r232", "r263", "r264", "r266", "r267", "r268", "r269", "r270", "r272", "r273", "r421", "r422", "r423", "r437", "r651", "r716", "r749", "r750" ] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LinesOfCreditCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Working capital line of credit", "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r40", "r93" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseAxis", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies", "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies", "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_LitigationReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LitigationReserve", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LitigationReserve", "terseLabel": "Estimated Litigation Liability", "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." } } }, "auth_ref": [ "r46", "r715" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebt", "terseLabel": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r11", "r95", "r281", "r290", "r632", "r633", "r649", "r757" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent", "totalLabel": "Current portion of long-term debt and finance lease obligations", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r41" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r83" ] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Note payable \u2013 related party, net of current portion", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies", "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Category of Item Purchased [Axis]", "documentation": "Information by category of items purchased under a long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies", "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]", "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment." } } }, "auth_ref": [] }, "sypr_LongtermDebtAndCapitalLeaseObligationsNoncurrentNetOfUnamortizedDebtCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "LongtermDebtAndCapitalLeaseObligationsNoncurrentNetOfUnamortizedDebtCosts", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details" ], "lang": { "en-us": { "role": { "label": "sypr_LongtermDebtAndCapitalLeaseObligationsNoncurrentNetOfUnamortizedDebtCosts", "totalLabel": "Long-term debt and finance lease obligations, net of unamortized debt costs", "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)." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r11", "r710", "r711", "r712" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r11", "r24", "r710", "r711", "r712" ] }, "sypr_MachineryAtSyprisTechnologiesFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "MachineryAtSyprisTechnologiesFacilityMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Machinery at Sypris Technologies Facility [Member]", "documentation": "Represents the lease arrangement in connection with the machinery at Sypris Technologies facility." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases", "http://www.sypris.com/20240630/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r256", "r257", "r258", "r259", "r385", "r390", "r435", "r478", "r516", "r517", "r526", "r547", "r548", "r598", "r599", "r600", "r601", "r606", "r613", "r614", "r629", "r636", "r641", "r645", "r646", "r647", "r648", "r652", "r718", "r751", "r752", "r753", "r754", "r755", "r756" ] }, "us-gaap_MexicanTaxAuthorityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MexicanTaxAuthorityMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-", "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Mexican Tax Authority [Member]", "documentation": "Designated tax department of the government of Mexico." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases", "http://www.sypris.com/20240630/role/statement-note-4-leases-details-textual", "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r256", "r257", "r258", "r259", "r385", "r390", "r435", "r478", "r516", "r517", "r526", "r547", "r548", "r598", "r599", "r600", "r601", "r606", "r613", "r614", "r629", "r636", "r641", "r645", "r646", "r647", "r652", "r718", "r751", "r752", "r753", "r754", "r755", "r756" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r671" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NatureOfOperations", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-1-nature-of-business" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "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." } } }, "auth_ref": [ "r104", "r113" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by (used in) financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r149" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r149" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r73", "r74", "r75" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-comprehensive-loss-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 0.0 }, "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 }, "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-comprehensive-loss-income-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income (loss)", "label": "Net income (loss)", "totalLabel": "Net income (loss)", "terseLabel": "Net income (loss) income as reported", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r68", "r75", "r98", "r119", "r137", "r139", "r143", "r152", "r162", "r166", "r167", "r168", "r169", "r170", "r173", "r174", "r183", "r232", "r263", "r264", "r266", "r267", "r268", "r269", "r270", "r272", "r273", "r416", "r419", "r434", "r437", "r499", "r576", "r592", "r593", "r662", "r716" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "totalLabel": "Net income (loss) allocable to common stockholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r147", "r166", "r167", "r168", "r169", "r178", "r179", "r184", "r187", "r419" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-3-recent-accounting-pronouncements" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "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." } } }, "auth_ref": [ "r112", "r117", "r160", "r161", "r164", "r165", "r175", "r176", "r230", "r234", "r235", "r414", "r415", "r417", "r419", "r429", "r431", "r468", "r470", "r471", "r480", "r481", "r482", "r521", "r522", "r523", "r524", "r525" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r671" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r671" ] }, "sypr_NoncashPortionOfLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "NoncashPortionOfLeaseExpense", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Non-cash lease expense", "documentation": "Amount of noncash portion of lease expense." } } }, "auth_ref": [] }, "us-gaap_NonvotingCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonvotingCommonStockMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Nonvoting Common Stock [Member]", "documentation": "Common stock securities that do not empower a holder to vote on corporate resolutions or the election of directors." } } }, "auth_ref": [] }, "sypr_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details" ], "lang": { "en-us": { "role": { "label": "Note payable \u2013 related party, current portion", "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." } } }, "auth_ref": [ "r40", "r41" ] }, "sypr_NotesPayableGrossNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "NotesPayableGrossNoncurrent", "calculation": { "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details": { "parentTag": "sypr_LongtermDebtAndCapitalLeaseObligationsNoncurrentNetOfUnamortizedDebtCosts", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details" ], "lang": { "en-us": { "role": { "label": "sypr_NotesPayableGrossNoncurrent", "terseLabel": "Note payable \u2013 related party", "documentation": "Represents non current gross notes payable." } } }, "auth_ref": [] }, "sypr_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-1-nature-of-business-details-textual", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments", "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." } } }, "auth_ref": [ "r625", "r702" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-financial-information-from-reportable-segments-balance-sheet-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating (loss) income", "terseLabel": "Total operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r101", "r619", "r700", "r703", "r704", "r705", "r706" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-4-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-lease-expense-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease expense", "label": "us-gaap_OperatingLeaseCost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r460", "r650" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-details-textual", "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Total, operating leases", "terseLabel": "Operating Lease, Liability, Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r453" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities, current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r453" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r453" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "Operating cash flows from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r457", "r462" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-note-4-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Operating lease right-of-use assets", "terseLabel": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r452" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r464", "r650" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating leases (Year)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r463", "r650" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-2-basis-of-presentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r38", "r76", "r77", "r88" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r131", "r651" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r124" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-comprehensive-loss-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-comprehensive-loss-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustments", "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." } } }, "auth_ref": [ "r2", "r59", "r60", "r62", "r438", "r439", "r440" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustment", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r2", "r500" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-comprehensive-loss-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive (loss) income" } } }, "auth_ref": [] }, "us-gaap_OtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCurrentAssetsMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing other current assets." } } }, "auth_ref": [ "r30", "r36" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherLiabilitiesNoncurrent", "terseLabel": "Other liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r45" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNoncashIncomeExpense", "negatedTerseLabel": "Other noncash items", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r75" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNonoperatingIncomeExpense", "negatedLabel": "Other expense, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r71" ] }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "negatedLabel": "Less distributed and undistributed earnings allocable to restricted award holders", "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." } } }, "auth_ref": [ "r184", "r673" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Indirect repurchase of shares for minimum statutory tax withholdings", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r148" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Capital expenditures", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r72" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r313", "r336", "r338", "r344", "r362", "r364", "r365", "r366", "r367", "r368", "r382", "r383", "r384", "r639" ] }, "us-gaap_PensionContributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionContributions", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PensionContributions", "negatedTerseLabel": "Contributions to pension plans", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r48", "r292" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized (in shares)", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r48", "r556" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued (in shares)", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r48", "r292" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Preferred stock", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r48", "r490", "r651" ] }, "sypr_PrincipalPaymentsOnEquipmentFinancingObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "PrincipalPaymentsOnEquipmentFinancingObligations", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "sypr_PrincipalPaymentsOnEquipmentFinancingObligations", "negatedLabel": "Principal payments on equipment financing obligations", "documentation": "Represents the amount of principal payments made on equipment financing obligations during the period." } } }, "auth_ref": [] }, "sypr_ProceedsFromEquipmentFinancingObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "ProceedsFromEquipmentFinancingObligations", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from equipment financing obligations", "documentation": "Amount of cash inflow from equipment financing obligations." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromNotesPayable", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Note payable \u2013 related party", "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r16" ] }, "us-gaap_ProceedsFromRepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromRepaymentsOfNotesPayable", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Principal payments on Note payable \u2013 related party", "documentation": "Amount of cash inflow (outflow) from long-term debt supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProductWarrantyAccrual", "terseLabel": "Standard and Extended Product Warranty Accrual", "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." } } }, "auth_ref": [ "r94", "r260", "r261", "r262" ] }, "sypr_PromissoryNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "PromissoryNoteMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Promissory Note [Member]", "documentation": "The name or description of the debt instrument." } } }, "auth_ref": [] }, "sypr_PromissoryNotesWithMaturityOnApril12021AndApril12023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "PromissoryNotesWithMaturityOnApril12021AndApril12023Member", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Promissory Notes with Maturity on April 1, 2021 and April 1, 2023 [Member]", "documentation": "Represents the information pertaining to the promissory notes which mature on April 1, 2021 and April 1, 2023." } } }, "auth_ref": [] }, "sypr_PromissoryNotesWithMaturityOnApril12024AndApril12026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "PromissoryNotesWithMaturityOnApril12024AndApril12026Member", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Promissory Notes With Maturity On April 1, 2024 And April 1, 2026 [Member]", "documentation": "Promissory notes with maturity on April 1, 2024 and April 1, 2026." } } }, "auth_ref": [] }, "sypr_PromissoryNotesWithMaturityOnApril12024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "PromissoryNotesWithMaturityOnApril12024Member", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Promissory Notes with Maturity on April 1, 2024 [Member]", "documentation": "Represents the information pertaining to the promissory notes which mature on April 1, 2024." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8", "r466" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r80", "r105", "r108", "r109" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentGross", "terseLabel": "Gross property, plant and equipment", "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." } } }, "auth_ref": [ "r81", "r122", "r497" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentNet", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r466", "r487", "r497", "r651" ] }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentOtherTypesMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Other Types [Member]", "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r81", "r466" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PurchaseObligation", "terseLabel": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PurchaseObligationDueInNextTwelveMonths", "terseLabel": "Purchase Obligation, to be Paid, Year One", "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)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseObligationDueInSecondYear", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PurchaseObligationDueInSecondYear", "terseLabel": "Purchase Obligation, to be Paid, Year Two", "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)." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases", "http://www.sypris.com/20240630/role/statement-note-4-leases-details-textual", "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r256", "r257", "r258", "r259", "r336", "r385", "r387", "r388", "r389", "r390", "r435", "r476", "r477", "r478", "r516", "r517", "r526", "r547", "r548", "r598", "r599", "r600", "r601", "r606", "r613", "r614", "r629", "r636", "r641", "r645", "r646", "r647", "r648", "r652", "r656", "r713", "r718", "r731", "r752", "r753", "r754", "r755", "r756" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases", "http://www.sypris.com/20240630/role/statement-note-4-leases-details-textual", "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r256", "r257", "r258", "r259", "r336", "r385", "r387", "r388", "r389", "r390", "r435", "r476", "r477", "r478", "r516", "r517", "r526", "r547", "r548", "r598", "r599", "r600", "r601", "r606", "r613", "r614", "r629", "r636", "r641", "r645", "r646", "r647", "r648", "r652", "r656", "r713", "r718", "r731", "r752", "r753", "r754", "r755", "r756" ] }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-11-segment-data-tables" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets." } } }, "auth_ref": [ "r21", "r22" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r231", "r363", "r472", "r473", "r489", "r495", "r550", "r551", "r552", "r553", "r554", "r573", "r575", "r597" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "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." } } }, "auth_ref": [ "r154", "r155", "r472", "r473", "r474", "r475", "r489", "r495", "r550", "r551", "r552", "r553", "r554", "r573", "r575", "r597" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r231", "r363", "r472", "r473", "r489", "r495", "r550", "r551", "r552", "r553", "r554", "r573", "r575", "r597", "r748" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r51", "r86", "r493", "r521", "r525", "r532", "r557", "r651" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r116", "r157", "r158", "r159", "r163", "r170", "r172", "r174", "r233", "r236", "r249", "r403", "r404", "r411", "r412", "r413", "r417", "r418", "r419", "r424", "r426", "r427", "r430", "r432", "r450", "r451", "r518", "r520", "r534", "r792" ] }, "us-gaap_RetirementPlanSponsorLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanSponsorLocationAxis", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss", "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Sponsor Location [Axis]", "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." } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r363", "r366", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r722", "r723", "r724" ] }, "us-gaap_RetirementPlanSponsorLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanSponsorLocationDomain", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss", "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Sponsor Location [Domain]", "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r363", "r366", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r722", "r723", "r724" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Net revenue", "terseLabel": "Total gross profit", "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." } } }, "auth_ref": [ "r99", "r100", "r192", "r201", "r202", "r217", "r223", "r226", "r228", "r229", "r309", "r310", "r479" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r114", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r312" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligation", "terseLabel": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r106" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-2-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "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." } } }, "auth_ref": [ "r107" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-2-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r107" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-2-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligationPercentage", "terseLabel": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r675" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r671" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "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." } } }, "auth_ref": [ "r11", "r25", "r26", "r37", "r84", "r85", "r632", "r634", "r693", "r742" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r699" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-7-inventory-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r12", "r55", "r56", "r57" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Net Benefit Costs [Table Text Block]", "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." } } }, "auth_ref": [ "r87" ] }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockholdersEquityTableTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stockholders Equity [Table Text Block]", "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." } } }, "auth_ref": [ "r10" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r665" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r667" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-11-segment-data", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r99", "r100", "r101", "r102", "r192", "r197", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r211", "r212", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r223", "r224", "r225", "r229", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r252", "r253", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r621", "r624", "r625", "r630", "r653", "r759", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-11-segment-data" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r102", "r192", "r196", "r197", "r198", "r199", "r200", "r213", "r215", "r216", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r229", "r620", "r622", "r623", "r624", "r626", "r627", "r628" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative", "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." } } }, "auth_ref": [ "r69" ] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Series A Preferred Stock [Member]", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r678", "r679", "r719" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-11-segment-data", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r99", "r100", "r101", "r102", "r118", "r192", "r197", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r211", "r212", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r223", "r224", "r225", "r229", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r250", "r252", "r253", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r621", "r624", "r625", "r630", "r653", "r759", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r115", "r126", "r127", "r128", "r152", "r181", "r182", "r185", "r187", "r194", "r195", "r232", "r263", "r266", "r267", "r268", "r272", "r273", "r292", "r293", "r294", "r295", "r296", "r437", "r528", "r529", "r530", "r531", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r556", "r577", "r594", "r607", "r608", "r609", "r610", "r611", "r674", "r688", "r698" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r49", "r52", "r53", "r116", "r141", "r142", "r143", "r157", "r158", "r159", "r163", "r170", "r172", "r174", "r193", "r233", "r236", "r249", "r297", "r403", "r404", "r411", "r412", "r413", "r417", "r418", "r419", "r424", "r425", "r426", "r427", "r428", "r430", "r432", "r441", "r442", "r443", "r444", "r445", "r446", "r450", "r451", "r469", "r500", "r518", "r519", "r520", "r534", "r594" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-comprehensive-loss-income-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.sypris.com/20240630/role/statement-note-1-nature-of-business", "http://www.sypris.com/20240630/role/statement-note-1-nature-of-business-details-textual", "http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments", "http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments-details-textual", "http://www.sypris.com/20240630/role/statement-note-11-segment-data", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-details-textual", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-tables", "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies", "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies-details-textual", "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-", "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-details-textual", "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details", "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-tables", "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss", "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details", "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-tables", "http://www.sypris.com/20240630/role/statement-note-16-fair-value-of-financial-instruments", "http://www.sypris.com/20240630/role/statement-note-2-basis-of-presentation", "http://www.sypris.com/20240630/role/statement-note-3-recent-accounting-pronouncements", "http://www.sypris.com/20240630/role/statement-note-4-leases", "http://www.sypris.com/20240630/role/statement-note-4-leases-details-textual", "http://www.sypris.com/20240630/role/statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details", "http://www.sypris.com/20240630/role/statement-note-4-leases-lease-expense-details", "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20240630/role/statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details", "http://www.sypris.com/20240630/role/statement-note-4-leases-tables", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-2-details-textual", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-tables", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-details-textual", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-tables", "http://www.sypris.com/20240630/role/statement-note-7-inventory", "http://www.sypris.com/20240630/role/statement-note-7-inventory-inventory-components-details", "http://www.sypris.com/20240630/role/statement-note-7-inventory-tables", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-tables", "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual", "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20240630/role/statement-note-9-debt-tables" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r157", "r158", "r159", "r193", "r451", "r479", "r527", "r545", "r549", "r550", "r551", "r552", "r553", "r554", "r556", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r569", "r570", "r571", "r572", "r573", "r575", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r594", "r657" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-comprehensive-loss-income-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.sypris.com/20240630/role/statement-note-1-nature-of-business", "http://www.sypris.com/20240630/role/statement-note-1-nature-of-business-details-textual", "http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments", "http://www.sypris.com/20240630/role/statement-note-10-derivative-financial-instruments-details-textual", "http://www.sypris.com/20240630/role/statement-note-11-segment-data", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-details-textual", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-tables", "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies", "http://www.sypris.com/20240630/role/statement-note-12-commitments-and-contingencies-details-textual", "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-", "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-details-textual", "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details", "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-tables", "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss", "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details", "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-tables", "http://www.sypris.com/20240630/role/statement-note-16-fair-value-of-financial-instruments", "http://www.sypris.com/20240630/role/statement-note-2-basis-of-presentation", "http://www.sypris.com/20240630/role/statement-note-3-recent-accounting-pronouncements", "http://www.sypris.com/20240630/role/statement-note-4-leases", "http://www.sypris.com/20240630/role/statement-note-4-leases-details-textual", "http://www.sypris.com/20240630/role/statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details", "http://www.sypris.com/20240630/role/statement-note-4-leases-lease-expense-details", "http://www.sypris.com/20240630/role/statement-note-4-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20240630/role/statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details", "http://www.sypris.com/20240630/role/statement-note-4-leases-tables", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-1-details-textual", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-2-details-textual", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-tables", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-details-textual", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-tables", "http://www.sypris.com/20240630/role/statement-note-7-inventory", "http://www.sypris.com/20240630/role/statement-note-7-inventory-inventory-components-details", "http://www.sypris.com/20240630/role/statement-note-7-inventory-tables", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-tables", "http://www.sypris.com/20240630/role/statement-note-9-debt", "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details", "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual", "http://www.sypris.com/20240630/role/statement-note-9-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20240630/role/statement-note-9-debt-tables" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r157", "r158", "r159", "r193", "r231", "r451", "r479", "r527", "r545", "r549", "r550", "r551", "r552", "r553", "r554", "r556", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r569", "r570", "r571", "r572", "r573", "r575", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r594", "r657" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance of restricted common stock (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r10", "r48", "r49", "r86" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Noncash compensation (in shares)", "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)." } } }, "auth_ref": [ "r10", "r48", "r49", "r86" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r10", "r48", "r49", "r86", "r386" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance of restricted common stock", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r10", "r86" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Noncash compensation", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r29", "r48", "r49", "r86" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r10", "r49", "r52", "r53", "r86" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Treasury stock (in shares)", "negatedLabel": "Treasury stock (in shares)", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r10", "r48", "r49", "r86", "r531", "r594", "r610" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "negatedLabel": "Treasury stock", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r10", "r48", "r49", "r86", "r534", "r594", "r610", "r663" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r49", "r52", "r53", "r78", "r558", "r574", "r595", "r596", "r651", "r664", "r690", "r708", "r740", "r792" ] }, "us-gaap_SubordinatedDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubordinatedDebt", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SubordinatedDebt", "terseLabel": "Subordinated Debt, Ending Balance", "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." } } }, "auth_ref": [ "r11", "r40", "r95", "r757" ] }, "sypr_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-tables" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information Related to Leases [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information related to leases." } } }, "auth_ref": [] }, "sypr_SyprisElectronicsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "SyprisElectronicsMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-11-segment-data", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Sypris Electronics [Member]", "documentation": "Represents the entity's business segment, Sypris Electronics." } } }, "auth_ref": [] }, "sypr_SyprisTechnologiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "SyprisTechnologiesMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-11-segment-data", "http://www.sypris.com/20240630/role/statement-note-11-segment-data-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Sypris Technologies [Member]", "documentation": "Represents entity's operating segment." } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlock", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-11-segment-data-tables", "http://www.sypris.com/20240630/role/statement-note-14-employee-benefit-plans-tables", "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-tables", "http://www.sypris.com/20240630/role/statement-note-4-leases-tables", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-tables", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-tables", "http://www.sypris.com/20240630/role/statement-note-7-inventory-tables", "http://www.sypris.com/20240630/role/statement-note-8-property-plant-and-equipment-tables", "http://www.sypris.com/20240630/role/statement-note-9-debt-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "sypr_TaxAssessmentOfTheCompany": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "TaxAssessmentOfTheCompany", "crdr": "credit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "sypr_TaxAssessmentOfTheCompany", "terseLabel": "Tax Assessment of the Company", "documentation": "Amount of estimated tax assessment from foreign tax agency." } } }, "auth_ref": [] }, "sypr_TaxAssessmentPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "TaxAssessmentPayment", "crdr": "debit", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-13-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "sypr_TaxAssessmentPayment", "terseLabel": "Tax Assessment, Payment", "documentation": "The amount being paid for the tax assessment owned from foreign tax agency." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r637", "r720" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r637", "r720" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.sypris.com/20240630/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r637" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers", "http://www.sypris.com/20240630/role/statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r637" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r27" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockCommonShares", "terseLabel": "Treasury Stock, Common, Shares (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r27" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockCommonValue", "negatedLabel": "Treasury stock, 19 shares in 2023 and 2022", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r27", "r28", "r52" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Treasury stock", "negatedLabel": "Treasury stock", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r10", "r27", "r86" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss", "http://www.sypris.com/20240630/role/statement-note-15-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details": { "parentTag": "sypr_LongtermDebtAndCapitalLeaseObligationsNoncurrentNetOfUnamortizedDebtCosts", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnamortizedDebtIssuanceExpense", "negatedLabel": "Less unamortized debt issuance and modification costs", "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." } } }, "auth_ref": [] }, "us-gaap_UnsecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnsecuredDebt", "crdr": "credit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-9-debt-debt-components-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnsecuredDebt", "terseLabel": "Working capital line of credit", "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer)." } } }, "auth_ref": [ "r11", "r95", "r757" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.sypris.com/20240630/role/statement-note-4-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-4-leases-lease-expense-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Variable lease expense", "label": "us-gaap_VariableLeaseCost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r461", "r650" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Weighted average additional shares assuming conversion of potential common shares (in shares)", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r699" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Diluted (in shares)", "totalLabel": "Weighted average shares outstanding \u2013 diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r180", "r187" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited", "http://www.sypris.com/20240630/role/statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details" ], "lang": { "en-us": { "role": { "label": "Basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r178", "r187" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.sypris.com/20240630/role/statement-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding:" } } }, "auth_ref": [] }, "sypr_statement-statement-note-11-segment-data-financial-information-from-reportable-segments-balance-sheet-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-11-segment-data-financial-information-from-reportable-segments-balance-sheet-details", "lang": { "en-us": { "role": { "label": "Note 11 - Segment Data - Financial Information From Reportable Segments - Balance Sheet (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-11-segment-data-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-11-segment-data-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Segment Data" } } }, "auth_ref": [] }, "sypr_statement-statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details", "lang": { "en-us": { "role": { "label": "Note 14 - Employee Benefit Plans - Components of Pension Expense (Benefit) (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-14-employee-benefit-plans-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-14-employee-benefit-plans-tables", "lang": { "en-us": { "role": { "label": "Note 14 - Employee Benefit Plans" } } }, "auth_ref": [] }, "sypr_statement-statement-note-15-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-15-accumulated-other-comprehensive-loss-accumulated-other-comprehensive-loss-details", "lang": { "en-us": { "role": { "label": "Note 15 - Accumulated Other Comprehensive Loss - Accumulated Other Comprehensive Loss (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-15-accumulated-other-comprehensive-loss-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-15-accumulated-other-comprehensive-loss-tables", "lang": { "en-us": { "role": { "label": "Note 15 - Accumulated Other Comprehensive Loss" } } }, "auth_ref": [] }, "sypr_statement-statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-4-leases-information-related-to-lease-terms-and-discount-rates-details", "lang": { "en-us": { "role": { "label": "Note 4 - Leases - Information Related to Lease Terms and Discount Rates (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-4-leases-lease-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-4-leases-lease-expense-details", "lang": { "en-us": { "role": { "label": "Note 4 - Leases - Lease Expense (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-4-leases-maturities-of-lease-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-4-leases-maturities-of-lease-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 4 - Leases - Maturities of Lease Liabilities (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-4-leases-supplemental-cash-flow-information-related-to-leases-details", "lang": { "en-us": { "role": { "label": "Note 4 - Leases - Supplemental Cash Flow Information Related to Leases (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-4-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-4-leases-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Leases" } } }, "auth_ref": [] }, "sypr_statement-statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-5-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 5 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-5-revenue-from-contracts-with-customers-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-5-revenue-from-contracts-with-customers-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Revenue From Contracts With Customers" } } }, "auth_ref": [] }, "sypr_statement-statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-6-earnings-loss-per-common-share-reconciliation-of-weighted-average-shares-outstanding-details", "lang": { "en-us": { "role": { "label": "Note 6 - Earnings (Loss) Per Common Share - Reconciliation of Weighted Average Shares Outstanding (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-6-earnings-loss-per-common-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-6-earnings-loss-per-common-share-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Earnings (Loss) Per Common Share" } } }, "auth_ref": [] }, "sypr_statement-statement-note-7-inventory-inventory-components-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-7-inventory-inventory-components-details", "lang": { "en-us": { "role": { "label": "Note 7 - Inventory - Inventory Components (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-7-inventory-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-7-inventory-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Inventory" } } }, "auth_ref": [] }, "sypr_statement-statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "lang": { "en-us": { "role": { "label": "Note 8 - Property, Plant and Equipment - Property, Plant and Equipment Components (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-8-property-plant-and-equipment-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-8-property-plant-and-equipment-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Property, Plant and Equipment" } } }, "auth_ref": [] }, "sypr_statement-statement-note-9-debt-debt-components-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-9-debt-debt-components-details", "lang": { "en-us": { "role": { "label": "Note 9 - Debt - Debt Components (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-9-debt-maturities-of-equipment-financing-obligations-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-9-debt-maturities-of-equipment-financing-obligations-details", "lang": { "en-us": { "role": { "label": "Note 9 - Debt - Maturities of Equipment Financing Obligations (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-9-debt-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20240630", "localname": "statement-statement-note-9-debt-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Debt" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(j)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/220/tableOfContent" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(h)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/815/tableOfContent" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/820/tableOfContent" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3A" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-4" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.1.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-5A" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-9" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-3" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-12" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-18" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r673": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60" }, "r674": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480606/715-80-35-1" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" } } } ZIP 77 0001437749-24-026231-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-026231-xbrl.zip M4$L#!!0 ( 5;#5FM][C-. X &9- - 97A?-S X-#U< M>V_C-A+_N_LI>.ZU30 KKWWE;,= VDVWB[;97.(>4!1%04NTQ:U>):DXZJ>_ MF2'UM!,GV6V2%EYD8TOB8SCSX[PXRB@T<30>A8('XV>?C8PTD1B+J]]>[QV^ M>/UJ!YZ.=NW-9Y_!\W]Y'GLK$J&X$0&;%FP2YDD@U)LT%NPL589'S&.'NR]W M#_8.7K#7@Y>O!L]?L[,?F>>-1[$PG/DA5UJ8HUYN9MYAS]U->"R.>K-4Q=QX M@3#"-S)->LQ/$R,2:&U$)+(P3<11DO;&ST:[EN31- T*IDT14??$>%K^*09L M?R\S0T8W9CR643%@7_Z1IV8XD;'0[%0LV'D:\\3>'+*,!X%,Y@.V)Q.VM[,O MDR'S MNZ9I6Q/I?-9J8<05R$W.DZ.>CTM3O?&7R51GP]$NK'C\[-DH*SD<SK4>EDR_EQ0 #-BV)=+E_U&=WI,RV4G"U-"V--QR=7 MH9Q* S=V]D>[T_%H%UO!1W;[545B]H0650KF[NOX%-*1\9SQ"'9CE,[3G0_9 MO,>T\AN7#\W:DAWM29L#='H.Z]EH,KJ\Y$KRQ P25#_1L$&BW0]#MPKLT!$G MM36*)QIUUR#/,J%\KL60\#?*QZ=IXOTWA]%F$C3FA4G]W]G[#)4;&^WFXQM0 M^916<;S@*F#'V&NN=8)NJ([(&'X+[M<Y9F<1 M"+:<&2_J7AKX%$7I0@\>>Y]]XCG(26/35(&3>M3; X=21)%S]JIKG7&_O+[? MUE_(P(1X06! 5QE\:05?\#,H![5D>&7C[&KH*/.HP8#I-))!=1,@CN[G-.*P M(>QO-9]N[?49_FP/60>:T,^8-*ZH.3C8.;#D !4/95:FX_\)T&O)G "MK97( M+ V[)KB&)99RXHEEPAU7^GKG\(N*;[!%FR,1YQZ8#4T,/BSW2=,Z!7,R%-KFBOQ84][]0LSV +XOD'YM)E8K,; MMH6(LR@M**%.10S=E'MC#EH0=,'3?YGD>$<;;G*-J7.>E+EX;F 31E%Y3F$G M@.5LZ7SZ0?@&U]6D8R&! [EA/L\UT*U8DL+>$-L[P+*07PJFA"\ ^0'-'W+\ M9&F6I=9E;(P'P.6Q-F-=@K721,7&4"6FQ7TJU$38+?>>R]\)2.#^YSIMTM +C= MP8)K]9(:C:;CBY_/SM]=L(OW/_PT>??^] *VX.DW.W1>1ZLKU[AL@KHCG1V? M3]Y]\^[L^'1BLX'7^I#CY4$[MSY9)Z#K:V#C;]?_:]):=KD ;<=105S?\R]9 M(DR-1ZN#FOVCO"6'S6]7"M&6U\,SS9)1SL,>Y^,VOXE.*LRHBTCNSIX6US\E MW"=8,#A@*\AZ))ZNY_<:YB.G5G"C6NM'P;0CR?MAMP7=!^W\3_J]:DL\=!Q! M5:81U_JH=_;VZ^]['=-,KH"K*G(!,7D8[HZ+^*A8L#/6Z4\_UE6C4W1H]J^K M&:TK1)L58B[>=#%>RS=94\77#5%Z8V_?J\I+0U5.>[-^7UG5-,6N5JZRT]BB^WR_\7Q[34EEJXKPU@6R2[OR MJ:0L_LIJ2F#H_HZKP[M.SUL44BD>BF(?@O7C**KJ9ER%(M5,VM0 AO48$H/Z M\?ZHRGG+]G5XWZ=X>)Y>"I70&Q+]Y:R"10LF#F(!@P=LIM*8&> (Y0?@<[O? MR:5P=@ES!GV(OX6?(VF=BMP; ^^[8>3^G']TN1^LDWNC2DZ:JM**Z&5=4BK<[%368XFDDJIII(1[@2E"4 MFF4N%X5 V=ZI4!9# \0@8$#Y4@,(*.?SXI"%::X *,$E3WS!%@J3:(E+)O6! MG$AHS1:<,DG3HED6O,$-PN7Y[7!CI=[2&D[1-Y^7V;]8@"TA7K>/!.KB8U?E M6Q=Q[[!)!V*(S(P7E(9"Y= HZ)8) _L4]O&++7J&"<2E3',=4;).@+X P-6/ M4^BN%H <%H@($^HT+&5(2TRACKH$+-?*C<;GO@_^ET478@Y?=)(^=3_/ 5T; M&"%Z7JR#$4GVZ!Z3MZHIL5G)0%3M(RFXU&PQZ]N5'JS#EAHBYG M=R ")08J Y0!V0_ 1:T\K%WQ\3AF!K(TE.XNH4)6+RHHT9W7>K(:3FJ=PQC0 M@8-KGO[N@>)2!8,X@JKRH9N#.,!0Z5!F==>8!P#TDRM?@"/&FZBD)#\:1)DT M3@^2MG+$47$(HA8\;^B0@$,)%S10R2EI&=, JA*(87<H3 MX(+N:I,=L/4^=IF;;0&[X>6Z;5$:S_*%$MP+DU J4Z"R1"^^Q+GU>F #@#>& M:@I5*+XI@L_1WAKH99$] YFBHJI.#J6H'+!:X?9=VUM.16="U;Z] MTFS3>).EZ2F4+V!4-MHY!VBF+31I\S6[;""%2'JU#E(=QZNE9AN.']UZ/=3L MQO=Q*N^?CB[EU;+\$7L-,[Z1$8CF]3H93>J3T)9\WLV:1[/HFKN&@K8JG6HJ MP34>Y"HRCG31MYH@3UK^BY6=C&,12!@AJ@^"!493(&Y!.F J&IL/NM'&:Y[5 M8B.:8,7PMQL2T2.XBB39[0&$@/885=2@(^/DK%\GPNNSK>DV*3C050$OP!+. M# 8*[7/M!N>L/30A1)M!3NYCXW6_"OF!X(!G8.0;J?E41M(45BMN^=L4_N#[ MAVXN?O,(35+GC?+!"H*-CYH MM>L.U^VZ'P2XE#85-]4BZ<0SDU891LPIS$#M%DCM*T&B-;#?G/SL9L1Z! <_ MNA1*IN!HY0I%N@@EVL(F-9&JWCZP9N MHQPU H3K6:IK P_ABLHYX>NB6F'CBVEA-;0;-N(+ DD@-/EZV!60;9237R%-LVT17S*QGG,;/'D3BH6RHY"$YP)%<1N2QY)70< MT]:DNC_@7I3Y?!I-"NI6PN03BD=4+F642S [*P'>ZIDX>$-[< MS#XX_ZDA#4/.";!O:07 #"H;9#,N%6ZEWT7))X'G!R5#T,M!%E UH4G!&/(X MS8&GCLYNOM95YE5,0066<5EM"*+F!EX0457=)>7R@-S,>5>V$G 5+S;*CI3= MVH.E-V(&$JT/&4J;^5/7K"#/Z1"I3SK/YYG$/\+T)^X5,H3HL<#FMQXQ[2W" MB^ )R! S@6C_JIT5-RVJR_JNLJ,/>/#7.%S_X?ABXM5G^TM'[]].SCOWPIFG MTL7R3:RW9*M*&0X^JI3ASM4+!U[[]+]3"P!?\ ^3C4>[]/?5_@]02P,$% M @ !5L-65ULOIS^!P +C T !E>%\W,#@T-S2XXIG+9;^7<9;TW_S2<\))WN>W_WS?.CY\_WX/ M[_::5>&;7_#^G\(0SKCBACF>0#2#45:JA)N/.N=PI8UC$D(X;AXU]UO[AW#0 M.?RMT]J'JS\@#/N]G#L&<<:,Y>ZD4;HT/&[4I8KE_*21:I,S%R;<\=@)K1H0 M:^6X0FO')2\RK?B)THW^FUZS0?:K<)UP1>D+!=R MUH&W7TOMNB.1J*NQ"P9)$J'$'6D)!:Z\M5!?BTEAM.L!*I[O4 M9['24=WN6H/=A1/>!W\Y848PY3J*QB>[CM^ZD$DQ5ATCQIGKYLR,A>J@/@_.A)0!Q-PXD<[ 9!2UH#>7=N" MQ?/KVJ6I2%Q&Z+=^[<(R.@C4+0&,*Q@N<69N/Z'QQ4S600A.%]Z*C)*U1@]^ M\W[ZFW=S4 \!_%JS%,[PK]+2S&V^ 7@BP.PW(BTKK>TDC7Z[3T_.]1_TR6/ M>#E?J7Z:E^>0L0D'PR>"3U$A7"8L?"V90;SE#,L+U C0"CYA$&"E\&^@4[B9 M%0;M;K0L:=7'#LY5O-=='S!^&OH2\9,B9!N./_&+WG\1X?B!60Q"#+=\!E^4 MGDJ>C'E0164=BXG&AI5V/M-@*/Y,S:!4SI0OC(*4 :8FV!%F."F+ ML?7<$T$W$&MJ3_%O6GW/"Z$1I +JS$G BC$*;"93A 6V :1;U3NP6ZIA,< M)L99E;LM3<.6M6?,VL'+9HU#*A1&,X&QB-X 04-SO&V6[@M5;0%0!?#W6)8) MMHF$+(5J@'0)$I," YS8)&:E7,!7Q[U=ZQKY3@0U')!%*=$ B=,%[65(=+P_ M,;,9I%)/[1Q'P\?".H/1"XP**[_1RV")*CMWYIZW6[">,5B'+P*LT4H4OK,U M-'5V3LN]3E.!ESMVUP?G.3##/088UH*^=PQ7X)9B0-B,:I!9CFI'BD?7B;"Q MU+;$>J2#1LN*A\+HF"=8;&$'PS_AR%,5X\-;W,BK,8G*@ZI?2 =6L*SPH5\V;BC=*6C%#NB<:Y#BQ:4DW:V(#X% MXMS/1U%H'_]D8'?8[DL@]B.WV#2&K\_8GF8KH&0R9J7=O IE=1%'3NJ>JCQ1 ME_C]EZA)$V&]TJ$55[X=VL0O-')99PV7S(-7)XH+>():@^FF0+U$7ZR6(O&' M?[:,K$@$QCT-0%3IK%=^12V5EE),OU19GX]Z7=26HT,.=9@J%8QBM)2,Y!R' MY9U8I*I8HTI\E_-U_"WB9(B*B_5YLE78UP!V] +!WEC2[O&]N1ANC#DN#1.1 M$+W,:N5CD5DDG[:1A#0SR1PO!%ZP2$CA9I3E/M0M+3:>1 ]9M4ZLF"YM0WUR M<5L/J"A-@9!;GY7',=+@'? ;TK%_<""1=;S#"UI$R 0WVQ7/N-B( O5]2_1K M(#I^$40/)TR67L\HW'F:TH.G"0:J?6 'B+GW!LI<73Z\'?3H8D5455MM.B-= MNL?[WB1W8'?6G';4Z=.G/1#-]^I^->+5'* _76I\2]\KH"]Y$?1]K,+[/B9T M"%MO^_R=-0J_0S\I[=5Q7!K"8"G'7&DOU]9A"3V&Q%8L1L/\H07LK!J__?/Q M?OM]EU2O-*AI:]:ULS'RY<^,Z3A9E7<>[5;^9,S>I>*DAIY\GO@TP<]!+>$S MD.(+E_4!\II]\ /3LN7\F9],';W6DRG_>#"98Q\LE(B$<1G#A2@12-^1:M_; MQ:)?#/>P3AM[E]?Z FPLSX5SG#\H]9'&G)GN) )]\M5W$%!45DO*C9^TAYZO M)_QK*=!EOX*4RK^]8G>WATZO04M?QJ'30.*N#!L72!P=?-(1:BPX\E'GI'>' M/U/.OE"26>W2?)KI]Y?^D>;\>?TU3'S@^(%TNPHN5WVO4 H?5^%(T1 M-@S4H,IQ+0VYS'$B<:Q^&'6&\. SHZVNO1;F7L9YT #3U-2@F 1( /?BAPSY MA_$U;$&5\0DUT7+"*>U3;%R_4V!JO>1Y(?6,X]UIIBN%9"LH(WH_F ??2R=^ M$A3/&;S_^NW1]3A9)GC!ZR,Q?$0V'S%:.D]2N8^V\Q=50\E35X-:CS6,M',Z MQ\+B%OPY/9AQM-,*@/[M4KB68V0 V@^0^SSK=:(J&4P]2-[@ M+CQ3A,Q@5@R:T\:OP]N1N'5 MX&P8?K@>#OY*[Z(OW;TZ^S2Z7BO+TM#HZ?U"6OO@ZNSB\Q^+WM""7JA_X .] M:-(+]OU>T_^=P'\ 4$L#!!0 ( 5;#5D)+Z7< @ # P - 97A? M-S X-#U;:U,;.Q+]?/,K>MFZ"539^ 'TM7O5*UV.XET@H*1,%:ZHZW<1=7# MK;(U%8D\VHJT282KAM+)P"F=;E&@4R=32#L9RVRD4WF4ZJWNFTZM,+DST.&4 MK)O&?GCJJE;]6[:H4<]VI*B<=V7"]MP(;X-_' NC1.I:*:\O M;CMYZZHB5L.T9=1PY-J),$.5MB!/LY^#?0SV@@H;C+%5WX+]&G1/;T=JH!SM M-;;5SFZS4QMT.[6L^^81"]^MF/AN'1OG)D'GVW1@L_:W=/S8+@18H#3+.K'. MX]/K_OG9^7&O?WYY05>?KV\^]R[ZU+^DF]-CW[97;]+E&=WTKC_T+DYOJI=_ M_W3Z#^H=][FU6:\_B[UYION_I.&\0M>*H1G2IUTZ$6-E*Q1(XU0T)3<2KO4_ M7*$3@UC20!M$EJ.M.J* C.,2H7?/-A/![+DT::)"-V+LUW]MTR)V@*A;1C!" M&&*7V!B$LO)*[]Y.WWGW1Z42R ?;!;\F?Z56]ZY]2-0 MA7QSA:PT*BK'+82RK6YCU^\.ZZ^Y\!$K9Z'JIUEY3B,QEF3D6,D)*,*-E*6O MN3# =SQ%>P:2()W2&9P @ZI_D([H9IH9R-WH..>P#P7G:;#;7ETP/@U_B?AD M#]FXXT_\HILOPAT_" LGA+LE4_J2ZDDLPZ&L%%Y9^F*H,7&JG4\U!-A?I%/* M4V=R"8N1YR3XRMA)!2$W@2*D.)$(T&1()V!AIPNY>P*I#*2UPDQ9)!%?)/0N MS&G1%L(8J(PY"V =+! H$^0)Q%(,)Y]>T62$X$PVY__FXR?2R'(27D"B;(RD M"%Y($^5&6*#-D$>Q=IXW@VDZQ#+A9T7RMK -&ZP]8ZSMO6RL28I4"F]F8,R] MMP*@01S=9J%?I44- !; [T& MX:XD+?N LB,>P6()V(X9CY]#98-8VQSCF >-C@L\9$8',D2SI6VX?RB!I\+' M3V]1+J1#23U0S'4>0Z*Q)ZJ-@VU96-$X"(NGXE%QB9<6..3YB7EH 9X%7-B6 MM15%2XHB*.)UKH(6$IR3MC9 ? J(,SL?A4+C\"<#=EOLO 3$GDB+J>&^/F-[ M&EL53B8#D=OUAW!6-Y# 2:FIR!-UCN\_!R>A?O=,!RF9^GFXB)]SY"+/&AD+ M#[PR49R#IU)R,'!EN&/8U M 'OP H&]-J7=P_?Z9+@VS!$:QBID] JK4^^+P@+Y7$8RI(4)9_ "X)48J%BY M*6>Y#ZGE8..1Z$%6Q(DET84RU"<7M^6"LMQD +GU67D0 W> %^0#OV;@QA8 M1X_,.(BP"(KM L\(-BH#OV\0_1H0';P(1)^.19Q[/F-WEU'$;Y[&<%3[0 6( MW'L-9BX>'RX'/70Q$*QJBZ)SH'/WN.YU<@=Q)RVYHHZ>/NVAP:Q6]]%(%GL M>]H\^09]KP!]X8M WTGAWO=APH>P9=GG>U90^!W\R6FO#H+<, P6 M#&>PK\R9B(EQ$89S4F(@?4>J?:^*A5T"-:S3QM[EM;X!DR6)G=X<]$BB^<9!95FD\S?7WI7VG.WH=\%^K*8*-Q%K],LH,X<%W1AM>>RV8 M>QGG03VDJ9$!F52 .G)#QCR+^-+L%6*C$^E8QV/):=]J1B6=PI,R9B=C'3!D&()RH#>#^;!]]*)GP2*YPR\__KZZ*J?+")XCM='?/B 94[@+:UO M.'H34K,[JM581JZ$:+G*ZD [IQ,T9K?D3^C)# ?;]0KQOQUVU'P([Z?&7H7X M9NXW5.UYHY^,$-[L#]-O&;W'1J]GX!).R]N@6]V:K=V[E;CBOT]M[)/K:*XG M]CV[\O1D![\^LN+_K]7^#:4!71GD'LQO]%8D69N.1TI&='87PBZ+"N(YQJT? MN_0\HZ/'E89J3$$LK#W:^M2[Z5>O>A]/JQ^N3WM_Y=OH"[U7'\_ZURMMHZAJ M].1^(P<_NOIX\?GWN39(\)7Z!SY@18VOV'<[-?^7 O\!4$L#!!0 ( 5; M#5FL57HT%@8 (,= - 97A?-S X-#@P+FAT;>U9;5/;.!#^7'[%7F9H M829.' *4)B$S*02.7@MI$F[N/MTHMARK9TNN+ .Y7W^[LAT@#27MM:6E-P.3 ML;S:7:UVGWUQ)S1QU.V$G/G=M2<=(TS$N_SJK^?NWO:>6\.WG7J^N/8$W__B M.'#,)=?,,234$F^ M+U6EN]:IYRIW)LJ?06IFD=TNC9.*?W@+&FYBVF 7 A:+:-:"I^\S9=IC$?,4 M3ODE#%7,9+[8AH3YOI#3%KA"@EMK"-D&+].ITBU@F5%MDIG<$E3P76#8OE;" MZF ?+Y@63)J6I/-%;<.OC,,B,94M+::A:<=,3X5L(3V4_SO;N-D2"C0P[G7L M"MIKTNU?A6(B##2W.O5)MU-/NFMW*/=L0;MGJZAWK0V*>RHG:=+^F Q8M L MOX=2"A1BX(89P,,C#88]P^_'T.5YGGA[L+9$8Q_ M[<.H-WS9.^V/G+,_7O?_A-[!F-YLN>YWX<[?0L9_PXQW66I$,+LM]$025LH< M-^%2F!!,R.%MQC1>3#2#(4\0GT$%,)HE6J0P4E%&Q&D53J17@PVB/U!QPN1L M$Y#)$4I&!W#>XOUKRRWA6B@?N"2LA%>9Y-!TJV"QGJ40B BSPESVB".""B/P MJ$SZT+]"Z)=3*R,6:4IZXA]1^IA.(.2:HW96C5S9S2IPYH6D,RW:3).B!5 ( M$6/Z\;A&4Z"$*B2(UAD:#(R"&]')\60V-$E!YJN$$M=-6DM!WEE(&3$]89*G MSME5Q&?0\ZS-R#NK@+DA1,MY+&&>,#/+$@\1! (5N=NT563,K##:_;=4EVBG M*6]]0S10526_^G-*QBN="I4OAFY!@P%TO KY(1QCA M5Y04L2K LD&7]!=T(1Z+2EPP*K%41.0O,&WNWM+3^'?0;3VW=/;EW%8W@>86 M$I71L7+RK^8 6(44O3OX$/TJW8W&IC4C*7"WFF69\&!JCN>! T$68-Y@;;G$? ==S.8[8(@\:+YC9L-';*\'J^%V^V M*;H7[8._FIP#?\GS_G?S'\'-MWX8-Q2S1/ MR=TM>K,HPA(%$Z+ 1@5?).C_:=7N"H1DTJ-U9.@+RYK2%E)E41XM*J'&AW"] M#)4B7=:^$_?_>O7=_!YO%WA?)/@^NVU;])6;47P=LW?X\3;1'*(OM.Z/S)WU M>8?H1#PP1; 69W4FRA@5H^#D"E(5"72:Z60#2P[ZVT0QO6R*]D.4S6NECXAJ M-M97P8H=HGHY:WV,$RF]FH++*OE*MY[6X14/ HU5T+@&QR**%MS[/NNN9-@5 MR#[%*/9^(RXXG.5%[6,QPB+9 M3WH>BW>/$NF6#2-659J0;BAH,.G#ZQH MT;SV6PY[]]9Q7V&@\R!3I$<['NM!,3A26N JWK2MX 7VQMCJ&BY1#\1&:HS+ M)ME^WR@;Y!?N;A7W@L*J7X.OO,R28C,4XB^V@@81LPK,*Z<[]K'<<"E2G@^? M:&Y&C0-IPTRF>3X:8DG"F4YM!S-+4#2U-[9M+WH:'J$B6DGAP04-P6AV]ND' M"%D*$XZTB587& :^'8 M'P=2[W.)91!N0(9%AT4,[R8/,BU%&N9L5YT :A#8 M7:'R00!9@BND/4]-[1%Z(;6N>+-\JL@/BN&EE[>Q@JZ&EC_'BOD@DA??A8I] MU_-;VI:&U/Q*9>A"L<4E&"0?R8>VR"!A^7CXUM8'OX4O+,,7%^!%+$WW*Z][ MH[$SZ!WWG9?#?N\W^L!WX^W@^&@\7%@+ T>KRP\7J:^%P?'I^9MK:4A!7RF7 M_* 6=?IJV>W4[4[F[7+@ )3 @ !L M;V=O+FIP9YVZ>324?_@_/$*V9"?K5+;L)4N63.J#$!.)K%-)E@G9!V/F$T7V M4@@Q%4)BLF>=[ K).I8TBR++,$.-FQDSO_E\S^]YGG^>/W[/<]WW^YS[G'MY M7Z_K?;U?U^LZYV;/LHD@43MK6VL0%Q<7Z";G +$70)= A[BX_CO_MW'SYN0]QG.7EX>'<3>#YZ;E_^BH/!- M:5GYVXK*JG?U#8U-S2T?6]MZ>OOZ!P:'/G^9F)R:GL'/SLV3R$L_?RVO_%Y= MHVWO_/E+WP7V]O_#]1_._\O^7W&)<7 =XJP!#]]_N+@.Q?SW@!@/[XDSA\4M MG?ANA4FNZ;@'EL\Y4J=OAXX+2*@8D5=I_T/X'V?\9L,3_7\C^ M;V#_#ZYYT!%N+L[B<8N!(* #9IGZR<0(F +2&V@B$Q;8(/)R$[64Y-@40\*D ME,AB-E"FM.FG!W_[<(/E@6.3(X/B5RR6[YNL2VF>VB\9<'CF,J)I_^-J!6_L M*/-T%CYZNOE/AFM]G'(=,,T&\+8XCQ M>Y8%0ZQM7NPK%!?J*^OHP0N6D@< ZS95?/NHS//(\]0(U6$V2+)^"!6HXOOY MKDHAQ?;3^X/GY34VVY[H[O.!88=EN!D=>6FN;%!^KK+L%"K0K >3D[;L?7=L M" MHVFSTD@BSPV2;'N%KI XEU1ED6%F0L=*9J29%7\_6J5#_R48V2.,M;]GM M,XRO]_EDJY5.HH50!!SUQI">N4-@6#728#KRX%2<[(S]B1B M[K+RR/W8-3ZI/X0^J- \$\4&)58A!NVFW,8F.F2HR=X6+ALPEX(9%[J%2Q!: M;B^=CJ"JYG?# /70C4S:X=[(B$",) ]^1RQ'?']Y><#5XH=76!+@EN^,V5+, M;X]?8!K!JAC-3L6.L0[@4!-S__K(4K.N.S2G:@_IF+9?=*@'L'2?(++M\@^>+9/OP':5WDS@B*]*= ^*FJJ])>A/ MJ78(B_EEJ\2%03FASMWDD)=$D7-+(XV^;)##80+R"!ZO^"[[<8?A+3)% N$G2DSIU WLXHJ!KX<> M1>7U]=BJ_O@Q5I<&UF'P=]LHYG%C.WQ=J#I^76NH[X.7Y?$$#R#XJQK0O)=8Z(WE;0>OSSLYFPF&E0UM8RL M=PT@?M6__NCA&80[X\IY^^VO,S&>/7 ?]^JUVDG7L&"SPN=.5D&($U:25[G^ M#P;?*(3J%)J).CYN;DS"/8*);#JT]&6G[V:6!>YJ# OU"=2NK+.X EB+B7HFKWBD![$_HQ4G]UVQ0;=3?%KN>_$YU MIWT]* #YF1 CZD"\WQCN$>=N70XU?98Y@?Z[*6REFQ.QJ:,<56J0-:M Y5,I MF6[=5A^"U+U2,CJH1L-A,I@?W%@/(&0>NJF:^:^[*'K!9A0AG4**-;=A@P[_ M6-V59H-HNZ_Q M7:?0UM3[CPC+LC:"SD<]!7"\Y-'_0%UU8(,64%+X>XE+5?%%T^ JJ>7*'=45 M690.^"/Y3#5O:K5Q,U@F,>5+IN8']+XMW>U?Y#69S ZA-^NGV:"JZ8WCG=D' M<\INX%+73H0;4P(R&$S3HQ\";*M;OV\C@F86LSNT?F(&=Z,VBZJ[7K:^*?_. MC#?N[E"RZ!)C@X9;OT (?B?$U/:)Z8VU)I;TS0HFV)O\C0D]>TR3E]_0$P\ MRH]] O%[JK>ARO *@AS2+7O&DB)DDC%]Z*-EN?5M\4EMNW8\](L_[O@RWE_ MUD'-W4; 5%Q/E51\=NJ>J.K6/5)B8L?G7W,^? M)O-I'O+88$_:4S%D0)X1XY.I4*D(_0FWV]XV$W)7*Y@Y]_J2E&:$]W>EBY^I8_2NQ0REG+5ZT83K'R.Y?+)(=JH%E1XZ1X M87F[I%Y3Z]R*3X2Y?6_&7M;N;=EC6P5&&5LAQ$AL(8Y8P08UCU$R.7DS!5#\ M27!"QA,@VWKFO?7KLC4"-7-NH>BY#@U*V\,SV.(K7%%$(5([/P+,P<]0DGPCJUR@:):".O MTX26E)E78%*_F_.;HZM>>P;2YR/L$IV'QID3=TZ#C4PCE[O$#^I99BA./1-! MASKP$;-[]+*TEM@@"2!+9BJT!MQ#=QU'^$B'NS@<%]G61I]1?QF\=L,-DSA4 MHB5A;F@ZOGLMN.O.^Q9\OGWLPM!:W]V@S&,S+\&=Y;G8VL6X/7#M0W(&_BM, MF VZB\MJ@WP*CK&B@2G<:A5+Q;=J?DSZ)/4T5TFG-!0XG]+G>;T?@A0UY8(] M9YEP:#V%-5L(8TJ*[]+15,+ >4B?7 \BFR6VX&W; 0D\H@^)5?SGGLNIKQO^ MFR_OMNEWR97<,GW2.Y.R.;VXEU._3J4 >[*^$8])OGRN+SLIT@OT[P>_1GG( M."-F L."#>JV8LD!IEN>$Q8F3#-:+@LCAF$HG3]\KJQC7M_9"'$Q[QQ1_.P5 MCAN6Z.YP+.[>6.H6M8&((4>GT\:Z9_ 6RG6LB;IO47HB%W/,[Q2G3<1: M73HM*[NT+&O81G(_<"PQ1:2%51C?6<@[<.N=W-1G+62WY,D9E/U2]*YI^8&J M7"GT8)9R@ :@NV/,PY:VYM/T$L%@@_-F4-KY:6;A^=H:/Y&YC)C?EQGG^]RU M=J1.>)\^FW4Z E:=8!7KWN60-JRE>:R\VLW![&W[VYB;9P7/?4%-I"_8)$SN M' KC -UB"?G1\/2'G!E0 &IXL$0:^*TRB;R./9]9D:)*'2UD@_S[KGX4&XDQ M> #JUN8R&8T$4R\/C\UCZ$, [!7R!HT-&AB8-->(K0QM^%;#-+Q[9R;X]C-X M?E' &:TG7P03[PN0VPG"HW[#9W,#XHTVNK0(3:UH8NQ+W#P-49'D\NMKTRH\ MYON!BDZ:L=LO&P9N,>;PE&3 ^Z:::*3)#T'%PN!O?%W4S0I7P: MRY,MH)7\FZMH8Q=.:K%^J9J!%70N[/#5A<]M+#YSPKW("WGG:"_B>,TI.M@# MOU'[%V)M[,SW&?N%#0)45RAS#$O4(IKJY$GA(]ODDH3UB*STV*/MKP*=.CL[ M6:^VM05#N,^&^)THN&!FHW(4/LWT9[@BKX8>0Z3#FF=4)O\LRKF[.U^^N-H6 M^-@'4S>V@]PVGO-U-I*Y6]#GIX2^#H\\E,J1D!X/VL;T$41P\.ZLMG!"P@QIC\4ZJ+9L\NXKI(8@H 8#^@P.\WP^'!8>5 5;:8#>8IFLJ.1K'%\@+ MU4KZ-@4^RN)CC8!Y(Z4FS>.I>O1L:G]?<,'FW\O8S9L7XY8]-7AN[.L@%4V? MS6_ECRT>@'^CO5?^C%E&%RAT@W1 1"+/$Q?6D53(Z':R7-*$+[YFM+UA)$BD^*S'0F M<>)&O9(]!R8KMGU^)7\^R)A1X[N4WOXO>JOHF;=M1"24]2/TCX6R?'KU Y8J MTEJ>>4[.!7UL.IWI&(BYQMD,%]:>K4)5ESL9^D"RK?@,L>YC!Q 38X2R-6W, MGC:/U5/-3/YV[D+C$+VI+"&D#7ZR6R^)@R5)L^7+J%0A<-VB.2>H+< MCM?6V]Q8H5[?B'%>J/8J$S\5[\X#+SCSW'=,:E#C^G67VYT+%NU!V)KFA;>8 M_-^SVCC5OI\1 [??.=Z8JU]UJO6S^KFVK#//'K[$ MQ>Z?(''R7UF]!WPHP#6O2Y(&[L/R>7GT/"VJD>_'BYJ/E.:?LK>6S1Z)KI0] MK_G[( EU"J&#(V<>O$.=G._!A(N(SLVMIV=?G. U+$C@E-&:@UR#3CE%Z[4Y MG?>Z)]W)K?D#^:F23S\,^?G>Y^)12/)Q6\(^0%.AA&0&KLG<^TVHU[(95&Y- M!HMQ^/!UN5U!TJU7B@T*-=P'%Y$:[&;WVF_3SB43YKLG:[ 'G:XVV.^<>MJL MWL.(+H'(((\"CP)#!#30?F&EW[^4MCX]-H#;'47D#^@!VG_9H&2=)F@*3+Q+ MVCVH+27U7H@!'LH%%(J()M8/C#?[7C\B,H)8]S+"D41F>P?B@D?SD[J.,<-H MI&)!E1^*+3/EZ>I9*GD7DF@\KM!NR+^$QIB-Q:JQ& :$:3'#%"#^SMW>T M.F<:U\8\-SKS.L=W\4SQT:@A"!%#$*)TV+Q=,[7&WBH3,M'1(YW^;J7@;!YV M^-+0P7R%!QTK_YNOO^3H])_7ZL^CS#1JN-F@B)',?$@R?!1],SO;8XMRGJ$, MZ VB5.KJ)ILP8A[FNZ+N>=N2[[''M-I?GKY R(PIQ/9CA'\3) QPAQ?ATO>! M4L_&POU!A[L6"2.B3U2?VNRZ?.!AX+')SO?3*VIR69L51(6K*P?8M/T1%Y4U MQU6SLN_%$PG.<>I3K&C(S;%Y6!^,:B4"G-)M+4>L_]/.&K-.X.YKKE92@\-. M&[@]B;Y_6@$=>R.KZ4 "J0HTD<:R8"(&."G WJT!CX2\[]'5W@J&A=M5_.6) M/+[-?SQMKX@EV,Y)G-?40:9D*"G=ZT+SO'I?L?AA5M],C^_H(.3NQT$=":6# MJR^SB"Q.C]#-T>BA8##G0AT-G^-HAS4A1BC_#[A0.>+9I=;;UKGWOXJ%'A_C MEG4.ZWT]YB5WX*:8_+K_F$UV3_S'=W!"RH[J- H3\7MLY/YTT)VF&;GFQCL' M<]';:'P!PYWCQN9!FB?]).!-+E9:9@U>FV*ZD6LN]>6?G>OQ3;7JS=8]+@(Y MJ9FTZ:CU*QLP&:0'L4&/*AA2@2CSQN:=*)$4TW?#9N\RTK4RK'2AK]#:9)RM MSK+]"^?+L^8AW%I',T0X>-M90EPTK4O ?[,M @T)6,_N6'C\&]NWO<$:Y/C4 MH:SCYZ=G(#8]P4[>BJ.96/[]N#H8 M4UI\DMC"%,/V;):RQ/72YOU^EARF_GB8,MHZM=D-OAMM.997U^:/OZFXO@X& M5&TVN.(9&H"$*ZVE3^A9+1,.%.C1,6E_W;-V'[S<]#RW4*\6.\B3?4&+* (8 M@>E*$ZCC0$H?3,[K5^IS=N2NI@COE-2%^#N%!TV*6G-+ MA15W^B\ZO&F8& 1A? M*I0DDMKA766K$&TA-ZEKJ.%AW4,^-;QD\9,+P)/!3'DLM8L-HK_AT',68FSI M<+O\]VP1S\6@;(/JC_*,5=FK_HQAV2?9N_!-*& B1$_CK((A)YST=NIB(\NU MG 9V2K>^6I,8G+_;PJ=4=%6/><1MA$#E9 ^@XI]N<9PU6 CIJ^%>BNF#/8P; MRU@NC("_IACA7GL/=R!698;OTR-M=P9&;^#^$GJ@8U"6Y,>82[0TBD^O?AFD*94OJ0U+P9_?G?/AQ]C[2I M]N;M.SU\7U7,DWLR0M;V$TO*<)^K"MW=*1>8 M#)O=BKVK@LRPA1*[YG=[4" MZNE#P9D%-$..H8D=/PP[#QK1Q.HN8<#L-6Z^]%M7/^EGIL#@_):JVPM,E/55 M:!/J&] PV,5WD [Q9\1CQ>#22HI43%+CQYH\>('4684S#Z];K6U>S-#_,7BBE]R9[+CVL3->+.-"UC2Y475V6P MZA.X-W]-I'I88X0&V+\X/\(A]10+, )F1QW(*#.[Y"=]A)*-4W[9F+G95T@Q M% (BJV5K0U1N!%-* ^]$GW.YSI,#_2"UMRNQ,FS09SF>HF,:YI2V[D<8V7]? MI(W0=%[)_:4>O0].QE CC ?@N$Q<<^B_*-'?M;LZI(5S ? M8H_8H*Y^U#!K!'U8!^(?.K?4C>*KM[ILKE>Z$+@2\"GF\J>G."*T%2?'-.!L M'?0-!X[&5N5<;1$0FS3AF9[#SV_AHC;0?&3*0;Y MN^75C*:]LZ-#71:>=JX^Z/&EA"PC6(=VR0;1Y=968K MZM@2.N=\C&UGS-TS$(=NKPPV2*C"D+'%T&%-_1 \^, ZNEIB3-6MD:XJ#>(W MU@T[__P5\MM(L;.5N2BJ]'B2ES%3TI@EL$CDR-B4[M@.8W* ^-B->M?\?_ G M,N1KU,+/'6>#)/TSAQ#*W_Z%4TN)*0.$=!SUHMX"AQFL9FYA-J)W!90ZR_A\ M?+VR7HK_70ZZ&5WS$.HSWTER/ZI=O+IT:F%D]5TN8R;8IS[(R;=4] M4<684MMEN;)!V,(=2!0;Y >=K62-H1M3!D4>Q[C-N+6@I9L^ZA$OG_2#RP>\ MF5<.CZN+OJL2-M%IYG* ,9>J 9J:%G#"@6?7L*9>'5L@BSN?=U7\&._7LXYE MI,T"44N=9N24?_^$B@=*"&7J^=0GLR8LF6%V#Z98ULW5.T% QS]KK5.AA5_. M-]JJ=/U,B-*4+.4]IF/,^(LC(PLX;+?9__<#?W?])!=QFKCS \]Q1>K6+?8H.M??,GO-=(B1" BBF G?&_]QA M@Q["!L=[RO+':U4.F]7S70L^1MC:QJ5HB\";X ML\$]+E=GTT3^XPQ\T:7%3N/)[5463)ER[BW$/3*B$"V,J W5_&!G*+$3Y_*G M\+0YG&K6C18_OLVT)(&/K >NHM]>"LMFK#H@5C)PQ&?@!EQ6K1(<^ZA$L>%C M6+:QXXZV;,*G1U/^5&RI1LU,8^XI>_)E&M6=[I_$!D7V.6( ?]6]LTMH0#DY MR9>D-ROD-!Z\0:$T@476YY=SJ[ZDINI6I"U?5;)>H_QZ,0 ]=XB3?-TFNHVC M$!9_Q6NO=:.\EOGKV!3#JEK*IJ_X)8/ J+B1]Q6)I[7+58'YZSWQN45@*$1:_KYT=.W7[9_UM?<:AA_.@A32&T"=,/;87 MDGREAK25PCHR_A/:KOHV.U0^&Q#U8C654R6Z4TACG\8. \C:@6]_M+0.PRY) M\J?\]5B'UV8>NZBA6K6W(DYS]7NQM#Y5_?CE:XW/92MJ.>'1MCZ?53\,QP=0 ME.K&$=^R03)E@#%# D%>&].K@3=CJ-F!HE5[FWJAEYM390[> M#T%)/O3!-&!G8->7_HN#(SF )=< "0)B&!9?#3/#_9:%+_7IEGEZK)0F% M= M[FT0-4V+^CD5Z[H%7?\V_)#ZH2K[QHA=IR:X U.8[IK]_M!$+%/!ZDU+6A2_ M#E*+-":$[E$\OY'R<]*_8^'^!.1-BIB64G2Z-V]+ ^/]HVYIQE9% M'/E";5.ZQ,?'$[^, Z&)586H8@[-RG'SYX#%H#J;3\"]21E-U"*6RJUUQ]276BJ=L$ MI*Z"*1%/DMF0+QN3Z1T[8N5;Z:,VW.FQ>2FBTEO/N^9LN,Q![B;7TC6QU<&+_7;%,0=K5Q,"6^):0>>7Y1D7%2$7! MK_W'VN86R@0'JWFNMAYH;:NSCA8?5-?52EE#_&9DKE0P?7#2/Q@"&_ MKX?OQ[D-%>XRY>L81@#6K>CJ]#UD1!7A>_-J+=8<&F$^"7:-5LTFPY,>A[M,)+5B0EF@SZ=5V?Q3U/E%NAQG(C> M1^I/O!8K*H9=\8ZC_V,BSFG R*C7[C(L;ABTQ8,*G5-G"0Q2&72MF?)VJO=* M9J%Q(^-(=%S%X\W0C1K?[_*[5X?Z1:DFW.4QL$;,!N$-:PH%@@JOSV/2#-IY MVNP;U)*J1\N_MY^Z*3DL=N3:LHD7D1CGEOMBIOSQH&.+6=C+HI#YM:TF-NA: MBX!CN;9!X'9UOP=^$FJ&2B&W,!4":31TX-C"4@]$,%)HME:'>4+2U"LCAULN MR+C^+;.DX)_M!W^.XRD<4*$/Z9!#78*(:]UMD8&*^O5C8L* AX:1T,4CK;_8_D<0^]/:-?<>ZK_,R/CCI(5 MTHTFP^)7I$J066V<>'J2C1^'NA<\;,M.#ZF]XIE%KNHHKG[V[:9;YI/I;J>! M2V)9H7G"9JKQ"\OOXV1?GI$ZO5V>;+?MVA[=0HSE8\IM48WPW9BZT,<=]Y$M M4^9PK*W <>%QRP">@(+=VY3LN.U0P#2%[J>)$;$X'3@NF:.&/AH487W:9<>P MX=D:_W/_@WD&CN["R1@;INI!!C,A$ N(0^5G[?V7<^LPG/XM<,+@L5,!)3WV MWJRYN/Y1X3@"Q8&ABX#0!X"SE0BA0=>S!"#^&J(\[YS:Z2]8^11K&X4JGN@- MA_CAU"IGLAXE+OB+\'J4_Y<_3;5;?LNQF-F=DNM_9@NT]! M[@E#Z*,'J>:RY%-;-S$^DQNE$W\7HL*6/7TNO)8/7SEWGSLQ+OD]&-"!4)R" M&9J<);=@1B!;GBZL=ZDU!'/;I"-V5 M_2H:7UDKK_WPZF38 G.$4#UU @F$! MS _#J$]H],P$/U,O2@O-82K,2U_AW9>T"T\CF#I/KW>IH;L/LWB8 3,$)YH7 M&R2.M(JN\FC.MO WYLC>N>/ER I\TJ>"6;F><5&;&MK[/5=G%Y_ M2\&WI1?FX+I?V>=K4*&Y=(N[;%#2=8C_4",TB2#*4G.LQ'LLERHE!3#J/PNW MI3Q37OQY#7#%,*5#Z6L3.'\TH G9F"AL++G[@"CKAV^*LLQKD;FS$#H87E=U M_WSU&F1NG<7?2?6E>])FBK (?1@X,"(PWSZN.:G?&';KXY/(LQ>.J23-/5CU M%NE#M-$R-(/N\RF.Z[[PRM4NZI'NYZ&'I(2")$)=.[+N9$3 M,2FU.C.VO=:ZZ/4%9T ZU9B;$[2>M]#T)OC[4D7>;5+^)0''+[85\8L!6PGM M?\XO?<*(1>JE64@TXI%FU:O[/S(K+S8L_'#_6M^K*?;$DH\-FH8]!E/#P7W" M$O22@^8N1:0%@'P"% T46J6OQI1"^T9VC24TDJ?J5U1!VNCV986EPUT+>!QQ M$?.P>3="A ]8(./_-1A^JV-14(K(L6I$_I6_H2!(1\_VL@34J=?H,C-@=RHZ MQ:^3]L^[ZTV+MXD_")60>%]C@1+&!8N_R= 7?K'6JDN_77)MR_9N+PU7N^YB MSBX,X<&/!I:J$CS>NYR<;^^D;]3LE=0Q3C&5BXC@C4DBA-=K>.4[ +O8,'GW MB4)RSKE<3Z6%!UC+,J<']C!9U[)W#E,E%,*61;+HU;3$.=DN#6I32F:'(;HL M:.9^D-S=BA!Z2_1D[>_-DU&:0[T?CQ<"2T1\G\,EEL #FN88"=(G-)S*.@K/ MMX: $,VKZ6H97CD&Z7,BB_..)Y]^5 :5:%$*5UCJ2!TJ&S2 /K3F(TMS?.I; M&V#::"W4KO6QMU\?$](7K?PD5FK,69@QOHCVP%CE+/_Y0"L1D9.A[R,+A(L-?\T'M+BIWAS.0X&^2I>*Q6JF_;W-8>5 M4*GU$;O52T[ZZX4;UM!QY.MYANV% IJ[ ]Y&MKR=%5DHI4#6"8=!(>T9K$YC M"NM0D0#=< >:U,3?XRTVPKQU7U.#"?_O MQX@I!,$),*-YDL:R.[2K*[T!?._\6&^EW%QO2B'3ZN>'FV';Q3_C"W?TYL#$ MS7)J/$M0BPB=^TKR_SAN<31H/R5;)V09HDW?-8V\7#"V&Z*"C%_NF,]I4#9(K5@KKFMP/:BV'Q3)?2AQ M^B=, 1T*>0AI*.>T#@^Q@X6\Y]>G"WC6Z 7OD%C8;H-J 7$Y]MF\(69.CM,[]H.4@9P/ G'"P3];LN M(I*OP)]8;43"UL[>5SB$_,C:,3K7'X?;*&;H!Z#KH=T)9CURR@[1M_6B*M>, M^:*^8N-/+!I.C2XNUBDUGFY=S[\' M>4QW,R:]KJ#\?6!8,[[QS#W_DP[K6L(3+M8ZR/[GN.I)E M38W7"2JZE.B%X(8\8'%)YQH)WR,B"=]7RS1^_+=8QK:ULVZ"Q-A_2.O[^B1K M[RXH;!VFRZ%M0]0Y!(%>A,ONQ^/D&J$R[NDB6GTL 259;_VMGK9GI!PIE=1< M7_GG!98[9Y[ %R%P["&F(ZWBP9]8E 109$?=38WTODVXFJ?HI#"[;O09HS]Q M-T/F.C++)4IJ&/494I_RV$*6>8.VT@\&!\D)[_9!'U<'!L M.G)F:^\7LKW!#E!Y+F-EAR9P 7@YA>ZZQ S8' @)[L;.X.X8DELD(AG@&A02]TG@H$^;/3,P*ZS MD)4H5T1F7]HN>CZ%J(.A7&*8 X.DS=*8L(HY &=?Y)"S=D16IP7[94V$I_KF M4I?6IPY#J@T=.VTA?P/@YN#KV1()E,ZK?CM&'A46)H"N[NUL-YO<0.G8"90K44D5S^IR,Y(WUYL71ZNER*0$-Z&3AW]\5FO5EGT_?I/7=3E] ?/ID.][G',2M&KT7%A#_=Q/WSQR-5W#2$W03H9(>=' M$<846]I"7Y?\0;F% -*$FC EC?]Q=GHS2CC:IL5]),[PN>J*%_CCG:=DJ[ A MD_[XO,F1<6.,HU!Q-X^M!)?8H\W;^X]>O9KV=@QJP)6(--OPD.OB6" MO EXHXGQ10P]H3&2_:)6/R3PAKB&KG18F- GH:P&0QMU:^^YME@[*6Y3%GL?3]'%_K$?T@YA]<8;Z.;MJITXU?*D2DBM MMS?XW#ESA=L=&/J%@WP]M/\"6'+=1Q4OT0\6M3@>A%Y04IZ^G33TX">_D.(R68.J=1J3A;-J*@$ACY9O:LW->%UM_VQH(1&C*9^<^? >P$,Y M8GE.EEPANU'L)RC]*\WN@."V2T#E*2FZN'Q_%[(039E+(*1N0Y@22WU@A2YS MQ& ?2X4F,Z"5$/$))4WSVTW9J+E-+2ZN1F3)7U6.':G:L>X*NW?O*[(!YH%T MI%&R>\92Y'93HVQ=%FE3,BD+PT/HH9PPB..D1E5?B6XE)_ MM31.Z=;:,_.4P@V_O/T6OB57#T+L93E$DM]]Z_.M*0O\@;?5BV;,J=8TZ;\6 M?'Z_TXN2X!E'QV\J'R2:ARU!TV#UH4D=;DM[;_+[NC0:33N>#H8\47TOT6X; M*GI]Z=?# ?U8=9/WZ/E\^C,:)(5U"@@E07NU='099)MT'=6I'^O7OD>R0<*K M=:=M]2JNGRA3G54)2S0V=@9A[W_[XXD^&M <%_7<-M3_UB%/2_$LY4Q)S4HZ MB MF@II UX_U)3&N_<;)LL3@/M(I?P7"S6GMC!]Q^K9'?32< M&,1$4\97Z1MQ'UL=WSA!"_HAR6R0'T1O];?IE_>GK$^WQWG_;7%;NT^0[(#1 M>NGJ0#H5[T8#]S' :1;2-%PJQ5RO^O<.$$UP^-B4MWX_B_SYM9X%\KK M)7Y>:#MMKYI)4='YI]B/-R[ MP0XYG%Y<]JZ!EU]@WF0T02).S5.V:T396%[^B[C""618CLE X-WK&F,Y9QIR M?';2ZN-6ZVWGHIJ[HC_>))W;,4:YU8=L_274T70SV2!>@^D_(L"I_%2F#EE+ M*IW8M(SE>_ ')D;DO\>TE3SI7O,+-:SW0E3B$^+3F.$&I"%[,%0"&7I0:V$P M5_,=0L6BP%YSB C'!\'/S=M>I'SMS!]=^])UQ[;E'*_'!PM)=+=)Y!)#8 TC M@#HQZE\;A-)IZYHQI#@.G?Y:$7%_,KU2"/2%UI+?]!'2KEA=\Y]P8GUNP=55 M;(Q6 !"W&0CI)$V"X+T6-U!K+SVU65'P8J2_]?NUNQ'?Y;8&IH8[,Q9YMZHM MHP/1P_US[>Y8LUV3#]_Z&9<9;IOMPY.,KL+%.*4DAB6"X09X4XW[NY2I]$>0 M-,-%$4Z=_#!QB[&?01L8>7J4#3H#"AM%+OS/3U7C2]!Y1R*B:WTI.F6I\_1L MK,]):B'"+[(=)[06G'S#3>5*6E(XQD <&+(H&6=X(23(F SS,Z1U[,,?JN-_ M%-&6,[>F=&L,_9YMR%'>50OHJ 5T1[IJRVN:5M;&TRT/GC=M/<2)=230E <] MLE(JD1>!?!TL_7F<8H/EVT ZO?(SCUCHWD_(6>FGU!LE25+#*;G\-S4C#+_2 M)[82FCRT@LH**5B'=^_J^ZT_;]?LZWDK=;X?WWKN9(48?"/I9 52CL0J'32@ M1! V9/_N46>H&.#96W(\YX=T0)'SY*WV,Z(5O%?2[J.>.]VXC7XX5D<$[RF1 M#J#=>G,+5TN@@$9V[X%814$C'"H_9R#-.S9WZZ138MW!-YL/V 1.CY5M6#0F MQ"+(60T41$540&-(]@$5.3.NCY:A%K#7Z09.,"/<8L5:-N6*/S,/ 68< MQK)!Y:5;>H!R3#?T<#?5:+A/@Z1WI.*Q6NJ5PL+5^T*?113]%CI84?1=VKA5 M_!Z:ZL3$+(&9SZ_S.5E)S:)<_L/T?SK0[+G_!5!+ P04 " %6PU9F\>H ME$\/ POP $0 '-Y<'(M,C R-# V,S N>'-D[5U9;^,X$GY?8/\#UR_; M ZSB(W?0Z4$ZQR! T@F2],Z\#6B)MH61*8\H)?'^^JVB#DL.9=$6T[';>HHC MD:SC^T06BQ3U^=?7L4>>62!,_/'UX898I-LY MV3^^OR7?G\Y)K]/;LSI'5K=G65\^OPKG1-@C-J8$-.#B!"Z M7G9>=G?\8-CN=3K=]A^W-X^R;"LI;/L1#X-I5N&U'W@[@MD[0_^YG=QLH\"L M0A0$8%=9C>1NH8K#7'5IN%$L& 96.)TP4=!?5D$+X'8;;V.=CM7I6KUN6I/9 MCEH$W"B(8#P:]XI%8^?T.FWV&C(NW+['+"R&> "6PNHAEDGU5WM4(@CN%"1Y M+O]+;0<@L=O&VWTJ6%J<4]<6ZJ;EK4+;PK751>%&L6 09@4'5/2E?+@X7VC. M[?FB\:UBA7 2E,B'.\6BTUQ1] )><,6.[8]EN<[!;N;<2%A#2B=OM4AN%!J& M:R4ZIW<*Q5%+)U0!W]EOQS?S1=T%R+DPF-CQL-"@=SMD 9#%GZC8R8FU&:5 M3H6.A1#9.[CCB1^$A"NKEMD6=RDWOBT?@@55\#\KK6?A)>R8=KL[(+K5UM"B ME.LJ%41YA?BGA3]7DUWL[K2DYZND_]30(->):(G/RLM?-03/>F(MN6EQ_+&< M5$4GM%#BF_)MYH5"]DLU@"Z.4GI(Y^MD_ZV@Q)M>1_-)2RO@([:_FMVYWEG+ MYJR\_+4ZT(7^>%6X91O+Z5 =/90I4U53_B]6 ;XJSM#2J*J9%>F1!0]Z[$B* MXX\Z?5X6H>EU>4EQ_+$B(^<"!#U"YF.0F)1I,ZMKD0MJ:BB!5VH\%]"='+<# MWV-MSH8X ]'KD;P@*-3";ND81_[NP;P>E',_E$W):^G5R<3E S^Y!!LN: U7LR).HK*E1#ALL M:Q14<;F[QC9- K:L35!%P+1@):2P@2;<\2_R]]QSD51.2BRJ6.2>?KUY?-4UDZLIH'HX MVQ .^)[KR/XYNRPL?V A:Y-X(>(T\!Z:&NT;PKX M8R7P.!MYD"J0LTP%8$!>A2WGP)[E,?!A3:2S5@SAV>TH\<19P8T4M.6H[<.3 M]*&(YBL01@UAH"E'JBZ0DQAWE5BOB^?8:D'N0(] M,%B+]2"_@Q[D/-5CRREQ8#$:<.C?1)P8A)DZY@O'/H6R^$I"?U@6@_J?$.F4-U5HHK1^'4J M:\OA.[*29=*I-?%HNCX(T\T)EJF':$7;ID#>4X*,(?E](OX_Y![E$XJ+D*G\ M+0?^V')8OR; 21NF@-Q7 BE#;!"SY7AU.^#LP'T& <\0&;F<(#(P M:](18 KI W4^1$;?F0[D*M4!>NM,AVVG0=<2;!AOZ: AK0GY7&.FX"U)=\D] M ;$\<@'RMAW*G@QEW3#.0N/@B',=B#49L+[NU+BR=5-@JW-?,J ^GRD@Q][S MO +;COYNNH.+Y4\:L/N.@ M92A#WKK/<&FSAN#MJ?-=,J2^3"23K[%D&4-O/=#[F%2.QF@4I [U&-NTQ6F1+:=$@?6@+J!]4R]2*X>OD=LKB?# M%"'4R3 9M5^!&N2_J 8N:C41>OG*!HS$?<_4 D?:F!F$CX_W]P[4<=MLJ8-\ M>I(RMWVK@>9RA!&XEY1ED WJ.$][$:0AB]YZA1&6Z HQ1X]#=9RHLSS2,./- M\H81$BC:,XBW.B0L+)PTP.JLI0LN^HF^AJRE+\J ,-T2%T/4&.O840]\R\CO)%@D!C+O)] /EW$ MBI"G6)%MIT.6HS-*@=)6#<)>G0)LH%:#(O]8['4"W2-+(3($N+IM@["KWD-_[D$VQ)):*I@CTU'5 M&Q,XY\BI.GL+-G\.#'F(526A/]_U-)Q+L!OC2.SB<488%<2=A.?2ONO%%\W2 M2U>:02:IF MJ51/!X,$4V4!=&]HMN7S9-1LJKR[6(+G4^53] M!=1N$VRO"&OO8]CT5JQ!-JDSN/ILZC5L6A%6&(;H6$'.8BOBHH+CW%+J79+USL\KE\+\D(%;6E&"25.G=>W"&5 M_WV>:=.00V];T\*;IBED6!>#1%-GZZOW8E7=;PA9MF_+:"16TJ8Y@ARK,_"S MG5Q-3*4&I&^^%ZEHVR#HZF1Y!GKRIWG&R^ OKF_,^O+DQ2H(1/V^YPZ3\_%- MDF,UR0:IHTZ#YZA37&69C1A7J8;D;J9A0RS]\S,,;Q):0:!!&JD3WEIG>#1C M4L668+,\J6C<(">T-QXW^"^$*/\PSQ9/9<8X8/CE,-R'F581Q4/SS0Q6[Z*1 M0::5['1^PS2KT /-%G=E0OLATSRMA+GLPC'_S?"F>9Z,X3YK66D&J56R2[KR M0)NF5ZLXE,8L0RH:-TB(DMW1\V?@-/AKO_F2FQOCD>SXC@&,)NF6U[2LF8', MD!(&^51R8M:"MW2L_$P>#Y./E9UMT$V*_](,5TN^9*-5R P1WT,C@ZPL.>E+ M^^4@W7>(MH"@G]OS7]%-KA2_MBN_M?MA85<#T/P]NT41&!%#>,4(7? C^:G+:0$^Z)"TQM MD?B#I4X8Q%]//G'\,77Y-=Q#XUHD+AM_B^LI+AO%GV[,?U.XTJ)XA55^X2:W M9EHTJJ+,1]J5LR/>#X.[8=+-,"D*TV3_"RX?#[G[/^;@C".MD<-J9K"9QE;Q M3'P%_ V/9C"=]TLRESMMV0%SW- 8#2[N;HJ8YR^L!<"8#YVEK6[IJSN.QF>> MY[^@0^X&USQDT$V$%Q&[XQ=LP +PT#V=R@G"/0OP"R"9<6;:JN>72=R.\2 M1"\8W!-;:$R=<72A&M*K26,41> M:7'Y:GL1Q@=+\+A. VOID=] JRLZ=KWI.9VX(?5N*:=#6:EHN4[!M7A^)3;R MI1L8,])7;N0;-U=^$ ,G#R3 =,M7#R+%U,)5*M:S.$Q;,F"T$(PEWT3G0S @ MS]0L(DS6:*=E#JC7R&8X0RQIMUA+$WT^Q)?@,#X$?9-'X7)6UZ! 1-"I&]XB4S^\&$M0D!YB:55'F'1%U6-_@[!"S3T]^MGB7?1TW M21\]I6L(J=6:I3]\FH&:"IC7H18@42@"T<5%S"-8]^&3^JJ\+PH6E97X*$A6 ML.HJ,&F:!K-W_ Q&7'K/#P.>N/9<)*K^]EI1^.UE1F:.\OQ9$?:*O9S!+%P(O MWPV>1@Q7B2F?I@8L*K"^\45!ZR1@4EHTN[?P@RFHIM+GKI MD<)+^C:KMD&6F]H/6.4J8W)^!M_J\JNZ@0WRQKOL_JORX/L(_?F\KLO(99O; M'$^9.I^QPH/&Q&R@9TM.:-;U6%GU#?2$]L&QNK[1;W #O57O:&==%]:4LH%^ MU>STWY;?'%L-'C%8X263DGX^_VI2;>GF-L=3[WUN7(5GWUW\3X2$)EGUV]D< MW^@?#E?AG"4:VDSO:))$665S+#9]'ER%MXR+^VD\K4DWW58VQR]59X-5.*2R M^L9Y8L5CLO3\M&KC&^=%S>=IOO0/LS-^.U78(S:F\.__ 5!+ P04 " % M6PU9-R0\#=0. "HY %0 '-Y<'(M,C R-# V,S!?8V%L+GAM;.U=46_; M.!)^/^#^@\_WK#IIN]VF:';A)&T0($T")]GN/2UHB8YYE44?*3GQ_?H;2K9C MQR)%4C)%]P(426.3U/=1PYGAD!Q^_OUI$G=FF'%"D^/NX9N#;@G%Q?=#D]1$J&8)OBXF]#N[[_]_6^?_Q$$YSC!#*4XZ@SGG;MQED28 MG=$)[OQY,KCL!)W#@T^_'-U\Z]S?G7;>'KQ]'QQ\# [?!L%OGV.2_/@D?@P1 MQQT D?#\S^/N.$VGGWJ]Q\?'-T]#%K^A[*'W]N#@76]9NKLH+KZ-TE6%]<*_ M](HO5T6WFGY\EY<]/#HZZN7?KHIR4E80&CWL_?GM\C8843W"2!B%-.(U))-Y=L/J8!W04T*EX MI<"#!UF"LHA $:"9/W7,\.BX*]H/EBT+8/^LW7 ZGX)D<3*9QKC;6^,9HCC, MXKS:)?R]*"[8.*)<(,-/*0;A7KR");B8AAL=(P#QI2B.$!_F[S7CP0-"TQQ8 M#\?XL/_CJE/+T>G5,:\7X2W6(V(R'FMS1>P8G1$,?'7?T*!?Y8 MR"9EBZ[=&?YS1CF_871$4@G@DA).$5Z L+\RU/*$&6@$A&;7X#8\"L*WR8I"!A >[A(4LPPES%V\,06>A!P M?GF:XH3C$[ !\O==4=HQ\J+;%E"DB$M+.45ZA=-GL9'@+"WC%.5"@H4\5F!5 ME'2+.!UC!F.);N)1"X1>):<\!GB&DPPO%0I#8?J=I./3C*> C ' .!,N7)]S M#/\B&'\2:KW X8[!U_6A"$L)3\4IF%6_0K+**UYH[TF=A!W0T M9L==<)H?,7D8@S,:Y"YTT1!BX9:CLNGM+4KT>#:9Y(T&X'I,EO5'\%+4EI.: M>P+P2"U.A\^U/V$U57I9/^K#DM.,,9R$\SN&$@Z^KM ^293_54CF.2*) -\'&01M=I8Q M^'F#&:%1Q?MR^.1:LZ>=J54=@:5:LN*3&V;(RKD4M&2&AB@6:S,!'V,,FC?, M>:7!-$=:V_@8MN[:Y%C!TS,T)5T$G_SUY3\9F0H@7\'O2D+AH@UC\E#X:(50 MO8P.&]=?HLXG00#B260:A[2M<"\M6W#*-0.?! M6$7Q#2+117**IB1%L8R1NK1;Y)R#%I[M(DXQKIE#"<22$FTA%&MK8H"-:0S3 M/"X413JOAJVLUA87]:CTQ$N!N1'FUZ-3AL$J5R&6%W6+F28/=YA-KFB*E[ZV M#+.BJ-L0VAH =3*OE1E76/>HU.Z,'75G!*?X;: ;#XZ-*UUQ1TC%BL8:>SF]B ME*3@E*PB6W+_4*>*X\UO*0)+'WU!+ &=P=M-I6TY--<71KO M?*!1Y6_XM,7G17RRG(7,A/LW9DH'2_TWX6YTE!'0M^[^#1/E'KCJJ81/0T41 M;*$F 0Z?1HT>I\IH@D_C2(^2SBJK3Z-)FY7.XJ4NL??>$#,)">FR^\4;=OJ+ M*[KZGCI/$HC'NJ3YE-$L3;F)14!4Y\TH!XE]?8,G_2>'A^M?5(^J3T] M6J918I]TG^:+J[-EST([[NZTE!Y?O0BT3SI2>^=(NSR/ _:Y1LX1G##"'C% M4V'TYGE77"=*E[D,JFT;C<"G(<91?J;6 K=A9;=[DB?BU?\7%:]_!4LDQI#N MH-:HXGS'\HN5Q0'F*2,A#"[Q!6C-S0_62A9'L<" "WN'SW#Q>Y4FX\M3.$;) M Q[ (/XR&N%0MD[>#@BG_7RVF%V8);/2K.68"?AN(DJ[3JN$Y<]T(GO5BHD3#1KN<)F^>-&\:$MJNVS&FY:T-^-D"K3LLL MBNT.FT(C].S6BIHV1^,66^Z!&X:GB$1+ [JPFX!X;2>(-GF3QMHY;?.=P63H MC#[*+*^\H.NT&<(:@5L_(S!-.YG?<^'?), M,LQ4,QM54=JT]+V79,#1<4+!:Y=YI!LL:[U71.+!:]?65<;?F\6O*N M.W1-0S\6NT+WA[PT5*3+^M=]9&T>/]'MCH_>:G3+8*XN\:,])&X90]3V8_QW MWII(\^F_NV:^S*=-WE\/SFK)5INWB]V*]7CKS,0L=KPY-W*J4.NZ$V<9B/%I MTY]%,)V6!Q#J[VUWE>N^!F&#!6:+":EOK!O8-^;35NSF9%TO6+8/\U5=\HU$ MV'TZY%)K1%CM2/1)[;>TVX[6\C2\BVAZVXN5:^$^14N][<7*%7>?C%O[O>C; M/D5W1S02< &"]T$L.HT7OP)<3/F"2)SLBE?0JH]EFX"B&,1I'UP>M.^)Z M5^QJU&AM?^N+E#$:VZ@-:[O-1"M B<5("?:M[UO,%:J *2_H%.\?B!$QMZB" M*RWGYPKX-DS)-'MO[J=4,JH2)I\<,B61"C'SR272%C%M!=J62P%4,Y8[H.(, M9&&%X^>UDKI.AF'SSMT.*WPM."*K?"S+<,F9-$&I;K7VKZ!8 W617$&O#HI[ M3>\><3S#W\ +'^L26:T\]]=1$ MDU[V@:Y^KMW>'K"7Z^O:[?G/7J6_ZS>X!_RE^KQNV 756NYKTT*;MG[[<)V3E_OTW&[NE[;2)V2E\1 /;)*.RF#PS-@)-5 MMP\!7F1A#F+*>0"V+ CS!+X!%YM< X9#FH1 IN@S.@J*WL=1@&9@^!YP49 ' M-$NA\43L8+)%BX?B,\.*D-8[Z270/YES79!2L6^P9:<] M\GTQ@OK% +K*)D/,SD@L$.:[]OGU\UCJ1__.>*K(/E.SM?:97X]D:$T85[?B M ],M<"KYMFK#SWB@K:)J^)BNHW,]=:DVKMA\FK?;CE[:R,#P:0Z_JYXP5?Z. MW?E? [),';3V/Z@VI4E^JX"=8V[:K"L7VPZ7(V=YE<0)9H:$CW%T3FDDS\&J M*MQ.CE7YC?7RJYY=8QR@QV\@$HR@N+)KR\JV@UIR'R++#0VQ=!ZH+NRG*U4JUV5YV12CU"N'29M0A8#Y%)[6YB0?[SZ%F[7I M*,:18R_C8S!=)/\(IB+[1P ^4("7A\/57];V17;S<%<>RR[1._)K-J[KJTY\ M9)KQM^GF7>>G+4=SSN014[U*?O"0^X0Z5?RT^EK(J=W[\LH;,"6ZFZ'HV%@= M@;(/2Q^=7Q9[GZ!BP(D1.4S+;M[;3>,-$%[/'95K2O4; MT2C>_FF;7"Q-E0 DL(N*>.GBVLGZE6[FTH%S:=5(&O:EMZ+3V&R MVJ]<(=X^Q<]J\ZQ4G3ZL\.[(JZL:X3(K[\,@WUV7V,\(?% .^X7;;_<0DDT M'_K8_;@Q<5[:"7UL9I1YCB>/EH(=T.=>J!<8J?4HQV&3!K"^IMUY3;OSFG;G M->W.:]J=U[0[/J3=^=E.C#9ZW#VIS@X6N/@[,]QGQS] M?STT:G)PULFD\O!]@&&&1N<8!\/BCJ]\MQ)?7X*&"=6TN/5SE4!]6=9N?MGP M4UU--7<"V]&L\PP0)#A:W.,F-G5L7L5\CDB2'XJ1;E^V:,&I)[>-3T1MQ-4, M YQF++E.I5:YG&%T^(J#Q(N/C5BI*[>,K=; MS&8D5&7 UZKCYUS!^%U0.\GT:N]=LZ0U]:C%Y&!?>D!7S?HT/VBV!Z3C7<,A M7'PA?@S!]81/_@=02P,$% @ !5L-601@<=F).0 :"4% !4 !S>7!R M+3(P,C0P-C,P7V1E9BYX;6SM?5MSX[:VYOM4S7_HZ7EF.DXGVVYV__\S_^Y__XQ_\*@E]I2CG):/3N?O/N;IFG$>5G;$7?_??)S=6[X-W1 MMW__X>?K3^^^W)V^^^[;[[X/OOTI./HN"/[C'TF<_OEW];][(N@[*40JBH^_ MO%]FV?KO'SX\/CY^\W3/DV\87WSX[MMO/W[8E7Z_+:Y^C;)]AB[-'//__\H?AU7U3$505EHT/3-DXC>RUY_]Z[L.L)#SA)Z0^?OMG]^ MN;E\VQ=QFGV(XM6';9D/)$FDR$4+2T[G6E%W':@D^$$]^W\?U,PV:SD,1+Q: M)_3]A_9"16Q%XC18T=4]Y0W%JVRC&;5RQV0T30 M\)L%>_@0T;B01_U1=%;YDFG\QWF:Q=GF[,5,2L@]37YYK_NYE"91ZS7CVSYR M+TWUP.Q%JBNZ($GY[..G6%0(IBG16*8Y$??%Y,Q%L"!D70I&DTSLOGF6Q"!,FW_>7POAQ()LU<26]1PBN!"SHC?U(3X1(F22LV!RW2= M9Z)"4@VF1FTX17F[6PGD.D(OY9^O!U1]P6'DO2/W":V3]44ADYS/Z^DQ#]\Q M+KGO+^\E?RYWHK^K5T6C7][+I7#?W':3:TB)YIRM0)W+&LP0^627^#04J(1H M6I!8W;+N%HB!&6E>U\OQQ0#++Q#14>>OYN7^U.C=5&]R;1%MOV1I)@?U>5+T MJ^0\=*'^L$9\H-HTF6*FEMD,WJ&_H\/%?RS8^+],> T5)]( M&+)<#L!T$:PY2^7?(6U"NN$-.B++R?"M,\L:7I-*XZX.4@*3\@](9\T(9_Q!4GCOXJA?\I2P9(X*C[( M]>CZ8%K,YA<[7]%^@3ZP)\C2M_$BC>=Q2-+L8/V2[85Q/7D?2@Q/]#W1]T3? M$WU/]#W1[Y+H#[N?.5,*(A86,2,!2:. %L,WB-,YXRM+O0#84/^J@94@O6@' MQ_+QD1+A(B&+"MY;^7N/3/Q4K5:8 NI_[E";G7&&74X0D_Z2$GZ?1 MF7QY59+5%.U1RK/M*"J??4UYS*(+^5V5'E-;UIF2%C1WQJ\Y>XC+PQA&637%>Y?V5$X*3I)+2>^> M_@_=:,74E.M?/K9:L?0VD]S_=DED3\WRK#CP([4#O;" 2OU+7M*R<@64#U9O MN))R0(KCL(OCDL:AE;Y\[/F*\H5\-;]R]I@MY2!;DU0_8XRE>Y?U(D[HY_Q0 MSW\CX-LB3J3BIW*E6S"N[[G*4KW+=IF&C,O)5Q#48CD^558(OC%N-:!:#F27 MG)"$6?Q )7,EV[7$(+2I>._2WM!%K$Q*:?:9K/1=6UVL=^ENES1)ZB9W5:'^ M)5N1)#G)A22'0K^15);J7;8[\G09*3N2,N&IN5"S^-24GY3'%2 34R:1)4OU M:[:N2(]2W=(PY[(3CKZ[OXNS2MU>5\2!5.=/81%'HEE#3,5ZE$ZJOHIEWFY6 M]RRI$*OR]\&\B%^-EPUDA_*^MB9OJF=?&]C6R6RLC8Y?H][OUA3>6T,6$-)W M:"$939M =!_1HC.8EH'8OD>+S6SO!<+[ 1T\LYH,A/4C4E@F[0H([6](H5GH MY$"D/R%%"M*B@!A_1HJQUC,"W)C)75N."@R?-S$-H0% MBA0?6P%$%D'!X:,LL*AL*#Y\[ 44* V%AX_ */5H0#QL1?#\8IG4#T?JPGW M)X9H%.R_+HZJLS4M[7ZX5%1PJF$RK&VHE=2B O).4Z9.J.;R^Z;[;>N$RJ9!RW+W9$G*LZ? MY "6+"A."=\41.0S2U6PB-P8I6B+PGQ"A0ZQ@R<.T(-2SO.G-4T%/:$IU;_O MFM*.)2^[;2N*5N+*4HYS+V;/PT8C9V49MPEIRA&LQF.-K(:2;B7.EI3+N<1> MRF,>$+!*3G':YG2WH*C]]?B M);<);FBQ\I4W(B62%QU'*ZG/*&ZA[-;F-VA7V2<:"U;P8#TC7 F[MNH#;PH:U245FWY0'>?3LJ'N ^>3JI_ M9ZP=I-8\"FJ&1X8;:JP"PNO?2VL'3VNN .+IWS=K.?,:,&$@U/Z=LW90:W5. M(*[^_;)VN(SV"2"F_GVQEN_*0L4&0NS?'VO[VAR9 8']T[\[MTG_U!@*H>0 M6XI:F%/$+0\'@*L5^T6^?*TY$AVEL\$%< NAHVYM\%6ZCZ!O$!LK[T#31SQ/TL#97.]N!-3PCO9JMW5%UUU(?3%>I&6< M=K@I4R+4+E?\6^-;ZJYA[X:>V'TWWH'W HYWX'D''B)307O[%3;77-=; M$3I+2(< =W6&^5!-V'ZZ5=O E&T#%2-;?O/'^;_S>%T>*BWN0DL7L_LD7I0.S.J:)6>\CNKL?4I!6W2*.HV!])J44PMWVMS$O'Y JPV/0$D?+6HX/O3[(1S.^D;NR1NRJ(DYE/"!)&A$K M2@PEH0IS5Q-LR9*(.44\G5ZB36%W4K M,TL7=Y2O/K.,[C0PGT7%R#JX8[LLA8J0.@!K#Q!,=6BDJO"O@\CYZ:P)) M1,!Z'A+-[DXYX7.^*<0I2;EI2:\K[B/E>@4"7TL8W.H[NE! RQ4571"2X86P M!OL=JL#'CD9HJX!(=V%/L#<)-7J@"QJ$P>L&54EJW41'3.SB,: PL;$4JS!- MJ :.A;XT/\0$18J-S-0'T$&1H>,QP& 1*#YL'$8;U0L%A(6R@(-DH,"PD13S MP0(H*FP$!73Z"PH.&TFQC16"XL1&6EH=2H2"QD9A8*$;4.,Z%NX"#:>!XD+' M5*R.@SRC1)@'(U@3]?V29G%(DCW:?M)B:!Z&,TN&45B?-*/>?SW>I!G^\*\_ M_-NOM->$SWBQV43%?K_+P5PO?UW-H1"5N:B/\VS)>/P7Y'IO78UA$5P*D<.E M?UEZ6,GKKT&$5/%'%2WD?VDGL)S4=I4'Q 6:-(%JUEZA?JL10*Q2;H'PL 5M6!M)@3@1QW!T,DRQ17. C*Q ;-B".> 6 M6"! ;%$<0$U]&)_XJUL4B5@&\X0]BJZOD30T[-C7;2N8]VM/V:^MN65!A:/* MD7'-N!I^LWD14+V]OOV5(.#R'8AUS>,TC-X/)AR'6?Q0!E"9[V'L\U%N^VREILM?I)PR^U=YRH3^K@! %<>Y^8NX MVF*JR\TC5]RLC&2/3O+L,\O^23,5@:O!8UO=^;T#KS(ZW% Y7N)0;I+JA^,T M>OG%04D)(\D5ASN+Q9H)DOS*6;Z6->1G99V(4TE@MR/R[8P?4H3Q]''U365[ MV.=/X9*D"WHC"<_Y?$ZU*\HP0CCMY[.MGE^ND7?D:;LYG]!4LDQ=QP!K.4:R MYC2,BS$K_T[H]IZ^PZ51"P=>U2FF#998B6'_P"#;8'1%O^**FJT!U M'-\/\7I->I7X0(,$7 \)FN=41-: WE8=&-,N^Y#^O@Q0G8%1E&E07@X:MEQ <98L#@;1H;Y@::WWF;D.+@[1W3*IQO\?94AU/E"/A M@I5^T!.YTT3J@*T4U*1#M6UN$.QW[#B4&@BGVA1[-6CA#;C%5X;CG$JUB!7>4NM^)P7:7UOD.)XO1(=1<>;&CO38]G6X;? M0#MJ>E2[LR@1:!=.CY W]8=#>VQZ_+RI1Q#:8],A[FUC2J ]-ATJW^:<#[2W M)DCL01YB:/],C]U;!"9#.VDZO+Z#(X%04^?T>+Y]3 .TKZ;'ZKN)FX+VW_3( M?M/(6VB/38_;8SN[ WT3T],9ACQ?".WUZ>D=^$?Z=#27YSYO/V3'4Q?E7/LE0.<.,=)L:RXY)ZT,M71G2>1W.7G-3# M:+Q(R[M_P\T=)U(/"[=!8<6GI-CQGS?4U[?/51T&ZNUA3OOM];6#Q@7!7-C] M"0? 72@X+D#9AX2^FMX"%2L&'*AF=.2CFNA==0NGMZP.]C4O"5$B N&O"XTTO,GRL-8:*^U:=X0 M!KQ%"M_NA[MULVCZHHO!#F@(#][V0[V^'?=H;^@ZY^%2=?_;66F"!ZJ(!L^+ M"XTMX%16-OE7B&Z[^'>XZ)2-=KRT_G/3%2]\&VT3JJ, GFBV9;K+; M5!WJ7&T?%P_5,W]T9[S,5A=F;?QS#-#R]B'C"V*-K#KHCJ+5OM$&YD)T)\G M("$F$'1'P>"OL)D-&]W!+C!@X!;I>%+:7=+7:A'J=K7UV0'Z/33>S64BV([" MU]%K=.LI.)5#RYP%V*Y>OP1&D'K[M#W.@HF*5E%HH3&RFSM[E!D6+C M:9;&:6>!C2G+:' 4I$1MC2J4[SX7$L>SV+OJ /]IE8*M:N=C#P M6!_,F^)3S?I4L[:(IF9,=K=J0-8#!M]QW#+>[X-$'8:S9;FOJSEBMM6/]6SV MZV.S@F<'/$5^>I9,?OCC$WF*5_FJ^D"4[O?^I9)3P2A5U>^]2W6C#K]6O+_* MW]Q(H^VABE_Q2-1FYFG.^1UF'A'G3[L3RZ;4&OI#@*T;ZP#0%16"TN@U5+<0.CQJ :.,:.:+Q:+%NE6Q4,VW;M?Y5K.RH[ -[V'P'H8) M>AA:&$G<.AU^"#A]H&E. X53Y=,JL(C@,J3:1?1FU;KB@\MN-$O65QBK_(.:5@*\B(RC>_4\]4#O73+0_1 M^=^:5G=KS"]5">,$KRR#6TH<#IV3;2#Y5C10+CU3'>^6FD NO;MXI8Q9\^+$ MZ9SRV?Q7QJ(9OZ7\(0ZK@DH:U,2$R#AKK>I."]6@:]1.,DZCX^R:Q6EVF4JI MS0FD896&PC%[D)NI!83J\MY%[5W4'3AX:U529J\ 8L0)XRT,1"8QXK/9I?..(WAGCE[YHR5.0,W'K=4^6]!G$I"+U?D?2Y]("NNJ.F( &N?[+FN MY[J3YKJ7NW%?(9@& J2*9[R>\7K&ZQFO9[R>\7;)>.%[CUO2^U.PYDS.O&P3 MK!,BOR5I%-!=I@-+'@QKS!$UMA'&LV7/EDT'$/,XBW#=VF5YSMN!4F,% JG@]QBYGH%R6Y-A0_X#'%*B.4Q37 MVZ7V6JVT4K1]KIR3S9V4PW"$R*(F#D1P?;-)$S@P%D$EJOO-X]"Z/@YT2C#C M82F+FM-!A.. JK>$>$O(5VX)@1T#LMDW68NE;716H,;$ IV)P>9=L4;L$)5! MK/^1/9(8YX;OO8&FB2[VN2'TAD34;31T?_#A:KG;L>YM^MZF/V&;?G/]WJV- M_V_:YLAXX*$ MZD3D1B]J@^H=""WIPRH6@O'-9[GWZ:4SE>M<#*%.L'U2EYM*R+/T6/9&8.4FL40_IR)?6[+!19M4887(;Z@@/* M^YFLS"Z8NN)CE-VG4V[G^V?IHKA3179OG3/96-:YU-E.$K-SWU1T4)G-MS(: M"X]-[D'GZ%<4%^*C"M!%%=S0A&0TNB9<8UVI+S@6>='TLS%@2%]P,'F+[%VD M<)V(D\WA+X;%R;X!'TWCHVE\- TZ(-.YOW>:\4 P[ :# +-5P#'B:[#=,#BY MP8C8J#@R.U5MM!%L35D&.K^Z801JX X?NP(,5NMZ:F((4>MP"->9:M$-U=I- M@G7LZ$ YJMMMJ!C&<.M5J8D/$QW$CD=SI7?(;0QI!VN3(1X#S7*D4S]8;8 + MJO4$JEYAN$Z^O^DTBM#CKI>*6G>XVQ[P!TN:AYFWBY%!M2 A/V/R/;K!7N_! M13>Z:VP"S#YX#N40;FK@DD">+]6K)_1\#S,!8M.CHL8RV1/TGS]9VDL8H) MW0VFW6TFM0% D"ICQC!L?.M>L&<&=!.+/XV1T?55!L(@I+IT06+^&TGRVLQ) MT&H^WM@*P07C-%ZDYT_A4MG>=N/=&+(%JN.CFWQTDX]N0@?$:EM@3;;UT<96 MP'=*?+H9Y.VP1BLX*A-"'Z,7@VO:VX*\+6C"MB [[N[8+'04;-]X$)&,V)J MJFN[,O>8GNY-.U^?::MH:<4QFAMKBR#6\IA$X.7DMQ0.=NR M.%W L^];U!S&''B2"ZDC"+$5M&I[MJKCC;#>".N-L.B "@VLZ&WF+#9K4\, MM V.SJ0,U:'0&'9 8XTU8EJH[([M9]Y$S,4-: 2:P6I>,9B5)HEJ=':S=F(8 MH1V]O1JK!!"3N]- 6DQ6-@*WL+SOR?N>)NQ[LM;Y';N?O@MDF56<%>M[<2&M M&A124)J&/%5GLRN]-^C-CX[=/_NE2]*UT\.%"VYS;M:(=Q99.HL>9 U8%:>,6VT!HW0OU2D]:.PVH+'* MS(0?E?VPW?3$8)WO.!E,:_:)9JQVM:PPL,J!:F3C6: Q9'_SCA'O&)FP8Z2- M8R% TR\D1%8.L3T51WY0,Q/M[[/+X^G\=799K='C4^97F:D:?C/%LR7CU$8(4'EMMH1:PK/D;9!S5QOA5*I2>T&CNO*R"0 MW_(]#'R-:<<8<(PGN+L14L4IAD_T*0Y)>MB[QDV@MKQW6GBGA7=:H -BL:6Q M)MO'.+#"<0Z/L4,K,(0#H[.7U+Z3MPF3#*H)*DM>=P-T8NX**.$>P6"MSGQN M2:-&,FJ;;B'>C>#="-Z-T*L; :YP.G8:?!_0U3IA&TJ#>YK*1V7!.B&I]8F* MNG9W[8Y;XWRUBAO MC1JG]<+3:D^KL=+J;O8EQY3[AX"$8;[*BTN4 Z8$5^=_UYPN%9P'&DAIK0FX M7:NNZ'@3J5J0\["T/):[[O;#\X:[_>*/+[>O-MFW/^ @YKBD\6K"VY.OSP.Y MU/#5S;Z LZZ@:E[EL4,@^U%D<:BNF#7ZSO4%APCYJA576\ZIM#?[;54);_XE7JVVG_UL3O@>GC0&*-@+&I.!Y$_$>O5>:_.(U#G80$7\#67M5C81F?( M:+@EH=.1;=X4@],>=#@- C.]SH;*&M7WC,00=]+?B*UAOJ,+K_&65&])Q6I) MM3-*N+68?A\DE @J@DSUNZUE5%/;D074^'0?AC!E^Z(FE=^5&@_JL+\Z4*QF MJ2(R-W+0"+G?%3^*8GW1F1';-=() "$HGB?)*U)B4 M*,T2P"PW070&&3VNCHF+VT,D[9%W2$6!T#_B@=Y*I7!K$O@AX/2!ICD-%,;B MN@1EV1#!8YPM@S 7&5M1WM!BT*QQ1P:%-L)Y>\.4[0U=Q "1Q8+3,B'G;'Y3 M#C20#F!5UZN&7C7TJJ%7#;UJZ%7#Z:J&#;9$MR3ZQX 2GDHU1Q11^,&Z#,Y? MR1$KEH339NS9LE5'M+F15)XO>[YL8FKADD9Y0F?S\^W8NJ;\5HVF$R+BL%"C MDUQ92B!4J65KGE-[3NTYM>?4GE-[3CU=3MW))NF69?\MB+>7FVR:$6I] XZX M>[-0G.BV'5/1'V1-@384^$/1'V1/AK(,(VNZ); MYOM3L.9,3KQL4^1@S *21@']=QZOBS*-R+!5FX[X<0.9/&7VE-F4OG$[GM31 MQTPJM>>[P52;J!%F)K2GK7^*1PBQ8&LG:?R3ERF0JY^*F9(^!V[KJ*GKI[ZNZINZ?N MGKI[ZCY=ZFZ['SH>G5U [.!LJ9.,]4?!=D@'$GJ MWLDHY9L^XJTH;\&=B<*R9M)8[GU)Y3@VSFG^GNVC:54\N< M8[-A;<^8/6/VC-DS9L^8/6.>+F-NM"DZ)LBPRT$;TN5&C;LBSRV$\U3:4VD0 ME;[-Y/Q>LD0N34*%O0'C:^P;\(3:$VI/J#VA]H3:$^JO@5#;[8N..760JO 1 M&K!Y<)\+^7XDC8QH1N)$TDDI84[V+Q7*I"V:=,6?K47RK-FS9@/[^9RKI6$V MWR?^W[J5=.2RMKSGQ!.[(=L3,T_,FK^CJ1$S=T&T,$C ]=@M%]M?_=F.?]4U MXXASP<3P/.OKXUF"9P>[OOST+)G\\,B3J;>AIYM MNX7@#5'>$#4]0Y0M[P7"='<_]0(-?K-0#;3 MXI^ /JWEDDIW-L>FEE-C8Z[MIP!AO!7UZ[.B6FBEAVE#+N5.SJG(SLOQI%%1 M 34&0_!J93U>,9[%?Q4'/0%H +4=6\RD4"K07FL8>_7[@%8D@YCZ@MY>-(%H MW]\(C]7#ZX:!MIRW;GGUUZN_7OU]!:G1SCQ2'1C,J2:A_[Y=_$>J]-9L:4!4 M/R!#58O&J?(N\O6Z7%Q)$H1$+(-YPAZ#.)TSOBI6@(#3\NQCQE[%%375\;MX MIFM30'XN!MQA86@RNR4:-O%E:%P9A5WDP7-<\3L-X39*M;#I5$51G0*V\ M1GQS8:^=^V@.K^]Z?=?KNP/H2-6+\834V[I=?Z2:K@4C&$BA6I4YX6/Y)YMO M/8C)]AW$[74GR^9=JTF-Q/,:T90UHHJQ+;]Y,9/%^5.8Y)%7OI4_RV]F M]TF\*!1L47V:H)/&!E.%;#0Z/ K<7I+=TGN60_S9IFJHL%RFG^6B=,,2^=#% MW2--'N@GR1]8)VN=FAL?Z)8UB$;)1F=6\'*H,4'E[V2[,(KC%5^=,=9+;B:;764V J> =O(NV@291] MF4SK]D: 7L]L6K>''[V)Z;1O< 3XM/:.9X= P(K/VUB[6C5C= YV.RT03?X!B_?"NC7MHPHXZ'8H8\ARX&-&?,S( M]&)&.B7($P@N:>':&FF\23=:XDC/7[1S#HSV>$8W5A$@_!^1P6_K_@+"_ALR MV!V9 H'H?T*&OJ6+%XCZ9V2H.S)^0[D-MJN46D8Q0&&/E=/5^WR@/3 ^1E0L3$URTQH9G"C(&(Z:$Z/-9@. M.@=RFUB)@*11L!MY@7Q'[0\[=/)0UT<@.A3:'XR8\L&(3N,B?ZIZ&1 ;W\C=]HTV;P8(6_ MU:;-^!@('P.Q9U^88B"\(]4[4J?G2&VW3$_ <]H39&SFM7;48P)NTN:076CS M/TB%](&F.0T4SB#<1A.)X#'.ED&8BXRM*!?!4@.K-["B-+#"#IG54D%F3[Q&9TBVX\6.7V.]]0;P7ICMEH/*=-[M8,5P MC*RSMVJC=:,S+S<8N&">X?9]>F^6]V9-SYO5@ BC6V-@2*U-&"/U6UF8-T;J MI+*W>0"!8HL&;V0% 6+%$O[=EUD>IS?R.T?>2.USD'DC:^3TWL@I>R/=6 #5 MY8AA1J.[>*52J\QOY;=B+@>C_$U6B%FD"\CLNOEQ]8UUPE[.HJJUV]9B=:.W\N,I744FZOHDY91=7$I]X68TYN1F'&61J' MANN\:HIV)LP=#9=R[DCK'>< MI&).^6S^*V/1C-]2_A"')MN614U,B(RSUJKNM% -ND;M).,T.LZNF51?+E,I M-34&W<(J#85C]D"Y#83J\MY0YR0$%+;?,1 )P8C/9JUFK9;#T9IA+2@/NNC7 MZM'(K'0:5(;5;N8EABC7#D>H->%"-T[MUA/6;*M'.9#[7( Q#/..%JD:,Q Z M3%T,:!/Q<^LE\/X[[[^;K/^NN>W3K=OJQX 2KEQK(I#=)P(Y)0-9:27'L%@2 M3EL&2#9MWI$3JIUXWM@) MXR3>Q^P\;I,7!J3,7E@6% '+,]EXJ@AQP_@G-\)@X:,=@O'LU;-7 ^]YO>R< M$!&'&OIC+#NHU&=JG95C'";WJ]).)?],L\M4SG5Z)2>^1M[*,L-)>?P@5Q6U M+=^QTV*1NLU8^.>2)7+;%:;QTK 5ITBO"<_B,%X7.8>?M^FS6&0\OE?#Y#B- MBON0=I]WHTF!,J'OL&6ON4T@)NI58N?/N2*8VZ6H6);$['DO/X[^E8OLD(F_ M M2RM>&1S^8Z:6T0U[>" >D;X4SK1J,VO W"VR"\#<+;(%Y!,C#)D1X5ZYQ5 M ?L!6[ZA5MP:B!E;!B* _@E$ABWE$$A#!6+#DF*H SX#1(SM@ME.N#D0.[;[ M9UNQ=+?V[;\%[D; M2!=RI(HEC52@HLY>9"X\C-R21M5)>U!D&!EOR.,G.95Y3)+:KJTJ.XS4OY$D M+[Q7-U10_O#F8B!XA6'D_YWQ/R_3:\Y"JC74FPM[JZV/M_&V+F_K\K8N)YH' M8 \@H_TYH ML>ZET?&*\2S^JTS]MQV*UVHDRM_.=^-0HS=TW;S3OCG)XZ0P#*?1[L_+E9R, M#\74-=\8:%77*:I3E@JY816I*PL*L^"2PQC!0*HXQ7 EUT#9L^H?\!L!U7$; M\:8;[2>;.RF'(3>314TZ]^UYW][T?'LVRCJZ M!1:8+J 7FR6ZY;;E^Q[8V?2S7#[NLY;)LLR-.'+^0(3P3IROSXDC>'9@K)"? MGB63'_[X)(?@*E]57W6B^[UWJ6Y(NJ@R7%?^YD8:;0]5_(I'HC9C7'-/SIE< M9BX+KJP6GT_D28V/XR1AC\7U7O-+R9DD=<[.HB3J4 *G_K_N8RP\U %M4Z$+)\"+VB1%"0>* *'0CV:YPD%V05 M)YM3LHXSDGPB*5D4VY5>.'"E#@3\1,*E)"Q\S]%CV1G(D*QTI@KO[\!$J;)/6 MG$'Z_E"(']M",K7F#E)K% -Z[UYN&09'M[[@@/*J\Y'B5FJ&))JEOQ$>*^W^ M1I)ZW47JMM4'Q':9AESM,6>T_/>"\?)^4[WGV[Z!0?&59$3U]_E\3D.5%+#V M>O-&;2!!6>CY40N(N@8&Q/>9K,PN\;KB8Y1]4!^^$NK5B>+#,6* JCE%,DA MD[Z2:V_!^#3R&\NZC7ACZ>*.\I7J48VP546.2F%4;7*N+S@6>='T0H?,VOV<\DN2K\,%J&8^NF(_"[!5(M3.'U7A5,"&8=API#+O!M,9L M%6F,^!IL'0R^\6-$;%2JF)T:,]K(YSJ+,;I Y]H9QCKVMZ *&NQF-<(0V]SA M&&[*>M&-;<,JRIKYCE$.WJZW&@S#V?W*5>F0=!M#VL$<-D0ZH9F>.I[.:D/' M4$T_J![2:CJYBTYN.)U&<;:CZZ6B-@+#;0_XDWO-S_&T"\M"M2#U;U9HM91U ME)>KP\%>[P9$-[IKE&=F'Z^)<@BWLR5@&*9=[DK6P<% J!VEDO-'#?U1P^D= M-31[=]#1=QBHIF%VZ!A]$[C0R%=T&X49;$^G8-SN(;V-<&@X,! NMDMU "&" M0&38+L^Q"MX$8L1V28X^9A((Z&=D@%I$JC\C=GJ ^[Z#[+^PQEP?Z 8(XP]V M3_E@=Y,3JJ>Y) ;5!VUMZO4MYF>6A@TE?5NU V$/[1#':;3U);XVOSP_6M*/ MV?Q+2LI$'J6"<B^-=P"X,(]+_J@H=)%[Q?Q& ,6'/X51/?9MJ@R/ M0?L:+&L-=KI$/\#-KZ=1&TY1'LX!,Q9#R;'$?8]-7C1QZL:DR/J"/JZ^0WP^ MKKX?.5]QDDLA^W>N?:5Q75" M-TM4+L4IQW)Z_[#W#T_//PRW!XS,5]S0V#=2%[&!IXW,#PRV'HS4L]O"PC,E MYZ[.5C\F8<">(;5SB;=ZE%N'>0>B>G>Z=ZF[]?<&$[<74$>$5J6ZQSHC=O!B_9./K23E_NB(<1X'UDG:)^;&1[K MES2*1J4\V0.O:\!$4_L[EO4UC?#[]\>:+\]G%!CSB[-.( M.1^LWE=O/>^\KWX 1YJ]2CLR1WXWO'BD?OVVJL](G?\M%=R1A@:T-&),*3S MTEHULJB!9H;8D44,=*#FCS2,P"J;@0N/^=&WDO#Q^(&HD^L[5S!)@GA/W_>N MX(:7@+=X@B/_>&L)O5M\RF[Q#KR@N\%U*CDW)V']!3^0*F/&,/!=>SO!GHT4 M-['XTQ@+4%]E( R?F5H'26(TJ-<5=^LA8)S&B[0,9 TW57TKI)AG5,A2ZKC' ML?@O&BTDSSLH<"P$S8ZS"Q+SWTBB=VCW^:PA>DU2HJ5*O;R;4\;CM* ZWF_B M_29:<^ 8_": I9DUV5I'[$6![E8(_2F M\,:K7"HK/)]C%[O7O'N%>]>Z2?K M'X0^C]5[TC]%=FS3.@JV0S^(2$;:VJ]@K;FR5=E(X^U27Y]=2O#L0*^1GYXE M4]?V2-8@6!)'1=Q)L214"%A?< Y*]\QI.@89!W4'E9DL=VN*N=)O%(IX:5X M1LL"J([;['.Y>O1L/I,$5,J2+FY+Z70&AMKRWB[B[2(CM(L %F]FLW".S@H" MW;W0V#Y [X(U6GM1J,9^IU[*J(X)XD*M@F$$M*LX9I'OH482"30?<0O)UARG8&35J(\AY1N12' M&6=I'!I20=04[4R8PTM-ZZ31EW6J1Q5V4YVN]_)'IW*=,BZ7 KF.'*?1+%M2 M;K0&U)1V*GF1?>J:LWFL"X:I*.'8WB+7;'HEA;B0BZ[RX\5IK@Z$E7NO2H9* MY<),RW)WY(F*\Z>,D_*V/KXI-G&5B4EY ,L Z-U%1%IK3>]/='N?PC9T5LY= M#>**$DXEW/.HYZ[72&HHZ3CG_0--<[H;(,JUK&X'/\U%)L7B4KHDCU2LO5R4 MY'^1'"4:1"U:U)>^UC9-<2'U#B)T>80BN!-7QUEAO MC1VA-=9NC#/0PC,ZBVR#B8[&.&M^'\Q*IT!EUNMF9&*PR';T]FKT4WS1/3I, M5EJ9-YY[X[D=8F\\?PVIM<*#;VT!X:ZR3P&A8,NFH+47 /%@2Y.@M7$!\6!+ M@%!K)0'BPI;BP)EESK'G[CMU-?LC4DR#62&AT@+5O[^I /ZB22>DF42QV9<$Y2 MN96&(3]@0:\ F@N[E7O;A\^96W4R:PL.+.\^%23@F@3+VAB0W5+)LR.5",X. MT]MZWMWHW8U[97T\[L8:/8#9<'!,N+IB.!6W;;:B#*-SQ4(4132^5]!8968E M"94WJ-WTQ.!K[3 :H!-M!^6BJ&N2?KZV^?I>E#B+944NWV.L]:-TV?0@Z<)5PD6^@>2[KBPZP!%/-='R;"DU^,KE M"59X8+F-SL>ZXF.4?>!4;*^%4K;>_1UAID\7M^ M 1O=F[!ZR*8R#JQPG,-C[-!%"&'&Z#R M>^D(O>Z7F%!Y>;I;H!.S)<-I>$C M&*S5=]A;THR1C-JF6XCW,7L?L_4/\0AM0)44<<[5[QS16N) M&+DQWEN)O)4(B7K58$T>J?W'AAB,U++3F+2.U+#3G,&.S+[3C@HZMHW\$) P MS%=YHFZV#IA*DUNH^IPNU3;S0 /9EP)6J*&AI$<17%E->H?0PH02EL[UDJEN M/SR3U.T7?WRY?45,W_Z PWR"2QIOS'E]H=/S$"]R;I\>#O#G;)^OUL:2T>[R M=%_+19'3+.;%%%,+IY KYVRNOW+%T5,Q]N0NA";GG*;AYHY+N9/23QC]*Q?% M@?%N>J_)DS#V6#>],2A2N?A(*AR':I0:PV+U!8QU/ UB;68^*,SZC9< MLM'%K]J\*0:G!>AP&@1F>ET5E66^[QF)(:2\OQ%;PPQ'%SGOO4K6BXKW*O5\ MG5'?9H"1^J*<&I=&ZLQJ932I=WELOU?_NR>"RF_^/U!+ P04 " %6PU9 M S?\9LM. #P200 %0 '-Y<'(M,C R-# V,S!?;&%B+GAM;-U]:W/D-I+@ M]XNX_X#S1,S:$9)MM3U>>V9V-ZHEM4]WZI9.4H]WSW$Q09$H%7=81 W(TF-^ M_2'!1[&J"!)(XD%OQ.Y8+8'(1"*1F4CDX\__]KK.R#/E1D**,\B3*6TW_Y(F=?_-N__O?_]N?_<7KZ,\TI MCTJ:D,_?+$JR\T?O_GFY>7EZ]='GGW-^-,W M[[[]]KMOFM%?U,/AKTG9?M =_(=OJC^V0X^F?OE.CCW[Z:>?OI%_;8<6:=] M,>G9-__^\?H^7M%U=)KF0)$8<"G2/Q;RE]@FK[] MX;MO)9KPF[]>L'B[IGFYR(6P*-/R[2I?,KZ6\KT!(]&L9M :7Z&5@99@O%[P MWI(-YSW-NM34(M(Q^3DMV);'E5(5H$'MT_ST\_T7_]K )@(XJ:"3#O@_?[/# M]G@M"][0.>+Q"&[UB&]B)C3JIMQ?UY*SM0F1F3'E*D(() [WY(!5 /^B,326 M4?$H5[ M3I^B:/,-\- W-"N+YC>2JR1'U;_XZR(6*&TS.*DWY8KR<[;><+JB M>9$^TRMA=:WI-2N*"[I,(8C@U'GA_5M*X9?PS^,&^[7DNI,-V&M%T+_(0TX(G.6AR=TU%^8::$ MTST9"I-(3$T?V(-,K$+:249_&"EE&:%0_"WMI&69]Q9/8EQDS2@^#Z M3 6Y(&1%@_2(D)J3$B-BG_CR7 3V 3*3F2THH%QNOLI%VB?YD]2WERGT6.:B7OU;?0FKSD7 M6V'+W[%, '[Z#QKQ#X('%+;PY/F0QC(:KOFQ>*;\D9G:H-_]0$I&OO^1K 4; MK(H3PAI42:8AXX,O&G>%0",8Q"Z?SKO,^MZXTHP_G IPN0 K!(^XH)\*/(6$ M6@ON/"U6$:<8E6@XIU5=J G;BQ+\02C!RQH;\B7X/[XBMY0+70CXD'O 9T;Z MSW3;1A4?:B]FKO'$!=RJQNO,YU7C";B>-)[0=4+C_?#M##0>:M$^-9Y \#>D M\;J\.UGC'>V-*XWWSZ=I+LQQ<<;>,,I-_;E5/78,QHO*^F>ALJX:P#/230-4 M'U5#8Z2/AQGK7L& M61BA?L8WR94&^O%TPX$=R[?3C=C#\C3*DU/Z]VVZD6,02LEH1JMZ2@NR%]7U MHU!=MS4N)P2>CTL205A+@\R,U)G9?HUJ.,0FN.+MGTX3^HCBX=XOK?+J'@0O M//F3X,D+ 7-&K-=/YE$6&Z"=*U8Z.SLMZ)/\=Q*5$8:GAJ>PRES]H+QPV=F9 M8+/["CBY$,!GQ&XC.S#*=SIDG9T!_XF^EK5E\?!"LV?Z4;H^)MKP([,Z-N,5 MT#U9\@"=G+T+XD.RMG*W!KT"S5G;]&,LC3#KM79K;O' 'QBGZ5-^ON6I5MB3C%/VOLS;J@;$7UV)OO>8]3#"[/YR-N9SN<;KP#KR3H7AGG)R+OO MPS_QHM;L\857X#=K@US)MU/?=X\VQI\$8.(F0/GZ5NSG2J *T3>IU*OOW\Z% M"'MB_.UF>25D63,B6;RFRLOZM-FPYQ\'U?51:$!#LAL )RUT\BO _W]A>'WB M%C'+='=FJ/WA--H9F:<,K$R(K]J9F578%<9L0TUMUX@S0L&/20=1[1V[GDC# MGNQ9]@2,^CD9>+B='#?W)FS/S(T_ =QJC-_>A%X-0 #LR004QI\P ;_[808F M(&[5/HU P/ W9 ;N\>]D0_!X>V9@"BJ4^05;1^EA-1!+LUDW!0>ANCX0@-8I MX-7:@&2'V0D9LA0K!.=F*^KMH9:M:+ QWHY"Y8%\B%XOTB(6FGK+*23ZOA> M_J;@=YU/D$P]-+5KSJU@$P&<[*"37P$^D0B$X4PM:C,,"9WG;LO_G-+7C3 $ MZ6E2I9$;W3_TIG*3V=T+TG.B=_,#N:S0(%_6R?A?S>AJH;E)^AGA&I1WSKO% M=K/)Y!^B[#2.BM7I,F,OIVFGLE1=_^>T9,U'DUC*F4G\VZW-EA3/TCY^][79^2@4Z6YZ6J?B1+6NYD=4W MCW3J@32V7-VM?.BH7XK9> M%I\$$66P@:J*V>!8I'W?.Z=KWJV\LY&$&L2$'Z8D,R*/-U:16>GOX7X*?FUA MB?451-4;C&26_DE=<\M]"1>E1^F2B#MP26V/!N&@$?HR,Z(Y5\M#IL)I2?FZ MD)DIB;BARMIU4%=^HK*V M*-"I^$FG_%/F0H$W!L%3*=ZJ)&E]P!NO-6]W:8 M0]\(L+CC_GSB.R/E?- N4 _$>K*/)O3V:G,$&?4Z90'_4E$T?RBI&3ZI0VM+ MTK$QPSC0U5S!]$D5NNZ?.)'1TQ.'$OMP=H4%WWR'44[6H0:I%CB*W;P*"4*F MY1[&<#UMOIRCEK+/)=8J$1IN?;#:9)P"]85@:?%\H>G3"M1N]$QY]$2K@>). MOBT+Z&\D)D,=:3^H^*V$-@GEV110D_*ANQ X][_4"R&+:B'5T(+<[!8R2YG@ MBS^?MPC-\HP9;Z%1 M@2G]?0E476;PCQ-/AQO0/NO5&*(XC\(VHW^?^8ETQ#93R^9,X@7']77D_TP\ MK7I3N:C HP#IM21/\Y^9GPW-3=*MWZ-%><>\N_]4NCM2RZH#B; 3V6.65G?/ M29P]"9 +OD90/1,*6_Q#]WO:FZ3WK2 M>7K7(M]\!'[3]Q7ZY![0G^6)=LI(QC7(['.'_UH>'1M B*U-U8FQC;UMQJ(. MO5V8GBJ#&.$6NH"(^$/';!5:NNZDN0L7KX=_-<_3;)E#)M0FF;#MH=.ZM0:A M#K!#!(*DB)L@.J]$LW4]2&*\59HG) 6D2JD_T3&](/S0&^-'BO2*+ALI/+,$&F#JTY5J=\^ M6:)=\MLM,,L**ZA!K( X]^?1)H4$)D"N M$Q4PDDB&F6-BM30M6-Z.GPE2J,/H=M6(I+4:%H'7T3I&/X.*<9 422".0D8L M5@^KM*H823IQ$T%KPYGQ:4]%.,0V>#O0%U0H^[@*XQ<_9[36Z(LU[-0_AI+_ M33Y%'E\=$+Y.K0XNF,/J9HT(]=E%1!['2'MECDZ@$8>Q*23UUQ!*5OD85I"] M8[!-F+IS>6N?U 6*:GPT#>O)6=4!B\;T;S[3HHV_(C'QBB;;C-XLQ26OCC4Y M9T59/$#HTU@A4<.OL65D]* XKRM3HP$FCT"D#>21J)!?)3(D=+%1TQUA$\GL MC5'E&]MM] :X# O=@9%(!NR9T4MTR:8"27[_NQ_?G9W]B=252,3O98)0O&^* M!^&W(6(S PIZXZ/:^W7Y&J\$O6GC9?Y(UX^4*SA*ZQLD;PW.[R_'DM+A9GG.:"#DZ4I!'/11=DN=X2M?<] OC?P-?75Q= MCXGX2BK+6"(1J*C- &69";F\\:!@GM'Q2 Y2SNOK M[J%$ ',/L;@:Q(6\@4XD^).Z[,5)4\SBRS0G59$%OV&?^BS$C"GI[;S4* V M?XFRK:KACVH8\G0<3N>\05M5**4 @$%X1$D_IDL4?YZ97>33 VM*RE!QJ=F] M@3XPJ"M^R]ESFM#D_=OG@B97>?M&LXC+]%FF BIB-'V POJ)'*#DFKL[.$.E MRJ8F#26YN&=#X#;\%GZ&8N9D"Y5=A&$ZE51;/4%ZOYH6\*TFC6$(#TA%6Q]*>IX28BK MHYUU^=(.!QPTI!GZ:.CQH%0>0J@\VQ2>;1M>#COK3#Y%'Z%Q$+Z\,#JXX,Z4 MBS6B#ECM\G[I5B$^:5OAO)T0K64Z.V(&[,:FT#>$EKJ-^ V7Z7*)U*VWE$OI M,*ZQQKZWV(J/CL8Y-U;S.O9,5 MX. =.L8)RXRIY2\\61@@19G&4/9H,-A"/1 ;>GPTH6N&:2#*&D]A0RD&J,GT M2>0[.F>4293CID7A^&.1)O(F/(>H27D<8..&/PI>=GA#_&O'%^(??[V#D)Y> M;E#\U;0BROXL[ML31F4*ARW*]IRHOXI#&*6YYXHG"@JR$;+X2\/>2YN[C=[Z M"BOI#<:F0?=.ZII+=IF/\LD3^C<7!/:L\^I9]:H+D\D\3&EF1CZ/.5(\?1;8 M/--BD2>M1W_L_4?W,W1NU/#TSLV5'7SY<--Y]0G^;*-->H:EIU/=]3%Z3=?; MM5)[]?X=H;_VYG'-+S6P,&:+FFILE!1NMSK-A[>Z[^^8K>[.XWRK*V !M[J7 M:FR4%-Y4RATMT\J" ^/X?L/R@O%KV%#(5'Q-5;:*]G=(I3(ZOVO6V2%077)J M%$B# _D5L BC5?2)S] 4]>F?@Q[$>LE1PX/QGKF>23VXY234)DTJE$]NB)[, MC$CSD%K5110CM_:_="&Y*@CA95>(RSIF"W3E5Q]=_=9:T\FG5P^<4N/,:V9] M5?E[!NGI [0\+"3F+%%=Q_/78T/U_@WK]?-A"RE]?OY-H'[:L4&"^'/_5V6# MI*OH*B^I(&E9NXQN\C9Z1?4F8/0Q]J% "T@X[^!>X:4P@L5P']@TXOJ+6JJR M6F5CEB0MMQ#"F$LYGKS?EI]8^1]4()LJ@VT-/\?&+VF"<1[$5.< TPXB9",& MKR+(WBE7G&V?5J3MLD;:+FO!JX49[Q2;2GZG2O0Z+6MRG@O2*[2I>A!"K1Y/ MYIK;=A )@ RE5P>HR/1(XY$3'@2HWIN>SM#)7+&;TCMOA'IG':5I+X^H".4O M#%),0T& C:98#XS$!D$>S^B:75J0 7.MAPC)#*@3-)U"7AH_T9'2)P9?6DRF M.( 0,I?B !5;J1235V@QDT+B!1N1*V5H(0W/73%%R^)1JA MS'>(09DLNCL(6HO/(- M'E:@0/AEX];0KS& F0(MD/5!N1?1%2XG\J&M*BW0XD-V"(6/1$-M$+-!]?!L MC&9>YRP[$T:=2?5?@WW0XG5&]($WJC]BU MP:L&7>7/@O\9?Q/W. 6?]0U!5;*A>N:G A95K_>3LDW #-/(8M2J0V=(/8BU]CM>K/,ZV"12Y M+ KHN9>H&ZY.F D=U6H,T7F/"5H27J&%L0.\K A3;%LV 'KB4#96'+)EH-+S M4UB,6:2R?X$.VD6^7]_1@O)G9>7Z\0^F"O:CB7TYAM483+*XIZQGOYJ.V9&J MPK?U7V(^C(HU'GLHGS87D-Q1,YU?E&BD255C5GFW" M=OB$Z?85;)[O'U7_2:J;KPWRRHK#"XF]_1)/A>Q<\@IS-*DJM7>/ B&> M1MFHI= W=JJAT)W3.;-&+V3= MK)O22LL]*4-/'7Z4&R;3@JS761Q5\6%=SS1S];O\\L"&&@;6/0 M6_*IY$F0KQBL8ZKS"3[O03FU^Q+V.]CPUM5 #UOI5(O8#$-!;RP&:056&A?B M)T*RHSE ]RG*JL*:H=L)3M@<9H_B/IEZU[]P\1RE&5QJP,QO6T.L6)8(%26O MP6J.QLR"9V<3:+Z,'$.T,":&\Y4CS"9XR4XE4N1+:!?Z%8DRV%*X&XLK<]QI MGEOC%NIM0)89&QV.M!-6\WNP!%0(HS6]O-0A_0P4='..[ZE=Z MJW&ES4>9AAG3SI_L39(4[K51!N6(KO(ZLD E=H='8R5N_ZS.A6T+EFR@%%.: MD[B"'*AW_#!MF2'!=%FH>-MPR1??_O#=MU6-(/&;OWZ,XI6P"_C;HKP7_TZ+ M!QJOFM80,P;BOAE^C0J*25,B0+C:D04?3^>5[ MM0F+MR")Y'.;P7/E1OP5!!@I5W6Y01)Q#@4DI3$,IXKE.:U\@+(B" QK_=;#))\2@#;\^'C+U@I\#FY$>@T!.])!C]3X@;.APM#X93XX37!R0$#=9A$G MR2Y37UAH19=B;8E2(1-V%.,[BE6U2@,<>"O,SJSOEC]_I[=(=C5,W M*YY:0R^L8JPNA;,I5S ;_IOD-__[L=W9V=_:D7[ M)N+E2$:(ZR5--FYSH:J:8OU52ED.^#5K#J"T=$X%,Z7EQ(-]#:EG=/>RF"?= M4M[%H,5I^BWFR.O"<%Z+5N)QTO%@R7Y[=61LCP;[=>O!ALSD2@(<,&.&9)-H'[ZZD^SQ 76&ART^X^]MUWHZA!.T MY),XQ+*3B\0GK 5HOC$ZQ9^&J>WSD7"[WDJ#0F)TSH2-2EFU$ [B],!_ MM*_06M\@V7%P;N=F#DA*^'_YPWRNRGH$9R@J.K6@V]XW'Z-RR\5_QQVY5B:T M;VN/ )Z! 7Y"6AQ/2(.E#7>N9\+8].=N<_@W1'F(:WVGY51KIO]3,63/DZQ9 MW.S,>=V#H&?C&VWB9(D!W4$H7T.3\XMZ>^Z$@BP^,*[[W(.>!"<9#(&YEP; MG!(CR;0-3D0B)6^I]EYS/*S>YI$?>JLA94NR1BX0WI(LV',.GIF9G3WR9FU* M$_@3RUN96UG LNU8H2KVJ/<1TMXQ[FE(F=X)@2\!ANP&WQIO=C^F[>F?6HF#-EYW83V6@7V%03UEZA3 M12'?T0WC()_U^Y48?(E-Y1F'X#SRJRZ[TN(PJXXD)EO )M U3"*H@N]ZQ]A( MXO14-.,H57%R#J:/,L&A,;:1$QH";41$S5$J:_VO"++#X,C2)'SR:I]<&:#5 MU"#GHXAJ=0+"V%A4<+)B3N?JIR<^'IU$8&\1DX.J(""D?-OS&1>54@H1!#S& M,,R(@/ZJS43%"OX?C,GG**,R [,H>1H+"0%_$(;F_B\Z(]NRX4+Y;U@193]S MMMTT3B]H!;BE2>WE9KE*%X= 5L-QR.JOKQ=/M>$ZDL\:YJ+3U.6W)<1+\TT MM,P =^W? BC.Y0AI>F1/J5Y#A*-+4D%XK\JZ2YSX^K5 X2C4$]>CV2NRD.% MD&9L#GON36==+I^)5B!'IX MK+W<7JME@B"G]4+EPS"I?A8&?UX)_\TJ3&1=9L M4-GHOSV3''\J;1GE$[=\HM?T5I R+0KH3LO*_B2)T7$8;VG??!Y2=6J81*:D MHKVD=I#'Y\KET9I"6]J$%C%/-TTO""B=DM!'>!J DL2!7*6#G,*T*>@O*:,. MQTV5+0A[1F 3+G8S>2V_G^W@8E3:)+1Q>OXZ(,;HDOPAR8RXAVG3V%6F3<^Y M8AKD"%U(O0KFWRN.K8Y#,)S ;N'T'D >BTQK8H1\V7J2!+&WA38T0>7PC M7VX%3D(7?U7GN>P7C9]3S?@A?ARO%3]*](DFZL]IEGV(UFGV5I*QP2P$9O.2#'H%&)'S96@- WN\S4O?"O<$LP-SXKBWD7VZ.S M EC3)5#\4&F1U-ZBC'MP)T:8FIA"59J4K=1IH_; M(LVA^UP=9'I"CA<=+/!4S4/,A*JA%12T62VF**B!">PJJ!Y @154#T86%925 M]4Y14+6O1/Q?C:N/>#-:",\\7:UGD#O(:Q"5O79GJ8HG1;HFRA_R2<9H^Y=7?GF@> MAWC"'#\6S(RNWLP(N$3GXJB^_<+3DEZP%U41)/5 I-EP/*$O"_X8,L8PMH$_ MXIA++T@!2@PJ/]+7&-RL$#[.'H6NH"657A^)6!"+:(!/F#[Q/)K1>E MUP<=3F(H0H;H%W$![T%Q*C6]^%F((_&#N.H(9<[+]!_R]\K2;(K39GOZZ=TF M)J'AZPS;PA=SW /0:K_8ZX.Y@.C@3)(.TJ$;=]CA^?Z^'A8WQZ/"7J_34C:% M$-B)V:%\^+JTGZA* M)>I\8KL2K9C:E^H:P@&CCNRN"7=GJ]N:;=JV9G37UFRTNKB799D_+8UT:QO= M+=\E@[NG0Z=6\!$=/:91EO53[ATM*']6-1A0CD.G5![,YR]#\0 P+N5O,O:8 M BRM>W('/_"U4LT63)M:GM^@>GH C ^T\O[DH\)_[^N3_]K^&A15OCS-L7*_ M?(4WM9'V/K)M)5D5^_RD8U?T$-.?9<'R M)^@E=4$?RY'>*T-#L?9%SY1>&EM ARD"4$]D^^"0C54&R YD^;%WF/OH929.!U6:"/!>A/G M2/Q0@MX]+::TW[K*DY1#64-.-V+(2H;E+DD!.%4M[]9IGJZW:U*44;F%AT09 M /"R6T*8>+#)K,UL[U$PS3+84FEXL"7MXK%QTI%^"=DS:82X SHF:&)<&$QOBSCFVRA3Z9#!P7BSOF=2C^9\#W2D&6]E'0CS_;X4IGK$JV;D MEZ\ES2%1MD:(-!@1K<6YL^2'6(>9T=';\?A0!;J=;SF'*+<+RM-G(>^?Z55; MH*[XQ,H+6HA1H# 6Q?^DR9-,L6\'R(YNB_)#E/*_1-E6Y5=T"@MY.)W@Y.ML M.T$>(QIF0D6$9*DQ)PWJ9(<[Z> &U2C)#GUHXE0OH#OJI.YM&)4$5D$TZ.E( M&KD]:LSKSGN\D/(RC=.-K$UP3V/H_%X]ZI8\?=P"\GGR65PBVG]?1AQZA!10 M:$18S&FLO)M:FQE]39V,@;\;ZV14<9=7GQ2:U:$O3JX)#>52TZ,PSQ G!7$^T[ZD[1^60R=QU/[9&[VOCMH)X5+3KW M-#4=RE6I:]\XZ>%RDO'(E_S%,,YPQDC)3 M.GECGCM:"L[=*>+>6BAZ@Y&,TS^I:[9IH)(&K&;M$T<<-$)99D:N8*)G+$I[ M=+PEX>,M]KKE'@&92-#AHZS'B3P@CD+'3C] >YD@AU6.HT3F1E3SF,^]&'KH)MR1?DBCB$=O;B-WN"*#CDR M\!A D_&&)Q9F1&=8HR'[2\5&HXC+V?9($82/NP9;Y7,#9OI=4)RE M4VA9+BVN0>92CIN0"+LWGX]<5V$-2XAA^49-2J9-'Y\V,%O3A^CU\A6""NE[ MFE-U,<^1T7C;M6]6]V('P,I84EH!#F5U#=*4&1+*&^O! ^JG,:UOD&PT.+=S=X^$279 0SZ,Z5&9H4CGSX.XC\K@F]C@6*SGL&]. MWVP4]@ELF*S,B%9>8],?ZCAG!;OT#9D0A]Y,Y2V!N@,3E3L]"6=,O]2]L/E@ M0''CQM M7[CB.VL>[X/YP_FU#Q"QX[V>O#JY,T0+F@U6G:_+9;0 MK$NN(&7)V933;C"]2S&@@<:LY(,&OLX$AQ-:N94H#0FH*=+'AVB9E=QP)A3F=N*KWASS/=#HTQKH*,H8F$]B\3(W ML^P$O0R^S^I^ACR 8].[/GL2/MDA0#H8A'W-U28\PU)S7EI@2(G=EQ$O+Z)R MJ)*8&R"A3-8]9-QG'MBSPR3B!# /^1#IB!EL&F8#.^Q7)U3)^J7,NM?0!0/# MI^B GFG]R/X:<%6K80XR?XC A[)^E&J>XWD@]>V#6%)5!G\+3+^AO JJ>T^A MC5H;2D*+R]>21XPG:1[Q-UG_%507Y#"R+),E(82%28OAF""G$"?%%3G!S./; M@JLE(%\EYD-11!7[.N3KRTRLX"OR*'&% #!TAL&,J(%MOYSVT21M8^/"Y2(X MERI'D74>MM*;(OA(7],XRJ$'Y;9<,9Z6;X-&Q>AXI!!6SNM:A-: B>R5VH . M:U>,TY@9$VYB> KP;%2L;J$)%,MOEM?P6%J'E_9%K.B,QP2Q#,WKFE,$[%, M3C( JA<,['P)4SOIYA4V9%.A [_:6UZ &!NA"TN*R9'#RYHZ644=VE*G;5!3#Y%.^!W" :RKZ6S-[&Z0-[7S M69B$\99#CUMERD?O&*1"V9O+ER=P#RC&6S41:X1_Z1?&_P;G(J[+!HBO9&L/ M8:LD:9B0@GXV8%I4\I=8N7VL_$KE($NKAF'3)P^F\\78AW QO#T==TS[@P[0 MNA_(92Z5P_LH P$:)O=3Q15,EUS^K@OB?@]:Y3G*9*YI>1YQ_B8(.-2N0.\C M[%5A<'+G%P7PUT Y(.FXH3L\PEP*] C-<-3S6&'WL=R5^SV\,']@O+I)JQMP MFT^ KKZK"\B7:-;'"".T7:X7(>!17BPIOUG^S%ARP^\I?T[CX8+81M]BBS[JP'!> +*-]6K0@)\!$<(X MJ5$)6S' ;"_8) )[K#Q:X21N!8OREJ5P@@2^=*3\J,Y'Z!JD0Y.[+T3:0H>F M.A(^27.(1:2ARY%J$9WA*.F_*%/[\OLI6@\%W8Y_,+4TT]'$GJHS[;W>"_4; MK8,&M&H0NJ]>TPCU0DBRFV?*3818__CI\FM_7I^BBPG(\Y)9"AKWBZLAP@66 M5(/FFLXG5J65'^-L2%Z%M,BTR#TJLX+:7\%DDJ,Q;F MI?_T=5] O7>,C*&(O(NF?3Z:EUPRD4E!Y=%%6D1/3YQ6;Y\WRSH'Z0'* MRHS%NAA]BW4DZL!P7BQL#PEP5-1HD%\E(B1TT(O93K!)Y)V+'VU ;QI\Z<:' MYD.C:GK0PNE7DUW0]YX%U+Q-)V((2^;#&0A#0Y$LUS>E\X"JNG?UL;H->W*2]("#-UW2$5)IDT>%'L4-/[ZB3U_ MD]"TX@SQPXXAQ#_^>E''T_^?;<1+RK.W.PKYA0 MK*X $]U4PR8M<**S",LLKL,9S(!8CMC\,B_3\@V\CES C.HR026M;T7G+#F, M3C7\"L'^&K,[;TXB42![.,A*4R4%]TF-"0%4O'.5"?$9DJ*.N&TAV#R1B359 M]-3#5[U_1W#0WCRN>:4%1@":=W;HIQD;)80WLZJN1@\5RUB6QD*-C^2(CW^ M-+34$SOGD18R:4"+:V$-/%!ST7$J,W/2!4W KA/&%6RE\87%M.MZ9E_QZP,H M8 +6K:X(4;UJ/Y%\KV[3;-+&#WEG)&.\EWR.+R_RD42Z"D9O+ZJA$ZXOAU/Z MO+\8*:O8,7HJQ,3(XOJ**@P1U;)_I151&=1G2@;OIT/ )E]*^:7T(MB'XIL+- M[EH0 JZ]7K<80/WFB&BMQ^&5>I!GF"GQ?-K"38?MB_0Y3<2=K[BE_'X5<!>$^1*L&3)(:(ME41;:@DWH!J) OTYPD+!-_+>0?Y6^# MF9OZN]+?:EV3U!Y#'#+(P;^-^$AU3O5 =-C"X83N Q0D1")!AGUA&: FTR>1 MOWH@P*G%S;8LRD@6F% PB7(2H(< D;5!)F._49F1;8#=WQ$B[SQ/$"7%4S4;(TTR:3(PO\'NH$":/G\C5>"=)12)/IL;R' MAB$L[K[IG =#B?4A')#^6(MK M0MS8*@2(Q."$5#B6G%D?UV\HNI"JV@,\O-'U:"5ML\2SNET^T*:U_ M)^PSQ5'2_&I"J9Z!V7W6YQE UN4Q^K*D)5X3DB#!:G1( T>9'QM#HOPZ# 5 M0]+3L:5R]N[Q(2VS(2OE<,@$"Z69RGU.CP "H:!G[[Y\_(HTX(.9)T>^C(BWN-YQ&R4W^EXBGD.P( DS5L]STS;7:J)8G\2$50D08Q0U*8;6U$0LJ"^;ITMK;X6QPD"6ZSYFR-Y]R'/*X M' DPQ'@(&="S1!,FT;!2K?NS&89IYO<4D'R MO!0FM982TIG 4NE6-:!0I5O5&-DHW6ISO79*MW:NBG6(>D)TU^Q%'VEQXT ) M5UV2>SNM8[K(E@[R+KDU);9U;!$1HE5'3P,EZ8C5!]5+:+5R6/[X*K_E=!.E MR06M*NO57>86>2([<55=G15[(B*-1;JKM#6%19E=>L_ >KQ<+JD,4IM@0 [,8=V&[($5WHSL0$FY2 N9@ 4HUY@J#C)V M&N19-@7GZSB;XH4YT>[7CCC4+5)U)[\PW6*Q3,AL4==Q9E7U=E'U$OD@?G=H M-&N-G9!;=32G\PCJ)B>I?FFJ0!,).UA6DIJRS(A<@63\@ M!/="*G/;HT#Z0 M1U,\VC;68$.;!/-I#W"%4G!:6O L$.)J[JP!2<\94& "K10=M9<8&>;6:TZ/,W#8Q"BZV]V3R)*PF3-$ #2:E^,C)-VGB[.]UR%E.:%-!$XXYN MHC?@R^)F^8F5M+B-WL!OH;@OF7R*O"/I@'#-5+<\S>-T$V6D@0_)#( !_$)Z MI'[_NQ_?G9W]B?"ZH,D&"H0$N3<8[0F;0FBWDFI%LVS,SNH;A)=3G=1R;?5?YDO&UK"!^+<3[54G70R\\0\,GF(5] MTWI[Z^D )[\">"+A^_79:Q.9F5+.'P,]].A@G:%V&.?!AX[M9QH)>A;\\G"H M-_6)Y;&Z3-6TH(VU'2P?-S(:75.F=U;GV=T-6')/GR0?17E"JG#KG5>W^5O0 M0G-C=&>&Q'3NIN7G H,GQM5V6.^H2<[:=C9/%T8)DS1 WH^C\EXY/Q4T"90 M$/U /T/U0"OA\#YZ&!X$?H?L4#A 367\MJ6NA+K2HBY7414T%P(7LA![XYIT MAJ/E1_^T_JYT_?!QESM;:\%?\YJZ*2T*1&<]SF3D",\P4^(%DII0@W"P1^?8 M<"L2=#>M9SEZ(JM%ANW!.4IAI515D4V7EXJW#9<,\NT/WWTKF01^TZVSUZFP MUVO#:X\W9)/1>=W;\;OJB7M%$_5,=N>K2>H;G[SK::^J*7-=LK:0NEP@VR'T MM=4^GI7#)BD6M]@2V,/S>V^'F\%*Z2%JD=^.RN NDO_< M%B7@K."8B;,A>0L)U347ME5E^PDQA4@#>8 M+;4A2!"^I/'5[F>4]\RZ;R,58BHK^AUBY.@K MN;"M,0#&O6;YTRG$V)*#FU QEYP6@PUA>"I[8\R%$!,)G)KTF=95=E-:7+[& MV3:A"00YP*/PMC+D;Y:7$8=0Z+8'T&(-.=,*WK4Z-Y*]K>#@*Z' "K*8+(- M5$)XV[J8DAVJI,&5P&DE'6Q!JC3X0L)0U6K@A.@0RY$(L7LNF--MG.BKV9=V M'Z/7=+U=+[*,O4"+G)ME4SCE8DMO\J82TFT=5-5?EL3ZO!C?CPWXKJ6*-42- M?4EAJ&.C7E&-*VF1!?'1%C$2^$)$8X,Q:5 ^(;\M2N&\J^#:>.S$E@T\'@P8OCCD6=+=B MHKET*Q:3%@7C;S*<_)>T7'V,2MGZY"9?;'B:G8F/SA9YTO[C._7#U_39,*81 M'JK[_(0&,YF44) 7@1MID ,])3$B9R<$,)2A<=W??(=_7?-)%.S;VT;\57I: M*@V^"R\52K^L4J#A90[^NME1,J\HN4KCE; 'Q)*H!B$#Z'X+AX%9WLP@J4N& MZ4J.4I3\IB55<"O7P&\@']C M$.&J>Q_C8J>6]Z0U[E?N?D XZ6KHXESI+X!]AJLU3U&3W^B7)!\)5"Z M>H)"S3 ULTH/F_%VU00>\;GMXD H1 M\FN#2N X*,/=Z8N,PI#<:8S_0_1ZE4 0QC*-Y4$:J>(T,AX=Y:^8UU.^D(!. M]L&'+9HT1F5F3#JWB2(".H^RJSRAK_^;JA/+%./PJ2'[\WEBEAHJD6")@!LJ M=T)!3:9-(J=,<4>?4A!G58"]DB?ZAZ%98G\Z?UE"^W!QV4%3<<=G!>T@DW'T MG3&T@A68+HV\>+6_[_K+?ICJU1Z:S9U7NP^J=Z_V+WM>[9M]9^SW9''@C/W! MM5?;#E%P7NW;(TM8"('5_GY-79<7V>P OR M(R6W49J<5-U-'E[83!RB*@X;](\.$M:_N[2O!-;PH*G.3B]EKW:^S!"UKD8( MV.>/M%7?2M>(6B2)(%]1_^EA\P:ML6CSJF=.3[96#?*D^8$ <''M"779 M'J(N,R*9-^EQF A0Q[HIQ,C(:*0\4G^1:+$B#QHP>Y,9WH?\53I.T MH4/Q'R9G M=C4V68RC8V7$-FP*%2==?&B@'-XV^$/[$7]HJ(<.?7VOYO1]]W_7+[F<0*P MP][[>ZC:=^M7D2JT8_X3?2T?7FCV3#^RO%RIZL,9?FW727\();"K_A =BP[[ MZ2MUYK;W[6##:JWL3>K;8*F M$P&= /BP-DL_>?O,E@&:!7NM&'+=#8ZU]%+AV14WTU<*I?=-@UQAO&Q5J6;I MP=#QK/4,M^%-ZTSKRXY5P9_L4\.MQ9X?[82<_=14*1$G199L@(A.\<.[\#ZV M/@92^=64E)P8BOT0O2Z*0@AR,%GJ(D0'S#\Z#A,^W3>?E_IG?8"-XYSM8(^P M-2%]:@?YA(1= +YL6"0K"XH;)-00V8A+)%DR+BN)E&*%48L:82]Y4\-1C*#I M4UZ->*)Y_!8@%GOP'#!MZOHPJ.4C[ V_Y>PYS>-1DUHQ?*I1?3"M;[-:@@=' M8(- 6,-:1>0^TWJ04(8=$>.#IS^B>'9'J*%/?$;Q[908>D<)[)C08)O^ M5Q0W[@GU8?A8\@S>G(J;Y0-/X!E'49M=;S#B,*@G=7T8/@K9PR$428*'Z*0' M'LD*?UU.^C54\75-BC,S,GH,C!.P[^BF]C\G%ULN2"LNQ"FK"PHJ+J#Z'Z*# MXL8 ^ WKF%I'T^IZ[%U,@\=0&3 2PU,S1*3I>52L/F3LI="/,%5^,CVR]&AJ MOT5>!'0BP<\HDE1-[?X(TA$2NJVWL>O>-E;]V.PC?"6.@TT4CRI>D,4>PT50TEN0_YB..*&D-@2KQ7+$K%IEW_?P@U86W2/?SM= MAJMA>!7F733^B52(S$BL:^Q$OWS7):\WUKR&$H_G+)'@)\.:'D1#-O^4(/,S)QV0=EJH./JV'"++.6G0$(_0X7KNCI*X!%F M"EA$H2IBV,K0$74Y,AI?1[EO5M=\5%>J[.1_A]6 8\1EAA2;A0]J* 9"^SL' M'B@O41%5#_4.!J1"@50XG!!T;(3-I?W&DXWTN4C3_30A-&*Z9F?YDS0OZ&,Y MUK]U<"Q6I_?-Z5RA[W=F#?84H$=89D2M@*T2KO)GH1L83Y5O %K?6&N.T)D[ M7%>$#A)VVB'@5C6Y#T(#-DQ+$3W&&6Q[H*2;MQ-S09=I3I/W-!<_E+>"O(LU MXV7ZC[J'Z<_B@E=<,PB_49P?Q S(TV0 R=?9,D )<]+4D9D4YLF)'IQ+#CLP"Q1V]F]1A O=OZT>6'9Q Y=\1KR%[ M\[A_DZYB'RIHWMW^_31CHX28&!L,SM@-W%3K&B[YTRY1KCC?R;) @;(?%"8DK/,@&#J-9@QJ'B[32"O!@:? V08?)0:*BZ03\ M&&6R,7"QHD(R)T*@!XCB->)0AMZ1@$:14'O5O3B-Z]]",0YMBVCX&V06M'AZPN]> GL6"D*CS^ MU+HVW($P9[1GRA^9<13%L"*PJP:GK,ZRNL^I?*-WJO6G+->*XL];!/ZKZOZ> M(ZFE_E5;X\T"J)"BUY6;IJ1BV\K+UPW-"]4[CL872#T_,+,G*=1 );0"B]'@ M5E>!,U &4 BBN758AB$H&-!.OJ?\.8VID7'<\XTUB[@SM_-WS@K4G S!/LH. M6G]*<@5DJ8;5C7BJ[R-K3-6=W'U\1BUZ@:V@G]*&L_^D,>2;-3>/G7$P$[;K M)?X@WZDI&I#Q0+8"H>]HN>7Y32Z=P45!2_V7D/$IK#&E&E2X^[\:)SL^ "MK MGO(:TB! N,1 GD\Q0&;4%H1LZI6&4:WQMP38? M@.+)G=X%: ^@$-]%UV$QAJ6M3>:+!?LN%6DXW4=;<"&[RP?>R M/ML<.P?&##>%Y<7B-D7*V&1TN.HI3JD6K?:6#'ZID6?E.2W>YAM[U%K*FV.R MK*.$:M!&V*8R80WFJ^)^ EBJZ./,K&R8H_#F:R%FLML5R^NN<0>";&@((LCY M<"KW.5TQ=)\$@*2"Z+^)O8IZ3(A@F5I(O^QR)/;ZCS7 M ?AM \PV\;>X2(LX8X4PA\7H^U3JL6S"4&@@ MS5K?Z+H^+]WUG)"]%#G8 MYOE8CEI'SB".:82\,Y53Z3,VB% YCQ!YDE."=04#__!M,#F%6JH/.240 MF^GJ$7+J8)M_ W*J>^30?:'FS_,#XDJ80 M$#+8Z<3&O"[NP3KPG2?:"-R:X#?>XD/BJG[]C+J,6-E$W?NR^<[,3Z,OED+P MV5+KO9.YUNU[0#TI^(<5Y30"P%YU^\2E.E;P>]C-F0Z87JCMAL];R_>?0(RJ M'Z!Q:'TOR^]:<&R/SV-7GZOA!7-KSTE3:VS'N&;6I?&,-/$G^EK6A^[AA6;/ M]*.\3J"5\BA;-<_!A7$3"+/#E?01?7XBKOCI$!E]EXV)G-J;')-Q90 M<"T4.N%;]]!M3=Q%"_)Y X6O9*A7A24DLG4#O1H\PT=Z6=UFYG+O9F'^VO=V M&4_KP#C^C?BZ9F3*GBK$GC-<^T(\_A@CV=J'RM.&_:AZHBX,Y5/ JB5!_6]B;S(* #H M24H)WA4<_-T/P:04;JT^Y!1@-M?U(V35P4[_!F35WKE#2ZMC GN35W_T_5OW+P/]8\TG0,HG?4"NSVH-3]ZM/[&]NH#"EGZD@A73Y(0TN)%? M)78DM,\?LU5C]K4._4-[\.MT._C?]]!;^IRMH<[54"FP"3,Y2<[LA>B\))U@ MJ:B $HH[F/...QW9&>W,3 URNVP\]9'VU)\Q_G_MF%H<2 <)\FN% MQH@$];6VR76ATGS)^+HZ6IP^15PV(WUDG+,7\5-!MGE">6]5J&44U^4YY]9J MZ8 1M=HL]>V /\5!I6/H9YH+LSY;Y,DB6:=Y6I10SO*9#G=;,OL8JQZT@+CO M*R.Q."%/%1[2!(_V, FC%,RV@$VCJS>VO%PN:0QH7.5"!].'Z!4NFE"M-X>C M+P_.!\;%G33?&W&1B@^A8UD:90JFM3DUDJ5MH.#+>V,#5XQ/)PR-$)Z>%E%2 MX4$$(@0P(?O(GI :W:-Q791/B)8?S)$TL7HVF,O-#'VSJL*_+5RL-"9RD1PP MFVO5G*Y2.GNAFQE@\2+E\B7CCH(/3N N__A ^?K,_"5C8!+[+QD]P&;PDM&# ME>67#"OKGOR20;Z$-^0P#A D!^H]:(R2UU\5UG*U:U0A[KC*9MSZ'V KFRHG M]G7BU!A@3I?-]2!.D@3?;043IM+I.+ M<#'4G-GAO7 $@SE="T=0=74KM$XAIY?"J"0UNJ3%]_"C^5\*=<^%X9W0:"N] MB:"..(1:RW +6+%,X%F G[=\4\@7W<^0PF-L>E^280P/S+&WOS9\Y\M.)S?P M 1<=9'[_NQ_?G?WSG^2;Q=A"'1U6;29C6.I.ZD$A8X;X6W7*ZG_L#EC]B[\* M:N_SP?$?# _);@+7Q^#SIZN'RPMR_[!XN+SWR@(]1&+JE7N3ECN)O2?:Q2_N M:5EF589D[?Q32$[,%$@I:@+*ET0UP0DC7=VNV:GU!'_8(=FZV$^(3N%[1R(8 MQ:W,QG;,ZTQ/.DMA %I=@8?J6.:41-@HIN- +GFL1TRI.KO M\B+0V:6,L)Q(C,C9"0&D\''/CE=MI3-N-PIZ0WE9O4%#,HWL<[LC55Z1:I7& M*[*67>>/*!6D'RZ&@]GT#?)XU:W:S U'0BM&H:^O>[,Y+T15@R.T@G="<(][-AYR@GZ>(-]K'&WE*J3^7T9\=)L0>^C#$*9 MPN)]F1MV\-3"VF70Y^ACF*WG+[7-&%.:%!\$:EJ=XP\,&K./D;:B'A /=J)$ MA, V]N:!L1TR&./0U3)QAF'E"85BD#)&6AB&&7O16GL8N\^0$]DTNGO3[.1D,Q#;]&V@":4'P9!IKH8%25LY4B'CD:7*K[:H/- M7@T$W<4ZTG"FW,)G^0PJ&FV4K+F-KUF;MH MW'(9BW(2 TC":\O0?- GC(]:A-,.0SU]5>98_LU(B <67QYV_XQ]@*\ K M)_:0G%5!)A7H.3A^-)RTSII<_/HI7--EF M]&;9,OEY)3NU2KV:?H[E,DTPSJ/ :CR [UI,3DB-RUR*NAIO"IM*:7^/$)U3 M,UC36CT0^[1P-*%O"1>RAO4 .9D^C28^$5^S_*FD?'U!'TOH'!AM4@AW -NO M\SRVL_YDY.SG/*K<;=3(YY8K:&A&O>M(NM\1MU0#HA0FP VU- MER0"KDR.WNN=U'VR;B]EVQVVU6?Q;XU25L) H_;Q/SNF8ERMYIB*))*"$R9X MK )K2+&B@K")+!I!7^-L*ZOJ-E??=15=V;T5]V\ ^;+8QBN8_^CO:=.V$E!; MLR1=IG$5ORJ__"I -()]H<;<\E5HAY&9F\B-<\BU[)81?R>$[7N&4(F6UE: M*1K5XG_<Z%J-DF7Q.- MH/J\-3:(0>$B(E$[(1(YJ35J].9WD<3M8N^]V^A9 3+A0TMPW)N65%R6J9DR+0O] M4(2ITR%E-A:LZ\-YUR)!&BS"1S!,WB-FF_!A+8W10"_-KVS:&_Z"O 9,CAF% M>.ENP9CQ$3R\"WS?T =!QCG?1F]P[U.PW=!0;#GCGBG=IT"4E&PJ6$3FAY_] MB31-EC?0LGA6G#9(=69"RD#W]COHP'&S_%S015%0O6N[XALKM_:#N7U?VCF M/V7+TZWX1P086'BMF+PF&V\6=\W*!!I$XC$#)X2*DY0^B$%2^A/+5 "G"N^( M.-TR_>1BJQ35AI]CQ;1\@#.#RYKV,WC 7FL%E;UWY&D]DA VXTCHP)8SA"!SD-GS+TSQ.-U'6''N-N[#R&PLWX:.Y_=R#95P7Y-)!G9BZ2,Y>O!W* M>+2UL"FGJX7;*C H=:B,)0Q^RU9B2G_,D+63W$)IW>45NT]=./ MX@QH?H4MRC(\N[=B4FG5M:6,7@/)8ETR,R3M#KFLN\AK\9/X9?,K\3^/@EW% M;_X_4$L#!!0 ( 5;#5D"!+W0JCX +>M!0 5 &UL[7U9<^0VMN;[1,Q_J*EYILMRN6Q71_O>T.JK&%6E1LJR;\^+ M@R*1F>QF$MD@*2G]ZP<@4B"RO?OSU_:(H5G_[\.'I MZ>F[YP>2?H?)_,,/WW__\<.V]?M-<_;7N-AU.&S\Z4/]QUW3-T,_?:S:GGS^ M_/E#]===TSQI:D@'/?GPWU]N[J,%6H9!DC%$(D9+GOPMKWYY@Z.PJ&"4LO". MVX+]%&R;!>Q7#+"/)]\]Y_%[BOJ[=S5T!*?H#LW>L?]^N[M^\!;,DHTPE85KQ M1TK6-*:[+0AA_ZC@ MJJ"B/_QYF15)L::;)$RR[>?2\ &EO[[G_;FF)F7+"Y,-2CU1;!/ Q7-78H+?+M;_8@;G[QYT621RG.2X*F=-F%"H<=X.0A^,,+# M%=WBO[,=_@6%C"ZV+JZS55GD#;1RN&HUAE8N=TN>'HSHFO[S];Z5-S1#[S1\ M2)&,UA>-1'0>7A&G)'J'"94^?GU/)1CZEQDB!,4W]3>XMVUU4U2$T ]6$L/? MV RC^-?W]$K841&2Z,W%\W*@38L/JY"P*R=:)&F\[3TC>*E^>&$8-/3# \%2 M4*$0W6C!!K!><:MC9SAT]"P:T06,90+#V)F7+'\,D$_ $)R,%0+H4>_*8H!( M3;B7RWR/V-\_-*HD/6MC'P."(O93&$6XI LZFPPK>CK=[>W;%UO[-(O/%V$V1_EU=M@FH:N('CRY3#'KMK7E_S^IK7U[R^9H^^UO\=KUN-^R%X"/,D9RZFPR\IZFZ24;0I;" Z MO);FM32OI8U)2YN0>9@E?U5[^1QG.4Z3N+Y8LOCV8)]/9@WK9\\.;7V?S+-D MED1A5APU/Z_]>>W/:W_V:']FY0&-FF*,HRK@ M, BS.$#5=@B2;(;)4E%9! ZD0U]4(F40E?&4?CYF)%REX;Q!16O\^X!*XSD[ MY0@*SW'\6H[B_7E(:DK"MNL5W29A^@\4DLLLOJ"3UT29I.F 5%YL5E'][5M$ M$AQ?T=\UJ=S2MMKH9!C!J'S34@.-U_M=R--!H,WU4MND@4"::J"R7FW\+=38 MK@=M'T[A_RU#0K6"='V'5IB\MDT(6FJE.87MSYYC]LEYYP;:2"MKKH9#?=A$SQ$]^2RVVIB\9;3$69]/\E*\YM M+6^LB])*Y)V06X(?DSH%24@KI_G@U)[3;4'"])J*><__!ZVY9'+:#4\?7BYQ M=E]0/>!^0369?%(659H;U13XQ HZ:=S_&P&M/@?II]D<-PH?HN8:Z;7%C5-_ M[G*)R)S"\!O!3\6"3NDJS/CK4]AZ<%JODA1]+9\*DV8&206...?W;PF U)UCZ*24!!. M?GB8)D6C9LUKHH&JR^>H"N_AG".B9@-21Y5.)MO=KY9<6R-1T#(XM%2#@5D0GG.%@EK'<8#3<,AD!(!(C)!B;'QS$1FA$!B/ST4%D M9#9A,#@_.@2.S"P !N63.Z$0VPKA<"@+N7;"(392PN%0%F_MA$-@@H1CX8A$*[<2PR%1EF&MUWY@ M<0!PA)1%6>L1@OE3X0@Y)=4*O/EP\YQ3$JW -PM'Q"E!%A M T?&)5NN/-( MCHM+EMQ+Y;@Z.$Z.R+N7\CA).":."+VP%!4X+([(OZ!D$S@JCIAQ@8E"<%P< ML>$*$N(T)D-&NTQ/% >[7U,8U9Q MZQZ1QR1"^3U.^9S(.FBE_S(D&14:=V!*:O/(FANE_2S,DPA(^(NV1JF^2-*R MX"Y\26NME%,E-<]O"9XEO.5QT"+X:(1&YIU?HAM*QA6]X\\QJV104@ GNVOB M#-&;'M7MIN$SRB^?Z1*FHDJ2A61=7?Q?,?TK51]P2DF;5T8NE/-X'O"+1C'< ME8J0' F2U@8HIQA?/J]0EJ,SE"'^:I6TUDQY/>4;4K@4-[;27+*ZV"]Y#ITO MVAA:Q9O]QW:3A-J&EJ9H+A:(T+, OZ1(O"C$G8+L%R.LW*%'E)5H>R:R(^&/ MI%B8@$4^B6F=?D4]_1;[>Z?P#)?,%E>5.'^F4SS>Q"I/91L*3)5EW',4&3M\0 M)Q+@6XUA+Y<2H:K36.[D4T%E3./U)'UZF;:UX"LF^HJ)BD55.TN0SBT<(5Q0 M$R7< :3L@,=%F.IQP*M!(S!P@=&P-,I6#8@V^@H8(?7L,EO7"\"T $;%TE $ M-4"$%BPP%/#P@\\U%!D5"XI-6\L0433?@#%2C\>U=1-IM+"#T;4TI*$-L!(# M.!@22X-WU2"!.3B'$Y\-;$(IRR\>G!(8]EV1DE4 ?B5AQ.3QP-+H]L:OEZ< MT$)[L.FYHK9W@Z(MIFZ>5D-C"?,DN'+(]8:F>L2:'3&DM!O][H**@U2-#U)V MS2?5C=]S2*G"=PQ'F"I3Z@-.[0DXW<]<+;=2 78RX\<:"'H8"@E1#[?I7J^^ M=>A* WQ75#%/YEF=@!*MJPI4+&.T>J6H^BFM]N]O=.$R\D_I3J7GZT5)V!-$ M5>Z!9,XT?MD*1!FM6\)J,NGO"0IS=J]4_Y4XE_L;V,>A0.B=S&I\V9/,;U&7 M3%;+45R(N!FG;M-VPGP,@X]A\#$,5L0P4-WO =OY/JQ0U'-N;0BAZ%N,<>5P MZ1$7 -J#2=G#+68#/I9AYD1!6S5E7'H(TS"+4) O$"KR(-I4"%I5O'8V*2F. MKMV0U(H^;S[JQWS4L(K8,_67_RZ355W>H'H4.9M/'M)D7@<2-#\@I-QO:#)9 M,$-+2M]VU:HJ;IZ7SF_#-9/[FO&&-39"]QV*4/+(J*$G+8QZ41?=/-#K+;Y) MPH3N.XJM$?IK=A0@6"\W"54(F% MQY&XM5[*\YS>L]\,VAN@\#_,%.[\?PY3YGTZ+\Y"0-3W" M?P_3DF=:@W72RT<:YOED5OL_FZ0.>4-3M4F^H(8WR*3M3%$K7!><9EIIK840 M=,.4F>U5LA9O1$@7\SQPA3#%7IKK##S23V.RIC<M#!T M3A]0P')DV!9;X#1&)&<'Q;CBJ= <0)IX_^D!*(*L1O:(I>^;H1M=5/]<%- M"2.]L4,/SVNWX>!VZT^1JAB"EIHI9OESQ?HV#;."BE8[&RA?SA5U,83['2JH M HSB;?K$@;7J LV2B%O*#-Y1I@);3JT4S3X+,#M?<@< M+&1NX[L(TUM4QANHW<.%'E,HOAZ=RX0#[)*P**;*[F"2NA [6+. ME1$"'3 ]83*6[31@V/=8]HR%8=\V!CFKN/:=VR9"9.#A5<[M'2$N?/>M+ M$ >9"1N,ACO5Z(0!3F \E.O0:7Q.40T/%0LP&!Y+G\93W#QPUQ48&$M?QVM] MJO"\3&! U-^#MOM@:7VB.%$Y#A*L?F05KX !Y'!4G!!<56(UX- X(;O" S_A MP(Q:F&V9>01'Q](WG]66S8TTP@\.B!-5EJ6Q;' \E,59:X44>>PJ'!4W9%FU M2#LX.DX41U:*WH=C,VI9MWUZ*=P&YX3D*X_?A@.B7M_ 5GL+/,X1CHX[;XL( MDEK@<(Q:V@4'E<+Q<$*^%>?QP<%P0K8%Y3O#,7'"7*L:_@N'QPE!MU/2/QPK MN-AK_ZLTT&!).#K*@J^U%[4\ !;N:1W# R'*X@LHM76/D945J8(:EP4JDBA, M=QP/4Z"*\S%;ZU4)R?7EJVRI?NY+<.BA]C8D$U(=DG%U1VZ?>9#3+^MIBJ/Z MN8O3LEA@DORU+U#'YX37PRP'UWE>PJE_V7I\E!M*6GQ#C?S1>E$70UR,O=#! M2YN)XI&DUMD@7\"#"=;).!_"32[OX%-Y?2JO@.RWVII/Y3V.5-X&XTU]?G!( MYK:'W<4CS[_PJ;$[;'QJK$^-E8#B4V-;K!*?&NM38WUJK$^-]:FQ@T6)P(P6 MSFT7!83$9A#G=I$R,DW&%>>N'"$JRIX),#RNA6'UM)><",@"^5' D*CG&]@: M[0KTTH"140[%&@\R OVB,*FD^#&;05]Q8Z@"=@UM,V$1/9E6:SN7S"F7Y:\,\N'T/9-V2)(N2 M%8M-7E>+99()TV6:2%4=(\A !2S!'. (H3B_H@=7"](5.VM^5^N?95Y4D$[Q M':+;.TJJJD'[$. I9@67*!N/"=V[9^MO]#JXSG:)M?LIO(90TH?QH?RLVO)^\8OWR.%F$V1W=4BKN< MS1#WY-9+A*'*V1<;/:F^C:;A\T82.D,9FG$?&0#VTLP)%?BCI%JW]-\IVKP\ M?G@)<=F1=S44C%@OCLGL<,%,,@M.(?.$&9J1PVH ;P1T#EC"/BVE]LZ,O#V< M7A6NXC C[6=H8OAT[0N#*K.T[QIDGRUA:UO7D_\JHK"//8S4)?1>+AYV[+XI M%@9F$SRB-6OTEJ 551FV-^KF(J4T']07!+,/&F/0R";@;SHP&'# '9QV&!<4>.P80#K.918 MJMH/I)O?O>F,S\K;-OI?_MN8FFM2FDW2TO:F;NNM='J'JFH)4TRUO#^28L$R MN>EBN,)U%, 9O7=B5D6!TBI2L=H.9^JVVM([Q:<1U5 (XE:(EC L'\ 8BZSJ M!<[.J69%DH=2I.PU-36V, \\"X#WDV7-C=%^1T6UC5=GILB'K*O>5!B58T#< MV*=1P=*HV#5]Q5S.\/0I;A<7TJ9&'MLJFAV?;G2$Z48#1KZ/)9K91[[#RCMW MU-E<0:L##ABD-CJWP83+:OB@E>$6GH%@SD'A.IB6-GY*5Q:N/HP57-NNI,KH M A>B_KF2:*,+4WB0W7 Y.@Z?N7)OE"LY/D,CJAA]/4">T,MBNU-W%RW>$@6_ZTD+8#!!2J!(=U'*\0Z4)7+0<' MCG);-=(ME/NI5P#WIUCNCS9Q9,"B N$0P[5&EQ=V[P',\ D8PX.FAF4]0"H- M'&]U]=%=_=V^]%[X/*J[+]W=-V:+&,#G3%FOK5^BNR]"4OB9Z[N8"GS>E/7C M>MXN,T?%!)/%6>"SYA7NS62UJ>>TA]EDK<7\X%G5 -7OJO9;=!'T!E"AM/'1*W![O=7;Y ]?"Y_P4NZON9Y?XTOP8HX@??36^JG6 M+T,69W2!"U]J%;;U^=C=J0Q.C- I>I7^"A.4S+/SZBWF:#TE89;3FZV. :]^ M2NN;?G=]OG['OBGI?+"/:<7M#A5T Z#X,B09/6ESX=87-]:?/0MX)_5M=6PS M]0_;TVNFDN NW^75@9E#GGL4]?&YRK!;<>IM^1>^:P?FWH*25R=W/3 GZ%:">*RUM.X]J"A5KR@_4@6<5SI M)*O*@'#YC$B4Y-R'A]L/9 ._U6LU_2]WY6&MP:*/Q0X8R!Y^NR]U^3CZN;U# MJY)$"P;_VUTI8@_4T15^3%55$E%6K:86'+WHYP8W1J?GA4@IXN!%0U,:5P>* MS>A<#:\6"=5Q:7MSU%=K=1/.&[.4VB^H6&#>):+2U26>@)MYG*5%U/31(ZG7 M).&Q"06Y,<4Y4(0L8V57D2NE/,#XM'#5N%*10QDCB$W;E=(:Z@NHG?=RN((9 MEN,%E,A.^?N_C;@M?0%@;&S//NXAX4'\*V T;(\ MJKG[2NL3+'AR\/C @GODP7#!LWS'!Q?8IPN75\=1\$D!-35?(QRH<239PH!J MY2J 0P67].V'2MT_"L=)6?XWE)+55HENF_6D4*YH%,!(W;UP9)R0T7NIWN^. MQ*T0[0.'QPD16]U-#P?(';$:'HND,2$RPP4*3H(L9%HU2P!\*'/*R7Z_RS,> MI4/H2&D$$@'+67P1'I*CZ+LY?OP0HZ2.#*'_V >$\!Y2V@1]B-]9:A&L(J>& M\ZS1 4'"AX]@-'&R.JLJ.5.\*2(2IKO=P7M83;&7UA@?EB-.3P^ZGJ9TV9RE MS!0ESK0 ]!@O!Z;>C*YV]&2VS]+GD,YOZ#.+_ N"XMM<]1@R'I1FH% 23-)1 M.$#&'IWFGU@41C/X)Q8M".C0BP1$_L'P&UNW&O1CD+)R7*JJS^MNVM2=Y@][ M%:O&F%V]Z\::7'G=,HWR,)8+JV+D&WYA8_7YR!1N^)4J@4XW=#"?<#@+-=KB$ M&!OXYML9QC[?<+,K3+AV!0_(P=BGH6#L^T>G!V,L&63>@P'S8'0P6.EV:GP* M"'I$68D"QBDK_5YQDP=/2;$(HC(O\))J-(H^#\51M;E$6M'E/2:#!H6]?9#X MA&_%EC9VS.S+(?&^6N^7*8H*@K,D$MC])4U[(V:*HD6&4SRG7R_0*BX89]D=Q'?&"MK;IQVH3%6WF&\QOSQ'4V,:,L^5LDQBP(0GT;H&HCW=Q.5#A?YHLF<5C5A4[H=KI9/8; MQO&$W"/RF$1-42HM>MK$D7"W*O757'>UIHB@^+2XQ4E67&>46O%36[!.IOB8 M/-(#7(&%YO;>(>P=PJ_A\ [A0TNNNPYAL/Z*U;5%5["!B7(8)+&Z@HF*Z(([ M20>N(*;@*)&K#*XX'L%;2\% Z!PVW 6CK#^X DW;TT=!F'?.1:VPPR0. 5>@ MZ;Z*1/J4*RC)CR&8[\.5LT=%4H;9Q%U9*1!D5!RUKH3(**\8L ?"%81TQ%&- MI6ZTCZ-2RP1OY]_2'4KU4X V;\$$*:LGOT(DB*JW/(*<%8';4@>,H8(.IRUX M2HT@'S7E2VGY8) Q!8-L7[*Z1:0J6BF+.I"V]ZYOG]WIG7G>F>>=>>-4IRRW MTGAUJJ4Z!;RX=>M//P=)1O4\>J?M7MP&JDH-/;5I1=QO>P7(*T!> 1J3 G2] MW<@-I'&8@'3Q:I!7@[P:Y-4@KP9Y-?UDBZUQYHV8?J, M4E^M7)WCC&):5H]M7V>W!,_I=A0S ^DR7M5P_!R8JCQ+S]E3]K)B%H/W!:B/ M5BYN-W?'+;LZ*&F[LE1GZRFE0Y"(J=#3#H[@1H@V0]C!8Q4*Q^ 7KT/E_G9P MQP@3)M(J]/1&)&]$\D8D;T3R1J3^5X6*:( [G-ZNX"6W."D+6ZX8XUHN)05! MVY5,DI9(M5#57C2X4JQ_$SRKI26KI3V%@C= MKI7/08P>5%TH+SMI8[)FG^4#*&K7.QDYR^S]PIY^IK,RR4[IA*4GM-,) M%2MV/WR$$MMF-&TL_7A(Q$]=61*-IH^ESER8=%13:>NZ4OO8CA/X$OD-#=+[ M-5R*O4VRYN-UJ8^? U-! 3B;5Z_>T:4A\S(+VVJGNMA2(O;ZBYH:I5G\<*ZP ML1W.;?<"+D;KKK]#*942X]N0<)1X>4-C] KC/O@-C=%;588+*[-P?K8^_(M@ M*Z@/X,,]?+B'#_?PX1X^W*/''7/4#V/[(!=%#QA?Q\>J.K4KF+208S!<^G0% M):'.B=6T/%WCC-(!6J;=04)\?W4JRO$E?">=ENLC;O3 M%<1Z6V2-;AU74.(?2H(0C+&?0T)M2A (XTHTKO+6<#G(MK]S0NK$=F7]^"2* MODP5W8)\7-F"\O4D]X6ZLH!D&KAJ>!T8ET]VXP(XII5C(EW!1D?ZPT]CA<"G M/PC3'P"A,;KS'$Z^#RC0R2,=_Q$%LZV#,$AVVW\W=< D"(41M65(*-/DTR=\ M12EX>.5V96T?'9)&"$&Z&.)A?^_?)?F_A,&M\BZ&>,BI,G 5)N3W,"VE57&@ MW<8;-#I^#@R%O5YA@I)Y=OD<+9@%:[M7A;%HH#X^;,N';?FP+1^VY<.VAC!> M .02W$86"G00YFE<_ MQV$1JAJ\FGOK,VZ)ON\-60;K@+#B4#A-XFJJJ\. 4WY#W- G8US"VGJF'&0 M0V+M.KY,4500G"61H#J'I&EOQ!SZL674\-MJ5?3/,5EA0J>)7@E5D3E)O7IA MZ_$:M\;/@;%WV"JC0W7U7:;)DFY]=BH)5Q&HCUYS5TV,T%_0V,8$E7>([L$B MR>;PJO,*/;XAM.F.5NKCC;O>N.N-N]ZXZXV[/>X8N9*$5124 ML>.A=B%AD"3A'":-:18057OL%EO8;FDA$H\=F!9V7+FDYQPHLK-$P9+@G.%? M 1N)S<>Y!!7H%00RY#BW< 9TFHUE@7BGF9K33-ERHMUO]D- VRR3HMKOU0N] M$CWXK79G A5AS@]/!+A9O-T@X_41C9\#8UZN1[I(,.'Y M=:7MC%2*OBU)M*#'UWZ9GZW/Z>Z=8[*>S)B,MVT12\HR=QC-$LXYE$I+.W<8 MS?N@O _*^Z"\#\K[H/JUJ@LT"*PBO8\=B[XNZ(;D^$XWGBNXBGU8,CUV[!X) MP$X3**ICYQYN-^U%/'8%KAZ/(HDJY7T3WC?AW(VCZ)OH8K[2[J;X&"09;86" M(GQ&>:#JEN!TU^>&$!+@W0Z^5(VWZ([)HKO)'3['9580\2?"&ANF6VAVE34W3#M[.$0)]]<=+*!?$7_#[X_N"()[]B!=M/+P M!3TG49@=HBH\=*3MO7?!>Q>\=\%[%[QWH?]5 ;C#<9O[TEU\X-BXC(O[*'H'X"JP=E_ CP%: MKE*\1BAX0!F:)46P2L-,.5=!-HX^[P",$N\F\&X"[R88DYO@%F4YNR0V69*W MF%*#BH34R9;U3E=(..@ZG#?Z>:.?-_IYHY\W^HU3U[)<%_>Z5DM=JY][7;L> M]BD(HZA$N(M(?VO"OBU@CN:*%[3K@"CLB(P7()T M!1X!GYAO!G#%U-CJC)%(ZZY@XQ_Y\Y;H#CG!"C: M*0GC))N?$L)>Z*P$[Y?FY$83(1NE5G.B>*_=R(?L9$MNRT=G0W$SM_2'/]]\ MG*=_PAIW-MWR*?U2D)05?L@GLRF)Z<=YMD98XP$I_8JSNS)%)]\_?#JAGSZ- M\:I \54:SALHY3?NP0ZG3.N4++,"2.J^K19*X9!VPG-<1SAP5V*U73&".3D].=>/JCWFE,?'$KVZ#],) GB,T62$2 MLFI%["'RRC:/JN_>).%#DK*DGK H67(/A)D>!NR!L?MR13<>VR5A>A[FBZL4 M/UUG,TR6U<:[0U78R11#)ZF/\7I@:[_W8:? (0NJ??66BD95?;J\$$X%L+7W M1NKW1O9.)V@A6##_+>AT4;MJ=\1X+R_/RRM>,6,WIWK'K@]Q]XZ%0R0X-QE6 M%'I<61A\.'H6QUUQT4D ZU$O0C:HA8RK$;2;,Y ]H\MRT)>$$,[G M!-7/.4QF=S7!(%U2J:\WA7A3B,UT'I\II.7IY"TEWE+B+27>4N(M)7)+20L) M2;>Z]E. 0I)133ROTMR#59W]OL19D"\H!.WT-,51M2EHK>CRFID9S4QQLD J M6:L%H$L+B!8H+E,TF5UN:+Q%Y)Y1=1;F2519?]*2F1,AXFW'T;R^YO4UF^D\ M/GU-]>CRBII7U+RBYA4UKZC)%;5>A"7=JMO/0;)Y#'?=3DOC#Z!-(9.1X'4O M,[H7?UY :I9L6K5K5-MGH]?G)2';,Q&N0L&Z>YW)ZTPVTWE\.I/@'/+JD5>/ MO'KDU2.O'JFH1RJ"D&Y]Z)=@1? *D6)=/;)3!&$6!^C?9;*JVK12D93&U*8U MM:#**U)F%"FEJ0+I5BTF7Y-(>KNABQ7B*DZS^')+E/3]&W!'KV)Y%LW.:W8VTWE\FEWS MP>HU.*_!>0W.:W!>@U/QF\&D'U?6B!R9'HJ^:'H,]R3(T;SZ.0Z+L)VV*QY$ MF]H+(+K:9ZC(K^BA\1]3>$4G[.G M?=(DKNIC223QKL-YW=+KEC;3>7RZI>2L\DJF5S*]DNF53*]DRE6I?H0C[7K5 MCP&B"@]>(Q0\H S-DJ**'VE9&!(ZG#Y=2XD@KW49TKJ LP33OY2F7+OG[BLJ MSFJJ6.UF\5,C+7M[/81Z%O1,\AJ7U[B\QN4U+J]QJ;CU%*0B[0K6 MIR",HG)95B]0!+A8U/6B5KMGP.LR4NW4K5:#ZU.^.I#G53%#JEBK.8,I9AV6 M@W8U[;Z@1\<"I_2HS%G$-S""5'T KZQY9!8\E#F=-GKNQZ@(DY2>_Y3&,DQ5=3:%(?5I:LI$ M>?UL4/WL*YV5*:[#4H(MSU,)O7:TS#:T[@NI3:;PK@H[R57"\0V+[E:(+E:J]2"+R?=,NN/05J] M1MQ13I4-HTTVA1'BY=%^Y-%FH2,GQ8' 07_:4T9_^/-+^)PLR^47Q+;$:Z&4 M]_?AJ4HR,55-?Q^>_;:L]>>O?;<:5TT2BM8(C:,G6NYPBR0XL9N+1!. MN4"6!O/]PQCYYFLV8Y]OG08R2Z?>&\@Z&,C4E8'A=LRH0!(H@,-M*&L14E)E MP/A\=!0?KK)JS I=_2= SRN4T?]N;+AM;='"P?1;I 'D>+NTF3AVV!R!XM95 MIEN3;>*P;MMU1L\FE!>7-5T<0X6@1W!BG(=7Q_KI$I,B^:O:L !^!+T-\5:1 MQ7*1N(;2S=^#CQ;8% 6$OFUH"%%O/1R&SM]#DK"/RQ;"FW:P=3 N^TXO]X W M?[IO_O3!0Z.PC3PB\H#M5-M:RB_#K9J18"6178U-TH9-DKU,95JMJO^%H]!$]=MN&8<3#)9!)=:9V-\ MW9(DBY)5F&YHX]DT0'T,&I DY(L;>S.2#T+KQ2S3RQ'GK3?>>N.M-U98;PPA MH:!J-U]ESJT-9>.,3-1R+BX,C)!$>C.FA2_K-[\2^D\\VS@XTLWD)=T5;L7A M]>O6K0CT:O2@:O3AOLDOGZ.TC.G!NWM^?9./D,TG#VDRKY9$WIS)ULM@6NP" MBLM0S030:HT;T(I5E'M[=/D=)=N3_:*$Q.(T=3,4%"(CZSK[2D^\.YS2C\ZG M3RA]1%]P5BP@5@NE\2P(2&JF=T/KZ8R*.?] (;E*'MO.%].CXA>7 MKV^4UN.,@=\I_6@O$UP-- J.GW O_#YAF[C]EL5)'N&2ZF0Q%7A0GI\NV4\J MK/+&"+)?C#"Z<5_6Z2-EG2/1()="FQNGO5',AWB!=COQ1L4_7T!H/=Z8^!<)#.T''!4"7 &B[7"6N]^K=U_5>ND=^6\C8*5:E2O8R#W\ M,"W9%:\V9*WTZ3%R!3=?!L;J8!F+\S!Z%O^//@6JDR_M*!.D^M+"CS*-JJL/ M9+@L*XM!Z\_N!8;ODT/P=?C,W@]'[V2'T.GOSP:C]XA!JO;EX MP.A]=@B]SA$S<&GX&%4*B&L5CN!Q*120^#0X=NH%*>U-H6\7R #'2KTXI:U8 MJ4:ZPC&"*PN?:XPR-&>I?S:BU(]W$(X=7%.P'[MN86MPS)35!!LSD4"^6C@F MRL*_C9@ L@F,966)4I<#>BTO\R#,XF"[V ,ZN=USM7KYJ/X,KA[)]GE=ALNC M]#*7:LE1/2X? T'??R!60@[%IU3C".?H8D/E'27R%I$(@:*^Y8,8>CE*0.0= M8AOF\'F!$W5.&P:QXJVOUK.J.HR-W,)G5G48__Z9#T[K.3BMG]O#AZP=3\B: MKSUC=3C-2)Y[4;_LAEL\UD+63?(;+F#&6L"ZBH_#AD3%5(> M45:B@/$:1)MHV#QX2HI%$)5Y@9<4Z>!D*Z)0&>;%&Z] FU+G[V@S(_5$J;<< M#6HY.HTBNLOCFWW:QPF_XH^T<0\$;>/(_Z"KY'RS2'9&Y+MZ1=VA",^SY"\4 M7]&EM>UQ0%83\;T,W$[1Y;"J]@CT(2^*ST?KU''/PI0=V_<+A(H;]DEV/_'K M"P0/;C Y#X!N6GG9WQNO3H"C9RZS1, M&W#%6J^R5F#2A2MIP1!D5"P2PYE/[<.EG2SGRI[R.?7>"=C&V]!*43A"SU\+ M0]$1NON4#%!'Z-MK8]$"PZ3^M.@H8>+;Q\!(*>>W6X?4<)X=6QW(/VAR('._ M8YT#64*I=R /ZD!VTHD)D@;9>^E1@>)ILF0URV;W]+?YC*Y0^C?:(<$Q+[RZ MK^$-&:X[DT^GFA07=+H%CN%A/F(?3IOXI7#.LZ@KCN*=&=Z9X9T9WIFAQY(T MY"GM39+>).E-DOU+B4=HM>PH0]EJ"XB3/)S/"=I8I_%LUZ]=P8+>OVN=K4"1 MV@LOLXVI>B9)XO^+YZ&SV)MO,U(>O5;-*^4.%'T>F,;,UKX M69G3^SO/-R3E L,0J(^W?>BW??1.YU:FG9(PRZD8.IG]AG$\(?>(/":1R'BH MT-,FCH2[5:FO7JXV%%$UX;2XQ4E67&>46B0,-8=U,L7'Y!$1%1::VSMF*=0H M''@KXQ%:&847.@;)+:Y@HG*!X4YWA"N(*9@8Y8*C@:7OZ*(ATSGDV%':8Q(KE"C3=5Y%(JG8%)1W>0AG;ARGZ,$4?IN@-B&,1H2W7V&T6H:V-"AOD(K-.MB8HPO3(3).=T^5I4TTU M".MRJG7#/,!E00?/F.K0,H!,#S'VR.T]LN.E?#,OY.B98U",E<[EIDE^?7UF MGH5Y$G'$6&%;HU1?L$L"Q4"Z7[762OE75%QG=,V@&[J ./2^:&-(#WM!P^DC M79],;IGB\VJYWQR$4K1G&4UT]C:N+U-B1%$B6KJO[[7LZX2/*" M) ]LJ9QFD5\U#%SKRKE?RV9YV1S(E6G4S[9 M7PVG\3_+O& $2N5MU)Y*Y7(2B44UP=8&?8_4#Z$V#M<.$F!BS"U$<:.VI-ST2="L #&"3 @ MR@7JQ@!(H]4##(ER)3H;(>D@48.!^LE9H%352C!D/SMS8G=43G6[IGX.DNR1 M_H3)^N!?M-L*9RQ$MJ632758;>ZB=H1YQX\9QX_J;(%<..V6@":KT?66H*LD M2_(%BED\-L_N*FYLAFXJL1V)-R%3U_HHB!)^&;Q@-J:H?KW,"VK MD_".'HKD\ &R% =A&11D@)SBW-&" "*YOYS(#88@(Y/0!3+7V>PD4!-7A++?6FI)$ M"I-N.]$OP8K@%2+%.EBE(?UMF,4!^G>9K*HVPC]VMB8-\W%M-J6*3.6 MJ6'F%&2_&G(YZ4I]C*)R6:;L6KI =+M%=8@._7>*JN,\BT^7F!3)7W75WPU+ MMXPC^K?++3\OX8/LLQ%XSDIZJ%79ZTHLG--S5LP,I(M6'F[H=J+(LO^ 9P341V^T,V_!GZVGE Y!T4:% MGG9P]!OA!]F+.QF*NN<2Q3>LB[J8BJ?GD52]>,N6BGC/*/>W@SM&F+! J$)/ M;^?V=NXN=NZ!Q$1O#3\>:[C*;8\[''*NX"4WG2O+3ZZ8CELN)079V163B8QU1\2#:7'H0,KQKKA_77+.Q*"?%@:&(_K2GC/[P MYY;UQK_IH8:+4,-?>W"H7M!M7%1H@F] NHS^39<5TK,YO7/)F]I'^.VL_AS&-V= MO)MRF-E\_XJIX-5"A6X]$%E_!-V@,$<@\D =>B#LMR1-K\)EDJ[/PU5"+]LO M81;.JP.83QRX4P\$?@GI79TALCXMWC[)<16RJA/%FD]JB^Z.EE'FD$H%F662 MYRSXB7Z:#Z2H7>]DY*R$^Y>P8,GLZTEV2B7])O#0\QL:I)=E4^?W5 @/XTGV>T@29D:XHV?( M"8@+?G=#3OJ7Y%UG$6$7X@6J_WN%2?VL.]]E#Q_ $@YKZ8EA?CF;H8B5X]V_ MQ0YD4CB&=7Q6=US<@BZ0Y5!G97A:K86RAL:H[=Z72ZL/(SYV?KP+X*EI3Z #[!SH);N??F M24ROR\I[Q+VA7C>#W5+CBD+R3_#X:+[&=='H7, 2*__8N?8QC.WP$MB/L*J6 MZ HF+60+#)>P7$%)J%=A-4W&%4SD@5,R>ZTK473B+<0*5>VH'P]R3U9KBP@F6ZI&IP(QL7R1P\ Q[1R1*DKV.C( MVQK+4P\^;PN>0R/S%0UWIEH+2?L@IP%SL,8!%CQV<3@YV#JH!DO9&$[VLP[# M[J&DPUWTUH(%"JP;[O:W%A?%D$DP0NKO.MF*D"C&$0S'+\[ T2FVVUCF\4,/ MQ8AA@^G/1 :0XS.2!RT6+-2TSTO"=MXK@I3[#4WF5YQ%+2G==PU.>B3WT/1S MFL4;;]UK(\_^XU30FYM\'9U-@5YFCF5=)FJ4!4+ M$<^*H'FO*L>'J4QC!4 M0?=P4XNY$;3T*0= >H7%B/D-?8I$C_SY%(EAZ'PEKESG>D?Q&OTTO'V&JQXLVSN9Y=!6@?.*'^XD?/GS=1]O:N8Z.,VK;EXNU(.S M$!)"8SK<7.#<)FG$I:55] AC#83"KG.!M4(HI&:0 6,#;"T'W,G0Y5P&D/U=NP\XN2YS"3=3,41B CZSK[2F^2.YS2C\ZG M3RA]1%]P5BQXVZ+U>#9577U![X;6TQD5O/Z!0G*5/+:=X^;!;.>\+Z9'Q2\N M>=$>RN.,@=\I_6@O$UP-- J.GW O_#YAF[C]EL5)'N$RH_K]Y7.$\OQTR7Y2 M894WAJF@#A_W([)L6.K@TJ 6^!"5XPE1\54G!?9"7SO09)4+R['QX296AYM8 MYZ;J79$?;B.-&#NQ!G&$@2K=EQD_9D*[ MYG!!,=8YZ]L:_0<(A[$_YJ.;$6J ,)FQ1:&9#>4X^3Z@^":/(:OIL37=A&F0 M[!2RG>DF*%X^+P.,X.CP!6V!&YUI]/$:@\9KV/BT=0_._^V*.Z>J%PDC^7MT MD"Z&>-A;<.Z2_%_"T MY%T,\T,5"#Y0P%7I=>,U-.9(P0N^:]:P#OFG_*S[O+N X1P V)VT@%KB $<9Y!I0Q77$6JJT;A,G,% M(N]-\]ZT=N5082+_,3K+=*@$VHUB)T&.YM7/<5B$70U@L-'T&;M4Z/&&K7X, M6\V:4TZ* ZV)_K2GC#W+1N_D'*=)7$U]M04;")0W-$!GX]Q"FGIC8;/B7-7@ MWFS;RS19L@=,*()" A3%M@3Y N$BI:53H8DP9AMH7\F MO$%BT$B;^C'FRQ1%!<%9$@FJH4B:]D;,X% M$A$8A26NME%47SX7)*P? M&2;K2A9B-=V8?[6.L]^^I\;Y4Q0? NJ(\WR7N3?)?Z(H-*L]ZR[[YE M7^VTPJ!#V3E,Y'9+^1GOG#U;ME 43 W.&;H5L)$8A89+]K<4&B7EV[E-Y9U$ MWDFDX"3J0<\;;@M9^(*'V#PZW%:R=@$U6V.'NW0L7A,"NQH8#W>JQPBLR6 T MW*D+([!G@M%0+_9B*QH BRD8E?$_=V3 %Z$]Y.,']H+R,BEJJU&8Q4%4\3=' M6<3V1,>LCY;#ZPO5Z$2@#\,PF!=R0P_MNOCI>9@C3DX(OY%F^KA532!->PC; MN)C<\,-&WOS1)Z#P_.!4*Z/?X07A2-MI]N9NE]4=/34)]_F+-^U,><@W3WG> MEB1:T(UPOCN9S];G=!',,5E/9NPVW;:(!5ZZCJ-9PCF'4J%7M>-H6CFGBDA< M1L4?(2%A1F^0*")OCP5Q8T.K=8O>O@@WC^HW#:VA>%<$&? L$K"W7;S=(RK. MQ:RUUZ4(U?@ZO$HDBC^[KOT^XMJ&$O8BX]J@'M28 K\ M<.>*M8(XQR4+3O:?:\?@Z3R& <%?FAL:B ;G6VWLEA07;OQ M1(4U-DRWT(TK:VZ8=O8VM1+NKSM80+\B_KSGN'7S\/)DH;^X1T61(E$145!? MH]4E)+1M3I\N[&V&,,3E%_2<1&%VN)Z$QZVTO?='>W^T]T=[?W1[0PK@CGX3 M!@^Y#]W%!XZ-R[C(?1\0J=L5]R%\E<@U*%K);6:2.R(^MYN$" S/^U'VPLTV[ M0__' "U7*5XC%#R@#+$*"ZLTS'*68[S"6;6@\2Q8H2QGT2SHF?UKW[9ER?Q^ MOZHO0& (NGT@P:"!!/QJE?U.YJ%;7=TUFO]&UE+.*$]Q"S HC!-DOEC!Y2:<@*E!\AXJ29).L(EM44UYE"'O8W%;W M.,?<^N:P3H;Y^(J*6T02'"?1YK=*'#5W#SY:PMT](H])A)18:NCCW7#>#0=P MPVF[QKP#[W@<>#KLII;;U6VVFQI"0FAV4;C3G%LBBL#P);(!K)N?:V0RNF>+ M35OK 8)K' /8-\<(F(+R,J"E$Q=A.@Z\8!J$=CO?IR",HG)9IFSE!9C5,*^$ M-8(63$A[1$'**F>"&K4T^@U(@CX+X.!,=# '1G601JWD;'[8ZS>;7_SY[?Z5 M3O/V#P.: KUA4FZ8''"-P:R4@R]R76\_[@FL7FTX/R1O7R+WU2%>*ZW;EQYN MZ>E-4)&0"B!VPN?TB)_,^.^=:?JJC4ANH\5*>K-GT7I**-UI??O'_RSSJD!% M/^BI?,E0]#R0DW[P,+HZZ'E-=8XD8NM4F"# ;V@B@TQ*+K>=YI<8#\^!^Q7. MG,X'[V<.-,+E)H::*\"HK @,%[=<@4? )^;;-USQ%;0Z8R2BK2O8^+<,K?8V6A>HJ]$* MX=P6ZP/0?HQBSFW=/J"50<5W1&W^PO[O(?(KZC#3T\E:PD'B:B?-6<2QT^Y.;+^V,_.^Y\LL62J,NH5$Z^*8^?5G5TD" M 1(&(:0"[>XD-NA2E_WL:^W:]?'_?1F;Y)DZKF%;O_PLGS1^)M32;-VPGG[Y M>7!_?G7U\__;?_-QY,%M<*OE_E(;>=[D[/W['S]^G/QHGMC.TWOY]/3T_0N[ MIQ;<=.;0X<*-+X^.R6]5&HW.>[@:W<@NZ,;LWL7[@HO1K99J:.[BG2[53I[L MY_?\$CRCM.+O-5*[T'QO6*ZG6AJ=W>_J22.#>^7W__OMZ[TVHF,UNMEX\>K0 M],(#45<,RS0L^K^?[KZ^]QS5V,U8]F%UXE]RN-WKUICQK%&[],WU"V=58 MD\FC6=>>TJ@WE+JL1"_QW;HWG=#Y) Y5]Y&_);K"'FI&M[N.EW;_[-+" [[G MT*?423]]#]?GXTF[3V[&QA3KN6.;*3WG5]B3W7I#CDVOZTV<9+RP*PMP62'$ M(EK8Y4?5G:'%<.V6(G?7X2NX8P'F7B+,VP',O3D2C=>16%_&KS?R+9TZNCVF M"T_???YR:4#WG]P3S1['"+49F5X2^?V5ONC42)YVN+ PZ]3RQTK2I"B-]_3% MHY9K/)JTSFZC#@>U6U=.&C/Z3B>+PV!?&'R@O)E&ISF[UTE!@N,L0SX1[ O= MUGS' 2$Y37YC='7A$=?04I!H:(M3\J*-DN]D5Q:[8?N6YZ3U(KBX^&Y-3WFU MIB_<"#SUI*J31&9C%Q9NUCUG24HL( HNOV>70W$DUQ6YUO\XHJK>?_.WCY[A MF;3/Z!81[#]RXZ\34"4?WP?7WOR-_?_Q_ZG7R1=J,1A0G3Q.R4, ^,\ >')K M.YYJDCKIO9<5WCDB-\[:O;.F3&Z_D7H=--B8>BIA':S3OWSC^9?:N6T!PKSZ M W2N1K3@TR\U#X#WGJNR]_V/[X-^?GRT]2EQO:D)S#6$.^NN\5]Z!HU,O ^$ M?S%4QX8Y/2/__,NWO0\/QIBZY)K^('?V6+6"+S^0B:HSQ7I&&H9%&B>R87T@ M !?7=LZ(ZGOV!Y@9W7B.6M(-=V*J\%++MBB[9KR_@=[CC MFC&)H04C>?'NF ;6_\,F@\UZ0PY_[=094U@JDQ/ CV>?;0T>M+Q+P]54\Q9> M8>N7\)U;(P; Q7AYKO> ,K7^_R@?WR^TE&_+_T=59[5=P I[..>6SSF+QAJ^ ML/3/ *R%II5:OPZZ$_1)SJT/8- Z'[BI/BTTV:SUAZKITIP;O+" E:;GT**C MFE? -2^_T^E"PZU:OP'_]3HM('6.K8-@.;NVK3O?I'+CL2T/'.?!&5N>/A^Z M)LM,309F"^N0=S8T7JA>YS,!_=IO=P:Z/0&)LMB?3H']>;4S[2R=N714C>G+ MX"V][FEMDW[]!V2B:YN&SG7ME4?'[N#%<.M7\*3CTB<&V@O3&!L6O^$;'3]2 M,!5\RPA>>^L[-!I;J"K.H&=PT\WP9L)5N/5T'[P'^)QQ']S96!P@*/NZ;GMU MG6K&6 6/(OP%],O5]27(@VC,T1C74L"(#^^./H,M0>_ :#$LZ I(.]XRV"XW MCZ;QQ$=U\3*A&E#A@8WSZ69X#]^ZPZ"I>T]U/"8I^+3D^[H3L-W@/?55F$13 MN7-[@7270VQU&HLX9R[-F>X[4Q"(M7ZJU%N$5JO;V A:XJ!DL?]RKU5;!4PS M$/S_ 0(!$T _SDW5=6$R/5O[D],>Q,BSS3IZ;H_'C))P884?[D?JZE!C#_#K M[I7K^E3/,-!Z,R8!7AUG,V&<$6,,4W=PZ] A!>- WV*@B\\4 M.M9V)IH>Y%@[O72Z"MSK;CJ%!.@U_R+N1_ FP7NE+GQF48\SE_OXT$O"XU%G M(Q[:8QY;/7+93EYISL+IXA/6IH" MZ8?W4F[-1I\,G7T>&M0AO* M1L_-K\VZJ<=N92.8-Q%V9 8*V,4!YVQ,2X!;MEY#Y F,Q^*A#8R^,30POZ /1C3$+)=I6W)1^92BU?G3K MRI@^OD]L9C:?L]Z( $PDVEZ)5AJG?;\_8"J%P6G0+,?&2TB68KA%#[AE9B3" MK]UZ0Q% #2\8B'J@SAD:TD>I2%CPW/#8UGZ;GT-LG MVYG>#-F*7'2''J[,/<,]-HOGBHW=C .<0VQEI,+;J(L$-KQP@>XU,;)9:-+#T&V]$ M'3$)$_'"VL',629E5(?EV3_=@G@H31$W)D MD>#[)WAAR34;K)L@P8OA<&$6@Y#@Q7!X22M<6^MP='JJI,"1VE72WDCM*JEN MI';U]#:&3ZJEN9'>U=+=2.]J:6^D]X'J[[S*#0A&;98LDSR.>.[2F@$=ERA? M6-[Z#,\]PU"?Z97E>@ZO]G)GN'_&TS4O7K21:CU15HZ';4L5D\H1)=>-:"41 M,WEHPJ]T+9'PT9L/E1/NXB_?F+!/EX!C2V-5)F;5)P07R:NC">7P!F,Z++JQ M?$L0.F,V8E;A*F Y/CCZE:HN71G??VX=&UKSIFQ_D#>P]-FJ9IC"9U$GS4R(@K7SDTK_C5O>8(+#CFPQS8<%RXI@#"F=I#A@ M5L:&Z]K.]-KVJ/MOPQM]4SV?[1:XL08P>%-F+X#YFGWHA++ICII@D.BW8,), M'UB9TZ" A?MI&K_"6_EBF.8EK\9WKDX,3S6_J9;ZQ UQL4&3JIRRS]ON,FOS MB0\[^^KT'P:,H\PZA#'"N$@8YY=HF.9T(Z(1T7M'M'"!B(R8E^.T:R+F-\5\ MTKP=.^;WEW:<18I'6&4!J,"M,BQC[(\1P\L8WA6=+ (\FV9H 3XNS/6QX_ZX M93WRCQ@ZH.I<)G+$!GEB8U\ P5IR7 8M>A&D^<'!..<-H/-"CQL#+_Z%V$C; MAJA)SQP2(>>E(9&0Q1)R3XIEDQ5*EN\#@_?U\AN.R;:;CS:X^-;)'21A"Z1HS_YALD.3H3+T:]7 MXXEC/W.[_YB(O-%(CX^3D$-#Y):>9Y] M^9E:-M\OL_K:3<>S\(KWB[U/&G:JH/NDFBP]_'Y$J;=PZ@>WP*YM*SCZV_MJ MJ(\L;U?X'6II YHSP6LC.PS!]BH!!YKF^%2/#4\^5,KQ*'GJ> Z#7I$B0H8K MBN'VM*2,#'<8]-I,PYT'F!RX+A7=TMN0T1)&=$P2$@DF H?E6G7N/]&Y[GP] M;LC.3/]BV_J-5<6 GLO6+^$7\EFW_+NUW?J:63^_H6#4LF*];Z@QM9\QR..:5DR]>)N"> M4#V:TGOXUAT&FXCOHSZ'>Z+S?-V);K/WU.?]+0?JWG1"]72DY3MH&.)^7AS. MY@*8]MO2C&]B$RA(:OW_4=59R:SW/>?L_Z)'UZ;4I]=K9S7'HX,"?-5\H,YX MI6:[>_&BF3[;,W3 -?C31II0@WVK\0J?![8H/^=UQ=27>14KT8B65'4KWM^# MG?1XZ;!#F/2-2IT)->DK[AGC86]Z;H\GMC4S;Q\<+BZG]YZM_0G7QJ*>\[-B MG"8-)VX8IHQK3\1; MYS$1]XYZ8(M1_4)UF&4GN%6Q(263!W5,9!OHNL&L(M6\50W]RHK*I!T#]=:. M[9B(&"@,KCMN?(^UR(S@@Z8A-^[7C4MX^KVZ_H<&SI$NFFU-=#2,]F@8'2HH MT*"J%+G1$*LP\=& .W2Z/_&;$0U.MF!A6*<1%D^L@ MR8:FTQ$0$4T@4>FWDGB&5LWA+*MN1CRT:HJQ:DHA+EHU!TDVM&J.@(AHU0A( MOU=W-J&!HF:.#L.\FLI)(@6Q,=#:," ML\L/!11H4%6*W&B(59CX:, =.MV-.=TQAE58A81XS:P<-O)N0#PTU0JKD% \ M<='D.DBRH>ET!$1$$TA ^KU:X10-G'TOQY94%G]KHJ-A5& >UJ& @VJ2I$; M#;$*$Q\-N$.G>[1KHHEY6 7N)6SFNQ%T ^*AJ5;87L+BB8LFUT&2#4VG(R B MFD"BTB]?*6/86,-YO.1(DDE"[JS?DI&O;>K8]$/3'1*WT01T+;R'9#I+;[N&-U!W< M.C0X?>XXZ+9F5,?";T@X(3D.7M>K-P2SAL-.;3G&C^^-ES.'NK;O:-2%(;// M(ZKJO .Z\0Q?L7__^7>YT_@0?L._(AHC\"\URS?-&MPU(:XW-6&P0WAU?:B. M#7-Z]C,[W](EU_0'N;/'JO7S!W[5-?Y+S^3&Q L^/JN. 7T]L]AI@.:'L>H\ M&=89NUR;-3QAS1;1!AM:V J;H;IJ&D_6&=& #-2!FS\:XR>BFMXO-=-^LD_^ MF#S5B.MHL8_O^[-Y6NPP[Q+A?2+Q$9!__N7;WH>E<01??B!A5\FF\['TFOAL M*"FS$1MH.,Z%^?GXV/]^??5P\9G+NX_OG_L%]Z#^XOS[W=7#U<7]V1P M_9E<_._YKX/K+Q?D_.;;MZO[^ZN;ZQVZE0:3U[OU;]4=@>W@V1;Y?')^0I1& MNW7Z6D^*8(N]$.'RYNX;^0@BPK*M:W\,,D4CH2BYH\/4,@LU8JE,#NK4./ML M:SZ3X0_3":UQF:HIM;[=]_3\A?O$I#=O)03ET+''Y#_L/^+9P2_')_U AS WVW"9 MUT"&ADF)Y3,3_VQ'=KS@5O(EO/":OR^$00>,[#K8UTKCP+1+=AV=QSS>T2?# M91#UKN%*.)?=6O_^_V[OKN[)_;;;3'LT)H2S'P@'IK(8'PWOTW/8M MSYF>VWH$V-ZJ#G#9G1/'?F;O8_KW,S75'ZI#DS&<.CZ1I^9!?;D*PP@:GYX% MB7A:ZW?DNMQ4Y--394^CAI\<4PG02GB:Q-Z^;O[6/,KF%*0 QP$!#6NSG!SR M!ZAC5S>XPL[TVMU[='5R=W)_0B[&$].>LOC6SNV7-+<@58TXR_%9=IY4R_@O M__RNZ*E=A#BYMD_RZ$))LUL..G-KM:19RTE>#G3=H:X;_OAJ6%0.9:7<8)$) MF7SR3=/P//)5M:A$[GT#I$RKG6)2(@W+H^$Y_'KC/-@_K(B"J\1&V:OUV8V5\[W:KY@[J/__> M4^3N!Q?L4I-.&$G"B()TN+-M#\&NH>X[\A;X%;"ITW?E6 A :--G/BH!%TD- M>I+?M+Z!GX$+^I[[Q\Q1'CGKWCFBQM/(@Y=.7CY ;TS;.2-_;_#_/I!'5?OS MR0$O4*\O7PK[HC#7*W#"SPCP)IVOKC4G'E%]SZZ]3UO+S!"U6(@'Q,*#07R" M.E0GDRBVZ,5BB\K;QW>,TUB@<*!Y9X<2J(CB$LM315;"&%N%(X+>U*-G&.W# MK_@-9\2U34.??1D2_]$$/(3_.D^/;QL287_>?2#/U/' ;S C='GV9(Y[^40. MN@1=*"AZ]6!X)H];454;!>OJG!I_XYRRPFSA,!]MS[/'?#Z""=ABE$KGI#EC MA3I/MOG6?;?!!!2"AU;SI%BQ/TAIUE0-H M:(9M6D0V\5-=%59R:G2P35;C9>**^GLO+(&32R M\3JU?I I2'CB4N*:W4:<&TP,FZ)(3RW-/IO\8.X#?CVDV0L9.N#G:.K"%83L M4Y8)MP$+5PZWT1ID; 5'3HB(,_D2^:'7JJNK?[U&GC76FX@K:1L0X0_?]8SA M=+'1*TMGP44PAJ9$&U'0&F.6N?%C1'EPF=EFL76FMW)HHH]4EZ]KZD0U3;B# MK2 SB^\OWV#V'IAYCS2\ 5X<6TZVP^7DX#6A]9>VIFP':\I$AZN@-MFM$X=J ME"M162$\V\ E;^&E0'#B^J WW)'-EKVB]69OI'K+H_BA+G:5+]#RA\.!O).( M:NGDK1(;[2-@!VYZ_ /&PA[B]\.3K"OAR]A"O# M;T9HH/'8\#R !KC:FN?8%A.YYI10$+]3 #YK'HJ8:OQR\B?OR/N M^3@^W-EJM!FNP;5G&ZL95]S7'\A;-CG=#T1I*B?A'=[(X(NX$[:(NV\6"#H\ M S5XY?N";&S^V/2%"(YRY!H(V2TA"R!1B0G/4Z)JX+;"Y#+<,2(Z3(PE?LO" M O7$"R[T$'X-)2$#F6:/)ZHU99(;W@9"CG7UB3PY]@]O%%T] 1E.>==T.C0L MGO+#PV@L<*4T/J1UD%^6/T2WO7I#:O>B^YC<#N]-Z6ITIV&1.V#(@,1@_M:5 M*!@1UT$G!Q:5> 6/@;'( Q)!/P)+D<6$HB\"XY!_\VK,(M64EULGI[F;\DLS M%Y,#Y&LROM;9W.E]5_;@#*_I^R"O7N?O/*WVNO,AMQ0VYQR&_&0[TTCXRPEV M.[^;SXH6WLU-^"3QM8W#E3Z-S9/6?JTWRKODLT@1;-[Q4CO& Z'(I-[H[ 6IM9SV^!ZMPT#A)T-[ \WYWD MHFGO63>6)-G2SHVA\4)UF#S3I:_(L.!?\- 2G,,#]L@66AAPOV7@/P$.B"P% M#;(9ECB)[N*<\E=6N"B8(+;M05B+>RG)3ZX1_SK^Y'JT(2@SGR'/K_# MC94, IL?!#/EUG^I9L"(:B3\Q?VE=G5]6>LKBG3:;4J]3C,B M;-3C/@"5-<(&K041?YQYJVN=H-W-RJ5]J>&6V]LOGWZ?N3CQE502]USX MAE&RX+JPKVK]I7==/MS-7K9V';_QT]*SHV$=1/WJE\P9([=?KK]_FX\AV$J\ M\".^V'\[^')1_W1W,?B]/KA\N+@[(ZKY0YVZR\OU"Z.-L@&4K;(!^ K_P@S\ M^CEY!M@T9A[_P\WY5\/Z<^T,I.P3CI;15V3"V@:2\CAU8 &*V8+:">[92IC1 2"O-'OS3 M;K^+O TP;.$>Z+;U2ZU92S%RQX:NFS3L7CO7] @>LZIKZL1=G/I;U?'(U0FY MG!EM5U8@TT$L;^$5+'1=66.A_^WU"6RW^=RM3. &+]\4*^!RB+1]Y4JPK7_XH0H:P*0R)3(E"4SY4)5=!*412=OO]JN M^ZY*7+K25>12Y-(BN91$?_F]'*R&Q?;/GM7E!";^I)I@.E)R/Z(4&%GU$CCQ M,]6"&H!-^=#8L87LB.PH!#N>+G/CZ2HSGJONB%R:]H^X;HV4Y]&JS#;RZ/;T M01XMB4<7K5Z^/C6R39TZ;K@[-1AB< Q&E2S?#K(QJMJ2_=-KVX/G/9LLL.R. MX=&2^:J+?'64ZG&>4%;,(H8B^"+&-]52GSASSLH\?#91I8/3@7C-]S1UW?7 X3'PZSR[V#X/85["*KB\3J3<%9_7]8UJ4!NIB% MBAG7PA=F])DQO6F[/LO&4A]MWR.LBC;UR)WA_GDXG*P78ILNY^-:Q-:HSQD4V1?/Z2#+3KDX(/_4Y8UI:GK.'>!-8,V!:V@H#?:5/ MX)]QKV7PK+N-\.BH'V'%)1N;(D"6199MGHLVQ9 _MJMZ!689I26=E%;,[S/I' MZUX\GXZDLWV7*5KKRUA%2: J2GD5_DH3&A\?HS(XK!K28HG!3?^%=Z24T,G] M@.[EOL\6HW/I>SQ'/[^NQZ;^]2)5]].)8[CDWC9]GC\LL?WL)QDJ56UP.M9" M+TFLFTF'+R_ E7=UHS(9Q1_2S@YX-"SBC6S?52T=9I"^:'3B\0U1T*^@W!Z! M;JOO7NO=_I2+Y9LF$T9;5_P*GQ\:%J]GEJR@ULO\+50K%FQ^+TZW-O?:QLRN[+RNTG/H0X(AL]E!2.ML MQ)TZM"B20H;:3!P%^QSC^QMGW)UB"N?6ZY!?X[.&&#I$#"WOD!4*07&W%87N M'AA&*8EA1.2$:&MX41R U!>+^KP, !*_FL1'UJ\R]4ME?31RCA3K!^P5L.HX M0GD"B)K#0$T348.H05F#J*FG&A"333?9AY-9\F*#5?F5;PQYLJ$5[Z9IZ[+AJ M:OETG:$4Y9/]E*=UD@ZT/3279+O^8TW;IS\MFIM!NOI>NY-\>'&OEGC2=&OY MI.G9.<;?[S]'IQC[;OU)52=G=P&%+QU[S OE00/_-KS1N>\"4U'GRM),GYFF M ]>E\$=_4%]F1QLW-S[:N-ZL]9MMJ:W(*Z<:ETCD0E&&H-X,U*<)H&YR4"OA MKUWX52!0=^0V@AI!O0[43 @G26I93$G=E:5&MX6@1E"O!;6<+*DC4 LFJ3M= MZ;31%1?4 GDZK^S_S3D(68YW$T//S?"+;>ONP-+OJ?-L:-2]MTT]BW1JU?K*J=3K-<213D) M5(0^5)9-FCGX8?FR"7.W&M)I2R!W2PB(BM"'RK))*P?/+G M$Q-1!*7)EDX.#AVG["TG;%9A(G5:N+HE3G/"P+.;@R.U(SQ;M7Y+ZG0%BB^( MAY>JPC,EB6 K!V9WZ=F3VHI ?KUX>*DJ/%/2 ;9R'/* 9Z\IL'(7R">HPMK1 M/35-<-,D\D0MZJ@F/]9&U<>&9;@>JV?W7'3&' 8W2@QNM%*R.[9R0$),?0D0 M-;#TP0*>+EXFU')I1O'5DIJ=GCCB2PBTBM"'RG),2NK(5C[17CFF*74; F5 M"8%6$?I068Y)R5K8RDW;*\?TI(YR:+%TY)@CYIB4!(:M/,>]D@6[F",SI?<3)_M5TWHX21 M):7;%$?"B(>;JL(T)1UC*_\K/YB>=@0R',5#S?&#]&TR2E,6]K?R>7)#*7%A M-N WD*H-H98"WHD#G>-':C)04Y;XMW(U\M3ZS9XB$D*%=2&JL%AUQ6IA4=@SY %3N"K2&*1YB*@K0 M=AZU%?(!Z*DBL-E5/F*J"M \ZB3D ]"6R"I>(+_@Z)<6V&J"-Z).F4X!KHZ6 MN#K:SJ,* H?0M6W9BZ&+G614+,QV*I"P$@*L(O2AL@R31SV$_3),6Q9HK4\( ML(K0A\HR3!Z5$?;,,$V!MAP) 581^E!9ALFC1L*>&:9W:":90$[ET2\V+>>K M7859:J;MNN_((P7$4>*I+X77V\/85*K,R:-VPGS!.BKC:5@^,&:XHFU;[B=. M^^"^!P: BQ?/44%8&I;J3*\\.G9!9K&..#9/N(W"75GC7%V!%+MXZ*LJV/.H MQ" >V!4$NT#-"9,]U\ZCL(-P:(^%!Z5V6ZCU8,S#*UW YU$L0CC(]YLB!<(% M=K"JL&H7^E3@145+=[AJ5YT042>/2A,SP14&A3Y1BV:OC--J']H61F20(V:0 M/ I+Y,L@'8%RPH3 I@A]J"Q_Y%%&(F?^: ET*(\0X!2A#Y5ED#RJ1N3+(,VV M0+MC<=$MN7D.<6QY,H@B=08E< M4A4N25[1ZR2M7V_KO.7 )O,U.$52&@(M/J>@%>VNHV:69%Y)6OW>UH_+0Z4T M!5JCW@B@ CEO%5K0"Y,D)Q0F?:0Z]&S=LEX12_O8!K:!;6 ;V,9QM"&06J_< M1HA/JFMHQ[WG(2E13"A_(L5/Z&;9!W]+G7MFI"W["Q>J8X%Y[4;7.=UG?D-C M*[^A<=+ X_H0O.O!FV5/^K[!>W5]R=$K5(U41*^ .Q2Z67:(%P'?>8"S<2(+ M)86/=(_! 4 X&<%9MFRC]2"0+W+T(<9E7^2S8?H>U=$;$5*>9-F.O:D\"2E_ ME!(%X2L$?+-LL-X_?-$C0?QNZ)%DV3-=#(#1)T$0;R:$LVR"1AM"**^DL!62 MXUSKPC:P#6P#V\ V*IMCJK%,CTQ MC1#;P#:P#6P#VS@V%8]IA,<7=!.QH$1*G*VW=>9@8H0M,N(&@0UW[8\?J7,S MY/>Z-W-+;C$;8-MMK=)I3Z R7>*!JJH8WCJ!L$P,]]H"E=(2#U15Q?#6682E MRN&N0!4&Q -553&\=1YAJ7)8P7K$&(.L:F[A(8F5K=,)MQ$K(;57I$M6P:)( M2D^@8@GBP:JJ*-XZJ[!<%+=: I5:$P]6547QUJF%9:(8'16QFA,&Q5LG%Y8L MB]L"%9<6V%4Y^K44[IT\&SJU=)?!Q 2(Z;SL[4_9X"893>'N#C*]&;$LA!8SG) "6(9L2PBEK,<)H)81BR+ MB.4LYWX@EI,]FC?P\]'6IZQCZJ-)^_"%;CSWW[Q)-OU_7NK.SQ_F3?.6%\S[ MT+H/C?O%;DQ2VUAJ8I,68KC4*#O"<['-AQ$EJ@;NPT2UIN"E@MOA01- 7*(" MJN"!)TW \+X430JR]H>&I9J:0;< GZN1\?0A'NR;@@Y3Q-0 MA 674#6[9=/O]>6D=-H_)140SC\AC,J_PJ/I#0%_Y[@_^7Y":'EVKOET?[Z^>[Q-&R*5MH!W'WP!Y-EC/KQ< 62FOA(*8&KV\."HFI MQD C>4ZL0[]2-8PO%A-^.[Z=O" =@=;6+[7.6I&_/Q-DX^/>"HT\)LW!8C02 M./MAY%!*OL$+1BZY ,CJ,^[>\XZMK8\81 P)BJ%[XT55N*I#3:(N$6#]P22[QF.7!K'^*U*7#U+($WUE:1Z8IANA2>2SH'8MLHI[ \UY>E1DN@ M(WR$P+H(?:@ OZ4IN:1#*[:-U K+<',E)TN=GBP\YZ&2.RZF2^&YI%7G;6/- MPO('TX*5+DQ!;QK&'NIX8SL6W0V&S)I*=U. MX=&4E?*M7/2<>92[UDI'9*NC#,B*T(?JL4V*;I-3#D#8RM/.G6_FNJTI]80. M S?+]9"1=\I3.7+*>0M;.V(;PUB<>_BBGOG/X0C*/;=Q&+?9;#( M,1?[_J2:P)B4W(\H96D995?TE@A]T>C$8]HC.(2,0$?5$@I]8VUOW-LO5L4? M+#-[_ 5$XN'!I&HB' .?J4;9$:&D*6/E2P1\64NRD3":%X';OR"J=A&X+*1I M"D4:%!M'@<08Q%:J61VQ-9)[&S!_43/)4[9W(JYO?L]-"90LDK938\98O5K^ MDU*(:1D+#FQF7@Y<-QX+*-&PK$8"410HZS9*KK43I+IY1.4 .#OJRI38!K9Q MO)*K:OL.SU5W1%0+U#7[A?[E&\^J6<)&P]+7M=>O5\N*($5"9'EIMX2Q>>(& M4/AB3N"!=ZXZ#EN3_)=J^C3C K3/1[ 984XD#38 X\ESA4HP"Z1Y-*Q*+><>O#39H31Y9TLZK MB+AW,]I>4R]TWK(J0%EJRZ@ !6I.')SVLNJ\O'$*&J\GG2H"[?L66.-5S06\ MLIX!5K8S13TGF/PXS:KG9B0%L9%17G1:4J^%978%:DX87"J-K'HM!UQVNU)3 M;HF+2X$46=5[V=ER0Y)/ M!0HM"8%($?I08:Y0LNKKW+CB5.J*9$P>6D&6ZKBDP!H/ MH)DY IN+BFU(S8; /H 4*DL,EN98ZZY(+,I]3I=<9$ID$X[>N\4FKYU[ E, M[U0B$U-EBLS2>8[-A.WCQG"K8*(CYI+;DMP06) ( M )S*XC1S*LT^<-J5Y*9 GIW "N_HG3@6@@5\J1ZK\*1;S.7Y3,%; QYSC ZOX8!O8QF&* MK*,//*<5+9BH4[9;^+C76 ^W"DHS*3MQJ\H%MP&!=TM35!2I+0N\A(5P%02N M21EQ6Q4PR >N':G;%#@73B#%=_2V^JKBD[:;9-YK8N?H"(*>R0$W*9%PHJD%1I4LK*2-P(S48DCM?V=)J M"1Q,$@ WE85I4N;71DIP+S!M*@+#5" 56#5?<+9K-SH<'KQ"5(2'(6&2,NC6 M*D)W.G'.9A2_C A^,Z?WKC$G@3:/" B=RB(UJ<+36EVX;Z1V9/0(T2-<58?_ MMIT_F0K4U(G!MG"8A@6.X9!H#M4-K*\CD$C)G/SR%4CJW@S/.45WD")MMA"( MJX "-2<..#.GNE0%G *IN*IY?->V1Z/43L*W*,@?B$--U:,Z?,\+S)7K].&6 MZU*W7+I]16I(9+X$@*1(O2APER1.;,G)ZX K_70.$(@+5\= M1S:QZ#FFM KI)V3.Z,DM3;#;D]I=3.,1J#EQT)DYC2 M3URUJ,*:@\:6=.W$E)"]RYK%<3=9]8S8F#U3TO, GJ@SCB>F3-A/+FCI[4$,FHQ"16P51Y3MN8N$X$3P"7JK,D/Y",[,S-B\+I+M;KQ4A\9.O#:&0RV"].P_HY> MK6_9']^SF_KACZ@=PW5]JJ/'+(YGDA2(V\AC7D0N%QR'OX5<0*A4%9G=I%C. M1CYS)9 ID.UY]%[S!K;G/;P;FAZ0R=9&:###FD M!R^&6P]:'"R"_1L=/U)'!",P9:QK3E@_W+'F9?!VU[@C.\].Z69R=XW;DU*:E<2S0'8\ MQI!K_7-[/+:MR'8'Q-2?;58Y81,[?DTH90U[7-M6T$30]-:F;>RQ8FSXWAK' M_##'F9?]WLOFR6TT,Z_-R7YM]UXVOTVHDU^ M,+9.;\W:4PY";@WU^VV5^UTWO9PC+BF:TI MP\OFI8LWO-RL\FQ^F0@F:_* 3K,Y8"(,J+FK#9X\(=G\KMTGY(J;[9D7$II2 MH].53A,V#2_Z!42U]+2AKRGAW_B>ZT&_P#[89?Q*2Y*5U=(VQ)Z_GA@6 M88-:-PMKBH*)# !%:G7:4JNWFIV_.0"RK:J) 0 8?_M4ZK1.-P% $]UC85R* MTVSN<0F>1(O)&8%]"0%055D09_.+RW&'%05+B^ B5F/EZ+R!KAL,#*H)GJ^A M@V\<'12+ZE(<2;,FY+!>>LS)>PO4O;+. ]IFW0O:[D@=D?>""@":RF)T3=RH M:(PJ>*P 1G^3E)VF^6,_J!RITZ&AX?GGI4B0MRDB)/-FHCOJJ89%]0O5L<#C M=V.$_AS0.9LT(2Y,"?P&8D4^E>2F0%6P:OUW H&HJIA5&IFW&16!V8YTVA1* M%;X34 M6SN6+:4&;5YG4[/'$H2-JN<8S):;M8E$JD43,FN6I5RSK.:5YW;OS M.)VO+" [_0K$OJ;>S?!!?=E9WO2D;DNHJ*HV2LEPC*O<<*HN2+SJGH^7-$,LXP%BHH;DD*/XAM'Q+[W>*@,N\YA\[VF!@Z;F).UEI24I+H!PW(? J0A^09T*>D3/G M'.R-9TZEID@Y=QOA-;01WL#/1UN?LMZRTSO[\(5N//??O$E6IC\O]?'G#_/^ M\.XL*,Q07X;J[)NB'D/$U $:*Q MK12_U&Z_?/J]M@RG1N.G)!R$WW"6YE^!F;3XKLN'N]G+XE(@G$02:V#IV=&P M[M@_5K_4J&F2VR_7W[^M?7&RH16QPS(":OU6",O%'V\^CF86[NW@RT7]T]W% MX/?ZX/+AXNZ,J.8/=>I& H=9;Q9=&-(',J+!W"C (22T6__>X/\EF;3AI=K[ MY7G\]7/R/#)B9)[%AYOSKX;UYQP+"3.PGEO)"@XWE"8A@):'DC?WN@![LZZI M$_VZ3/Y"F.XLC3@PL?^G$L6IZKH'I['9<:YZH[(I6G_ M(+/=4&ZLLP5)/NC56\,"B6;[+C@B[KO7NI"_Y *0CP94E:$:FN /5"&[TO$._4C7OU2Z[RN-XJ,J@$#,=ECO)!O\(J12RX )WK 18^) M-EZAE&#@FI#^5%=%:5/OA2#DC_.9;E#0;TDR''.MQ=P53 M/Y(RO_GFE"A2$<(%Y8@(NJXLX;*Q]A-/!K$ :5'R9^OEO^.'TG9F4Y"BB*;2 ML8BX5RUWQ_X1_"X7JCC??K=47S? [7Y7C/*$-J.9F#E4462K"^YX MJ>Q[TE-2G\\>JJ]1[=H]4%\=3]??+2GB$]3.&0X<_&V1Q [OF& MOETW\BF2TA H@^-H]Z$> FA3,-M.P&QSCEGXM5MG&U?WC-E^4ZC]TL)JOZ*L M^85UL#"?<:#_X;L>7[TDGDT<"L#1#),2:UE%L+/#^_&93D#>&2I7G2R-6QW;,/7_Y5\R9 MTQQL\#BQX7>3LE\&ECZ(T3QKAJC4Z:X6)!#&TA$ 2E5%KM+(P1+?*W+;[::X MR!5(.59G _-,.0;G"\^L?_6%8N4T@42+G(M2#(@<>/H/ZLO%RX1:+OU$+3K, M6J.QWUP]LD08D2( A(X?L2FQ5$7)11ON ;*Q,FE*TKEJY<=6!5*%E?,3^5:R M^J/J4IU7$P6X!3XC#:"'6E$TV@?1?=5U!TU8M *WKN7RAZ,F"M^JH_<21*4D+O]MJOWA8 MZ69X&6R-9@>= ]FS2A9QY8H \*DL6CLY:, ]H!4#HN@%)FC!6Y;RX#+X I; M]=.H&Q1_LA]=VZ0>)8;U3"W/=HHN^H1"9HV0Z>:@$J\BPO[;,3SZV?Z1U<1N M-] 9%*@Y@4*CO1QT85XPC>6:"N41BA@,K9PS>&U;=9X":%+5I1@"%4_C[9(M MXTXGSAF0F%'XEEG6S*K^RB@=+K-DK#[JH*UN8N"3)[ 2M/6Q63$8VH.X"U;-FF8L5]3S2_*#^+ M-;;%V76I%ZS[Q0Z!P=I#V :V<9C;GJMCR+?:O!\#38-)"'+XJ/',"K"C]2Z0 M9924%K5]QH+&SKZEGVGP\\J*J'XW(WK6(_.D;DNH%"FTYT5 ;5*>S?8)#'M% MK4#G/**)+X0JO,*,/?&6<9)2H7;7?Q&IP5O;>8^H++4[0JE X=!T_.!-TX-) MV3>[Z\&=T=M79$D1Z:1C,35@Y9S!(*5!\QT'\!5&MU 9BB-/6DD)4KMKPUN' M3E1#CW;VA8O% TOG>!AP&&04-.@=BM*<0"A.2LW972ON$<6RU!(4QP)IR\KY MB[/0Z42=8MQ4,!F3E$>57]ST-J#XKKYC2Y);0B4"HGXL/^312DK8R2]XNA-T M ;&=GE#Y.[B2*) Z='RJ![N@N2,9RXDH6#=N?9C?/OJPZ?%Y LJFC?N>IG[S M."AE588%EORB(&.U;P/D?9W#;5?%W.D*I)93P%R4KD9>*HB74E@IC_-;"F>E MOJ)(RJE .^>V/C6T&M[TXC$P[1;7Y->;'NPBD/E>66\ACP0A(#@[5/,V)/>G MZ7>7U=2]B4@^F%$\L]O0:@MU3)EP@*HL?O-(%=H[?IOH]J+;FWH ,2OUY>(! MQ-@&MG$4FP"JLY)U&LJSB>&I9E"^23<\W\& W;$&&=("=GFMG?)L^,5LR/*7P+A9\&&VU>%[Q\-J(@()G3R2Y>)RAU%_EQTU;5:+J-T06- ( )_*HC6/U+@\T=JL M]05&JD JL7KNHP%&UT0UF2;D"YJ$G8S);3$:G@V&#J28$?@\"FP%5C?EIRW- ML!"M;6<]=*(MYG&# J"GNF#-HY[6/L#:;N.R$+J)&^A$#*T>C+#I[%)L*XQ0 M+4F7&ROW0!7;G"*CIA2C.8' NTN-K2+!*]A)>")J3O0FF>;$0*N0\B=%_.11 M?BL>NKJC$19NAL<=QA( 1L>/VC2MF4?IK7W!MAT_/U:T10,1]6;5/,XK2S<< MJGF@%2>^HXUXU'5(W)'J0.L ,S(V+&/LCZ&GJN>SDPZ(I[Z0'X8W&MDFVY>! MV_[.*K6)J9-'G:[(0;@+C+$'^T%]^?<<4Y>V<\\@^ GPJ)_;8U:6E[L,6;T'8X3NF7(OSV M6'AL%E_+,#LAF. M/OX 35\,ARSB8 \)?='X$>G$ 3.6:.%QZ8!Z;D4\JB9+ND ;H6*R+H_LL@!C M-\.+$&%W + ;BXD_]I%+LPL/3%+V)W7EF:Z3-@?#;< MB>VJYA=@WPD\ 9]9?PW+IWI8/C+SVF9LW[A "_08LZ@V1^:10G?X'"G2X9<' M9-(4%@9AX0<]+%;/:A%Q(X*=+,)_H7/<"+2.>?S+ILDBI9O'J90["8];&)6M MKQYR$(J4N)@*1%?6-%^IUQ5(E0L(RN/G@12]VLWC4,M#8()X-:1&1\R27@)I MS"H$ <[3E#-1/?)(X4Z+Y[D/R81C%(, Q^ERI$C&I5Q (Q"'LE)ORGL4AX4X M%/VNU.OA^@*RFT#LUDQ@-^5(V$V1I4Y+()OCT$X5._HTAM>L$@7[#I(4PWY*0VKW#HW]!#)3"@N:'&[JTJ/X\,:Q +X%^P8+SV :V<9CR[.B7 MB9;VJE[;5IT+L=@A4Y:.YVA@&]C&$8FUHS?39G_EWB3M*%T2[<;7B3>".7H: M5;L,7%+JAEC!K=2@51[I["%$+F((N;(TWW&H_LGWKFWO_ZAWJQHZEK81&\8' M ]H\,K[W#-I>3Q$7MJ$^?0,_'VU]RCK&:OCTX0O=>.Z_>9.L>'Y>ZL[/'^9- M\Y87E$NH6T+5LMB-26H;2TULV0+'D&'IH(?.0OWU>I."#BO&#QJ,ASJ+;3Z, M*+@4FCV>J-:4:5N+56,BJ@-?LY-N/?KD\()S#M_,YL'MP#,\[8(7F O5--S" M:N?PH(Q[$@X!0$ T4W4!R[=?/OU>6P9KH_%3$@>'WW#FY5^!%;/XKNOOWV8O MB_-[.$"RT$"R[1(QR/*,UOKM&7I',S/Q=O#EHO[I[F+P>WUP^7!Q=T94\XX/_EV07AI=J[Y='^^OGN\31LBE;:'*. M(#Z P^)"%]YO@NL[<5^#[,?'_OUTXA@NN;=-G]N%$@&A"[![[,^AMS@91??P M/,XD]S/68#QT[]G:GZR*"75L['[ 1[BYB^KUS@;1T%2 -I^:UC W;;O MJI;NOGNM"SFC)X9WRS=-QO!!]!!6 MDDN0-NN%P1;:,JXB0$:]<%>+^Y:!*@07<]ZA7ZG*NETKRNL\Z(7!S=,D07 " M *Q?:HJR5AWLT=K<."7Q,?SS,'(H)=_@S2.77%BL?LQOOD5)$^YDCE+ >-'? MDF1+9 M M0K:X\4;408Y CD!+5.@EA([H*PBE[;<@"1,2+G&.Q[85+&?.U@OWG(Z\=0V- M8](I21DYXL&"93O5KZRB$('$%XGX*^$W!$#>%B4[Z\:A(VJYQC,]:LNRI E^ M8/4!?6=:QMRB\5=*_@@:?]L*>G[VEGOT9A^"J1"K86S[EH=@0C#EX98&.S(0 M38BF'-#TF0X-S4#9A&C* TU?;1=MIO*@M%VV=BRPB;G8Q^ 98AO8!K:!;6 ; MV :V@6U4N8V/E:N%%.V45WH_E>D;UOK?5$<;D:8<;/B,3@ ^[M)&&S1W*DI= MF%[2N3RM>J-9;\K_F6WEO^!;]=EBK&VQG?V#%\.M!RDQW'&\\3W74RWFG7VC MXT?JQ.K(\,63Y4HRP8I*[+%9R9C&QB5CKJXO:WU%D5K-AM0X%;AT3/EP*[-P MESA03SH3)U>H)Y1,BM>_"%Z=]= ;I8T(1X2O1WC*:28;('R^HX&EM%U9X<)2 MH1"7VQT0YGBT*L+\E6-6>TG'AFR&\SOJJ89%]0O58<=1ND4"/'9HJGPJR>VF M2$A_AR 7#.2=[,)\GIC*M^0L9%%>69H]IB7AOB-U.D)9Z@A[P4R8;F;41ZFL M'+:!Q5ZH^2)PS5V! F!'?\8!-'U-/6)P,8N!KN(%2T,8MBM_^H^?VBEJ)*G< M-:B1UF*-]KV%?4 "!'862X(Z/GU2/M*J"NS31A[ WB':@\A&9.\'V7(>R,X2 MW\D#TG(',2U,<^)@6LE%6N<3SD')C2C?#\J;>: \8_CFR%$M4.3FZ(]Q@Z8O M;8?"I!)^J)&E38GGJ)8+HI>A7=7_\%V/ 1C#.AC606J7H&G:Y89UTLPOIGM" MT7$>2HX')CB"S@\L_6$N1@8S*0*JZV;XH+X@%M)'&:$X<+6@)%#)$QQ$-J M91DCEV2%778U(B.(&?VK0B;=Q0MU-,/ET3\>ZR/VA '"Q9B?, (JEUR1O<7\ M@E<&H(G0I&<-\LE2NRG4HIUHJ*PL$^22#;*?$-]Z#C@:S5P^&BL+_GRR/?83 MTD/T(_KWB_YX6]G$\)@?T'[) 3D!/VRPFY+._O(4)7$>0+ M%)*K0D+>M6UIJCMB&7@3D-,\[[/@:-S6Y[3MHP^;GHPFGB#;_%"W9'F72P;' M_@)^[-]/*HBZ\QA",T3\!!-[0H!>A#Y4E_%RR1394Y!Q/=<=K+$A!.)%Z$-U MN2Z?S)0]13?S9#NE)2/C(>,)PWBY9+[D'EA%18?\=IS\ED_1CP(BNLB"R(+' MR8*YI)'L(Y1<99:+!Y@U4W5A&'\I?[G4I"S[U03KP@!JU,H./J?E@V[0Y:,( M3/_F6Y0T&QN<$;O!C!0A6IMIHK6D_BW)+N@>T6W_T:0;R-W-NURZ3$X?5XI0 M[B4?)K3O('=NA]LV)>BO)"N]]7*W)-2]+I-%XQ/1^[XK90&$@9_H#"-Z_Y"A MXT-**1*BR)DY6J"CF9O=@^;I=R)T%MGY&-A9R:Z@A3V$NB=U6X?M42.#(X/G M8X W,_.WX,=M"P.Z3=@D7*=X S\?;7W*1J("#?OPA6X\]]^\F0?FXY'SE&C[ M!N.(]6#"7@^M1#-F^:99@Y9Y#T)\\F MN='X:8<>+\\\YP7#TJG%)_J%KV#PI9Y@!NC9X_Z!])73 MXA>2-9L! +0J,Q/"7L1EE ;$H4X)R\L?']F?AY%#*?D&+QFYY *@HI/??'-* M%+[0U/SX'N[B?TN>RX152L2LB&T IJ)FDF&S3_!OT/Q!-H6$0\(AX9!P2+@L MA)N;8(588)%I%0ON%&%&H0EQ>&!-; I-W0-IH^(X1<*)/YO55+RSM ?4N\@6 MR!8A6_ 51N0(Y BT1(5>*.@4LT[PZM)OZLI!:;M@2,*$<.@&2ZOD/C@OD0$X MO6)3\90]0IV25+=,/%BPK-?ZE544(I#X(A%_)?R& ,C;HEQ(5SMJR[*D"8[R MA\J86S3^2LD20>-O6T$?;"4]>K,/P52(U3"V?C]!(X.)8YC1ALMY9<]5 N#!=[L[[)L??*=T$K;] M-\-JQ644QMSRN M%:IZVI5ZK*4X]8O'0MN_Q_N,@D-[=-]+W6>-"45J(<$3X M>H0G%3G>#.%BU%!LOUZ."6%>(9BGE2)+JON[&!6Z,@T7@6)/E3A=G7K$ MX&*VX#/5Q3-82Q L#6'8KOSI/WYJIZB1I%.V S6BA+]VV:_["ON ! CL+)9_ M='SZI'RD51;820=9;PWL':(]B&Q$]GZ0G712]-;(SA+?R0/2BHP+4.(T)PZH MDXYCWEY.:H%"-P6E#94:NKFT'0J32C3? M<:BE38GGJ)8+HI>A7=7_\%V/ 1CC.AC706J7H&E.RXWKI)E?3/>$HN,\E!P/ M3' $G1]8^L-0ON :&)/&"!<#)P)([9RR238:0\@>^K*=7VJ?_8=>.P6AFGKP=; MX)4!:"(TZ1GE4K,C*9VNN,*I?%16E@ER23K8<7O@*@O\2S5]FB<'"*R9RT?C M\8,_98M)*Y_LA!VW#NX?_O,-*,VV2(QPI)M/Q.2!%!;()74A\ZY"%/T(^U)@ MWQ,HS(><( T*\L)N604[++WL-K(%R@P5X7\MFO;TE1W!) ?3T!.\_@OQN1$ M$4;M7)(W]A>38_]^4D$.GPK*Y<8" M8JOE\N%86?3GDX&QIZ!SM;^ MF!RR K+"?EDAEV7Y?03E*@)]@:)R54B7BY :Y,H5'(_;^MBR??1ATX/"Q)-A M&W<])0FCG4L2QLXQOSLZ\1UMQ$3;:N OBX!KU_I-16J+%.)+07I1:1C(:,4P M6@J?Y9+ID3VJN&"-<&-BH$$+#C,E7.\;]4;VSNE-XO-:L6 7H0_59;A\#Q9JINC">OY2_7&I2#62;">:$ 82HE1U(3DOOW*#+1Q%D M_LTWIZOGKR:$FC>8D"*$:C--J);4OR6I!=TCNNT_FG0#B;MYETN7QNGC2A'' M2O*)/?L.6J<>(-O86.I>75_R$V1;E2L,\D3G%='[A[R\ 2^W,O-RZ:<"MX)3@7L=5,[(T-5CZ)24 MD4X[,T>+<_ZQZ\=Q_\V8>EX\' MSE."[1N,(]:#"7L];^4C;S2$% ]6:M0TP_[//KL359M]#B9Y:%@/[-&5F6TT M?MJAD\N3S>%O6#JU^-R^\#4+OK@33-I\C0\S^3U\F+7[5 M6+,9 $"1*LIL:N-B20/B4*>$M>2/C^S/O?%"OL$K1BZY *#HY#??HJ39X$M+ MK8_OX2;^M^2I3%B61,B*V 9 *FHF&3;[Q/X&S1]D4T@X)!P2#@F'A,M"N+D% M5H@!%EE6L7!.$684FA"'!];$IM#4/9 V*HY3))SXLUE-Q3M+=$"]BVR!;!&R M!5]31(Y CD!+5.AU@DXQRP2O+O:F+AR4MNV%)$P(AVZPF$KN@X)+#,#I19>* MI^P1ZI2DHF/BP8+EN=:OK*(0@<07B?@KX3<$0-X6Y4*"VE%;EB5-<)0Q5,;< MHO%72I((&G_;"OI@\^C1FWT(ID*LAK'M6QZ""<&4AUL:[+!#-"&:HP>9GYW4; MB=4&9*7>E ^E'F?[5.JT3L4I@RP>W/8]WG\')QY4T0 M7GKM1G;">[LC*2T%88XP#V&>4@*MFUQO>!.E''6B+(-P5Y MC82YL'7^NE*CTT78(^Q339CD8K6;H%[PZG=E&BX"1<"J<$#[-?6(R=,? M,,Q5M%AI",-TY4__\5,[18DD'=[=JC=D^!/^VJDW&WL+^@#_!U86RX$Z/FU2 M/M(J"^RD0[*W!O8.L1Y$-B)[3^YNTH'46T,[2W@G!TS//5Q%4AIMD0!^I ZN MF-A.AG8OZ0#H[:5V/D$=E."(\OV@/.F@Y:U1GC&(<^2H%BA^4U &4ZGQFTO; MH3"I1/,=AUK:E'B.:KD@>AG:5?T/W_48@#&\@^$=I'8)FJ99;G@GS?QBNB<4 M'>>AY'A@@B/H_,#2'^9B9#"3(J"Z;H8/ZLOQ::WR(5M9#FF5'"="%D$6$9Q% MVF7%FY WD#=$X8V48&RO(U#$2B1^B:4R29V>+!+S8*"W?)V2R[ISQA"82&PB MLEH1*)96A5RH*]?UV98_8@^)0UW/,=C!K\ FO*"R&]0=P3B:( (LE_R"G38& MLJ<89JC^V7?@L5L8IJT'^P7O9OCAMPU^J([.!17(MR$U/!_NR;J1L--0I'9# M8+E5/DPKRQ6YI";LN(=PE2?^I9H^W8HEMM/A0J4QB ;.X^>%%-?P-)]DAAVW M&Q;.#7/'3RBV0*>O=.UPFDO>0^9]B<7K!;21Q&E.'"Y0!(H8(F.(A]3*,D8N MR0J[[&U$1A S^E>%3+J+%^IHALNC?SS61^P) P1NC11'0.62*[*WF%_PR@ T M$9KTS-7".M)I%RN%B=.<.%R02SK(?F)\ZUE@RQI+"'YAFA,HJ)=/OL=^@GHY MPC^6OB$2'V 4KWSYGTOJ1MY1O#PEO\!.6?DXK"SL\RDHL/^P'7("3 M"G+H/ :?K$$YN2TU,/%.H.;$88-<4BOV%)1;SP-'HY?+AV-ET9]/2L6>@G)Y MPK_5["$#"-.<. R02^I$[C$Y%/R(^_WB/I_J#04$Y9 5D!7VRPJY+,OO(RI7 M$>@+%):K0KY4!2^G;P4+9P 38Y.G7@7B&N;ALXQT) ( M^_-.2!FV<=>3DS!:C5R2,'8.^MW1B>]H(R;:5B-_&6-\\[R+7D.L8%\*YHO* MR$"6*X;E4CBNY',B%NP2;E8,-&C!84:%ZWVCWL@^@I4^(3 N0A^JRV=E'UNQ M3K%QOCO\;%HA$"Y"'ZK+9:6=H(%Z##FL"APFBW20!S(=,ETEF*[,(OJ6,H", M@L+ /-0;>RSS=NNF!/V59$6@]!XA,"U"'U9G9F.T"G62_,Y,UMPWD^WMT/D6 M8S&1[0CDK8KS5BLS;^T:[=V9N5AXM]V1.EV!"CX* 6X1^E ]!DM)&I#;F3DL MQ>&A^6!C/?0,_'VU]RGJK IWZ\(5N//??O)D'/N.1R91H MY@;CB/5@PE[/6_G(&PUAPP-,&C7-L/^SS^Y$U6:?3=6%*1\:U@-[M+8\LXW& M3SMT$0\(AX;(0;FZ %6)_ M1895+()2A!F%)L3A@36Q*31U#Z2-BN,4"2?^;%93\<[6WE'O(EL@6X1LP9?Q MD".0(] 2%7J9H%/,*L&K:[:IZP:E;2L@"1/"H1NLEY+[H.H, W#Z1H/B*7N$ M.B6I\I)XL&"IE_4KJRA$(/%%(OY*^ T!D+=%N9 3=M2694D3'"4%E3&W:/R5 MDB."QM^V@C[8[W?T9A^"J1"K86S[EH=@0C#EX98&F[X038BF'-#TF0X-S4#9 MA&C* TU?;1=MIO*@M&6.]CRPB;G8Q^ 98AO8!K:!;6 ;V :V@6U4N8V/XE1F M+.B,'A)N]E5Z/Y7I&];ZOZF6KSI3(@>[/4NJTX@'B'U(*RB@-!(*"BAU6:DW MY8,HH:A(5#DQ!/FF($^J M#;NA,!>UM)[2D'IB6>H(>\%,F*1ZK9NA'@O<'<(IU54XF^2:>L3@8A8#7<4+ MEH8P;%?^]!\_M5/42-+)Q4/86]@$)$-A9+ OJ^/1)^4BK++"3 MC@K>&M@[1'L0V8CL_2 [Z7C>K9&=);Z3!Z2; A6,%P]D5<5T,^E W.VE=3[A M')31X8((CZ/S TA_F M8F0PDR*@NFZ&#^K+\6FM\B%;60YIE1P?0A9!%A&<1=IE!9J0-Y W!.>-CD ! M*Z'819%:BH(L(TQSXK!,+DO-&:-?0K&(P!I%H#!:%1*@KES79_O\B#TD#G4] MQ]! %P";\"K*;E!L!$-H@@BP7%(*=MH-R)YBF*'Z9]^!QVYAF+8>;!*\F^&' MWS;XH3HZ%U0@WX;4\'RX)^ON02"1U&@(++?*AVEEN2*7=(0=-PZN\L2_5-.G M6['$EF8N\H(PS8FS%Z653Q[#CGL,"^>&V,85D=CB2/>LB,D1*0R12\I#YLV( MQ>L%M)'$:4X<+E $BA8B8XB'U,HR1BYY"KML:$1&$#/Z5X4DNHL7ZFB&RZ-_ M/-9'[ D#A(LQ/V$$5"YI(GN+^06O#$ 3H4G/&N3KR5*K(U31 =%@65DNR"43 M9#\QOO4LL&5A)02_,,T)%-3+)]=C/T&]'.$_C^+UFB(Q H;QRE< N>1NY!W& MRU/T"^R5E8_#RL(^GR("^X_;(2<@)^R7$W)9Y=]#H*XBR!%O+QKV])4 M=\02\28@IWGZ)P;E1!%&[5RR+/87E&/_?E)!#IW'X),U*M?$S#NQFA.'#7+) MK=A35&X]#QR-7BX?CI5%?SXY%7N*RN4)_U;C%!E F.;$88!<D0#V0Z9+I*,%V99XH@DXD8":Y"@N9OOCDE"@P1$ [S8+(BBF7' M@YOERSWH M%M_]&DAR?XTON>(OF6$H",@J+ /-(;>RQK8J>B2"VY)75DD45= M&9@6H0^K,[,Q6H4Z/GYG)FONF\GV>=*\HK20MY"W1.6M5F;>VC78NS-SM6I] M&4S,7@>5%S)8^0R6DC/0:6?FL,QYL3GHK7D^@"RW)>54H".34_!=6D( LE>9 M[-7)KL!R3+_-E^-Z4DL1J/P),EP5&2Z%W[J9^6V7'-\\/+%#,Q/#<.X;^/EH MZU/66Q7HU(G8789AC:#".;B_G%D]0VEIK8 MI(48%#6 !'46VWP84:)J;*^[:DUA9HAE>]"$ZL#7@#UXX,E139@WQV.E*D%> M,QCR10HFP,G0L%1+,^ 6-P*A>U+L$!:F#2A$-%-U 7NW7S[]7EN&5Z/Q4Q(N MPF\XK_*O:OVE=UT^W,U>%F?OL$MW0I@N_GCS<31;G+@=?+FH?[J[&/Q>'UP^7-R=$=7\H4[=2$BQ MP+M%%X;T@8QH,#<*< P)EQS^WN#_):U&A)=J[Y?G\=?/R?/(B)%Y%A]NSK\: MUI]S+"3,P'KN)2OLNZ%T29#X;"AY<[,+C-77BOL8.'Q_[]].)8[CDWC9] M7AQ%(F!6 5<^]@ON#HG^RKVH;]=U_N8L3*C#M\&XM4B?]VJ$@CJ= M,#9P?,J S=5,R(-\28%A.]18L\_N1-6BSTFRC9/#L'1J<4'VPM?J^.)DH,S2 MUR@]>[*Z8AB^N]EY;=7O-?Y99I]7B0-8>2N_FX%@_>*>ZGMV\?T+R,OTXB?? M-2SJNDG=3;4G#M:08&V#$Z,3R7_ !C MUIS6[1\6"!S7?W0-W8 A4OA+^J 1X'RQ>8VC 71/'?C: &[GIX_C:G[PJ M4&!;2\0V3/[R)]4E$V-"38! [ 9^3:6.S5B6\D\Z3(?E4D)-JGF.;1D:-,Y, ML'#@K$'=9[.E,E4(OH%J/7& 9'\(9C/@#<]O(MW8>A1"\QXUD?PJ3VC/J6J M([$L$EIW88XT;J]YS/)>:LH> FE?CUV?/?[VGE+"= V1Y7>!01JY(:$\/V2] M:2HO?(G/OH39SJJY^!TC]1GX MCX(>F#@4''6XYW'*FXA$O6'QUAR=GS?[P_!&4>ML - T='1BPNN>J 6&*K3% MKM,)&P<\RU[UW>)#Y%*$=WG A90&>_4=??*#8Y?)??U_H[##_<7Y"1GP84"OS:E$ M)K[#CM#UV/NX&G-\,YP39_8*F$L-1(8*XPA#&W#99G'G&(D,*XAG\7A;0",^ M\HBRB<2(.Z+4(_ = MJ'TP)D"2@A$"S3KV>-:'>,_^$1WYT&(-FF&G4?\O>%M#W&WTQ-%L*:$V9:($Y"6T7QFG4 M8X8&>R$%YM("1#,GT5*#-6RB =?!50>L$V8P\HLA=X')-3N..[2F(IZ9SSU8 M76.@#IOQ IW%,L4/V(_;R!PPP9E])$6TM">&Q7 >&)7J$[]-XN@!#@#DP>/J M[+ASH/:/D0&\%:',MD Z!+V'5VN^P_:+Q1]X1RP O>NJSI0QYE U'',:=(BW M#] $0Y7+D#GLI%C?)[;+$QPXQ7DISJ%I_W!9R)F_8,(WI[E,VC$51?4 ?NQ2 M'/[ X92Q,(MDZL *O'T;QO@G#272G.=GK^(,-39D0%^UOSPBF9V YK71W/5 +<3QFKFX;Z M:)@P(4QU._296G[@2] 75ER#>2_G(^8E,.U"F(L0M*<9CN:/6>H5 ;9Q-,\F:N6)B.3@EM!@U*[Q0L; 2".74(OUYCJ'Q"X9D_?"M8\)GIS%=?% _4&M,HU$/1/%R_^'952VDQM@G M$@S+2F%@68P6=QR<#"&1SO[]Z/PIZ%O,^P%7$G[5@CD&'RGDKRLK?D]D,ZWZ M2$WTD;;UD9J'Y"/=41;G)G,PD$7$H+L4LU>N+')M/P?2ATD>B8N:>;@_-HOW M+$U8=4"S?[+A!WE[.;C_](X8O,Q4\HW?)TPXDK>#^^_OH)T3$BZ*2[-08Q"- M"H48/'Q&KL8LJA>2"G1U<(DS:'3W/$+BGD1!QH<1.&A/OA'X4#.]/[#P-S,Q';XL;F=PHP;^<,$ZLX6-,3@"X'>?!(V 9++TX%%0AFT(>@F=!T.B'_IEQ5,O,-KC-_#\P-UV4OX[91 M:!4P=1D?MAVH_IB950FC&T \F^(8B &>,W3>?X_A[W2&OR"=B3RH+]1=A=[\ MZC:08V:!X7J,KF#6T"=[%@EX G,"",WHHS[!AZ<0=<,E!S/C8!,5(.[DW_XCN&"5<4>R@VU;83E=K"\ML- A@7-+ 1T M8NHH0BC084X5G5?YX',:)\Q(!5\*;F04C,QA@"ES&\#4G+N'!3?NK"[E' M8RZZTXES]A4 26FXHFL]@7T8C)E^I:J;9 ^VT1[]8I"(TQ6QLDQI!;/PY?U(Q4A4I,-G\$/'$CB#+02:16YF\9JR: ((GL@M#Z_RR(=A&1Z33*Q#+*C.PEK! BL/1JR1"T9, M&/SGCCW",RN_P1O'_CC*IEST*9?D!$?) [1\,SP/%V1G$J*[D$_)EEK/0$(S MD5SKS[>(1H*3RVIN/V3HL?J22X][ZWHL)_-^@? MAFFR<$\\AK;4^Q\C-BV<)5B^KFV!I)C.EBYXI"J^I,/?2*-#Q(.X[@K;S$(Y M%&@?9Q;=YE$R-C_L[?& (!A/GF,$9@)/?W 943Z0D?V#@AZ9KZ:$KXK>,;^7 ML^)$G7(.!ULMQI6!&DP.+Z53"F4$R 61L: MT$N#8+,"G3=TYEL]LX(48""JT(I'>8H'LV)G\;]YCU9>&T$S"C/S$C];[*<3RF%"?" !@?OYUZ&Q#+0)!Z\3?QZ(X4TP MBYL-(C1-&#EH%'7@<5F^[NFLFCV;3.=5+)0ZFQ3=YVNX2^,/>L,!Q0-@;+%U M&=2!71%;-^4W0<=8J*E*J0,KCM,R@4+"+\TO.]BW5@V-5-9>4&41F0+K&P8 MQ-)L)MJE VY*+RS72T .QM]I'5TVD.,=_T%98L<$I/@+3QX 0?6/Y*V3O4;" MULF9)[AN"^221\AZ>3/\[M(!ZV*&VD^-6K\E-1O)IWKR$:<-0E LG>!,(?KH]P9-K+VT]A!T) MWI2Z!?WY;R;X8&YX4A$#+EO\B*_X@OL$/@I#+S.+(HL27&5_$@CL MOWS5\9@.DQ;E:7QU3GU6#9,;+JJW*H=Y%E\44HVLL5?$,=A2/ BCLW[/7B\Q M(_P'ST.*%*PQGK"\?R^PZEA(A:\LA4+B.5Z=1ZJ634,IAG>^CCL<,O^">8T3CL@@D]Q:"*QS@_X'-9]IE*<' M3YK4!4!\7;*Y7-?6#,X8_$6QGL1,TR1S?>98L/@?LUX8S7E])HZ>VU#LQD@K%]JG==#T(44\TDM@%Y:N6F2,"%\U?^!BZ5O@3BZ M8.+HM92%W'J];=']H\+0QB7S'\,_]Z U5LD4_2V93/'2\2C9]H!*I23))J+( MBLREH@054E\LZG/3&(E?3>(CZU>9^J6R/AHY1XKU[8UQ%O$0R@!'8AV K\VB M>17WKA$U65#30M0@:@Y$C6/ON3F&C?;BTE MVD?Y>:WE_+QU.??Q C!+FP;B6,AX?I9\*M!)Q@4#"W&\*8Y;"3AN=SL=,3%L4#N M2T'Q26'R3 MY(/6KD!'O L(G\JB]31GSR,?M,K*_\_>FS:WC23YPZ^?_A0(S_2N'0&I>9-J M>QTAZW![VK84DGK[OZ\F(*(H5AL$V#ATS*=_,K.J0( $*)*BR")1$S-CB0)1 MUR_/RL-8S1H-IPUUI=W: ";RJ*TL08[8GTH;1OWKT;#Z8/2DIODI>R'M:&TH[-S M5P/85!:E)??$2YD-:T-I5^>K-(VLA;V_@H"AIZJ&5\)86#A/2D,.LWCR;S$C M*KGH7\KT4)AY*1_J;<\E7)0"5C4)6F4R*(D36,JV61L9;,_^-F10;3(HN=A> MRGA:%QG4N]N[SS9T4&TZ*+DR7\H\6Q\=;,\Z6XT.-#+9]OZ"9RIJ[(8:.U3) M=GN6]IM ^VZ0H$T[1?QZQ; N/N\2IE42.;&4*?=BAV=[>UDRT\RJ646A;1PU#/D8,A!!W(HB3%8RK1[L2IK-SN&( Q!:$$0)>$,2]EX M:R"(7G?'"$):=S_!OZ(=R"_4\P1[^^9;KU>ZN4Z4C,>>:DG6=Z*A-8 'Y_;< MB7:Q54[T- Y_O@Y+_3)9Z958Z$U Y!(5-]/I-$TS'5-/<-?*R:VC M&K-IC5)EG)H*^:8_@CE]TQ_!<#I])++ICZ#_8>G'OTS-\JIQ-%.S7*N:Y1K% M'6RXFG:GL^5JVNCU 9X$;!H;1CLCV!#J,-WW$I=ZG5,3Z1%SHB0D1]&D5;W' MG5ON\9BSR)3?-F.8,7:3XU4MTFJ25I]Z]R-K$ 8C*\@GW$=5"\!ZYJ:PI4L2 M7JY%&4^K*/\FF0Q%_Y7:>X]F4IL!KGK1&Y1 M^/LZ*K&M#[FF*)NQ) O$I "=$9,[Q&RZ1*>M,8_1 M $&5!6Q1^/]+I..Z -MN:UPA2[=09QB4/=*5RLS@T]79\>\'Q^_6H[WX#Q% M*LH I;//0?-?I/D!_Q,%;>Q9N+ MDZ_<_S'!1<$.B'\(H@HM9?BT9@"Z(-$47 ;CNG0*S7=\/W$\:Y#$2Q9%J6$^%%I(H[M%!T6PX\#I^+T/[=#MT"$4RC&2/L+[# M\:E?I1=)HPA5@QN#FU5PHY&WNFJ1GM\!)5:]88T"S%C<;Y_T[@:)=*<*C/,E M:GSDS,:\L:BB136E0LAM+K;JPQ2,<_U#L.Z70[K M?\MB''Z,WTD<[X:%H^-''AUD_1[1&;G$ +5G?R=\C&A.[]\N;F%Y5+$@^L9& MMRQ1"%?_'732*>E<=-$C63RWM\@O\U5'ZJ8T-TM"'=W2LZ^G!I:2 T-GQ_'#$.# M8 7QVNP8\:H=;^IM5KP.0[9R&UZ[KG-K+0U055D0'^VL@'T!/31T5C7>/$0PT@55D$UW=5NKZ &.H-C55- MC81K%:Q7$*L@7#LU(URU8TV-S0I7?K^2LMX"9;VGL3=, TA5%L'-G16N*Q(# M6J[ZDH)&HK4*=NO-D(7,&<0LW&^INL;VGQMG72]L_]E[]>"I8\3/>CA3W:[W MMI=":1KE5IM2=BL>2U(<4=\+R6Y[NO'.]^3=>P-\3D]>E7BZW[J#EJRNE(>] M>KC6JJ41[.X6F\-53(CO%F1W*3QK1?0W[4;'1#L;JUL,C:S6XJ-Q$E,U>5&9 M;;^%:"7,BK];$W 7.! <*CQ]2I8/7XZ9Y&=VXEF9/E5#LU M[M+%2MX9 MQ; M0^/FW-M-RLMPPE3RA9(_6FDNZ"/>>LK]6%?NM\=MDN]$H@3@.641E)/N@&SD< .P+.""80^8YZ*V( ^G[CP&JD>7XKJ4T5PLX M.,-*DZ$L\5UU)RL1LW)+),VA2<-X+<4J6.ZV._.8>G'Q'3N8O]J M\\@55]S/5L&OLF\+-X/?[76:,=:CD%3C)D&;4JU_4B<3YAXXL./.';-"-G*X MGW:F)H^$]?:).:%J;+%A;=6,8<;8U3$T8FQ['P%6VEC8=$:<7/*\HCDS>W^4 M7MX4N85Y@2^X^-Y2B:AC(:&NE(!*G<;UU!ON.@65\;&#MSP-@\[&@+1HV$5M7B>LY-,U_=N42)R,K& M "S!([IS>$3CL*8MC] &P:*)0)K12CVYD*QH2T4-1)7>V]C%3F,061:FG6OO6D=M Y&I7) 2I M8[]B]\Q/V'D8C%0NWY\\'IXD$4A\%DZG G5JK36D DV="Y!P&'N8APG?@/'C$7/S!3?JQ M%80P!LR$'G7P3.\YO"\.X)>^/*A#"V?G4#D.?(V:5#I/%WX<> Q/.(8G8<2( MNV03P7SBS,K8XU@\%5BWS(+E\]@3*97*I51Q:/K#OF MPSH\[\D:\$?FO@=U7-5\3)WI0 HANZ7,3]K- 1@D<#XA#H!IR[! ?/'T:+E9 M6B#; LL-X!U^$./*[V$'U;(/XJ+K[H[\3![&[XY"$(?\!*HH2) MA%T\'-QGN4%R7"*]<1("#*,<2^'1A(T@!3DIH@D? MDO/ QT >,1! /,MJRO@,'0T7/ 2U3&)9?7%A!0\^#'E?8+B E".B@SYE:",$=\I*(W1$[([JPQD&H M()_[MOSFV81R[52RJ$./U&Y,#C2F5W)X/;PC!MPB7W*1G@-\?.C$Z5N Z":" M2U!D[EV2F>:8T]"Y%W)+9NX+PP:_*IFTG7]'5 H^QZ.'A$1"P5/ M[B%1L-! !K[Z#@X\4F/Q**OT KO%[XD] ;0QH1[386-]TS@07((4();5)(IE!(@J M$'PP0\\!,]@: L?.; #!<03+3T*6&T:JRU'V7!1>8,ZW#"2!RT!OD^KY#(O* M3D;,+R/OIZ!A2Z%%RE8D44ISE+,.A*3)J+E_$$W$",."Z=M+[-[D#5.;3Z8& M?KMPYV )KE0)28A3_7;8%6"@B._L=T@>+7A:FZW8PJ@$$ON(_AM5">#R\Z?? MB_T@L^Z_?($4^ A]+KEWG=]^M(1-[T\"J+O)"Z1\U^D_179/\TYM?IO?QM]/B?<3#6'D7;RY. MOG+_QYN\ZZ[H'W+Y*;24X=.: >B"GL\"#Q*N2Q<)?PT\"LEV5JI+=IL'K#R@EH.1E@?\\6#(71CUUS[8%V\^ I(^_()/?;0P M M.BZD^1U,.).Z5IFN-@G'BI30D8/.@C5_$\$F@3]@T<$$4GBE=X$C1[>C%P MVJ'C6O\L\=K/*2(_OR::=-:E :>7$WXWJ:Z6^NIK"[OJ:T"J+;M9:]I )S,> M>^%)2G>FQ&HJ**!EH\*!GPI)](!:')@_=P>4_OK\R4Z&=/*.1F0OT@/7K!M?DTQ.#7,=.&)_"^%0#;[VO.W0# M?,_!PI>0"PU_F<:0KAC6T)JM4_DS&59)N!@^E+8&NIZ 1[OVL_REG=IVMXY' MWQ6?=[9N[LR(M47C I]]_FPWP_\XRF/G#O@(A,'ECQ,V.N/VU[[IOSIT^7] MHF2$)G/6KT[W$Z4.8.6(CHX.U_.J]L:GEMZ'"3AU3V*F$QZL]F&+QM\#A MD"E]$\SH#)F15F6>#(9V $/7(,ZT19 I?;BGU?1TI(1\A=<]3H4SIU]X^J2S MF\.OYN$;TJ_RZ6^5](V2LZ=8-_6=]_&P].-?VM5W-JC9#=2T#&H,:G:"0HOJ[W-QQ+ETA_VN MQE!$MG-[EZ8INIOJ75J6XMZN0B1:^1")?U_'3DSQ@9\P?8=%T;7(EHDH M/DM (HL(T8+TWS5^QQ6N_:O59=WW1[0U!Z$%2K5D!032*HAORQBS]6 MGJ :-;O6UKA^A2$H30BJ7BRAZD9"Y0FJV;'K1T9";66]+WUV;)[2T&M-Q^[=K.C<8UO#2!= M60KJK,]XW5L* AET9#>;37TI2"/3=>^;QBQNNJ:5G_;;;%TX\$Q#OKAX-'4Q M^^QJ9 1? -STXYSUEEVO-;;&.HNB_:JFD5290'L:V=B:$FC-[M:WI]L8 JTV M@98$3&W%A->30!M=N]TP!&H(="L$VBX)P-J*AT!/ JT?V;7Z;+4YO0E4(Y?! MQFZ[]YI%/4OX32!\-TBPEMH4Y>L3:+/W*/9!O&^O3BS M:>[1K*)X-[2C:*50]:*=;MVO=[<55 M&-HQM).AG9)8J"DK4Q?:Z73MHUIWQVCGQ1UDIR:K1P7OW @?^$=U\M8G49D] MJDIE\E,^&+ 0VQVE_91B\JX4M-9$M-K6+?<\^+MH/=9WHB&FYWNBL2.6,H\2 MCSHET8/8*4CTS*->18S?(WAL($CYU\F'D?4V[<3D *'%T;NTK15=C,O9V).^ M3BX;!Q&VL<3GTGF)YIW8M*>X.^AD&(\[\"V.32S?J>8]V"X4_5S4C$?5Z8^& M#.:S]3+]FP!$EAC$,2 II)$*4W]+^^"E!RH:LT:J-R?U%4-((*2HOKUL]T9M MF*;;GZ7-$W*=K3)MR'RWZ$3QN)DK^DG)QK!R-C/]HE0'ANG6?%.=16%B+A>( M#N!QV?N$VB_!PIT[T9N*8P?!Z1W!5BV3IFI4!X8/N&B912V@_,SF/0,YT<5/ M?:1:I&4'FVU(0DL\!;)"9Z?5K(O:_Z(Q24FSED9[3A<1R1&O<3Y? ]'[E#RL M%[@Q)V)%QS2=11RL13*6OOV=Q?)EJS5W:=GUUE%Q;Q?QT+V !\F)X(@.G'FVR?[-AC[/B(\X>A:U,Z8 4-XU$YT#5ATY(:3R1T!4-CU4GY4G?6^KL2<(Y96*VQ3B=L!-C M[QH>N+P/+X)'[P%#V".*VF\Z_2$'[CJ2S>_Z+,0&I19L+@.T^BPZM"X&,74X MYC.BGG0&[,-'K99A44$H^AG-Z! 9B69OMQZ15S8D"OM M#_6L!,AW%IRH9JK1=%$S\YE&GK"=18VKJ5Z M%VR4D9':S MEA6/D@B5:B;D&>AGX@=4.UY&DLU:N2JS>9)LVNUF=T62;-974/-DN1ETIAD'J$.U]S*-)E4-[[ 36.CSC8M,+HO,WW M:A]P']XAIC,"38O&5%V18H=Q'M8^^X(PY=@AV&6@GKNI2#\8H M##$$(Y9ZT8NNQ4X(&E&$S0^)T4S:A5=",\_TN\_Z!@I[Z^50 UM51F&+9:L7 MDTP$BOU\>DD[6JK)9GW0&<)<5;ZU.XVE[>%FD4M]T>NH;2^YWK&[]1*&ZR9D MERS30#%O/ M?S+H15I2+NNC-^;:WNVT?=4JZZV2C,;DGJG+9?SFZNY1:KV8]DV.J+H*GX8JLZ<,O,!!>S&;_^>G#, W5O3S^?';P MZ>KL^/>#X_.;LZM?+<=[<)XB=1&/F:L^RZWIO35D8G,:>%TL W#_4:/_%,7F MRC^]^65Z(W\[+=Y(/(V5M_'FXN0K]W],@%&P ^(?XM<*+J5]L&<0NF!0@X33 M]+IT83Q_,LL-R$QQ>=3W LE6[ATO(<,F\2,'^[2CQ[*LMSFVGY[J31T W8!E MXTGG(YJNS+]#68<\89H?T28L&C6P9E:!",A!9 T=JL^<$)O!1YUQ=%A47M.\\6 MLY>S=9(XV/9L%0*LMU^#*'IG 1+00 !]SR)$%"VE-)YFSW6?K/&$3I DAB&9 MVD!@.E8T%$Z05(E^" Z(W5LC%@\#UY9.0X[JX^2KCN=)_Q;I\8GG"!^)R_"& M!9.*BH81W(R."@R(_@_2?\8.4@L?.W3[$S'0Q.2%SQ4#K8CWA>:#C]^%L!FH MI3WE;F%XE'4$.<5O? *K +DK)Z\17K'!*E#T'L"L!HP+'I%&* "_@O?Y;C4N M6"^2T!H',7S"Z8;/Y5Y"VNCD.-*@D_2Y]"CQ;-&;YY&2"IL7)*$\L4#8&C*& M)'^?FR5&I8RI"*70V,F;*" <4[0+ MD" M89QS!8K%H76@[BK+5IDQ ( >8,_Y03H--AB 0)Z[+*D+3:]JB9TL69G\.]IW M89_#JL:PU;3:NY#!VS+!-##W$(-I !(_6"P?1-TAF:).)%?:"QJ/3!M8 L6T ME(2&EM38*/=C$<>>EO''L*MJ4Z_3HST36R=="\C+B/]<#*95@F,*1EK!U?#E M^SEH]':M7GR%4HH)>:C2C^V6G[[:4.&I*/>!'5KG\LGG?&5JL >R%Y#[R_5Q?G7XKZY3X*%^= MJ)YU_VU=GL]X$18M;%6H6L\JW\I$D:+]F#Q0?I][7.AK4L#-< RY[UE.0'=C MRA'E>'U0\]0K;IT(##@*%99' \P%0[#>>J25CUF8.U"2NVC/@N+X +H[O35( M(KQ>>_?K9OU7+[- K_M#YB8>FR693[@GQ[XKY?\-:I0S]NE19PWVZ:31(0U2 M;+#.]V4M888M8/F:SHOK&V/KC?=VN#WI#0F!;X+YGR'SUZI9J<'0#F#H&M0' M;1%DVMV^,L%LJR>TCI2@C,WJ]+HUIY\]?;*:S.%7\_ -Z5?Y]+=*^D;)V5.L M[[!5@ XAK2P!@YK=0$W3H,:@QO :@YK*\1JCQNVI4&\OE4+0;OR\W3Y?7W+1!TXQA^M>J;8"VUP*H\G73=P6K)5'X2[776 =6 M&UOL^&C JAM8WQ:BM5LK:OVV;$.+-:"5"G#!3P!;NU';7KN7@IU[9S"K$X/M MUHIZ?RW;1V(=#+;9TPFFVMH6&_(H;L^V2/]7[XVGDZD.CFAJ7['!@8O%>M"[ MB,E3E!V9_60J15XZ(#.YS\Z#$[J6=$;NMZ&RP'#ZL*.B=FK+VB:7V5 X9\B_*'WNIW"W*N=2$F6T?;?L/[C+]L*BHYK+6S-;0_=$H MDEH,IP^S?DG!U*W#V3!K'8?3B%F7U*==RC+:'K/>7H/D>D M9)$M1)#G4/6NJ<@-30RGI:-D7V,.BX:FZL?J%IYZ;7OM7'4X81WF8%!F4&90 M9E!F4&90]G*4::1V5^<"XZA,ZYZ-GWP#6>)4:8E.4&"14, MSE.C5C>OBT^[V ]1+PDJ6#UX1Z5Q0M$R>[K#-1>Y'/0**!+"PSK, =# M1Y*.2B(=5@\E>S4Z:M0T"H;0 L0ZS*%ZA%3B&:^77-*O'N;V6I2D;2!<": W M=:EIZ$DGP502%;!Z"-ZK":9F5WL2TM;PW?O[IIG\WYGJXR8AV(QAQC!CF#', M&%5*"*Z6S_O-1U(Q]SNH?F<3?NHE09MSWJG7%L!7JY!+ U\=@XKKG15 MTT2/'>R*GS!'9"= 8)'KRDU7*$2W*3^31[R5' M,?C5 [^KE"AZ??P:H\0 >$&CI+%*V:+-(-B8)0;%B['AQBJ%C(P:H95ALO?W M)##TGPMT?/^O?_0:]?I[T=Y]O\T6';-^2EG,TL6)"IF+0L"Q ,#W9'3+PHL! M/1M=3&#PH@CBNGW4.]*7Z6P?594%\=(UB+8)XEZ[84"LS7#Z@'CIRD-;Y<1= M4SM8G^'T ?'2!8:VRHFQ&:*N(-;(AJG6Y4IA?O.,B8.!^@@8QU/6CA-%R0A- M'2 >"A"J@@&UCB(X44NP,5^-AC2Z9] "O3K,H;H45!(9L0X#]]4HJ-/4R%ECBGMI9OPN>8'G;B7R M4(OJ#@L71="?[2U;T*&Y=,6N91Q[99QO5Y9Q9CL'D\?/'OF1\'X=,IC_I>$"4ANX%7?/*"_H\W"GJM-Q8#'(SA M>W&8,#!V/XB*60+3%'W<9YXG=SG]/1H[??7[U''7:C]/7=76Z$A@_Q$>X@#* MW0=Q,)XUYN6[FYT"@SQK,><('YTS?/"TSH"/#[(!XRV$// M"Q[0J_*6^_!)D$3 +:-WO\Z;\IJWY<6$?]T?,C?QV,4@7>A)$H;PTPW5:9QF M JW.&IA WW,B$!$#[M,@;_)X/R A_*O5!M:@Q'3[YP+^OBKX9_A-7E*DC"// M@B:3_HTY4BANQJGYBN[*+578Z@>(!_]_WC323HA%O-^M80D+VP,>QNCP"_\'VI?G2!JLNF MZ&'I6WF#&GU1T]0*-1G6^FKSD,IRI_>SAMD-VT\>:;ZN;ZD,BF__\)W$Y3%S MI2] XRTRD'@U2 C/LG:[4KT8G3R;W&*\SI7S )\ G^".M^E,$@UP.*]XQS8( ML_B^I345;,L7[B.4^M/@G+^I8UXU KUKMX],PK%!ZW-H/2I :_.@WCC R)5- MH;73M8\Z&J-5(YFW]TF9&)<:A#\L[EOC,.BS:,\EG:9:9S&[:-=>+-SP<+_X ME^)H5^077;O>T2C#2D/$5!:@]1?+LW4 ],BN-30*8]%8GE4AS^*<^SP:,M>Z M"P+7B#.-N$7CQ>),G>UG/-I5H][LADZI6AHBIK( ;;Y8G*T#H!C6K+&^I9$X MJX)Y=L7@V_<8SA9:[!&U),OQ72NXC0*/Q0PLMS0J<)\EW?JRH5^;WRPVT4*V M5%)GN]UZL>#\7\=+''REA-/JPK.N=^,U2VMU36?K'T M7Q>5U>U.2_^Z4!ND,HUTCKTWH:>:(-T$L>-5L1#!"W+#]+J->FE.6[OS8O7C M.UNYK$K+[K4T,M>U@*8.<&6#JN\/!01@\S'Z( M:5O6Y>?O?WQ[/@"Y-"]K6E4#Y;,N\U;S__ST89CJ7I?'G\\./EV='?]^<'Q^ M7X;! MMITL/2.G8=\_^3O@8RZ3-R41N]TPF\K*9R+U=RD16H+ M@@4Y)%-@F.SD M27;R9*/&Z48QM5'[F;%R_.;?.Y:^ M_G,8K)R$H],E??7DTXZ ?LY5N0']_HKC*L3I?TJXAZ:;",^_E;]52!9KJB27 M<*(Y=4,6XD3JN.'/ZDG/^0^"Y_L2:2%;0V2$&"9A(RD\P!0E6R^/[SA3N7GULE"W*GTF8MX MR$)\;$L?L+,DMV]>W/*P"S$\;(PHM)1!*+M,3F=C \M ML*W#'"I,7W.JV.PB??4Z&CG9EPW0V;9:L3&+7SL-O[(&QFOVD7%( MZS1<\W5[ZI;B[WDU'B.3%S 2CC M$+!"A7R,:;J?JG-)#:C>RJ5.,@ ZS> '?O88_@!\ZW@4 '_ASXOY6FKEDEI MV[VFSG4@!)#?&3JJ!AVM7!-EVW34L7L=C3S6S]&11FK"?IJ:IM:23K66>BNW M>RIE%*O77JJW[;K6OM^JEB9;'W&\HIW\8E)8N9?4:Y!"UZXO7U3_]:SI'2Q# MMJ%Z3E\#_^Z&A:-3=CM;D>6H9@HW+5NXZ6B7"C?AJ9OZ3)/Z3+@?5I#$4>SX M%*Z_EI),FYCY>HLV7?>'S$T\=C' '?E"]W\4U#O-(GK-==1V,T6;3!434[;' M%&TRIV^*-AEV9\KOS*,+4[3)H,84;5IH'@L6;=IY=KKN?7M!N:5=6J<98R_" M<:I6V^@D"4.TU/?:)#)CF#'VEV7M?03A5,^T<^X[?I]9'G,B9@6WL-L4K6); M?<',K#&&L&P\O'#K<0NZQ2.47*[V6D59N0O%&4P19FE-81.99%: ME 0Y5Q:^-E([=8VBRC46AU4S%?\,PA\4>.2,>>QXEL=]AL%'_9"Y/#;"3Q^6 M4I2_NI!)^(HUZ_;T5,I%>/7:H(>IVS3R3(+K-&D6]5E%^J*H!=B6 M>[^!YV MZQ5'31+Y]I+(>ZVBS-F%+/EL\N2Q[YX(GPW=FZW-4=BRVW6-ZJ5I 5T=YF#( M1Y)/NZA2_T(NATV03\-NM=H[1CX:Z1%[[ZF H1&&%N+0A)2:,:^7!SI?LM%+>\O2GG*TAT)G@_&6P-CJ>E4YU5#_%06KDLW*M@( M7)O+UU>LI!RLFF'X?*R-$87Z\)8Y_05>XXZ>.%/V@IY:IKR,&W7>?.SJ%?RB M(>(J"_ YA?]W!>#M-Q\[M@EM-69GD;C]RJ((D.B('A34+>@VMG@4)>2>Q:B3 M4>#R 9P%D44_B.*MAYN80+S7"<0K[G[2:Z_"/";"H$*^$U=GCF/D16]5V MT,C.+8%F.7%/C;MTG>EWAO:J17LKMT5X'=KK&-J;T)Y&>DO5W 1?EXB.M7P6 M8T3MC)JCA3)C@O^V&/S7*0K^>]Z7C^B+GXW\FYAMWUE\,9ABR"<(OA79\)'= MUND:40M,ZS '0U>*KHH*CCU_Z;!]NNITCG:,KCYHU?9I4RUD$'CBKD ZRBQ8 M[D=Y7P!_LJ3'S2*7&_UQWOQV<@\*VNC<#)EU$HS&CO]D#9W("EF?\7O8!FS^ M<\M\-N"D"O6=:&AQ?Y!$I" -PF!D?>:>9YW37"U)>=8WQW?N&%X#VM87OW]H MO<4M;M3>?SX_^48_UM^_LZB5$"-"PY?+1'QK#&_E412$3Z#0Q7F5+ [@]1CC M\,]B!E*?<\G^[WQ3'W*P7J9CD??T3QX/OSEQ$O+XZ<(_'H?6.!!P.K\ M/A_#V3G4]4EU8;%P_TA/+MOQ.??$%=]Q"MB\& ]UEH6_]B@T'(GJR;0R)PFYX.1%&> M( DMEP./B(,0Y-+5H77=!TE##XKIS7R?OIY[T')"9D7 HLA)#-,1;*;/ 8)1 M'/1_# ,/5(FT!9E@*K'HA@?2L^5H\R*6)P9$5_+G/[0>F(. -J)Z>F[D,'&A/C' M$AC,J\FP9G[F^'>,7O*-^WR4C%X7*Y<@7:?!DE^0VMHK&.0ZII%8B*T@X)4I MC X:"^.H\>9C[W 603];05BV^U-W!B6-^YX_"%VW^),3\>AZ#"AT+_S_1;4- ME%#<[_ID@UO+;'#1#2U0%HQBC0/NQR G;@/@[*1I 8L_0'*P;F "4:(T+.>> MA; D(+T0=2M\%'O.,^H%>50[<)TG:PS&0.#:J"L058$JR.PTXN;O!/:+A=Z3 M;3T,.?P9&6W)$<_).]X-A6'SA-0"]>VP/NNZ^;E(6SNT;A1;=+!M9X2C6 Z\ M;L#"$,0C? '.300-PU^2,:C5)8?5J*V)'DOE8_;<.IL[-_(;Y&?]S7E$#G&, M>X9RZ6*@CO$T81?^*6T?CDU;%\D37>4XZZ ;%K)%H>IP)>&D*$RE'!R3$J=X MTNW#*MBFIQ.F-. A[(KD-;A;0OG+J(<6'"Y\V\WM&:B%(3GW!6-+#9U1D/AQ M3M^0&]M%-;I$36S4]X@B"M3':48FM@XL%?KW/ @O21!DFZ0OJ5B6&46";]$! M$F]2QR8.T[D#U>W.0:8FS@TDU#T/DLA[LKS \87M0[81''D6$N2E*#O-.=7B M=_8(7]UZA0TNV\\YM;$KOI_E_A<$/MKSKLOQ]PEKDKB>PK-RFQ4Q0]*[G/$X M#.XGSH!C[-Z&7P>C.&8B.@N?X(I1JC?[H/-%D0-JHB1T%G4H)ZBBYC6"78'06T:Z23T.Z,?%1>4@ W0 A#=O*?!0V M^,487LGA9>*-3@36Z[2S [7MOI>X0OX%$:H&UC?VR/O!)L\%X,H><1[LXP>7 MWZN>N)>?/_W^9OIBHU;[N>A&(M_2'#["ANFY=YW?7,WM[YD98.J[P\%!&#S, M?HCMUJW+S]__^/9\X]"9F )U,3,-OS"/Q-%;>QIN+DZ_<_S$!1L$.B'^(NRFXE '4FD'H@K=/ MN*[MW26I@@1TV6A=9#,OJW%U5.B.C7/W2:5W!XUYMS6@&HP92/!+#Z8'"D": M6?;IZ>9I+)TZ3G_(?18^'+G0LZ4!Q^A97X;Q$.4U+0/(JA:+9A^8VGR[P,H3O!'TIQ0 M&,5#8!9W0SR.GI!,U@/Q%Q!,RMN3FIDA:M6E#M'&G(KO_\[>O*>GDMW,#$5( MO>WUSK7,+_.G7/FQ6'C6.;.*]=Y$K^9L,/'/^Z;9)BG*9V&SRW)YY:\ M6IJ;1+MA=E:RHB5O25Z\HFS1O-464K<[S;)RU<\S:E909V$@&!%'M848\ N8 M[)Q=S^BJ[ MZ"2R@A-M,'RK@S)4^+_?DLD<)!$,';W[=;.FTR24:A&_X4*4K%PD-WCW<@-O M_.0%_1]O5! =G!&#\QJC 1 F#%5ZBNV2U@?1#6KU,DPL_3T:._WT=Z'_PQ;3 M(*E%D3?DVC^G%L51^^?G;*DE@MRR#!A4_L:F9W:UEUE@R)>QWE0W'UTP3T;P3.%?!F>/?- M _/NV3="T*H]Y=H:9?9IG*.\][D^Y)Q#;WFC50F>I&7F8BD;FN=&V X;DBSH M_Y@3WCP$JQ:J/]*HSK;&W&?O*R3 T,!W@/LT.X;[:,=]M/# E'*?8]7G@Q^^'W*Q>6,R,NV5VFSJ"+63O&WO=>NILI8W6 9A/02?;_YG0:,;'$. MU9U3&&HK'&KUAC,-H(M?& M&=H?OLNC/N9$,??L$9.4CBE#:E7N=F3JD>I9C[2:BMPS(8VFU&@!;ZM*2<3N MG Z:6X@=7U:-[#0U\M#M8&'$@D$QRRZ7AK>&,.-3^.*]@T'?T;'OGCL\_%_' M2V9CB[O--<06%Z6,S@3\+AS=&P?C64$AWYW&"6>9?6DFH4H$6:.>^N'VX]MZ M#23N[<<%N+B3Q,&VISM!@LKW 0$UX3%1T5)*26;/)I2F M,8B\-BN;V ;GCF]=LBA(ZVA^^W^7:1E-,,6L8"S;K/@Q M97 [\F\$:+5$,M_]DL#D:B!0%GH_^]2U.N8##EB3-18JH,%=PEU5 .[X^L3JU<&,=@.L287[Z<$!X%2L(7-Q'7TR &##13%"_!VK M,MQA!GW(L&9I<.=3E78'%"E@8=8]\C"9FR.6&.'<)W_+?HD*6X4^O) >"F"& M(>;?!R-FO97;\&YZS4/G'G<89IPKW( 5[4K$^?PP2$5[$X*[@C,1697BV,[D M89W(.2Q6TT6]][N!!8("4XT7_"KJ-8?$[E-:&>N$/)G%#I5!1 MG5 5.!"MGE1[128U@!8G$-R"V+PG78=Q&D340$78(*-(?R,XY@I\$)X 8!9U MGI!LF,;#KZK1GB85D2>;-.0L=,+^\ E):^IO(#YNJ3X2<) MS5*!,L4B+BV7CQ@A05(UO\F^AXS$!6PP4J@@Q9E#P_H5P!VP?"L)A)FA)ARR MB"/,J<+:G1.H^8S=(N9P(DFPB)=&P/Y.TUD?1[\);I)YX!@/Y3A.%> 5.>11 MNX0]X@E$LJH+FX@969=>89"KS$>?O'>TQ9]DL=3K(8A9Q=D>\/^ KSV[_RE_ M;8H*9\W#,NMB$PK;:U@PUT)WNE+P/>51WPN W1<8,5UCQ"QMQ-1WR8B18+!. MG=C9%8-EIM30HM[%PNV%TI: M^DV2M"21A/4"X&)C!V45B+9;,$I0"90RR.6P5E\4?8._Q0^,^;+$8^ F?9R& ME/0V,-@H!D4>RY7'F3D)2^(A"'\ !P7F&OT 73"MPJ4F=5BXG#OF,R%$0]!$ M_(1*2\* V >!-$1Z!0@/?!V\'A9CJ_HM\-,#\]!2Q/&'S(D/8BI,C<3$&%4P M'P<^[4CFK4$H]5;G_HF*G+.09/8]&X+L%P)^R.^&!V,0\J^OBB)C*["\7\)"%&V$^SDAT)1 J5/IB.)0H\'V&30M.:+UPC"!G4,3-DA"-(:B9(QZ$FTBLD=01QSJ A(,@',(7\: (8-4C1[D MK]/G9X74Y$6](&+> $"BK.S)AB/Q@-)#/#<*!O$#,GI@1;3=^&IZ2CD'Q)%. MG5[JBDI-,O0*3+8,^ "V@1 &#&WNA('?3&$R5;3%_E)?&YP _8#7<6#M$/<= MP:IP9<)!A$AT@=$ ??2M6-50EYZI*&UL@.BZ#8(?$YMILFV3HC%R7SSI4IN< MI628L[/.VJ6@(D=* /VDMX@ O"INN?B.GZ0K[LNF0'1^+@?6+M?N,JPRS\6B:031D$M\D!I) M0GC$<Y0HN^&) ;*SH'*T1:PC=! MUIDT[1%IG[1JG\XZG8/.4>?HH-5IG!Y\:K1Z!^?GK=-:J]8^[7PZFW*9T"PY MJ,7N<0QO:)ZUCYNG]?.#1N_H[*!UVNP>')W5VPJZ2(&0SN(H6O^J"^"LE&I MANF^ L$TMD0P.E*"NI_<% 68T]?K]+TGJV$.OZ*';TB_RJ>_5=(W2LZ>8GV' MK0)T,VEE"1C4[ 9JF@8U!C6&UQC45([7N3YV[.J+_[1^^@QU=F?ML2*X! M@ ' J]NMU2@9H:(\VHVM=]V9A*12G''B.X,!W?UCW*"*A/UUK_F"&<.,8<8P M8Y@QJBCRJU9SKR#]:,\K[BW9;>_HY\+22Z\YG<+TY:/V5+,]%;_9RL=O_OLZ M!FV-FE[+W#D9IQE1J8?9GM>+5'FX$DHA1GVJXA!_\GAX(C7"+RK/!H-#X;_N MC?.X:EFGKMUK:=SWP1"#'L30+B"&)A%#0_[8Q1]WFQ@:-;NF-2?N&IE_"_WOK,Q R&-&)_+;(2.[WM-;59M-#Z9B&O MPQRJ2W9'ZS-(]20[=,ZT0>OH&K(S9*<+V75JZS-]M26[9LON]9J&[ S9:4-V M]?49V=J27:-G-UM'.T9V&AG>&[M*W2[CV:,6-EMG0TMVL#GJ-!8R=G7A*$W0 MGQL:N;"UP+(.IM0T^&GK8^[1)Z*HG9F:FYI@<]=>MV MK=LR]&3H:>O3+J&GDK"?*;M3%WKJ=.VCFL[^TCE-"K,6I$[I,?L9 6W&,&.8 M,5*%9-.IF*7/81!1@Y@!CTUVJ1G#C&'&,&.8,?9-QE,^FE M.Y5$U"E)(MI$>BFI?Y>D_:T:JV%WZQJ%:E0I-VB7,%Z2&[2)K-%U8+RFDS/9 M8%Q/C)?D?VPB&?2%&&^]^=BRNUV-\CH,QO7$>$FRQ29R/%_.QUMVI]71%^,: MF4O5*<:3-Y>VE[MI(N@W%$'?+4ESO40N0SB5)IR27(D-I$J^G'":=K>]O4!O0SB5)IR2I(@-)#NN MP]BL]W:-<#2R0#=V8;?7K,.$KTM.LE@)U]?F"6V[L\42JT4QZ)43IH8B)$4L M5L?U]:\=.EN\=C 482AB0A&+%7-];1G1L]L-??1&0Q%5IHC%*KJ^/D7TFKNF M-6ED26E0#<:,8<8P8Y@QS!AF#),\H'$TC$@*O!BST(E!Z;&XWP]&S'KK@0[W MSN0'FC',&&8,,X898]]$?%4#7DU^H#;>NE(OW!K[BBP;Q!'6/-2YG/8ITJ7B.(?*V\IV/DK#[#Z8/N MQ?I&Z([N=D^CXO?ZP:VRZ%ZLBX/NZ*[7MI>S;="M+[H7ZZF@-[H;=MW45#%7 M3$56T6?F \H\&T >C@/ &[,,C"_;:/JI"R^[:$J:VEFN6)0LRQ[UX@ M7C;*U*P(]AI^0MG=[>G<-E T(GUGJ&C?J&@M]3+UH:)Z6R,=P5!15:AH+14Y M=:&BIET[TNA>V5!15:AH+34_=:&BAMW:8B&PI:E((_O55&0QN<7KRRT^6JP, MY^:<930QF*E,C>9[:%/G7)3LD7;JT*11B,3F 6W$] MG9?62>!'GTA!%,_=H)9X]AB'#AA0W'?"IR\PH^A[X./\P\#SR)Z)6#:-!O M9FI'&)IYCF86J\M=$9HYZFJ<&:N1N5D=I[+)RM>?A:VQJ-F2N6_Z<3"4^AI7 M%MD^;"M+)6LLA[8'5-)N:12YJQ]L*THE]5IMC;74=IY,NG6-HI'T0VUUB62- M1=AVGD@:=LU8C>:2TE0M,#ENDCNNI4K<2DENVG'';+)I+:;8WBC$W1BCVGLS(R6ZRTX(Z1VP^0F-<0P8M"\.TIG@I7G6/FZ>UL\/&KVCLX/6:;-[<'16;Q^<],Y M)6J>G7TZ.0+C]0--76+S?]Y@;!#S/+DOZ>_1V.FGOWM.!$)XXC SZ=^8@TM[ MLRDWPE8N3.]AJUK>&@*R+U+"[/0+\PC<@^M$%&G^;HH>2 M*P2#FEU$35,KU&18ZZO-0RK+G=[/>UM-Z%7VK0Q$;__PG<3E,7/?"2SM]CK- M&*:*U:K<9&L<_LW'FR!V/ N441:;ZI1F##/&CO*MZI1#$#5V3?&]9ZY/ZLW7 MO>.9O9HIO1>I3V6C\->NA'1,XFS5ZXZN?537Z#:Q:K?TNP/K9@&LFP?UQD&S MKA^L6W6[KG/! 8UD:7621'.RU%06TI/-M%XH/9=,;W\1E^DV[59=HRP2#9%5 M72"W7R@O-PGD7LMN=S7*O]!87%;-]-2HI,+25VI:IZYMGEQ&"OWU^LG0,?KU7+I%?D374&RV[T=*H!IL6L-1A#NLCA-=,1GDQ M[(_*Y>BKPO[(;K:6KJDUB]:-0DXCF:A!K0(SAAG#C*$MA]C[RZ@T",WCSBWW M>,Q-GV0SAAEC5QE6U:X#3"2:=EZ$4C.I4=MP)-K7B4Q;M8Q,W6[I'+=CL*T+ MMNL;#D=;"[:;-8U;16DD5??>## Q:?K=[I7SFI=&="\9RO-R5M/5//Q5 WA5 M%\TO#>3>/)J[=J.K42L+C05GUM;HJ*>W=ABR483IZ:E2JY%,(Z)4TNYRIS(\5>7LK6VW6B8 M8#7]Z*,:P6J-.4'?KX_]CMU;OC*_'A%K)06-L[6%-UC2F#WVO<1E'S^X_%X5 MM+S\_.GW-]/[5ZL5[F"^'C%\A-6.<^_Z_L>WN<7Y<@,46\[JA*96#\NI@XH$ MH^%BAJG.<7G\^>S@T]79\>\'Q^_6H[WX#Q%"O1H@?ML:N0A$TMH8+%C MJ4G\HT;_*5(RY)_>_#*]W-].KPJ7BWN6&W)R%K0 \0]!09W):Z,@@X6"FMHX MG=P,?_J0>V:Q9@1YTC\)1B,>"]W:=T5=]#OF]X$5G/*H[P51$K(;>.DG+^C_ M>)/RFMX;BP&G&..>A@E;J:)V$9YGRES/UK0NT6/C8#RK5N/=<]4=Y72=) ZV/=T,,,C3E8-&T3I*F>EF.&?A&-/L M:8$1,CNK-C8S:!:>$E0W0V:-P^">1RB+068"8<0@&F/F6@].&,*[GX R(]A' M'EDAZR.!N)836V"Z6O DLX*!%8'0I7T>PYD$+@+;>[(<%^< 3\!9[Q"?A.-BAA5. \QH[_M-__:/7J'??1Y.A5?S?DVT]#'E_B+/@/O$S M%WZ ]_6!@-ULG"!^C).#/XFWPL$C$DX)%12I"Y36UB7J6&* M^I$-#R9I^&E0+5T#GV0=0X0Y9VXAA,P(1X( 0\ 8']">FOIZ" M(O=U^24:9NIK;#3V@B> R9 Y7CQ4C^:0)EE?E&&/69:#R^1Q5#!)8#81/$P+ M$+0@9W//$82W3Q*F/'0/QDX(6S8&Y@2\<\1]'L6A$P'!XU$"\X,)1"ADI> 5$\'S"2-2#VZE'_S0^G.(I(X/!4E,!PU_AE\C.D4X M1C@MQP>@VD+%@/F@CF'C,8\!Q[PO\ 8S NM*?AD0*R'UH?3X^OCRTSB:L?_:K3LA2933P@<]Q<<3T**>CNR43$PF(U-,13D4A M0;P1&#\ /61.!%"XA9>D/!9(!V?,K.4IPTXG(Q/6'?'L M$)7>?D8XX"34:+E)\8@V K<&W0TP/>37".T$]AG( P05OO[0^I(#-2AW;(2< M5:U4O@4?$:^ 1=PBD=TR)+S)Z#!/Y#-/(CZA[.NV7(_Z*R#]-CV"0^NWX '( M)K3Q'/R@= Y(-8M-0) E2N51,IHZO,26YSQ$"?!H@ V[$P"4/I4)-%S@-J XP38#BLB/@CP9 M6$WBW+$I%2)5=ENU^ML?[ZQ+>"ZRWO8#SU.6LYBQG!/^74U*T!7,0+"&B#5QR99[Z,^%X2"!]T'8/4,DI!X14;CS8[/_#O8>]) MA;4DE$H>]9,H(H8CI4O$T(B V7D#/"F@L(98L9S.H06@^N8 G5KUEJ) HET4 MZC#]OP)8J8=2U(-EA<*+)G1.F")*?V Q043V&ZP7L8>N:]KVOQ*7 DY((X!= MD S.0F$=";,],WOG+F3TDW*QH>>#+E-HH;EAA16,ZN\U&\>2(GIB_@)&DQ?; MR$Y@9"%$:6QTY?R=\%!B6>TJ##$&7<5!]28.0FDB.T^*I$K]5O,BSK^F)W@" MK)!";V#?%PNV4=^\ J$0WK.E+A/;W6(WECH_I+SL3@,!H+F0W6M%G(37!$5+ MT)>B ;97:;&6FX3J9 =X.D-E94O$-0D,+GH1.*AX^'TZ$(=L&/A5*) @V"5$O?!@R7SP#BI-/;QZB+8-^*+K%DXZ[(0BGV D///XCX_B)QJ#^H^&5 MQ" X,EQ',7M$Q/1BQ02EC"M(V)4Z&=E3V2DFJF@ZH&0 MN]+>HT=0=Q1_B&@K^DY"OL%0>%0DD0HFP!'K?P&%HY)9,#OE(QT%0D@%2.B@ M+TC;UNG_P$/$%T3H-<%GQ+Q 28&/B%PP;]K))*^ PT)KB[TPH8]19Q2X7;@ M32/RF@5AEC& -H#":$*'T[N>I=F0_46,B$;^%VPPX58XX%OHW1TR1["X(/B! M?M&^<.P'B&8@A$1X U$8)^,QRG%8\O-[15-.1B,<#45E.G.EJ0ML\YR02P5< M3(C+(#FF%WYSD%6F4R>PCIC+A3"3S%4)=[%X)0GAO-'!*=8'D\>K"R$(Q%B" MC4Y1%]!=WA[*2>QB 8_'?@P#>%:])VV!5">9I0X!:MB6 S&-=#4STD"):H[V M"9[7(*$;%G0[A0R)/..HLE,/2.HHF/;)274 '3;"S!8[D%-AXA*!-,>7EHK4 MF8L(,3L8 DTL$*]X[&*.4IT43O)-RI"-Q-*#])9.BZGG0MK^6F'HW06W\:;BY.OW/]1&-CST_)A/M8,0A<,RBR(VL!U MZ:+T?/&EZ4-A!F[29QEAC=S(8\"L8['2>)IC1I)A*OXAO)VI(P<%B\?Q,>1* MY'['6\Y[>#((GR:7>T5L1G)X>BNP)0NU"7)-(:!>??L&X5" MK+9EC;;=;'2*MPQT #=!$I&[5;I)11DT>FS2-?EN_@]TS]6V!S38>ID3(+<] M[5054A%)XO/.85D0Y28TC]<(U/SBXV7OC?,X+RRSV3%AF4N'939W*2Q3P, " M')@HS/E1F%SL5(P[I0(>P;1GKLCCCC#%T+;0+^A9T@P'5=877RB.D1.A"^B2 M@(19@EK+ O[$1XKYQX&ETD M+GF%Q95Q"Z21#UD35D9%1;,[H.*KTN&RL3OH#<<-24@E"^4%=IG52PK.9D6?!C]Z#6T'99C7I!]LW4!S\KK8*0ESJX%384+%>&1JNV*6B0P-BW&:)1;%C\PX6E6 MS'0:'THE*V"7=-;T9T,)'/(]47P.3F 2_BB]AS(27ZU:15Y*CCW@C^E]T61620R;\9\9+IR* MB!D24D'W?A^#DEC9SAQ:Y^+>=!2@1UQ$3N,P#':AV II%9H\A1>A M,M287"W?V"/O!RDPI'1!)1$H(HV"YG3G'-YS]""+'W@ ,\@\T\=G;N@:!?6Q M](W96(SKXYM)+(;$6Z-6[P@:2X *W%1.!W9?N?#^Z-\V'8HV$>4[E..'U'4 MP=\)L2[R8K$1EK4 +IKA:3E^B]]"?YF(0!"OQJNJS)B2]W(,FT6%4UQ9)_*2 M1_ U%60;J2H;A6&;Q]K>-843"@"=VEZ86:>ZB6H5R)D8KA+! T MJ&:#;@PSY=%0W:ARNI1!KFSAC:GW)&(;\;)%O D6B@>=]4=."QZ2(;0E^#41 MGTI29.K^2CB!HIGFFZ\NK69WTJ502A MZ7G/G(XME0)Q"TED&6+X0P1BBH)+'T%4T,E)HB[D #;B3MQ-J[>HYP5Z;/S] M #-U*+B*)!3#JV9QNYD)^L<;<[QY38V2/$CQPC%+M<684+%LN'X*.2R UZ'U M!^C8'@5<8RS,& X&%%0/PT.%#CIT4 2#/Y2&4MCB;Y<7:>:E0K.1.[\Z(PF$8C3% YCU]/US"R[ M$L=_FHGBXR$0^5007['Y]# ,O#2H/DIN@4]R9&(8'T?Z=#949R 2LA3M11&9 MD7C"&%"#SK^MZ>!C81B+(!]BU8@ML:?*>'9Y1$P%UB+U+_3M9-@'LCQ4W156 M80!UL9KJ]JB<"84%1J-LJ#2 %O\\"051VFYF#LA.'T4>CL!,J879*O:T- X: MS>R/J1EVG,3#((1AZ?I*FHTGJ"Z&3^(&J^#9[V#2T?-T:HZ?_=N\:Z_H:1S^ MB@^G&+@8P(9(:*UH]=GU=JTD;3OU'5"VOM@Y$)@)I=--DCF%LW?@216.@LI9 M)/-'*)*4L^D\5,=EE EXXXR<9YS'0#M8A.:[APS/^IR/)=B?2N>S%&]- Y9 MFM^4T$1Y' O<:K%AT<,_ZX6=>6C4K0)/ M9*@Y8% ?)6O.%= M[NM*!'X]JJ5WWJ$F@3+\1D'=?+ !0@%LN(KT_2A)D7\-#JFH"'I0,>6KL4 M\'"F2HM(.(B\O#T.?9C/KR7%I)*(YQ@)/D-GNTL0^@?YH/M-%GX' M!GA#=[DBV-0ZPSMLKXQ4C@V-@/' M@DY!&^V34[2X?.]IH (5:?*S5&]=JEJPC4=N/G M3>M0>7U))4-AF= %0A/7V1]ZZ^W:YS>>/GKEOM,%TRE)8.@6E4%9MH#"*1M@ M>J2,Y<-H3GGT&-:W8OOIHIH)6SO+C8+)8'=1[!:5+FD2=AO%)7P,=@UV-<%N M2>&:I6ETS:$W:)R>9I@5R,SI-TF"^2US9"MFAY?5+XT MVAZ6Z"TL2Y?([!HK2.L;[[=MLL!P&K&6DF3T%YHC"@XOX"V-YI&^W&7[$*HN M8HLJ +S<"%D#8ENUGD&L-L-IA-CNJY@>:T!LNV40J\]P&B&VJ#SYRPV.-2"V M4]<8L1K9'!NZ^MBJS?&=4>-UV.#_J**&HL(?5EG$8C*R^R*FNAN30Q_F4M0D MX.4FQW$&"1>#SUBJ\FN 1:Q6XS34)PM^>O.QIS''V3ZN*@OC7E&?AI?;(:\& MXSK&$1L<:S*<1C@NN9!^H76R5ARW,CAN-,R-B3[#:83CDLOI%]HLK\:/&QV- M^;%&EDP5;D_.5)\R47&:[D\\K"=,-2Q\&5@+:&G?I$GWO#%56BRI+8C!> M:.ZMGRI;&EV;&JHT5/FZ5%D2OO!"XW7M5-GL:!0J50+:=X9FJD$S)0$4+S24 MUT\S;8T,Y.=H1B.#>>^O_M+_':77@*)9..^GP89;2(&:@4AS"WSM678!D[+< M(,%JWE/\0JM8Z,6G7<;E2H)N7FA% ]@N)=8RE=17UM5UYG#;@*\.:JVLEH79#9Z=K$7P_E#5Z*NA:MDN=GU;J>^R769"J#90KX)/^;2P[2.$E M+35*3JBMM#MIHAM3QQD,0HWXHS6"F0[E$)'%L)^)I>J[BWZA^*2L^4W]=K%I ML>I9NF!+1J??%XU)<0Z+]6J\? M+['->]N:\#H&_CP,/&"^T=G?"8^?BKL3UFOK8-UEW0GSK7?;/Z>UO8[:K]JN M,*_%I>P^+SA,\='UC;'UDN1;C#BB$LT\#&K6CQK3M\.PUK4327%7A#W4T=8^!NR;&J9XRU[]V.8/_\I#52]" M3=GNG=Z6ZW*?+^CMVN\B%:;/8:M#1FMEZ;RLGB"U_>9YQ[Y(8N MN*) 5[2$R(E$R,T$(,5!O'#3K.P'X;*IUU^YU-+J@US-LO!)YUE/W4U;1_11=?]7?6W\<7A^*"W:\ M<7$>]ULZ+S*<3ORI72Z0_WW%8AY2P .5N1YC+$3X->@+]O+(HX,_KM?"Q*;" MBD14R+$OOG,91'&8FTFT+H9V9#=Z&B64[:T$WS6BZ)0+;4,41LI7(3EL62G_ MC3WR?K!%.;]?Z;";9X<+S[V,:79?I$E(.P;__(VN3W>0AW[LZ9R'M@UZT&$. M5:;)WHL4&4.3VZ!)C;2<*O@R%HD:W;8JLT>)4]MGHN7S+K4'CU[YUF)=IEN] M9W=U:D51 N2M5<@Q=+15.JK77ODR9&UTU+5K'?VS>:<=(PMD(>Y1DMJYP\/_ M=;R$?6-.E B%\8L_3N+HE$=]$-OPV6S:0]UDK"V?L=;9I8PUQ(5%P$!'U#GW M';_/'<_ZXH-ID<@ $9.PIK*F3IQH:%/2:X+^O)#U&;_'E6<^'#M/1"*8<@8? M MFXEL>=6^[QF,,,G1!D !MXHOBRS*/-IHMZSM)Q%0"5S0,PO@@9N$(&&>")UUV"_\"WXAA??2G>#JKN'@F-FT(C\!\BF"-"9C0 M%N(4?AX#4\-G Z!Z#F?IA+((-7TENW>P6RA>P-* <_H!3]@6?$E8(IS8&2P% M9H1['-P"\.EPZ,V4K8QOQ6^H=S[9%N/T;1>LZ'[L/>%?XF193;1>ON5W3//:KS;9$HAR KV2$G<'U&4J+C;R\^? M?B]FQK,2-)^1!A\AX\^]Z_SF:F[D:6: J>\.!P=A\##[(8H-Z_+S]S^^/1_2 M6IH.-\T#4#N10C3_ST\?AJF(N3S^?';PZ>KL^/>#X_.;LRO@S-Z#\Q0I)0Z- M89_EUO3> E*DS6E@(IUT _RC1O\I\A#(/[WY97HC?SLMWD@\C96W\>;BY"OW M?[S)JQ%%_Y"*H^!2!E!K!J$+:F4%8@S7I>:5@6V!JE6@!KV8[T= .MX!*#31 M\KP?I.478,8D#F\_6HU#_"F[D,7_'[[_S?&=.V+MXC64_0R?1Q8J9$E$I1Z0 M_1W[CO<4\2@OGT\"X%&Q>N:*18DGLJ$OTD(+J=S>)YE,QW!QCTW$V<->KK M>7\R$F@.""E8><0'G(1F<,^!.Y$$"I/^#W+% :/R22IRCY!QYX!"PL?,XS[+ M/""4$Q8&J*@+506[V/F@!#!43,+ YWU0 OY$Q6$ @SC(BD!O'-Z.^%P=6_!!8MTD$9Q)%P$+O1N+0KI] $XJL&]8?^B V[DA;A*.1GY]E M3Z;@65NJ@CP27ED>B<3]PD>_^/U#H9$!&E#!X2Z'M>*?[IB//(2A?GO/?% B MX?NP3-@S:Q &(Z%(.AX! ?2C.^;: (C^$&\J8!+,P_HQ^.XAX9"Y MY]+O]?<9F@&]V:;U8)2 4D6G_QX]P8Z-(E):1[^(3;(>@C"'U4AOT$ TA2;VP@;1]H-@ 8&*'I \GC M<,#XX]"Y9X1#K'04QAQK'?V=P'AJXZ1!PAPL&#'D8VL<1$(*XQ;#C!PT4 A@ M+.9DISCN/2P 1#TQTQAFBQ9($L+)"X88B>^.QV"8T> ^8RZ))TFYTN;A(4T;@-D?XKI'J49#QF.48?7('GPR M-*6Q"EN?E0FW8HV6G^#%J2T.8LBC. AQ83B$9"(![1-Z/[G8.>[?LXC*47DB MJ_" N7=(JP%L;03/(&O),E3XSI!Y8SH#0$8< *]!&A_A&C(G)RQ@*=KXO2*I MS![32?0='X\2-E3PQBA!)D.3$C8@#D:CNAPE*4,S,F868)*>IVFH49$TAR! MJ1+82$P62X))&.(Y9AD&SDS"C]X^L\<+^XQE@*1@!"E/%%_1;/E?[ M>X6)Z,'4+@ RDWIJ1$Q\!'H MP<#'0%]$+0.PM$/B8Z'S@#XB,,<<3W"#![0MX5^D))@HBDI**D.2E"(IB5,W M%W)*!RQHT0O9SC,+]'?!=[G21=4,A(3#?MT6"5_@FD/N9;BS\P/H QU&Y'OJ M3[@R;(%'W ?>0;,2=QETHX+LPD&BENSS0;#X?DP<9(2J= &I@^:+[J)8\C+B M,G*?[,PK8Q [N>@BIW1*X()& MA"RCQGZ>0D<4YQRAWX%BA]8Q^5I @)V@^\AJ'?2*=&^A,9'KU753;8?S!;0=XEL:0J(' ART%>2OYL+S[%A'/\..J5&X MGXXR&=L6ZI-#EY^D%8(VY#(Q&.XQZ&G$6V4Y3@YF 4CN,!9F.@Y':J#2.8D9 MX:-RCU/[7NKI1> >.I&LNNGQ:(@J$:X/;R)@+JC21;BCXCX.^,,#3A\LAE&4 MENR9&-G%> M Z!Y Q7@@2IU1*D4#$[X'O^ 0_65UA&RN\3+V&MDT0%HP*+OD\\"J2+.\9IK MQV,2BESM$"E6+ALSVDT+J=\9!3"8N&Z")_V[B% 'I@=>\Z!Y$X2>2YXRM>,^ MWK+!C''G!26(K]"=%ZE;85+R.%&-,^8Q7@3B-'"EL+6@=WA!.+'S,KQ1%.-5 M&^&&0*:R,"\98G &A]9QE/V&HS2>K :FF"[9G;"7H4<4Y/&_$T;.Q^PTT5H4 MI@Y@X2P)0>6P)V:)I/ZIK9T,)B\%\78-+5S2WH+T[_(>@4Q ,2U@H+\%#[#? MH:TN3@=P]BDCL;YQUP6F<.9$@B58#V#EWK+X@8'B>(6.=8<&_>,'JI]L5D^; MJ' D34E4>6):+H_"9"PD =[S90VQ/+.12G@J[V@0,N>Y4D+G:7#[K+85NVEF M),HX":.$$:VFKE+RKA!YX8A,W%VK/29YX>&M7$;$X9N$$)1^PWOT"@A:*_0= MXA?0E8GBV;%& 7P%#M(!S@%? &$Y $Z#3X18'S7G0[!SIZU8Y?Z=7U;MSKA- MJZ9U7^?,V2&P*!"4BO&"XOTTD9*N-#.1NK-8EG( -"+4VX1Z.G+^"B91&+\7 M^A46419\%1V87J)42K6/5W*>+&063(=RH$'&:H)_NU]/F\^4]ZEC-! MFBK\GQH5^+@?Q*2.)7WT?@X23YIMR/UDEX"(988@%8_4F=Q*.?!*ME'690)5 MZCT3J#(G4&73L2G;%B\Y[\<#LGP?C@FY<\:FMQQ0;EUE]7C"L8@6=N'])_)+ M)0Q2J2$9C'!; ).! =N'UI>\LT?9#VH\4K5.&?+BD;P0.I7BZ*V\_3P-3N6] MYSNZ.&59(R1-CH9W/S 'L^G4=:>="4! U7U D0]"1P\=Y/L49LG"D0ADCI1I M#^\6$P:UNUA2IB&#RIE,JOTMV@6T+KRC3F[32ZNI>U7<(7G'$BD'&#HC$E]Y M:X3]=H]2 7^=#$?.7"6.<:YT*8AG">;=)+@1QP/- 7U 9-,J8WL0B"LBCSW* M6V/5)F;@< ^5VC'L)KJ[]U#;++K_\*UO3@A;VA!]:UJV=0E X&2F?\)_R#_' MA.4?H;O!M4CC"42_'.'J M"C%@>4Y[$[KHKMR6!?\8BM8Z!MI*9W5UG$XK M-?L]#OH&'OD_>[V.=8MV?2!N_H52!:^4,+%(8+ MNHA[Q^)*H :5ZQ0F:;>1\_\CCB_/#; MM?197GKV.'WK!V-CG#Z)"')H$=P8W1H(+_.M"'P&<*HK.9'Y*0(5\;_ MD U M57Q.>(3<$!;E9[XLWPSS8?=T$L*6N!@,I#L,?[M&CWJ,OIB,8$$G-(7#N[E= ME@>'&QI$Z'%A3% :#ZW@]B_6%]=^\"*UR.]JS]2;KT6(PY.PQ00O1KD'4J : M43*(M=\"S!*@:#/FHUF3O7@L@J@(J9D^B$.+N/-3AC?'Z=N/06CC^Z40/0'I MB00&2L-OQ]"K&:K(18B)OC>87:%(HHAWS# .6CZE0S1ZV?6K34+BFQ(L--?? M#J\.K5ZWVP(Y$T42XK1I4IZ(#:1GI7T?I1H:.MCEBL D NI+#M2T@(0HLPN(R.4(0 H, , \GE)-M06HJTSP@: MY1(Q:SXI731S 4-VJ;JXF=QF#YB+TU,'4W!9C,K57S+^QF6W^&UUK /'J4W MBK=/Q;=NPJO!?/+*JVO&6)1'44TLU5))MR>K4@1!D5M5W,^ <2!RX)A_SV&K M1J21E%P'X0SS%YB3T"JEL%$@('KBZ%*4#VB_%7>>Z!>*7,0=$!FCZ=VF\"62 M?)W>>NLV#!P7T]+2>\W! +>1A)K+0:7".,[4N)=W[2H>J(].!'(0PJ)<3@%C M=&0@8! XE2"=/[.Q7R+R4L3%B-YV!["5J8\^'VTJXF$G'@+<7=0D, E"1'J3 MGADQ(DX8!8/DX- R+GQU,E.7F%,$(ZCN-K;ZC-/]+?I Q*0%SY\B)C)S)4&1 M"]I'QAI2Q _ZC,CE(Z\IL]YJ7]W.S@1E4 ]9I:<1W\\XKL7%.$>5'=&.=W4" M3I7 SS63CB.*;9GD:F%84HX;B\,4D7^3*Q$2T\"Z W7?&/+H1T1J)HA!Z0+ M/#.K?FQ;5_!'ZUPXS50:0:Y#;Q**SKWGL!JQ/_7:P>]S#V(3F[09W_YS+OC< M $O[XX]VV -?Y$[?)[JD-,#J9#V6V.RQ")ZZ92"W1.B/]"_+E#*I4V6AA%;ZH/-_+?K$I%"0Y8]2I<'YQJC.)*3&GKUXCHWN&E'#(5?9. M^C :$<3XQ)5%Z_]O[TN;VT;.A#_O_ J48F_D*HC#6]+(XRJ-?,2)KTCRYMU/ M6R#9%#$& 0:'COSZ]SFZ@08(G98 B.C43#2B0'3W<]^-CTS 1+1FH,4=F=N% M-Z$H2#.=-RS'RCW[ I>)Q:I@L$K-]G,#5DCDW(,8UP:OE \K*$6H/&9=7.KZ%.7?NAE%,;: @ M]),EN2Q,CHS]: $<3<6Z$RJRN)YN)2N)6:=A,UH,&6\^&2OBQ;A#C-% :;]2 ME@UC%)QO.R(I+NU7ACV*X_*'OV4RN.1[*6-DFD%RALWR'SZX1@6HKD2=Z^AU M<^<\8&>)7TJ>'G=VGK..2_S29U3M9@?-;W#0' Q*V=S"AVI84R!:XP^W_?E" M<;#4J#Y V9:5H?)LO#]?ZB:U(6Z23!6>/$H'O0\,PPH,#] 6T&/T(\J0RVK: M!RZMSGG=TD;R&,GS\R9P;DEMI$X6PCM[3/*<):L1?PD+?$TU)K; ,LCGJW%415F.JS BP'.T\:Q5IT9 M$97NHE;4),IFI\4\@$VJDR^?TWD+PO$C]3$&/O$#X/EYXG7D,QOG*9)C?$K. MV6=*&UGO?(P5Y4>T';&O2 J@]&'ORN+\[:!B?_K>LCN[5?@4OUH>7+HY]G./ M&8IWF%MIKCEN\!HMOX[7(*[YT#2(,XA[ .+JN!&>_TG]=SZW^O>Y$ZYACLUA M#H.XQUU*OW7'V+L-7J/E=&H0UWQHMLIL*KNQM;;KO*R2DVZ56'37!X6?%T_5 MC_Z"U;SQ!G,*WG'5X%6U04ZD)Q2#N547S(W)]$S6,)K7(*[AT#0F4R--)F,M M/9DZSW2XL9F>#,A?1&P=RW(E52#,V6%C-#U;&KO[K?(5$][=KVM7]+E>J6 K MHK3P1B9U,U,5E'IWL-:/S[KT])TQW#QUSI6G52ET0TR&F%I)3!5IFDTB)EW] M-8JDC*VV$4[7\W"W53FK<;G;B7VJ3S;(;R/RWZM.+(-^@WZ#_I:AWRC^=F._ M5L5O7)P-I?5G' _ ?KY&Q0$,U3P/JAD8JC%4S<%X9?P0KB MJ(CP2P;NH@SK=X>VU1_@-1BCT:NG8P\UIK>_][).>MFB8D\YB.JWC0ZDFC7, M&F8-LX99PZQAUC!K-&"-!IF]HQ%9O$]M]M9GZJ;_[M,VY,7(IV*Z\ $,9ZZ( M;K)^U13)EX^'B9L([@F6*W-37]RP]O[+O#-)UZ\\[79ZN_;>L%ITZA?VKE\T!_^9C>]3M M]&M$ML%UE;@>=P9-P'6#W*N*L@I-X66[8>"[TTWWKNZ:&&\>O]YYZ^"> MC?>Z50&T+(7>.IN]#50ULD>CRHQ^0U7MH*J^W>M79H,8HFJJ)=H;=,8FGF2D MR .ER'"_4UDXT@B1EM#4H--P:Z=!;G-[LI+RZQ92@?]T8&Y2U"^?;^T*076X+J;JU)"(/K*MW\;K=366#:"'*#\>9Z3!N? M:(2ECX(HQBM\(L<3D6E:,FN8-NL9FX:#EJ \CV[.S+IH3:AO&_O]_<-QEN$\=ZXUAZ5IF'@<9=[[:8KNJ4W M\M6'=]C:WA KO6[HF"YA2 MWI905=_>JZZ@R%!5.ZAJNV?OC>LK4[MF=K&I9ZIT-,:P4V=AZH8B^^XWS3?5 M6;G/"?8&2$/5^31&/[6.POJ=_>936(--.M],T%&P^QG=[IL.E3?@>C&HM)&L:!MK4T](; M83=;@WI:#/HK1;]I:6IO,L&T-&U\FP"VIU=FRYG:WK80U7ALKLTQ1/6X1#6J M+*ID2*JICNA^=;>>M S?[>HYZ8U-5Y.AL">EL%TLN6PZA37(FVY/NM)T-=5K M1(SL\="40[<)XT-[O&O:V-J$\?U=P^%MPG>_6]T=JP;A#4!X;]2@#I?Z,= " MA \:U,/6(+]IX[.0F'D4G@?.K6V="5^$CFE2BVAZ;R8K-6:Z6R8J[M7H?&XKL-LB. M7K^Z"Z6-/FH)376KF^=C\HS/P%_^NA+H%?MGENM/@^6&.\=-Y%V+\#TP7:_MPG?/Y!C;A?".$>AMPG>_0=7E#?*8VI!A_.C' M(A11;(G+E? C85N^B(W;5#T/CJM+UQB9VP!\]W:-3=4F?&\/^W4:51N:.6DH MKON#_>JR'0;;-4OR!EG/]2-@\_'=;=!,J 9Y2ZW(+\4+$;;(56I%$MG<06Q( MZG%):M0SI2Z&I!Z5I ;5S18V)-54RW/<[YCYLT:&/%2&=*M+ZQD9T@Z2ZID" M3)-.S*43L>S2FHAY$ HK=B[-712US/W8;4Z(JGX$;#Z^^P;?[<)WUTSU:1.^ M=YM4H54_!C8?X;U:T\=-0\#FX[M)4YP:Y#*U(:*#+2BR:S__7;[M77 M)-4(C#=A#^VCNGYU!;N&[ S9I91R][W3M?7-DB@O#9%M')$USDI_6?#/?X&?DV!VA?=0.G"$-[_\4N[!_K6P MK[\>9'N@+>2\5.FD2A\UKUA6N,;,/;>FGA-%OV]]^_#'/[:*L.EV7Y8=2GY" M.*:/P.G.O^O+]\_IRW2RF JS2-8K0O<,*V@'_3*+8G5_E%WT] M>7/B7EJ?X:N+R'KGS\3,^GOB"VL '-GO]H?64;!<.2%\' =6R:/>E=6G)P>= MU[].WMRT_4<&$3&?))C?M[I;0*^>)UDX_3U:.=/T=Z: N>N?XE?+&>AF^KZ' MO"'(NP EG]CNDH)=%-UCX1&'VH;^)AS<=KJEIX[[/6%$[WKM\[S6 ,Y0RTQ* MKQPN$Y45+O\LES*(,X@SB*L9<6 @@5KT?]_JWVCV/>IQX9__%4YH?07-QH?> M!(HU7+$Y7&$0][A+Z=EL8^@V>(V6TZE!7/.AV2I[J2R;4EN9C%5RTJT2:^[Z M IKGQ5,&_7='?WLP/Z[443H64>+%D>5$UC<1XBK.F;""N56'XV3,N&>RAK$& M#.(:#DUCQAD];BRXAF ^,RW:@_]J[+CG@7]L?S@6Y\)/!+PFM.*%H/Q^7=1@ M#,VGZ3MJ)D?8Q3+(*QJ^*8NZ.W?KJJ2],^8[HZ6CA^=6[$]R,16;?P0KBN%YUB$7=/ZVT8%4LX99 MPZQAUC!KF#7,&F:-!JS1(+-WXR\V3?_=IVV<7*U"-[).Q73A QC.7!%M^ 6G M)6[J;;<4/&$@:7V0]-:;P=CN[?=JA$?3+@!H&_[W[=&H.==.&_Q7C/_M@3T8 MUW?_2-NO&JD:VWOUWC12U2T0!MFPIU&W4]G=XR7(-KBN$M=[M5[?6[QXHPG> MU<9?C%GN7;WSQ#0. ]^=;KIS]:@7X3XAO]YMG^76^=#>VS/7*QNJ>E2JZN_9 M@V%EIH&AJG90U=@>#8:&J!JU7 V6:']0X^6#S<. D2+WDR+#_4YET6@C1%I" M4[U.91'.A]%4@]SF]B0E>WNTC],@=KS-=I7KY]XRMMSMV=W=RBS&ELGU9J)\ MO&OO=^O,-C4-!YN/\H'=JS6_V#04;#[&A]596P;?#&T8;Y#S MM/$Y1UCZ*(ABO.(H:E!Z&^0D[7Q&073Q;3Q]9?@L?7ZE@X4UB!7NCWY2M/95'.;2]\>53=@H652OIDH M'^W;W=VQ07F+4+X]L(>[=4[=VE!'H:'8'M4Z3<_@ND)<[^V95'2[$+[;((0W MR&7:^.PC+/TA#*+(6H7!W(U-.Y-9PZQAUC!KF#7,&F8-LX9I9]H86]>T,S71 M]1S:N[O-\3WK1T$;,#X>FDQ!FS#>ZYLQAVW"=]],0&MI*TMO4&U1CD%_L]!/ MDZ8;A/X&^5<;GTLPG4P;WQTPL'='E5V@:$IZVT%40[NW9XC*$-7C]C$-!_5% ME4P74_W6Z':O6^N5H!N*[';UF -53J8PVBGUE'8\#E06(/#Y$>X+E6%H(T&JDE--6KSCDV"<9GX#%_70GTB_TS:]L+HNB5Y?K38+GA M7G+]+'Q-G5*=*:<-M12:B>N>/=@SU[BU">/@"P[W3!EB2[#]Y;-A[A:A>[M; MG:MF6+ONEF:37FQI>O&C'XM01+$E+E?"CX1M^2(VKE+U/+C?-\9SF_ ][)JQ M(6W"]_:H9Y(F;<%UK[_7J5.<&VQ7&?BJM16S:0C8?'QW.\T9\-8@;ZD5J:5X M(<(6N4IMR!^/!F8^AR&IQR6I/7-UM2&IQYTC9"IYF[5<'1V\'1,R,A+DH1*D M6UW1KA$A;2&IAFNE!KG';4@F;G_2ZBVMB9@'H;!BY])=9H9'(.+<'V M8-\8AVW"-W#W_LCDF%J";5-\V2IT;_=-^K@MN#;IQ-:F$S^RHP0>DLDI;E1@ M9#RL;$2"B;6U@Z0&(S,@R)#4X\YRZ>_7U^)C)KG4;WIN[_5JOWMK'JM9 MU#7/8C>)W4V7,7=FS>;1RCW$RJ#&T3W7"967ALPVC,SJ'!!U#99?%ESU7^#G M))A=X0V4#ASAS2^_E#NS?RWLZZ\'V1YH"SF'5?JKTEW-R]+5M6L4EKC+"AIZ M_DRBV)U?Z8O27UU_)N +@S'MXK5+;O.Q.!=^(O#NS8YUM>1@LK7@AK,@!9 =S0$-X)F9TX<@A. MG1A>N0J#63*-HXZ%6T]W$X2E.\?/<9/Q(A2"5WR')]"Z^4.;M2 M&)#OE%_;*WE9OS,H?YF]ME,\*8!G*<*IZWC6N5BX4_@+G.N'B#LW\ "D,?'=:SG89LHG"IFXX3=S8FCJA9+W$\ZS__LM>O]\]F 27UB1QO1G] MWD/!Z"=S9QHG(=T1A&P'+_9<9^)Z;GR5_SM3W!6P\!*PS Q[11^Z?BS.<&AR MX%_+A?HY7%]CIEX)H8P[HYN9Z7HN+F7?^[&?VAZ2N'Z2^ZQX"R/BJT)GN4*P M O-)#L+SSQC6M%7)T[3V10 _/2^XV(&'X'F ]S)J!2. 4OH0!E%D?0N#N8O, M[[XID^U(U+W= ^N,'E[1PSJI=3N[):36+1+@_6GK(8(>\$R$X"YAH^?PSB4L MHE0?2O=)%(0KXJ@VX'A=2-R.S<$Z-C4MO:;.JL'KN@3)'2"_B;N+#]Q+XL4H M*^)R"65;%Z B%Y;C18&U<$#X6ZL@IF7'= MCN\G[K3].KZ5^'/G/& X(9VSQ",)QO?1L>9QED'BTW>B:>BL\)1)&,)2L'&4 M?^EWXH43D_B$OZW)2SX/>2&4_@+A<*T>BJAP/B.Q?*)2?QAJJ('*N\E/=SK=O9>KIE'D:0UWFEOM].3 M3P]+GK[3#@!-?=K H$H),W//P9X'Z^'WK6\?_OC'5M'MZW9?EOEK\A/R,>FC MK3>%=[T_/4Y?IKNE4X$C2@\L;8'"=Q?SG3"X6/]P*L!R^O;AR_?/-[ZX/#FI MW-:B\-QZTP>W%Q:"Y7(_?GF]2-/"WPX_O-OYX_C=X3]V#M^?OCO^#;CZPKF* ME'>-*4]?Y,YT8"T$ Z>/R6B9[/U+E_Y7E@>6?]KZM0C(O[TM!R1BX\%@//UZ M],GU?V3$4 *!%!#E^>(U0KRCVU\2JL"C-$7S@763WM'Y0;NC\S!W1ZFZ_ MS+-@\%@%9ZYO/98Z+$BD^RK&N_CA!9T2Y=1*3J>(&591(-&Y2J7,9BYJ-_@4 M]=T4-4OG3@"4I?0:(&EEV!1RO'-&8E]I!I3%X-5*6=Q'J?PH=@8H@:%\::_3 M?4X"ODY&D@T1I]@RWK&099#FCI 6_2MI4$:JOUQKF[B_RL9'= @#P?L1T)!. ML!P" ZGL:TMBL,4G!_ZSN 2B]3'Z%;DS%[Z#FSY,Z9:8#.RRN2 ;"+?KS! 4 M2S@T\48HIJ@.T/_F78'K[L09/\[=2Z+>"#SR<\=+R$&WDAA\^__ 'R97]%01 M/&K/ =^#!-]@PS+C!_R6F,^9'&EC:"!UK/=)B,&Y);S +GWU8T >WN$E,XHS MI2_A\%7!CT.#3L0QB(<+%X0*@3M(M_)>S$@ *WD1"U\\42$Y^X4CL#_X6+8 M3'MFBL^V 0$! [_WS5"KY^F^, )&:6 M\"I*13'C$#T8 !0@"8.; I5/C%%*Q(IP@'SQVW^""1^!JB TNXJP+P@A%,$, MDC"C>^#4D,/-%R[K _@KO(94CB1E> )+S(14;Y+@+<'L)D-U.1YFIPQ=,5#* M*I@+&YTX(#_H8!FK.ACO04^#3XB1 G?&"LD7\&GDA%<=ZZUR3-"=2;^^I"X,U^<21V)^T /* ('#:U* MY1F!A #AHL*'N$#Q_!*#%(R6"+-<\!++CHT.FB^ 4\&I^X-$CY2=Y!?Z<7J4 M_&$7 !]!+APG' 'X8ZNH ?: MGVV'Z0((#?S'$ [-6)U+QUG! )$:QP[297Z7['D2) #VL2O-B24\BH]?LVL) M ,P0E(%5TP#S),;D"1T-GYB R0/[@C-]G"/-9^ G=QH^N0@2#]0"@$9&*1F; M@MBB;#624D*MA F!2Z1*%:7@-(;44>S5&HWXCLS MHLV\?CY$E _JX/QFUSTRV=B\T0E6#R3-Y_QS'D51QJXI=%QE(F=-ILDR8A8#@0?G'*&R!G@LF M.WQX@7XMN09(DZ@%[AHKRXE2$%\+:P[4SH9_D-X^Z:!YQ>I-O9=<*W[C6Y#_ MRPD(Z$%/VOC6H846@A1"S'_K:]SA3389ES-,-?EH)#IPGC/?G:.UBLQW+B3S MNC[]YL=!>(4/HI@HB;)%XHP>YTC?#"04)0]C=RFS'U,1DL1+XWNH?Y0%)+^= MTZ^IS<720&TALU )E"^&:\DE$#$X2(<^K1A!DC>^\I,?$W)KU>#1L5-$CCATA36DST%MK,G/=U+0B>#TAZ) Y/B3,K6@ MSU$W*R43H'>1 M9K\Y]#H@&+*O$X(NS_]UR$0327@R>"*.D!/DT(9G[#E^+J8.0 6;?^5ITL[@/LL8'^,5Z3Q(ZU1N? M'=\Y(]EH6^!(=ZQMF37^\/[HLTP8O\*]+H2WRN%P2=\DNR1#8$H:092+ :$] ME.TTMS7<=N:]JK>#8,$=_ P=D$ C ^X\\WL/R3V#599N'$O?,[6P]0VDIG9V MNLVS)DK4ZM<$TY!LQ9(S36XQ27EE?^L^V 725"@ 0B")\CHC2^R@U.AHI,;L M(KVE&;U;6Y*C=+%@34 2!RUD(:2G!@;^F60LI=A\.(<5@VX^5^FUCH4'89D- M[Q M7YGN@!ZG5];*(V6 Z%3$R[IE&D1Q1E/24HBIP"@K3"AXL\P7TIJT,?RA[0FC MF;'S0^@"/HK%*F*_#&4P>7[*9) 6(-F%F810-DYJ",LH7Z0;W8HWZ6^P&)4' M2H)S <(J/>L#CF=B$BNG%R&:^,J_=:8+P@L"7P$]XU4ZGCMGU 08V\5OR_H, M@*>?)H^)<99@UDZ$DA8S=FW/,7*$+Y!8")2*(?;0X(0+[$R3F$Z\!)SCB3"U M)7[HCTE/!@DFE*99Y&*FFU%*,4QQYDZ!.$#_^8Q.D]^M-+_;-_E=D]_5TU)' M*##_8">"$[F'93$%D"%4MX-VZB58*Q2_?M$;%$MII1F5R6*4.&!"<50#_LJ^ MW8M!T<]%*QB,=XJ1Z*%PV$P2HQA1@0..&8+&L%'^H8:)*? )@FY*X3B9AG4Y M5+P(/ X 4]ZM#3P3[P!%H=UYG1)YI%/P7U=R;4 M"4ML%W@I6QN4;@<_&T0:VHVP<=*-OUG;[BM)GL+QX:EYXF5>/UFXI#?#X$\. M[$FM#"_>=M57@8%4_19KZ""]7BO"4//L5_@ 'E?/9W"=N0AX(&)R78AAIDX2 MH760OE+&"]#7GR[ 3O(PM:2",QDKL,>31.PD%?2US(T$9&!,U6-+M)+FG"XM MF/41X06!!BC0@P(4"N 0AHZL*4ECCZ2C,E?+# 2M JBR$4K1\(@2NB]N _ M%!A8'EDD/O=/<"VQ=>A?9:$E1VZ)3XG2"%C&\S# $3+*)TGD^N 9VU(@)HW#,F,&;2>D#\P]G,/FE(&6;* XH;C]9PE/BW3#L>YAMB5J MCV7=-X:A*&M./4AM $.5Y8"*>_3*(32^6^#GLW_08&Z;=RD MC"PB@E5DL2-/P84=H"3!VZ0@;>!YUQ>K'"T<%^#MV]8W$$*8E.;HZ1$X=G/K MW24 @3(@7U':B]"V_B[F\U!<6:<=#H)2J-4GRX>RG,"&TSA R7H,&F\:Q#$] MQ[LK_WKN0?(1]=@7HTXFGX+I#S26*)P_UP_4"A(OM7I9R2M*RTP;#HX0C*AZ M!HW7%_TBF6(7!?PXA#=X_!>-V$9VR3?4TQ;G)L9IY%@KZL:H]/7KR&_N=JR/ M%.>/J"HGW:B+O(LE5]GS^$XJ0L$D"?:ZT=-GH7!DD'JOTWV)NGG4[&>Y%8:M@B0"I2PS,BH%4\C,<)9U30=@DK6H3]8S/W*Q M\IR/TF4FF?.(UM9[&:?_1"3U-;,#N%2V5#KG:R2H7W,_S==AU"!VV,%A::U2 M 1XM4TX>QK/GASZ]V@]M0.W2MJA)O>>F-CEQJ-@.X%QC'2 M:CA9%;@.&2Q]U%WN0AEDMBZ*Q8D0?BH;9QSG8'LW[3M#$.(6,7BK%7-0JEVJ M*YZUH6KS[+23@!+VJN(Y2NOS]$(9*H;+3D6E%9E%?DWQX'J;LUTH W0C14-4#Y..XE'0RG4-\-"@42GQ WW+&V>HKRN>T^EL:Y5(HED62WCE5<@2,[ .F+& MI%%6)$(X*F@95:MT'GH/B-+W;)*F<.$:5C#,M*IJ= MHPR&6C3:+OW20P_?+49"G"QGK[1-+S=U 1N)E\F2>I$2;J=P+O5"&MH-)8MV M)F0?(.6 !>-LYC@H=ILQB(E#BVBK/'@EE^:. I^C]ISMS&H]OJ83 G:L&_&'WWL' ,!H4Z1F#\H"GT/?3ZAKL=C> M_@]-$D3XYIL[C$ZI[H4<'W+Q_"#G$ZJ");GJC6#4?(";._DVE!2<#[G&%/?2"#(K*!D2OOJ09$*R>T9L$2O;\IOOS,"R;HXL%C MP1(^2E?6:AY!G'IR)@)5SEVA-."1!^FS9QA=\TG59Q5X$CZ@H$/AR\ 03Z#- M;;<$3QCPGJB)!TS M !/.(Y, (96Q(6>>':23RVBIK$>$9,<0 MA@,JN16A_EKIRUPI :7D0U;TBXFF)=:ZSE2#.0>_=2'YV='K5M49D .I'@PV MRSX(L+LOM $GR&HXJR@[TDQ$8!BL5.&KSV,[5 "8I2F5]Z ZZ%A?8QY%S@O* M(F("'85>U^%' JEP5AF)]%*Y_AN+;"&HQ#A*9Z23X KFU)4$5@M"/@YLZFZR MR5'!@CF.>-GIY!J]WS&5U ?<\ 1;E^=<2 S0!8C=B%&'LA$+^ZW%U JJLSUXKH\=/ M\V7X83H"(PC7"K2I@4S-H.&*^S0=Q;-\#@"HJ ,$#US!>"_I/E9GH9B&B:Q1 M@\W^ $$I@$2#*Z$-KP>81#]5PL.,,94MAW+OU'!->^0@M MUW0))FQ,[A2MVQ]^< ';.2.0"2J,%+:<"\0K M<4D-S<-Q6.NKG$#)_ P:RB]D6RHE7' ?&*2( '[G 2I%N.3)0 :2BEF;88VS>=)J8>*RXN##O+=JFBR./"Q M:G$D5:0FG/G,:NF4AJ;!9DT@H7LP)GR M*:]<[)"25+NFVAA%69MU#A7DNDN@SG6K$P?%S>=LT-"<,21];'(A<<(C1+1T MFIT*%!Q$X?IDBQ;(Q-;I7;6GH,9()W>@ 4QCE$.>^.'ZV/-%E3=@C6*G&-T^ MNF3@8!-02-%MU4.#IC&NAW]D(.ICE> A/_!W@.3$!5>&9B(X%?*@(E(V65,Z M0"(H+%"@<1K2 RE+HL;+DIKKPS,P61]2$H:&!?@^"+@I48#\BO2N*(BO@@UI M#.3"]=, !!Q!?NJ@,:@^/\B91+('*,BUZ!1<^OR^-,TB?P^+A_G2A">M]GKH@&[A+$L,R:@WP=6:H2Q4)1JK] M.=:KYU*[@$**,8]V4Q>M1(5)CUKG,]($;(L_8N,RRCBK8*+ "Y1A'U#F&%P6 M[NBA%B82>J3^9Z":44A- R[N.K FL/ /! ]U%66U?M1H_B=A8>6X7#Y_3?$@ M<$\F7*3$/06$3!WKFP-Q@92'OL,//8.J2IAXL<]G.$X*)35P;4:ZL#" MZ"SB6YN^MQ".A]-BT Y-H:[Z."13L:TD5P_\@MV4:1A9PQ*X;$.<.=+32N#O M :&0O5)55:>98]@@GBQQD)^Z36<>%%O.A'_N C4A\%"X2?)15U9PQO,L%,(' M$QBH I<7V%.2RL5,#JM[6N:)4$[YNKF9XWS@2"+3S)T(E7--G[,'P,6^*6>@ M]!$7ZM1T)-DL2'\_ !$7XI#? &-Z'.B#O:>Q^<_SC:TIFN M (T@S66I+&2[/@]-<'@0(W=FYM7['"@Y3C2EQ)25!D D^M:)RP&?XH+,5/8?$B-B8P(R$+PIE'CI M5V2$"H?(X PL_J1H.03AFK4@QZQD;)3%HO"T;B@U,2LD%B:9F8(1.;&#^2XJ MN6+3/] &&DIF!'2ODIAE))*$C)W T0/O' ^8"7%4OPHZ=@K.3&W#9R'JSP ^ MTYI^,OV?WK"#RC@$4B<]KS-;?*O=F(]!P9@:2TBH!B3A-Y1YF.C$\2!X5 MOBYE<+D>F)+*_&$ABH[1#T$[0<#KJO] J9DH"J;4B4-X=#_.CWV%-\0J]L%LD!L-2YSKH3Y&I9 6MU,1A?)_4VI5 M2C=@KX$%(-A:7N#*X(#\GFZFEX=AM%WS6T6:VL!XG*]DXX&>^0#\R-9HZ@YD M1 J'5'6D!0T\L+$\M1>TM,@,3@?0!,A+ M&D^DO_U[QSJ1G?*D\S2K&2C2C3PGB\&@L) 6#%G&E!@I\>PS]UQ&_0]8M&$X M1.DP#A]KV$FIB[QG%> #6J6@!^&>W)&POY;R)W<]__A^__,T$#*G;2<>G_I' 3__Z6A0=? M8TH)S\^<2#P&$=.6M/J_> ";8Q&.:/2)"AU/51LLC8NGM$LJ9;O;\U?;O5XVUG6>V$S;0T?YYIW((AQS+[NT/AM8Q M1ICED(6!L],;;8M7:$SU1C/^Y56N*.&ZUZV_9J*_9O**9T)<,\$C3<]\2VLX MLTHU]0R7'02J&HX,1"?-9M$VP$?/V.8N,Z"?"==K2K^HX;\!VU@?/_Z<;N?"F(]9%?-ST^HW (A-TI^# MSR>*KWWCE@XL^']N\'FHVOA 7'A!8X^T9DRLM$HSRSC\+!7R(+RU2R_T09,T M71"VP158)8VHV?UUI.P#K@U3#_+<&#=4[\"0L"K?X&GSN4UA>(DVA3N2%5S: MVR[4S+&I7\]S2_%-NX[G) MV:H43@M^4]$D3E=4*5=VC2BRG<@X=1K=[UA?@N*MF'"L/Y,9SS%;982K4KSF0:7%W.I0\>@:?!2.@F@/U0M7YO/9?HH0;Q!)YG\*;&CA_=U+%)Q"V=/,H.):V>% M+_,45-9P+M2$ ?44)C)%.F8!-#2P#/65)R%W1*O0.HY+DXSI^I(ME]J=(S$; MB9@W".)L&JVC3<"7D689$\_=0'*5-M)+P9&:;Y2"8DLO_YF5N[#,T1KWL=<= M8""11)S-<(SF]& MRH0*4.-2MLAC6*]=T1+:!'PU?4O!6DZL+^9456XO5Y&42]#.!"Y#&53J##)PKG.4:EJQ,+RG<,B>%ZISN&'74'0OZ)01R(CYG M5LB:=Q- OD!>>W?Y#2*EEXLRS3KQ^DZFZ@9 MW?=)4:+JKI'WN?8?^3Y79&6\VS"$OR@U%F*5 A4BTV52 M]!(T064 Y5FAXE:K^O#GS&H,I5OO.5O7%HM:<[)D:23ES_6\I;-:"8>KR-B[ MH[+'7O] (Z1^!5VB4;JN:C#\M-9@:&O=H3[[#CC=*+O1_3BQ\]T.L'N K^4XJ?8C?!U M?AK.#L/P%+[\AQ=,?VQ9[NSWK6FOUQML60)4\PI3 6$B,#7RY 0ZVL# ^X-G MX]XR!K=T=FYN[+JRJ4I&=\A; EY'X#NK3>]$8KKC7NXLW!DL\QO2P A0<\LC MX]L?V=UZXP>O?\6GWN1_\"[4K1,42)$Y[/S]$."%!RM9EZW:L"C*I8S;Q .' MM#L9[?3H\F)N,0C1V%2F?+[E"6OE;_E2:B1COP=>&X +HX]:+- 9=O>VG4)Y MCG5;(/H#GD;:LH),NQOU[3&2_;X$JQ6+2%0:4_;/T=[S5 M7OU^_[TQ 1')ZLR(36X'.5ZD3X 9_^N7__JOU_$DF%V]>1V'\#O^.E,K4W,K M.-:22N-@)5?8>TE?AH>?0"X1]"2R,H0S$)]RR9P&(N:<83:#1/%O\IYAZBH M(XY&?Z1J2*(8-_=K/+L%BI,@CH.E!&2W,WBIR=W[?7DXZO2?'!'W@,K;;/3' M#:"!GT1H]Z:W.P,I^]Y]P9M]4\$V_]4'[_U14:0I#JDF]#C8T+K M"2G1L18A.B;B\O]VNWO#W7%G$2^W<@8C@ 4[BT%#DNR ;[V7%[F=@"WYOQAP M!&]\ATK*J0[Y!'MSK*]$L=8AAE.M0U4U +K&,;1;->T.>MONJS:0[^Y=R/?H MW5>J2,F*6E9)B!>S4YKZ1 YB&G3[1.-..'%\V.6.]?72$U>J[KC?[?8-,==' MS/W-)^;]NQ#S3<7FALB?+Y$WC[X?,5BV%ADKTOY>]ZZ"G'MT'L(#O3V:@'/4 M2;FA-QAU;;H+0X:TREAFOSM6$3##-DUCFUZWU_GXY:15O//11T_1^G]_''^R M/OK88#\5UMM@FE#1V39/[98?S]3'LT#(:D8JP5"5;-1!0G/PX5DG=JRYB\$5 M((;\&D%^WX[?M8W\OH4BPFX^(P0; M0H7#C:/ (YJJ\ VG#7[4W.6WZ"Z_1W=YFVO<8KYH5W>'J6\N4)[?B&WCVDRP2S!09(.W6NI MS0J2K:38%LM#F5RZQ6KA>'/5KD[E)O(!ZK]-L*&/WB<;U/]S2VME%7#+8>_9 M5WTMW=G,$W*106=T+W67^W*O5V8>W/G;_9_Y]L]]N=?9K=H@.?G?;\FR'RU!_HX9]J[>Z3 W-NQ! E1QTF)R!RK9Z ^Y8>2@3/0KU M/1W:_KAZ,J35(?9^C7ZUCETP)L.9]:D#_NJY&QGQ5[?XJU;Q%=!OU-^UWP9_ M'FOM?]\:;-T)(.,G4"*WH/-_\+H:#'C2'2O6?SO+U8$<3KM>!Z5Y3P\*@#X# ME+7.8C'PWVB+L9QE-\ANO/V QGILBNU UJ.8B.G4L8X[UKOI#]B@,1_JEH45 MQTT*^#?V8ZL(0%Z,@=>C;& /UT>'*ZDV412^^7 MJO?>J+T;;TV"_Y 07,1+[\W_!U!+ 0(4 Q0 ( 5;#5FM][C-. X &9- M - " 0 !E>%\W,#@T-S8N:'1M4$L! A0#% @ M!5L-65ULOIS^!P +C T ( !8PX &5X7S !E>%\W,#@T.# N:'1M4$L! A0#% @ !5L- M6:>4[F[7+@ )3 @ ( !^"0 &QO9V\N:G!G4$L! A0# M% @ !5L-69O'J)1/#P ,+\ !$ ( !]5, '-Y<'(M M,C R-# V,S N>'-D4$L! A0#% @ !5L-637!R+3(P,C0P M-C,P7V1E9BYX;6Q02P$"% ,4 " %6PU9 S?\9LM. #P200 %0 M @ $VK &UL4$L! A0#% @ M!5L-60($O="J/@ MZT% !4 ( !-/L '-Y<'(M,C R-# V M,S!?<')E+GAM;%!+ 0(4 Q0 ( 5;#5F/8NZ(VQ(! )C $@ 4 M " 1$Z 0!S>7!R,C R-# V,S!?,3!Q+FAT;5!+!08 "P + *\" ( >30( ! end XML 78 sypr20240630_10q_htm.xml IDEA: XBRL DOCUMENT 0000864240 2024-01-01 2024-06-30 0000864240 2023-12-31 0000864240 2024-06-30 0000864240 us-gaap:ForeignPlanMember 2023-12-31 0000864240 us-gaap:ForeignPlanMember 2024-06-30 0000864240 country:US 2023-12-31 0000864240 country:US 2024-06-30 0000864240 2023-01-01 2023-07-02 0000864240 2023-04-02 2023-07-02 0000864240 2024-04-01 2024-06-30 0000864240 us-gaap:ForeignCountryMember us-gaap:MexicanTaxAuthorityMember 2024-06-30 2024-06-30 0000864240 us-gaap:ForeignCountryMember us-gaap:MexicanTaxAuthorityMember 2023-02-23 2023-02-23 0000864240 us-gaap:InventoriesMember 2024-06-30 0000864240 sypr:DOLMember 2024-06-30 0000864240 us-gaap:CorporateAndOtherMember 2023-12-31 0000864240 us-gaap:CorporateAndOtherMember 2024-06-30 0000864240 sypr:SyprisElectronicsMember 2023-12-31 0000864240 sypr:SyprisElectronicsMember 2024-06-30 0000864240 sypr:SyprisTechnologiesMember 2023-12-31 0000864240 sypr:SyprisTechnologiesMember 2024-06-30 0000864240 us-gaap:CorporateAndOtherMember 2023-01-01 2023-07-02 0000864240 us-gaap:CorporateAndOtherMember 2024-01-01 2024-06-30 0000864240 us-gaap:CorporateAndOtherMember 2023-04-02 2023-07-02 0000864240 us-gaap:CorporateAndOtherMember 2024-04-01 2024-06-30 0000864240 sypr:SyprisElectronicsMember 2023-01-01 2023-07-02 0000864240 sypr:SyprisElectronicsMember 2024-01-01 2024-06-30 0000864240 sypr:SyprisElectronicsMember 2023-04-02 2023-07-02 0000864240 sypr:SyprisElectronicsMember 2024-04-01 2024-06-30 0000864240 sypr:SyprisTechnologiesMember 2023-01-01 2023-07-02 0000864240 sypr:SyprisTechnologiesMember 2024-01-01 2024-06-30 0000864240 sypr:SyprisTechnologiesMember 2023-04-02 2023-07-02 0000864240 sypr:SyprisTechnologiesMember 2024-04-01 2024-06-30 0000864240 us-gaap:IntersegmentEliminationMember 2024-01-01 2024-06-30 0000864240 us-gaap:ForeignExchangeContractMember 2024-06-30 0000864240 sypr:EquipmentFinancingObligationsMember 2024-06-30 0000864240 sypr:FinanceLeaseObligationsMember sypr:MachineryAtSyprisTechnologiesFacilityMember 2024-06-30 0000864240 sypr:MachineryAtSyprisTechnologiesFacilityMember 2024-06-30 0000864240 sypr:PromissoryNotesWithMaturityOnApril12024AndApril12026Member sypr:GillFamilyCapitalManagementMember 2024-06-30 0000864240 sypr:PromissoryNotesWithMaturityOnApril12024AndApril12026Member sypr:GillFamilyCapitalManagementMember 2023-12-31 0000864240 sypr:PromissoryNotesWithMaturityOnApril12024AndApril12026Member sypr:GillFamilyCapitalManagementMember 2024-01-01 2024-06-30 0000864240 sypr:PromissoryNotesWithMaturityOnApril12021AndApril12023Member sypr:GillFamilyCapitalManagementMember 2024-06-30 0000864240 srt:MinimumMember sypr:PromissoryNoteMember sypr:GillFamilyCapitalManagementMember 2024-01-01 2024-06-30 0000864240 srt:MinimumMember sypr:PromissoryNotesWithMaturityOnApril12021AndApril12023Member sypr:GillFamilyCapitalManagementMember 2024-06-30 0000864240 sypr:PromissoryNotesWithMaturityOnApril12024Member sypr:GillFamilyCapitalManagementMember 2024-06-30 0000864240 sypr:PromissoryNotesWithMaturityOnApril12021AndApril12023Member sypr:GillFamilyCapitalManagementMember 2023-12-31 0000864240 us-gaap:RelatedPartyMember 2023-12-31 0000864240 us-gaap:RelatedPartyMember 2024-06-30 0000864240 us-gaap:ConstructionInProgressMember 2023-12-31 0000864240 us-gaap:ConstructionInProgressMember 2024-06-30 0000864240 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2023-12-31 0000864240 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2024-06-30 0000864240 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000864240 us-gaap:BuildingAndBuildingImprovementsMember 2024-06-30 0000864240 us-gaap:LandAndLandImprovementsMember 2023-12-31 0000864240 us-gaap:LandAndLandImprovementsMember 2024-06-30 0000864240 us-gaap:OtherNoncurrentLiabilitiesMember 2023-12-31 0000864240 sypr:AccruedLiabilities1Member 2023-12-31 0000864240 us-gaap:OtherNoncurrentLiabilitiesMember 2024-06-30 0000864240 sypr:AccruedLiabilities1Member 2024-06-30 0000864240 us-gaap:OtherCurrentAssetsMember 2023-12-31 0000864240 us-gaap:OtherCurrentAssetsMember 2024-06-30 0000864240 sypr:SyprisElectronicsMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-07-02 0000864240 sypr:SyprisElectronicsMember us-gaap:TransferredOverTimeMember 2024-01-01 2024-06-30 0000864240 sypr:SyprisElectronicsMember us-gaap:TransferredOverTimeMember 2023-04-02 2023-07-02 0000864240 sypr:SyprisElectronicsMember us-gaap:TransferredOverTimeMember 2024-04-01 2024-06-30 0000864240 sypr:SyprisElectronicsMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-07-02 0000864240 sypr:SyprisElectronicsMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-06-30 0000864240 sypr:SyprisElectronicsMember us-gaap:TransferredAtPointInTimeMember 2023-04-02 2023-07-02 0000864240 sypr:SyprisElectronicsMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000864240 sypr:SyprisTechnologiesMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-07-02 0000864240 sypr:SyprisTechnologiesMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-06-30 0000864240 sypr:SyprisTechnologiesMember us-gaap:TransferredAtPointInTimeMember 2023-04-02 2023-07-02 0000864240 sypr:SyprisTechnologiesMember us-gaap:TransferredAtPointInTimeMember 2024-04-01 2024-06-30 0000864240 2024-06-30 2024-06-30 0000864240 sypr:FinanceLeasesExcludingEquipmentFinancingObligationsMember 2024-06-30 0000864240 srt:MaximumMember 2024-06-30 0000864240 srt:MinimumMember 2024-06-30 0000864240 us-gaap:TreasuryStockCommonMember 2023-07-02 0000864240 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-02 0000864240 us-gaap:RetainedEarningsMember 2023-07-02 0000864240 us-gaap:AdditionalPaidInCapitalMember 2023-07-02 0000864240 sypr:CommonStockOutstandingMember 2023-07-02 0000864240 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-07-02 0000864240 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-07-02 0000864240 us-gaap:RetainedEarningsMember 2023-01-01 2023-07-02 0000864240 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-07-02 0000864240 sypr:CommonStockOutstandingMember 2023-01-01 2023-07-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 2024-06-30 0000864240 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0000864240 us-gaap:RetainedEarningsMember 2024-06-30 0000864240 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000864240 sypr:CommonStockOutstandingMember 2024-06-30 0000864240 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-06-30 0000864240 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-30 0000864240 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-30 0000864240 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-30 0000864240 sypr:CommonStockOutstandingMember 2024-01-01 2024-06-30 0000864240 us-gaap:TreasuryStockCommonMember 2023-12-31 0000864240 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000864240 us-gaap:RetainedEarningsMember 2023-12-31 0000864240 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000864240 sypr:CommonStockOutstandingMember 2023-12-31 0000864240 us-gaap:TreasuryStockCommonMember 2023-04-02 2023-07-02 0000864240 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-02 2023-07-02 0000864240 us-gaap:RetainedEarningsMember 2023-04-02 2023-07-02 0000864240 us-gaap:AdditionalPaidInCapitalMember 2023-04-02 2023-07-02 0000864240 sypr:CommonStockOutstandingMember 2023-04-02 2023-07-02 0000864240 us-gaap:TreasuryStockCommonMember 2023-04-01 0000864240 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 0000864240 us-gaap:RetainedEarningsMember 2023-04-01 0000864240 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 0000864240 sypr:CommonStockOutstandingMember 2023-04-01 0000864240 us-gaap:TreasuryStockCommonMember 2024-04-01 2024-06-30 0000864240 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0000864240 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000864240 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0000864240 sypr:CommonStockOutstandingMember 2024-04-01 2024-06-30 0000864240 us-gaap:TreasuryStockCommonMember 2024-03-31 0000864240 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000864240 us-gaap:RetainedEarningsMember 2024-03-31 0000864240 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000864240 sypr:CommonStockOutstandingMember 2024-03-31 0000864240 2023-07-02 0000864240 2022-12-31 0000864240 us-gaap:CommonStockMember 2023-12-31 0000864240 us-gaap:CommonStockMember 2024-06-30 0000864240 us-gaap:NonvotingCommonStockMember 2023-12-31 0000864240 us-gaap:NonvotingCommonStockMember 2024-06-30 0000864240 us-gaap:SeriesAPreferredStockMember 2023-12-31 0000864240 us-gaap:SeriesAPreferredStockMember 2024-06-30 0000864240 2024-08-01 thunderdome:item iso4217:USD pure shares iso4217:USD shares utr:Y Q2 2024 --12-31 false 0000864240 false false false 2 P1Y 2 0 0 0 0 0 0 10-Q true 2024-06-30 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 22973863 35521000 35615000 71074000 67907000 29880000 30945000 62549000 59076000 5641000 4670000 8525000 8831000 4368000 3704000 8626000 7449000 1273000 966000 -101000 1382000 604000 178000 922000 404000 -194000 -513000 -535000 -584000 475000 275000 -1558000 394000 459000 62000 647000 356000 16000 213000 -2205000 38000 0 0.01 -0.1 0 0 0.01 -0.1 0 21989000 21852000 21973000 21824000 22288000 22446000 21973000 22457000 0 0 0 0 16000 213000 -2205000 38000 -2086000 1049000 -1681000 2422000 -2070000 1262000 -3886000 2460000 13760000 7881000 11510000 8929000 64843000 77314000 10191000 9743000 100304000 103867000 15107000 17133000 4300000 3309000 4534000 5033000 124245000 129342000 22519000 26737000 50410000 56232000 1133000 1068000 1447000 1327000 564000 618000 500000 500000 2000000 0 78573000 86482000 3573000 2642000 1502000 1852000 1068000 1333000 6982000 6484000 13527000 8082000 105225000 106875000 0.01 0.01 975150 975150 0 0 0.01 0.01 24850 24850 0 0 0.01 0.01 10000000 10000000 0 0 0.01 0.01 30000000 30000000 23067984 23024128 22465485 22459649 230000 224000 156675000 156242000 -119137000 -116932000 -18748000 -17067000 43856 5835 0 0 19020000 22467000 124245000 129342000 -2205000 38000 1676000 1553000 39000 -121000 438000 409000 4000 3000 508000 -29000 610000 386000 -234000 68000 108000 10000 2743000 2747000 -11563000 21267000 743000 1443000 -4144000 4688000 -674000 22296000 4455000 3688000 508000 1526000 -508000 -1526000 430000 210000 2500000 0 659000 556000 319000 234000 0 -2500000 1000 83000 1951000 -3163000 -19000 -67000 5879000 -1068000 7881000 21648000 13760000 20580000 0 882000 22430092 225000 156439000 -119153000 -16662000 0 0 0 16000 0 0 0 0 0 -2086000 0 592500 5000 -5000 0 0 0 1536 0 0 0 0 0 0 0 241000 0 0 0 23024128 230000 156675000 -119137000 -18748000 0 22395843000 224000 155748000 -115511000 -19472000 0 0 0 213000 0 0 0 0 0 1049000 0 36267000 0 -35000 0 0 0 15000000 0 146000 0 0 0 32500000 -0 -1000 -0 -0 -0 22414610 224000 155860000 -115298000 -18423000 0 22459649 224000 156242000 -116932000 -17067000 0 0 0 -2205000 0 0 0 0 0 -1681000 0 602500 5000 -5000 0 0 0 26979 1000 -1000 0 0 0 15000 0 438000 0 0 0 -80000 0 1000 0 0 0 23024128 230000 156675000 -119137000 -18748000 0 22175645 221000 155535000 -115336000 -20845000 0 0 0 38000 0 0 0 0 0 2422000 0 160000 2000 -2000 0 0 0 81465 1000 -83000 0 0 0 30000 0 409000 0 0 0 -32500 0 1000 0 0 0 22414610 224000 155860000 -115298000 -18423000 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:c470">two</span> business segments, Sypris Technologies, Inc. (“Sypris Technologies”) and Sypris Electronics, LLC (“Sypris Electronics”) (See Note 11).</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, 2023 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 and six months ended June 30, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024. These unaudited consolidated financial statements should be read in conjunction with the consolidated financial statements, and notes thereto, for the year ended December 31, 2023 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 November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2023-07, “Segment Reporting: Improvements to Reportable Segment Disclosures.” This guidance requires disclosure of incremental segment information on an annual and interim basis. This amendment is effective for our fiscal year ending December 31, 2024 and subsequent interim periods. We are currently assessing the impact of this guidance on our disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In December 2023, the FASB issued ASU No. 2023-09, “Income Taxes: Improvements to Income Tax Disclosures.” This guidance requires consistent categories and greater disaggregation of information in the rate reconciliation and disclosures of income taxes paid by jurisdiction. This amendment is effective for our fiscal year ending December 31, 2025. We are currently assessing the impact of this guidance on our disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">No other new accounting pronouncement issued or effective during the fiscal year had, or is expected to have, a 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;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 June 30, 2024, total right-of-use assets and operating lease liabilities were approximately $4,300,000 and $4,706,000, respectively. As of December 31, 2023, total right-of-use assets and operating lease liabilities were approximately $3,309,000 and $3,710,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 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 and six months ended June 30, 2024 and July 2, 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;">The following table presents information related to lease expense for the three and six months ended June 30, 2024 and July 2, 2023 (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Three Months Ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b><b>Six Months Ended</b></b></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b><b>2024</b></b></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>(Unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><b><b>(Unaudited)</b></b></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease expense:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">194</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">189</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">401</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">366</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">62</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">129</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">149</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">315</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">351</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">666</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">701</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Variable lease expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">83</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">85</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">172</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">171</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total lease expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">654</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">698</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,387</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;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: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b><b>Six Months Ended</b></b></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b><b>2024</b></b></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>(Unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating cash flows from operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">885</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating cash flows from finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">129</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">149</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Financing cash flows from finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">659</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">556</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The annual future minimum lease payments as of June 30, 2024 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: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><b>Operating</b></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Finance</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Next 12 months</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,478</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">12 to 24 months</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,047</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">24 to 36 months</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,101</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">247</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">36 to 48 months</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">695</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">121</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">48 to 60 months</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">280</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,186</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,787</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,081</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(314</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,706</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,949</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The following table presents certain information related to lease terms and discount rates for leases as of June 30, 2024 and December 31, 2023:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>June 30,</b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b><b>2024</b></b></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><b>(Unaudited)</b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average remaining lease term (years):</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average discount rate (percentage):</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">8.4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">8.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">8.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">8.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> P10Y P11Y P5Y 4300000 4706000 3309000 3710000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Three Months Ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b><b>Six Months Ended</b></b></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b><b>2024</b></b></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>(Unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><b><b>(Unaudited)</b></b></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 44%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finance lease expense:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">194</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">189</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">401</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">366</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">62</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">129</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">149</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">315</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">351</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">666</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">701</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Variable lease expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">83</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">85</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">172</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">171</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total lease expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">654</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">698</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 11%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,387</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 194000 189000 401000 366000 62000 73000 129000 149000 315000 351000 666000 701000 83000 85000 172000 171000 654000 698000 1368000 1387000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b><b>Six Months Ended</b></b></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b><b>2024</b></b></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>(Unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating cash flows from operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">885</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating cash flows from finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">129</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">149</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Financing cash flows from finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">659</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">556</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 850000 885000 129000 149000 659000 556000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><b>Operating</b></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Finance</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Next 12 months</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,478</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">12 to 24 months</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,047</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">24 to 36 months</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,101</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">247</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">36 to 48 months</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">695</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">121</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">48 to 60 months</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">280</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,186</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,787</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,081</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(314</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,706</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,949</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 1478000 1643000 1047000 1250000 1101000 247000 695000 121000 280000 2000 1186000 0 5787000 3263000 1081000 314000 4706000 2949000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>June 30,</b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b><b>2024</b></b></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><b>(Unaudited)</b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average remaining lease term (years):</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">3.6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted-average discount rate (percentage):</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">8.4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">8.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">8.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">8.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> P5Y6M P3Y7M6D P2Y P2Y2M12D 0.084 0.08 0.088 0.088 <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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Some of Sypris Electronics’ contractual arrangements with customers are for <span style="-sec-ix-hidden:c606">one</span> year or less. For the remaining population of non-cancellable contracts greater than one year we had $94,303,000 of remaining performance obligations as of June 30, 2024, all of which were long-term Sypris Electronics’ contracts. We expect to recognize approximately 46% of our remaining performance obligations as revenue in 2024, 50% in 2025 and the balance in 2026.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><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 and six months ended June 30, 2024 and July 2, 2023:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 18pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Six Months Ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b><b>2024</b></b></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Sypris Technologies – transferred point in time</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,841</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,058</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 4pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 4pt;">39,558</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Sypris Electronics – transferred point in time</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,578</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,844</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,360</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,333</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Sypris Electronics – transferred over time</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,102</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,713</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,523</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,016</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,521</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,615</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">71,074</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,907</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><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 June 30, 2024 and December 31, 2023 were $4,149,000 and $4,638,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 June 30, 2024, the contract liabilities balance was $52,849,000, of which $43,360,000, was included within accrued liabilities and $9,489,000 was included within other liabilities in the accompanying consolidated balance sheets. As of December 31, 2023, the contract liabilities balance was $53,537,000, of which $49,738,000 was included within accrued liabilities and $3,799,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 contract liabilities of $9,562,000 and $16,718,000 during the three and six months ended June 30, 2024, respectively. The Company recognized revenue from contract liabilities of $5,963,000 and $10,168,000 during the three and six months ended July 2, 2023, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;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> 94303000 0.46 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 18pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Six Months Ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b><b>2024</b></b></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Sypris Technologies – transferred point in time</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,841</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,058</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 4pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 4pt;">39,558</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Sypris Electronics – transferred point in time</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,578</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,844</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,360</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,333</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Sypris Electronics – transferred over time</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,102</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,713</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,523</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,016</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,521</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,615</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">71,074</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,907</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 17841000 20058000 36191000 39558000 3578000 4844000 7360000 9333000 14102000 10713000 27523000 19016000 35521000 35615000 71074000 67907000 4149000 4638000 52849000 43360000 9489000 53537000 49738000 3799000 9562000 16718000 5963000 10168000 <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>Earnings (Loss) 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. There were 1,017,000 potential common shares excluded from diluted earnings per share for the three months ended June 30, 2024. For the six months ended June 30, 2024, 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 663,000 potential common shares excluded from diluted earnings per share for the three and six months ended July 2, 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;">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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Six Months Ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income (loss) attributable to stockholders:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss) income as reported</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">213</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,205</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Less distributed and undistributed earnings allocable to restricted award holders</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Less dividends declared attributable to restricted award holders</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Net income (loss) allocable to common stockholders</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">208</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,205</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income (loss) per common share attributable to stockholders:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.01</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.01</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares outstanding – basic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,989</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,852</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,973</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,824</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Weighted average additional shares assuming conversion of potential common shares</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">299</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">633</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares outstanding – diluted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,288</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,446</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,973</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,457</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 1017000 663000 663000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Six Months Ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income (loss) attributable to stockholders:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income (loss) income as reported</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">213</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,205</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Less distributed and undistributed earnings allocable to restricted award holders</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Less dividends declared attributable to restricted award holders</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Net income (loss) allocable to common stockholders</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">16</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">208</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,205</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income (loss) per common share attributable to stockholders:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.01</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.01</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(0.10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares outstanding – basic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,989</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,852</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,973</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,824</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -9pt;">Weighted average additional shares assuming conversion of potential common shares</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">299</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">633</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares outstanding – diluted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,288</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,446</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,973</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">22,457</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 16000 213000 -2205000 38000 -0 5000 -0 1000 16000 208000 -2205000 37000 0 0.01 -0.1 0 0 0.01 -0.1 0 21989000 21852000 21973000 21824000 299000 594000 0 633000 22288000 22446000 21973000 22457000 <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%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><b>(Unaudited)</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">57,592</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">67,962</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7,164</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">9,027</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,233</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,974</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for excess and obsolete inventory</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(2,146</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,649</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">64,843</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">77,314</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><b>(Unaudited)</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">57,592</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">67,962</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7,164</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">9,027</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">2,233</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,974</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Reserve for excess and obsolete inventory</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(2,146</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,649</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">64,843</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">77,314</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 57592000 67962000 7164000 9027000 2233000 1974000 2146000 1649000 64843000 77314000 <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%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><b>(Unaudited)</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Land and land improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">43</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">43</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and building improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">8,241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">8,507</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery, equipment, furniture and fixtures</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">71,950</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">74,588</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Construction in progress</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">707</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">863</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">80,941</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">84,001</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated depreciation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(65,834</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(66,868</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">15,107</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">17,133</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"><b>(Unaudited)</b></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Land and land improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">43</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">43</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings and building improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">8,241</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">8,507</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery, equipment, furniture and fixtures</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">71,950</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">74,588</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Construction in progress</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">707</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">863</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">80,941</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">84,001</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated depreciation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(65,834</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(66,868</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">15,107</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">17,133</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 43000 43000 8241000 8507000 71950000 74588000 707000 863000 80941000 84001000 65834000 66868000 15107000 17133000 <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;">Debt outstanding consists of the following (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%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><b>(Unaudited)</b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance lease obligation, current portion</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,447</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,327</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Equipment financing obligations, current portion</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">564</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">618</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Working capital line of credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Note payable – related party, current portion</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">2,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Current portion of long-term debt and finance lease obligations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">4,511</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">2,445</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long Term:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance lease obligation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,502</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,852</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Equipment financing obligations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,068</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,333</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Note payable – related party</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less unamortized debt issuance and modification costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(18</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(16</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Long-term debt and finance lease obligations net of unamortized debt costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">9,552</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">9,669</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Note Payable </i>–<i> 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 $9,000,000 in principal as of June 30, 2024 and $6,500,000 as of December 31, 2023 (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 June 30, 2024, our principal commitment under the Note was $2,000,000 due on April 1, 2025, $2,000,000 on April 1, 2026 and the balance of $5,000,000 due on April 1, 2027. 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, which was 9.12% as of June 30, 2024. The Note allows for a deferral of payment for up to 60% of the interest due on the Note to April 1, 2025.</p> <p style="font-family:'Times New Roman';font-size:10pt;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;">During the first quarter of 2024, the Company amended the Note to increase the principal amount due on April 1, 2027 by $2,500,000. The amendment increased the aggregate amount previously loaned by GFCM to the Company from $6,500,000 to $9,000,000. This additional amount loaned to the Company in the first quarter of 2024 was approved by the Audit Committee and provided the Company necessary liquidity.</p> <p style="font-family:'Times New Roman';font-size:10pt;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 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>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 June 30, 2024, the Company had $2,949,000 outstanding under finance lease obligations for both property and machinery and equipment with maturities through 2028 and a weighted average interest rate of 8.8%.</p> <p style="font-family:'Times New Roman';font-size:10pt;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 June 30, 2024, the Company had $1,632,000 outstanding under equipment financing facilities, with a weighted average interest rate of 6.8% 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%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Next 12 months</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">658</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">12 to 24 months</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">495</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">24 to 36 months</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">402</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">36 to 48 months</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">261</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">48 to 60 months</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,828</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(196</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total equipment financing obligations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">1,632</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><b>(Unaudited)</b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance lease obligation, current portion</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,447</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,327</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Equipment financing obligations, current portion</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">564</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">618</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Working capital line of credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Note payable – related party, current portion</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">2,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Current portion of long-term debt and finance lease obligations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">4,511</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">2,445</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long Term:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Finance lease obligation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,502</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,852</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Equipment financing obligations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,068</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,333</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Note payable – related party</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less unamortized debt issuance and modification costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(18</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(16</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Long-term debt and finance lease obligations net of unamortized debt costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">9,552</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">9,669</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 1447000 1327000 564000 618000 500000 500000 2000000 0 4511000 2445000 1502000 1852000 1068000 1333000 7000000 6500000 18000 16000 9552000 9669000 9000000 6500000 2000000 0.08 0.0500 0.0912 0.60 2500000 6500000 9000000 2949000 0.088 1632000 1632000 0.068 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 84%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Next 12 months</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">658</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">12 to 24 months</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">495</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">24 to 36 months</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">402</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">36 to 48 months</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">261</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">48 to 60 months</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; 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: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">1,828</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Less imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(196</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total equipment financing obligations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">1,632</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 658000 495000 402000 261000 12000 0 1828000 196000 1632000 <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>Derivative 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;">During the quarter ended June 30, 2024, the Company’s Sypris Technologies segment entered into Mexican Peso (“MXP”) put option contracts to manage a portion of the foreign currency exchange risk on forecasted expenses denominated in MXP. The contracts meet the definition of a derivate subject to the guidance of ASC 815, do not qualify for hedge accounting, and accordingly are recognized at fair value, with changes in fair value recognized in earnings in other income (expense). The contracts have a notional amount of $10,600,000 as of June 30, 2024 and expire at various dates through December 2024. The Company does not use hedging arrangements for speculative purposes. There can be no assurance the hedges will fully offset the financial impact resulting from movements in foreign currency exchange rates.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The fair value of these derivative financial instruments are determined using level 2 inputs (inputs other than quoted prices in active markets for identical assets and liabilities that are observable either directly or indirectly for substantially the full term of the asset or liability) in the fair value hierarchy as the fair value is based on publicly available foreign exchange and interest rates at each financial reporting date. The fair value of the non-designated foreign exchange contracts as of June 30, 2024 was $195,000 and is include in other current assets in the Consolidated Balance Sheet. There were no foreign exchange contracts as of December 31, 2023.</p> 10600000 195000 <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>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 <span style="-sec-ix-hidden:c879">two</span> 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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; 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;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Six Months Ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net revenue from unaffiliated customers:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,841</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,058</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 4pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 4pt;">39,558</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,680</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,557</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">34,883</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,349</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,521</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,615</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">71,074</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,907</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Gross profit:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,719</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,007</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,770</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,646</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,922</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,663</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,755</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,185</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,641</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,670</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,525</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,831</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating income (loss):</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,389</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">538</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,895</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,699</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,665</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,584</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,102</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,146</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">General, corporate and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,781</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,156</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,098</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,463</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,273</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">966</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(101</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,382</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Income (loss) before taxes:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,188</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(48</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,338</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">975</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,339</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,543</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">711</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,075</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">General, corporate and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,052</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,220</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,607</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,656</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">475</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">275</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,558</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">394</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><b>(Unaudited)</b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">37,918</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">41,143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">73,417</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">84,576</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">General, corporate and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">12,910</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">3,623</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">124,245</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">129,342</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total liabilities:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">21,443</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">21,309</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">71,143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">77,272</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">General, corporate and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">12,639</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">8,294</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">105,225</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">106,875</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Six Months Ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net revenue from unaffiliated customers:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,841</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,058</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 4pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 4pt;">39,558</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,680</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,557</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">34,883</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,349</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,521</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">35,615</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">71,074</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">67,907</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> <tr style="background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Gross profit:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,719</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,007</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,770</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,646</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,922</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,663</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,755</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,185</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,641</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,670</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,525</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,831</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating income (loss):</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,389</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">538</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,895</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,699</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,665</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,584</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,102</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,146</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">General, corporate and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,781</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,156</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,098</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,463</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,273</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">966</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(101</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,382</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Income (loss) before taxes:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,188</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(48</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,338</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">975</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,339</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,543</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">711</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,075</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">General, corporate and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,052</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,220</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,607</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,656</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">475</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">275</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,558</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">394</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><b>(Unaudited)</b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">37,918</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">41,143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">73,417</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">84,576</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">General, corporate and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">12,910</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">3,623</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">124,245</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">129,342</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total liabilities:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Technologies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">21,443</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">21,309</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Sypris Electronics</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">71,143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">77,272</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">General, corporate and other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">12,639</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">8,294</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">105,225</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">106,875</td> <td style="width: 1%; margin-left: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 17841000 20058000 36191000 39558000 17680000 15557000 34883000 28349000 35521000 35615000 71074000 67907000 2719000 2007000 4770000 4646000 2922000 2663000 3755000 4185000 5641000 4670000 8525000 8831000 1389000 538000 1895000 1699000 1665000 1584000 1102000 2146000 -1781000 -1156000 -3098000 -2463000 1273000 966000 -101000 1382000 1188000 -48000 1338000 975000 1339000 1543000 711000 2075000 -2052000 -1220000 -3607000 -2656000 475000 275000 -1558000 394000 37918000 41143000 73417000 84576000 12910000 3623000 124245000 129342000 21443000 21309000 71143000 77272000 12639000 8294000 105225000 106875000 <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>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 June 30, 2024 and December 31, 2023 was $849,000 and $805,000, respectively. The Company’s warranty expense for the three and six months ended June 30, 2024 and July 2, 2023 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 has been approved for development by the purchaser. As of June 30, 2024 and December 31, 2023, 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 the Company’s 401(k) Plans (collectively, the “Plan”). The DOL does not dispute that the Company reached such interpretation in good faith and after the Company consulted with independent ERISA counsel. Although the Company maintains that it had affirmative defenses against the DOL’s claims, in an effort to avoid further litigation the Company engaged in settlement discussions in the second half of 2022 with the DOL. On March 14, 2023, the parties jointly delivered to the court a proposed consent order and judgment containing the terms of a settlement agreement, which was entered into the court record on September 28, 2023. The settlement, among other terms, required the Company to pay a restoration payment of $575,000 to the Plan, which was deposited into the Plan’s unallocated asset account during the fourth quarter of 2023 and distributed among affected participants of the Plan in February 2024. The settlement agreement also assessed a 10% penalty under section 502(l) of ERISA, for which the Company requested a good faith waiver in March 2024, which was approved by the DOL in June 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;">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. On January 12, 2024, a hearing took place for oral arguments in support of Sypris Technologies’ motion for summary judgement previously filed in September 2023. The trial had been set for May 20, 2024, and a mediation of the parties was required to take place prior to the trial under South Carolina law. The Company entered into a settlement agreement on April 18, 2024 with the Lucas Plaintiffs at the pre-trial mediation. The settlement payment is being funded entirely by insurance, and the Company does not expect to pay any amount under the terms of the settlement agreement. Additionally, the Company’s general liability insurer has accepted the defense costs.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In order to reduce manufacturing lead times, the Company enters into agreements with certain suppliers to produce 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 $38,072,000 as of June 30, 2024, of which $25,326,000 is due in 2024, $12,175,000 is due in 2025 and the balance in 2026.</p> 849000 805000 575000 38072000 25326000 12175000 <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>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 2024 and 2023 and for its foreign operations at a statutory rate of 30% in 2024 and 2023. Reconciling items between the federal statutory rate and the effective tax rate also include state income taxes, valuation allowances and certain other permanent differences. Additionally, a deferred tax adjustment was recorded in 2024 related to the fixed asset valuation utilized by the Company’s foreign operation which increased the effective tax rate. Furthermore, as noted below, the Company’s income tax expense for the three and six months ended June 30, 2024 includes an expense of $124,000 to settle with Mexico’s Federal Tax Administration Service, Servicio de Administracion Tributaria’s (the “SAT”) for the 2016 tax audit.</p> <p style="font-family:'Times New Roman';font-size:10pt;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. During July 2024, the Company was notified by the Internal Revenue Service (“IRS”) that it is examining the Company’s 2021 federal income tax return.</p> <p style="font-family:'Times New Roman';font-size:10pt;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;">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 initial proposed tax liability for the variances approximated $1,150,000, which included annual adjustments for inflation, interest and penalties. The Company made a payment in June 2024 of $191,000 to settle the matter, of which $124,000 was recorded in income tax expense, net, and the remainder was recorded in other (income) expense, net in the consolidated statements of operations. In addition, open tax years related to state and foreign jurisdictions remain subject to examination.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p> 0.21 0.21 0.30 0.30 124000 124000 1150000 191000 124000 <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>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;">Pension expense (benefit) 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="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>Three Months Ended</b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b>Six Months Ended</b></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Service cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest cost on projected benefit obligation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">239</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">548</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">618</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net amortizations, deferrals and other costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">88</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">123</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">220</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected return on plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(184</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(149</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(361</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(353</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net periodic benefit cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">382</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">407</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">529</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The net periodic benefit cost of the defined benefit pension plans incurred during the three and six month periods ended June 30, 2024 and July 2, 2023 is included in other (income) expense, net in the accompanying consolidated statements of operations.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b>Three Months Ended</b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b>Six Months Ended</b></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>July 2,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Unaudited)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Service cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest cost on projected benefit obligation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">239</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">408</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">548</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">618</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net amortizations, deferrals and other costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">88</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">123</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">220</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected return on plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(184</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(149</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(361</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(353</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net periodic benefit cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">382</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">407</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">529</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 0 0 0 1000 239000 408000 548000 618000 -88000 -123000 -220000 -263000 184000 149000 361000 353000 143000 382000 407000 529000 <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>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:36pt;">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:36pt;">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%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(Unaudited)</b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency translation adjustments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(9,550</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(7,869</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Employee benefit related adjustments – U.S., net of tax</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(9,281</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(9,281</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Employee benefit related adjustments – Mexico, net of tax</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">83</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">83</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated other comprehensive loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">(18,748</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">(17,067</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; margin-left: 36pt;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>June 30,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(Unaudited)</b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency translation adjustments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(9,550</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(7,869</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Employee benefit related adjustments – U.S., net of tax</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(9,281</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(9,281</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Employee benefit related adjustments – Mexico, net of tax</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">83</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">83</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accumulated other comprehensive loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">(18,748</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">(17,067</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody></table> -9550000 -7869000 -9281000 -9281000 83000 83000 -18748000 -17067000 <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>(16)</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 June 30, 2024 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> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">  </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:small-caps;margin:0pt;"><b>Item 5.</b>         <b>Other Information</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">During the quarter ended June 30, 2024, <span style="-sec-ix-hidden:c1115"><span style="-sec-ix-hidden:c1116"><span style="-sec-ix-hidden:c1117">no</span></span></span> director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:44pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">  </p>