0001437749-24-010216.txt : 20240401 0001437749-24-010216.hdr.sgml : 20240401 20240401104900 ACCESSION NUMBER: 0001437749-24-010216 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 113 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240401 DATE AS OF CHANGE: 20240401 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-24020 FILM NUMBER: 24806329 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-K 1 sypr20231231_10k.htm FORM 10-K sypr20231231_10k.htm
FY 2023 --12-31 false 0000864240 false false false false 2 0 3 5 3 0 0 10 1 0 2 2 2 0 0 0 0 0 00008642402023-01-012023-12-31 thunderdome:item iso4217:USD 0000864240sypr:PromissoryNotesWithMaturityOnApril12024AndApril12026Membersypr:GillFamilyCapitalManagementMemberus-gaap:SubsequentEventMember2024-02-07 0000864240sypr:PromissoryNotesWithMaturityOnApril12024AndApril12026Membersypr:GillFamilyCapitalManagementMember2023-12-31 0000864240sypr:PromissoryNotesWithMaturityOnApril12027Membersypr:GillFamilyCapitalManagementMemberus-gaap:SubsequentEventMember2024-02-07 0000864240sypr:PromissoryNotesWithMaturityOnApril12027Membersypr:GillFamilyCapitalManagementMemberus-gaap:SubsequentEventMember2024-02-072024-02-07 0000864240sypr:InternationalOperationMember2022-12-31 0000864240sypr:InternationalOperationMember2023-12-31 0000864240sypr:InternationalOperationMember2022-01-012022-12-31 0000864240sypr:InternationalOperationMember2023-01-012023-12-31 00008642402022-12-31 00008642402023-12-31 0000864240us-gaap:CorporateAndOtherMember2022-12-31 0000864240us-gaap:CorporateAndOtherMember2023-12-31 0000864240sypr:SyprisElectronicsMember2022-12-31 0000864240sypr:SyprisElectronicsMember2023-12-31 0000864240sypr:SyprisTechnologiesMember2022-12-31 0000864240sypr:SyprisTechnologiesMember2023-12-31 00008642402022-01-012022-12-31 0000864240us-gaap:CorporateAndOtherMember2022-01-012022-12-31 0000864240us-gaap:CorporateAndOtherMember2023-01-012023-12-31 0000864240sypr:SyprisElectronicsMember2022-01-012022-12-31 0000864240sypr:SyprisElectronicsMember2023-01-012023-12-31 0000864240sypr:SyprisTechnologiesMember2022-01-012022-12-31 0000864240sypr:SyprisTechnologiesMember2023-01-012023-12-31 0000864240us-gaap:IntersegmentEliminationMember2023-01-012023-12-31 xbrli:pure xbrli:shares iso4217:USDxbrli:shares 0000864240us-gaap:ForeignCountryMemberus-gaap:MexicanTaxAuthorityMember2023-02-232023-02-23 0000864240us-gaap:StateAndLocalJurisdictionMember2023-12-31 0000864240sypr:Kentucky1Memberus-gaap:StateAndLocalJurisdictionMember2023-12-31 0000864240sypr:FLMemberus-gaap:StateAndLocalJurisdictionMember2023-12-31 0000864240us-gaap:DomesticCountryMember2023-12-31 0000864240us-gaap:DomesticCountryMember2023-01-012023-12-31 0000864240us-gaap:ForeignCountryMember2023-01-012023-12-31 0000864240us-gaap:StateAndLocalJurisdictionMember2023-01-012023-12-31 0000864240us-gaap:StateAndLocalJurisdictionMember2022-01-012022-12-31 0000864240us-gaap:ForeignCountryMember2022-01-012022-12-31 0000864240us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 0000864240us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-31 0000864240us-gaap:AccumulatedTranslationAdjustmentMember2023-12-31 0000864240us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-31 0000864240us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-12-31 0000864240us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-12-31 0000864240us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000864240us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-31 0000864240us-gaap:AccumulatedTranslationAdjustmentMember2022-12-31 0000864240us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-31 0000864240us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-12-31 0000864240us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-12-31 0000864240us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000864240us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-31 0000864240us-gaap:AccumulatedTranslationAdjustmentMember2021-12-31 0000864240us-gaap:MexicanTaxAuthorityMember2022-12-31 0000864240us-gaap:MexicanTaxAuthorityMember2023-12-31 0000864240us-gaap:InternalRevenueServiceIRSMember2022-12-31 0000864240us-gaap:InternalRevenueServiceIRSMember2023-12-31 0000864240us-gaap:SeriesAPreferredStockMember2023-12-31 0000864240us-gaap:SeriesAPreferredStockMember2022-12-31 utr:Y 00008642402021-12-31 0000864240us-gaap:RestrictedStockMember2022-01-012022-12-31 0000864240us-gaap:RestrictedStockMember2023-01-012023-12-31 0000864240us-gaap:RestrictedStockMember2023-12-31 0000864240us-gaap:RestrictedStockMember2022-12-31 0000864240us-gaap:RestrictedStockMember2021-12-31 0000864240sypr:The2015OmnibusPlanMember2023-01-012023-12-31 0000864240us-gaap:EmployeeStockOptionMembersypr:The2020OmnibusPlanMember2023-12-31 0000864240us-gaap:EmployeeStockOptionMembersypr:The2015OmnibusPlanMember2023-12-31 0000864240sypr:DOLMember2023-12-31 0000864240us-gaap:CapitalAdditionsMember2023-12-31 0000864240us-gaap:InventoriesMember2023-12-31 0000864240us-gaap:OtherLiabilitiesMember2022-12-31 0000864240us-gaap:OtherLiabilitiesMember2023-12-31 0000864240sypr:NonUsEmployeesDefinedBenefitPlanMember2022-01-012022-12-31 0000864240sypr:NonUsEmployeesDefinedBenefitPlanMember2023-01-012023-12-31 0000864240sypr:DefinedContributionPlanMember2022-01-012022-12-31 0000864240sypr:DefinedContributionPlanMember2023-01-012023-12-31 0000864240sypr:LouisvilleSalariedPlanMember2023-01-012023-12-31 0000864240sypr:MarionPlanMember2023-01-012023-12-31 0000864240sypr:LouisvilleHourlyPlanMember2023-01-012023-12-31 0000864240sypr:NonTraditionalSecuritiesMembersrt:MaximumMember2023-12-31 0000864240sypr:NonTraditionalSecuritiesMembersrt:MinimumMember2023-12-31 0000864240us-gaap:FixedIncomeSecuritiesMembersrt:MaximumMember2023-12-31 0000864240us-gaap:FixedIncomeSecuritiesMembersrt:MinimumMember2023-12-31 0000864240us-gaap:DefinedBenefitPlanEquitySecuritiesMembersrt:MaximumMember2023-12-31 0000864240us-gaap:DefinedBenefitPlanEquitySecuritiesMembersrt:MinimumMember2023-12-31 0000864240us-gaap:FairValueInputsLevel2Member2022-12-31 0000864240us-gaap:FairValueInputsLevel1Member2022-12-31 0000864240us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-31 0000864240us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-31 0000864240sypr:OtherEquitySecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-31 0000864240sypr:OtherEquitySecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-31 0000864240us-gaap:RealEstateMemberus-gaap:FairValueInputsLevel2Member2022-12-31 0000864240us-gaap:RealEstateMemberus-gaap:FairValueInputsLevel1Member2022-12-31 0000864240us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMemberus-gaap:FairValueInputsLevel2Member2022-12-31 0000864240us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMemberus-gaap:FairValueInputsLevel1Member2022-12-31 0000864240us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMemberus-gaap:FairValueInputsLevel2Member2022-12-31 0000864240us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMemberus-gaap:FairValueInputsLevel1Member2022-12-31 0000864240us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMemberus-gaap:FairValueInputsLevel2Member2022-12-31 0000864240us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMemberus-gaap:FairValueInputsLevel1Member2022-12-31 0000864240us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMemberus-gaap:FairValueInputsLevel2Member2022-12-31 0000864240us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMemberus-gaap:FairValueInputsLevel1Member2022-12-31 0000864240us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2022-12-31 0000864240us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2022-12-31 0000864240us-gaap:FairValueInputsLevel2Member2023-12-31 0000864240us-gaap:FairValueInputsLevel1Member2023-12-31 0000864240us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-31 0000864240us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-12-31 0000864240us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMemberus-gaap:FairValueInputsLevel2Member2023-12-31 0000864240us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMemberus-gaap:FairValueInputsLevel1Member2023-12-31 0000864240us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMemberus-gaap:FairValueInputsLevel2Member2023-12-31 0000864240us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMemberus-gaap:FairValueInputsLevel1Member2023-12-31 0000864240us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMemberus-gaap:FairValueInputsLevel2Member2023-12-31 0000864240us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMemberus-gaap:FairValueInputsLevel1Member2023-12-31 0000864240us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMemberus-gaap:FairValueInputsLevel2Member2023-12-31 0000864240us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMemberus-gaap:FairValueInputsLevel1Member2023-12-31 0000864240us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2023-12-31 0000864240us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2023-12-31 0000864240sypr:OtherMember2022-12-31 0000864240sypr:OtherMember2023-12-31 0000864240us-gaap:DebtSecuritiesMember2022-12-31 0000864240us-gaap:DebtSecuritiesMember2023-12-31 0000864240us-gaap:EquitySecuritiesMember2022-12-31 0000864240us-gaap:EquitySecuritiesMember2023-12-31 0000864240srt:MaximumMember2022-01-012022-12-31 0000864240srt:MinimumMember2022-01-012022-12-31 0000864240srt:MaximumMember2023-01-012023-12-31 0000864240srt:MinimumMember2023-01-012023-12-31 0000864240us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-31 0000864240us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-12-31 00008642402020-01-012023-12-31 0000864240sypr:EquipmentFinancingObligationsMember2023-12-31 0000864240sypr:EquipmentFinancingObligationsMembersrt:MinimumMember2023-12-31 0000864240sypr:FinanceLeaseObligationsMembersypr:MachineryAtSyprisTechnologiesFacilityMember2023-12-31 0000864240sypr:MachineryAtSyprisTechnologiesFacilityMember2023-12-31 0000864240sypr:OutstandingBorrowingsMember2022-12-31 0000864240sypr:OutstandingBorrowingsMember2023-12-31 0000864240sypr:PromissoryNotesWithMaturityOnApril12024AndApril12026Membersypr:GillFamilyCapitalManagementMember2023-10-012023-12-31 0000864240sypr:PromissoryNoteMembersrt:MinimumMembersypr:GillFamilyCapitalManagementMembersypr:FiveyearTreasuryNoteAverageDuringPreceding90dayPeriodMember2023-10-012023-12-31 0000864240sypr:PromissoryNotesWithMaturityOnApril12024AndApril12026Membersrt:MinimumMembersypr:GillFamilyCapitalManagementMember2023-10-01 0000864240sypr:PromissoryNoteWithMaturityOnApril12026Membersypr:GillFamilyCapitalManagementMember2023-12-31 0000864240sypr:PromissoryNotesWithMaturityOnApril12025Membersypr:GillFamilyCapitalManagementMember2023-12-31 0000864240us-gaap:PropertyPlantAndEquipmentMember2022-12-31 0000864240us-gaap:PropertyPlantAndEquipmentMember2023-12-31 0000864240sypr:MachineryEquipmentFurnitureAndFixturesMember2022-12-31 0000864240sypr:MachineryEquipmentFurnitureAndFixturesMember2023-12-31 0000864240us-gaap:BuildingAndBuildingImprovementsMember2022-12-31 0000864240us-gaap:BuildingAndBuildingImprovementsMember2023-12-31 0000864240us-gaap:ConstructionInProgressMember2022-12-31 0000864240us-gaap:ConstructionInProgressMember2023-12-31 0000864240us-gaap:PropertyPlantAndEquipmentOtherTypesMember2022-12-31 0000864240us-gaap:PropertyPlantAndEquipmentOtherTypesMember2023-12-31 0000864240us-gaap:LandAndLandImprovementsMember2022-12-31 0000864240us-gaap:LandAndLandImprovementsMember2023-12-31 0000864240us-gaap:OtherNoncurrentLiabilitiesMember2022-12-31 0000864240sypr:AccruedLiabilities1Member2022-12-31 0000864240us-gaap:OtherNoncurrentLiabilitiesMember2023-12-31 0000864240sypr:AccruedLiabilities1Member2023-12-31 0000864240us-gaap:OtherCurrentAssetsMember2022-12-31 0000864240us-gaap:OtherCurrentAssetsMember2023-12-31 0000864240sypr:SyprisElectronicsMemberus-gaap:TransferredOverTimeMember2022-01-012022-12-31 0000864240sypr:SyprisElectronicsMemberus-gaap:TransferredOverTimeMember2023-01-012023-12-31 0000864240sypr:SyprisElectronicsMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-12-31 0000864240sypr:SyprisElectronicsMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-12-31 0000864240sypr:SyprisTechnologiesMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-12-31 0000864240sypr:SyprisTechnologiesMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-12-31 00008642402024-01-012023-12-31 0000864240srt:MaximumMember2023-12-31 0000864240srt:MinimumMember2023-12-31 0000864240sypr:PromissoryNotesWithMaturityOnApril12024AndApril12026Membersypr:GillFamilyCapitalManagementMemberus-gaap:SubsequentEventMember2024-01-012024-02-07 0000864240sypr:PromissoryNotesWithMaturityOnApril12024AndApril12026Membersypr:GillFamilyCapitalManagementMemberus-gaap:SubsequentEventMember2024-02-072024-02-07 0000864240sypr:PromissoryNotesWithMaturityOnApril12027Membersypr:GillFamilyCapitalManagementMember2023-12-31 0000864240sypr:EmployeeBenefitRelatedAdjustmentsMexicoMember2023-01-012023-12-31 0000864240us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembersypr:NorthropGrummanMember2022-01-012022-12-31 0000864240us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembersypr:CustomerDetroitDieselMember2022-01-012022-12-31 0000864240us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembersypr:CustomerSistemasMember2022-01-012022-12-31 0000864240us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembersypr:CustomerSubcomMember2023-01-012023-12-31 0000864240us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembersypr:CustomerDetroitDieselMember2023-01-012023-12-31 0000864240us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembersypr:NorthropGrummanMember2023-01-012023-12-31 0000864240us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMembersypr:CustomerSistemasMember2023-01-012023-12-31 0000864240us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembersypr:CustomerADIMember2022-01-012022-12-31 0000864240us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembersypr:CustomerDetroitDieselMember2022-01-012022-12-31 0000864240us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembersypr:ThreeCustomersMember2022-01-012022-12-31 0000864240us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembersypr:CustomerDetroitDieselMember2023-01-012023-12-31 0000864240us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembersypr:CustomerSubcomMember2023-01-012023-12-31 0000864240us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembersypr:TwoCustomersMember2023-01-012023-12-31 0000864240sypr:CapitalizedImplementationCostsMember2022-12-31 0000864240sypr:CapitalizedImplementationCostsMember2023-12-31 0000864240us-gaap:TreasuryStockCommonMember2023-12-31 0000864240us-gaap:RetainedEarningsMember2023-12-31 0000864240us-gaap:AdditionalPaidInCapitalMember2023-12-31 0000864240us-gaap:CommonStockMember2023-12-31 0000864240us-gaap:TreasuryStockCommonMember2023-01-012023-12-31 0000864240us-gaap:RetainedEarningsMember2023-01-012023-12-31 0000864240us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-31 0000864240us-gaap:CommonStockMember2023-01-012023-12-31 0000864240us-gaap:TreasuryStockCommonMember2022-12-31 0000864240us-gaap:RetainedEarningsMember2022-12-31 0000864240us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000864240us-gaap:CommonStockMember2022-12-31 0000864240us-gaap:TreasuryStockCommonMember2022-01-012022-12-31 0000864240us-gaap:RetainedEarningsMember2022-01-012022-12-31 0000864240us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0000864240us-gaap:CommonStockMember2022-01-012022-12-31 0000864240us-gaap:TreasuryStockCommonMember2021-12-31 0000864240us-gaap:RetainedEarningsMember2021-12-31 0000864240us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000864240us-gaap:CommonStockMember2021-12-31 0000864240us-gaap:CommonStockMember2022-12-31 0000864240us-gaap:CommonStockMember2023-12-31 0000864240us-gaap:NonvotingCommonStockMember2022-12-31 0000864240us-gaap:NonvotingCommonStockMember2023-12-31 00008642402024-03-10 00008642402023-07-02
 

 

UNITED STATES SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

(Mark one)

 

Annual report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934. For the fiscal year ended December 31, 2023.

 

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, including zip code) including area code)

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

Title of each class

Trading Symbol

Name of each exchange on which registered

Common Stock

SYPR

Nasdaq

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

None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. ☐ Yes  ☒ No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. ☐ Yes  ☒ No

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Sections 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 or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” or an “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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Exchange Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.  

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to § 240.10D-1(b). ☐

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

The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold as of the last business day of the registrant’s most recently completed second fiscal quarter (July 2, 2023) was $24,665,989.

There were 22,404,649 shares of the registrant’s common stock outstanding as of March 10, 2024.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the definitive Proxy Statement to be delivered to stockholders in connection with the Annual Meeting of Stockholders to be held June 5, 2024 are incorporated by reference into Part III to the extent described therein.

 

 

 

 

 

Table of Contents

 

    Page
Part I    
 

Item 1.

Business

1

 

Item 1A.

Risk Factors

8

 

Item 1B.

Unresolved Staff Comments

18

 

Item 1C.

Cybersecurity

18

 

Item 2.

Properties

19

 

Item 3.

Legal Proceedings

20

 

Item 4.

Mine Safety Disclosures

20

       
Part II    
 

Item 5.

Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

21

 

Item 6.

[Reserved]

21

 

Item 7.

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

22

 

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

30

 

Item 8.

Financial Statements and Supplementary Data

31

 

Item 9.

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

63

 

Item 9A.

Controls and Procedures

63

 

Item 9B.

Other Information

63

 

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

63

       
Part III    
 

Item 10.

Directors, Executive Officers and Corporate Governance

64

 

Item 11.

Executive Compensation

64

 

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

64

 

Item 13.

Certain Relationships and Related Transactions and Director Independence

65

 

Item 14.

Principal Accounting Fees and Services

65

       
Part IV    
 

Item 15.

Exhibits and Financial Statement Schedules

66

 

Item 16.

Form 10-K Summary

69

   

Signature Page

70

 

In this Annual Report on Form 10-K, “Sypris,” “the Company,” “we,” “us” and “our” refer to Sypris Solutions, Inc. and its subsidiaries and predecessors, collectively. “Sypris Solutions” and “Sypris” are our trademarks. All other trademarks, servicemarks or trade names referred to in this Annual Report on Form 10-K are the property of their respective owners.

 

 

 

 

Forward-Looking Statements

The Private Securities Litigation Reform Act of 1995 provides a “safe harbor” for forward-looking statements made by or on behalf of Sypris Solutions, Inc. (“Sypris”, the “Company”, “we”, “our”, or “us”). These statements are based on management's beliefs, as well as assumptions made by and information currently available to management. Forward-looking statements may be identified by words like “expect,” “anticipate,” “believe,” “plan,” “project,” “could,” “estimate,” “intend,” “may,” “will”, “in our view” and similar expressions, or the negative of such terms, or other comparable terminology. All forward-looking statements involve risks and uncertainties that are difficult to predict. In particular, any statement contained in this Annual Report on Form 10-K or in other documents filed with the Securities and Exchange Commission, in press releases, or in the Company's communications and discussions with investors and analysts in the normal course of business through meetings, phone calls, or conference calls regarding, among other things, the consummation and benefits of transactions, joint ventures, business combinations, divestitures and acquisitions, expectations with respect to future sales, financial performance, operating efficiencies, or product expansion, are subject to known and unknown risks, uncertainties, and contingencies, many of which are beyond the control of the Company. Various factors may cause actual results, performance, or achievements to differ materially from anticipated results, performance, or achievements expressed or implied by forward-looking statements. Briefly, we currently believe that such risks also include the following: the fees, costs and supply of, or access to, debt, equity capital, or other sources of liquidity; our failure to achieve 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; risks of foreign operations, including foreign currency exchange rate risk exposure, which could impact our operating results; 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; 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; 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; 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; breakdowns, relocations or major repairs of machinery and equipment, especially in our Toluca Plant; the costs and supply of insurance on acceptable terms and with adequate coverage; 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. We undertake no obligation to update our forward-looking statements, except as may be required by law.

 

 

 

PART I

 

Item 1.

Business

 

General

 

We were formed as a Delaware corporation in 1997. We are a diversified provider of truck components, oil and gas pipeline components and aerospace and defense electronics. We produce a wide range of manufactured products, often under multi-year, sole-source contracts.

 

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.

 

Our manufacturing processes frequently involve the fabrication or assembly of a product or subassembly according to specifications provided by our customers. We strive to enhance our manufacturing capabilities by advanced quality and manufacturing techniques, lean manufacturing, continuous flow manufacturing, six sigma, total quality management, stringent and real-time engineering change control routines and total cycle time reduction techniques. At the same time, we are working to develop new designs and product innovations by re-engineering traditional solutions to eliminate cost without reducing durability or quality.

 

Business Division Summary

 

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.

 

Sypris Technologies. Through Sypris Technologies, we are a significant supplier of forged and machined components, serving the commercial vehicle, off highway vehicle, recreational vehicle, automotive, industrial and energy markets in North America. We have the capacity to produce drive train components including axle shafts, transmission shafts, gear sets, steer axle knuckles, and other components for ultimate use by the leading automotive, truck and recreational vehicle manufacturers, including General Motors Company (GM), Freightliner LLC (Freightliner), Mack Truck (Mack), Navistar International Corporation (Navistar), PACCAR, Inc. (PACCAR), Volvo Truck Corporation (Volvo) and Bombradier Recreational Products (BRP). We support our customers’ strategies to outsource non-core operations by supplying additional components and providing additional value added operations for drive train assemblies. We also manufacture high-pressure closures and other fabricated products for oil and gas pipelines.

 

Our manufacturing contracts for the truck components and assemblies markets are often sole-source by part number. Part numbers may be specified for inclusion in a single model or a range of models. Where we are the sole-source provider by part number, we are generally the exclusive provider to our customer of those specific parts for the duration of the manufacturing contract.

 

Sypris Technologies also manufactures energy-related products such as pressurized closures, insulated joints and other specialty products, primarily for oil and gas pipelines and related energy markets. These products are an important source of diversified revenues, which has become an area of greater focus for the Company. We are committed to exploring new product developments and potential new markets for our energy-related products, which will also be an increasing area of focus for the Company going forward.

 

Sypris Technologies represented approximately 57% of our net revenues in 2023.

 

 

1

 

Sypris Electronics. Sypris Electronics 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, for customers in the aerospace and defense electronics markets. This includes circuit card assemblies for electronic sensors and systems including radar systems, tactical ground stations, navigation systems, weapons systems, targeting and warning systems and those used in the nation’s high priority space programs.

 

We provide our customers with a broad variety of value added solutions, from low-volume prototype assembly to high-volume turnkey manufacturing. Our manufacturing contracts for the aerospace and defense electronics market are generally sole-source by part number. Our customers include large aerospace and defense companies such as Northrop Grumman Corporation (Northrop Grumman), Lockheed Martin (Lockheed), L3Harris Technologies (L3Harris), Raytheon Technologies including Collins Aerospace Systems (Raytheon), BAE Systems (BAE) and Analog Devices, Inc. (ADI). We serve as a subcontractor on U.S. government programs and do not serve as a prime contractor to the U.S. government.

 

The engineering and manufacturing of highly complex components for the aerospace and defense industries is a fragmented industry with no dominant player in the market. The industry has continued to grow with more companies developing printed circuit board assembly capabilities and others entering the market via mergers and acquisitions of smaller companies. This competitive business environment, along with the impact of federal government spending uncertainties in the U.S. and the allocation of funds by the U.S. Department of Defense has challenged Sypris Electronics over the past several years.

 

During 2022 and 2023, we announced new program awards 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 related to the communication and navigation markets, which align with our advanced capabilities for delivering products for complex, high cost of failure platforms.

 

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

 

On June 3, 2023, the President signed H.R. 3746 “The Fiscal Responsibility Act” (FRA) into law. The legislation suspended the debt ceiling until January 1, 2025, and, among other provisions, capped national defense spending at $886 billion for FY 2024 (President’s Budget Request level) and $895 billion for FY 2025. Supplemental funding legislation is not subject to the budget caps. If a continuing resolution is enacted and still in effect and Congress does not pass all twelve defense and non-defense discretionary appropriations bills by April 30, 2024, the FRA will result in a decrease in government spending for FY 2024 by one percent from FY 2023 enacted levels.

 

The United States House of Representatives (House) and Senate continue the legislative process on the FY 2024 budget. On December 22, 2023, the President signed the FY 2024 National Defense Authorization Act (NDAA) into law. The NDAA authorizes funding at the FRA cap of $886 billion for National Defense.

 

Recently, the President signed a continuing resolution that extends funding of six appropriations bills to March 22, 2024 and the remaining six to September 30, 2024. This will provide Congress additional time to work on enacting all twelve FY 2024 appropriations bills based on the overarching U.S. Government spending agreement reached by House and Senate leaders on January 7, 2024 which comports with the FRA cap of $886 billion for national defense in FY 2024.

 

Under the continuing resolution, funding at amounts consistent with appropriated levels for FY 2023 are available, subject to certain restrictions, but new contract and program starts are not authorized. We expect our key programs will continue to be supported and funded under the continuing resolution. However, during periods covered by continuing resolutions, we may experience delays in new awards of our products and services, and those delays may adversely affect our results of operations.

 

On October 20, 2023, the President submitted a $106 billion supplemental funding request to Congress for assistance to Ukraine, Israel and the Indo-Pacific, related U.S. restock of capacity transfers to Ukraine and Israel, and U.S. border security. Congress has not yet acted on this request, which is part of the broader debate on FY 2024 U.S. Government funding and border security policy. Supplemental and emergency funding are not subject to the FRA cap. If enacted, this could ease DoD funding limits under the FRA or other limiting scenarios such as a prolonged continuing resolution.

 

2

 

On March 11, 2024, the President’s FY 2025 budget request was submitted to Congress, initiating the FY 2025 defense authorization and appropriations legislative process, which proposed $850 billion for the base budget of the DoD.

 

If Congress is not able to enact FY 2024 appropriations bills or extend the continuing resolution, the U.S. Government will enter a whole or partial shutdown. The impact of any government shutdown is uncertain. However, if a government shutdown were to occur and were to continue for an extended period, we could be at risk of reduced orders, program cancellations, schedule delays, production halts and other disruptions and nonpayment, which could adversely affect our results of operations. Further, if any one of the 12 appropriations bills is under a continuing resolution as of April 30, 2024, USG funding levels will reset to FY 2023 enacted levels minus 1% for the remainder of FY 2024 or until all 12 appropriations are enacted.

 

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.

 

Sypris Electronics accounted for approximately 43% of net revenue in 2023.

 

Our Markets

 

Sypris Technologies. The industrial manufacturing markets of this segment include automotive, truck and off-highway components and assemblies and specialty closures. The automotive, truck and off-highway components and assemblies market consists of the original equipment manufacturers, or OEMs, including FCA, Freightliner, GM, Mack, Navistar, PACCAR and Volvo, and an extensive supply chain of companies of all types and sizes that are classified into different levels or tiers. Tier 1 companies represent the primary suppliers to the OEMs and include Meritor, Detroit Diesel Corporation (Detroit Diesel), American Axle & Manufacturing Holdings, Inc. (America Axle) and Transmisiones y Equipos Mecanicos, S.A. de C.V. (Tremec), among others. Below this group of companies reside numerous suppliers that either supply the OEMs directly or supply the Tier I companies. In all segments of the truck components and assemblies market, however, suppliers are under intense competitive pressure to improve product quality and to reduce capital expenditures, production costs and inventory levels. The customers for our specialty closure products consists primarily of operators and builders of oil and gas pipelines, which are also facing significant pressures to improve quality, reduce costs and defer capital expenditures.

 

Sypris Electronics. Although we believe that our programs are well aligned with national defense and other priorities, shifts in domestic and international spending and tax policy, changes in security, defense and intelligence priorities, the affordability of our products, changes in or preferences for new or different technologies, general economic conditions, tariffs and other factors may affect the level of funding for existing or proposed programs.

 

Market conditions for our electronic manufacturing business are characterized by a number of factors. The nature of providing manufactured products to the aerospace and defense electronics industry as well as other regulated markets differs substantially from the commercial electronics manufacturing industry. The cost of failure can be significant, the manufacturing requirements are typically complex and products are produced in relatively small quantities. Companies within this industry are required to maintain and adhere to a number of strict and comprehensive certifications, security clearances and traceability standards.

 

Our Business Strategy

 

Our objective is to improve our position in each of our core markets by increasing the number of multi-year relationships with customers and investing in highly innovative and efficient production capacity to remain competitive on a global scale. We intend to serve our customers and achieve this objective by continuing to:

 

Concentrate on our Core Markets. We are a significant supplier of forged, machined, welded and heat-treated components and subassemblies, serving the commercial vehicle, off highway vehicle, light truck and energy markets in North America. We have been an established supplier to major aerospace and defense companies and agencies of the U.S. Government for over 40 years. We will continue to focus on those markets where we have the expertise, capacity and qualifications to achieve a competitive advantage.

 

Dedicate our Resources to Support Strategic Partnerships. We will continue to prioritize our resources to support the needs of industry leaders that embrace multi-year contractual relationships as a strategic component of their supply chain management and have the potential for long-term growth. We prefer contracts that are sole-source by part number so we can work closely with the customer to the mutual benefit of both parties.

 

3

 

Pursue the Strategic Acquisition of Assets. Over the long-term, we may consider the strategic acquisition of assets to consolidate our position in our core markets, expand our presence outside the U.S., create or strengthen our relationships with leading companies and expand our range of products in return for multi-year supply agreements. We will consider assets that can be integrated with our core businesses and that can be used to support other customers, thereby improving asset utilization and achieving greater productivity, flexibility and economies of scale.

 

Grow Through the Addition of New Value-Added Manufacturing Capabilities. We hope to grow through the addition of new value-added manufacturing capabilities and the introduction of additional components in the supply chain that enable us to provide a more complete solution by improving quality and reducing product cost, inventory levels and cycle times for our customers. In many instances, we offer a variety of state-of-the-art machining capabilities to our customers in the industrial manufacturing markets that enable us to reduce labor and shipping costs and minimize cycle times for our customers over the long-term, which we believe will provide us with additional growth opportunities in the future.

 

We believe that the number and duration of our strategic customer relationships should grow to enable us to invest in our business with greater certainty and with less risk. The investments we make in support of these relationships are targeted to provide us with the productivity, flexibility, technological edge and economies of scale that we believe will help to differentiate us from the competition in the future when it comes to cost, quality, reliability and customer service.

 

Customer Concentration

 

Our five largest customers in 2023 were Sistemas Automotrices de Mexico, S.A de C.V. (Sistemas), Northrop Grumman, Detroit Diesel, SubCom, LLC (SubCom) and ADI, which in the aggregate accounted for 70% of net revenue. Our five largest customers in 2022 were Sistemas, Detroit Diesel, Northrop Grumman, ADI and SubCom, which in the aggregate accounted for 70% of net revenue. In 2023, Sistemas, Northrop Grumman, Detroit Diesel and ADI, represented approximately 22%, 17%, 13% and 10% of our net revenue, respectively. In 2022, Sistemas, Detroit Diesel and Northrop Grumman, represented approximately 22%, 18% and 14% of our net revenue, respectively. No other customer accounted for more than 10% of our net revenue in 2023 or 2022.

 

Geographic Areas and Currency Fluctuations

 

Our operations are located in the U.S. and Mexico. Our Mexican subsidiary is a part of Sypris Technologies and manufactures and sells a number of products similar to those Sypris Technologies produces or previously produced in the U.S. In addition to normal business risks, operations outside the U.S. may be subject to a greater risk of changing political, economic and social environments, changing governmental laws and regulations, currency revaluations and market fluctuations. Fluctuations in foreign currency exchange rates have primarily impacted our earnings only to the extent of remeasurement gains or losses related to U.S. dollar denominated accounts of our foreign subsidiary, because the vast majority of our transactions are denominated in U.S. dollars. For each of the years ended December 31, 2023 and 2022, “other expense, net” included foreign currency translation losses of less than $0.2 million.

 

Net revenues from our Mexican operations were $56.8 million, or 42%, and $51.2 million, or 47%, of our consolidated net revenues in 2023 and 2022, respectively. In 2023, net income from our Mexican operations was $1.9 million, as compared to our consolidated net loss of $1.6 million. In 2022, net income from our Mexican operations was $2.2 million, as compared to our consolidated net loss of $2.5 million. You can find more information about our regional operating results, including our export sales, in Note 20 to our consolidated financial statements included in Item 8 of this Annual Report on Form 10-K.

 

4

 

Sales and Business Development

 

Our principal sources of new business originate from the expansion of existing relationships, referrals and direct sales through senior management, direct sales personnel, domestic and international sales representatives, distributors and market specialists. We supplement these selling efforts with a variety of sales literature, advertising in trade media and participating in trade shows. We also utilize engineering specialists to facilitate the sales process by working with potential customers to reduce the cost of the products they need. Our specialists achieve this objective by working with the customer to improve their product’s design for ease of manufacturing or by reducing the amount of set-up time or material that may be required to produce the product. The award of contracts or programs can be a lengthy process, which in some circumstances can extend well beyond 24 months. Upon occasion, we commit resources to potential contracts or programs that we ultimately do not win.

 

Our objective is to increase the value we provide to the customer on an annual basis beyond the contractual terms that may be contained in a supply agreement. To achieve this objective, we commit to the customer that we will continuously look for ways to reduce the cost, improve the quality, reduce the cycle time and improve the life span of the products we supply the customer. Our ability to deliver on this commitment over time is expected to have a significant impact on customer satisfaction, loyalty and follow‑on business.

 

We have signed long-term supply agreements with Detroit Diesel, Volvo, Tremec and Sistemas. We have launched the Sypris Ultra® axle shaft with Detroit Diesel and have strong interest from others within the customer base who are interested in this patented product. We are continuing to explore other opportunities as they arise and have a significant number of outstanding quotations in progress, but there can be no assurances that our efforts to develop new sources of revenues will be successful.

 

Competition

 

The markets that we serve are highly competitive, and we compete against numerous domestic and international companies in addition to the internal capabilities of some of our customers. In the industrial manufacturing markets, we compete primarily against other component suppliers such as Ramkrishna Forgings Limited, Mid-West Forge, Inc., GNA Axles Limited, Brunner International, Inc., Bharat Forge, Commercial Forged Products, Spencer Forge and Machine, Inc., Traxle, T.D. Williamson Inc. and National Oilwell Varco, Inc., certain of which serve as suppliers to many Tier I and smaller companies. In the aerospace and defense electronics market, we compete primarily against other component suppliers such as Celestica Inc., Jabil Circuit, Inc. and Spartronics. We may face new competitors in the future as the outsourcing industry evolves and existing or start-up companies develop capabilities similar to ours. In addition, we will face new competitors as we attempt to increase and expand our business.

 

We believe that the principal competitive factors in our markets include the availability of capacity, currency exchange rates (especially in low-cost countries), technological capability, flexibility, financial strength and timeliness in responding to design and schedule changes, and the price, quality and delivery requirements of our customers. Although we believe that we generally compete favorably with respect to many of these factors, some of our competitors, as compared to us, are larger and have greater financial and operating resources, greater geographic breadth and range of products, customer bases and brand recognition than we do. We also face competition from manufacturing operations of our current and potential customers that continually evaluate the relative benefits of internal manufacturing compared to outsourcing.

 

Suppliers

 

For portions of our business, we purchase raw materials and component parts from our customers or from suppliers chosen by our customers, at prices negotiated by our customers. When these suppliers increase their prices, cause delays in production schedules or fail to meet our customers’ quality standards, these customers have typically agreed to reimburse us for the costs associated with such price increases and not to charge us for costs caused by such delays or quality issues. Accordingly, our risks are largely limited to accurate inspections of such materials, timely communications and the collection of such reimbursements or charges, along with any additional costs incurred by us due to delays in, interruptions of, or non-optimal scheduling of production schedules. However, for a meaningful part of our business, we arrange our own suppliers and assume the additional risks of price increases, quality concerns and production delays.

 

5

 

Raw steel and fabricated steel parts are a major component of our cost of sales and net revenue for the industrial manufacturing business. We purchase a portion of our steel for use in this business at the direction of our customers, with periodic changes in the price of steel being reflected in the prices we are paid for our products. Increases in the costs of steel or other supplies can increase our working capital requirements, scrap expenses and borrowing costs.

 

The Company has encountered a greater number of electronic component shortages and extended lead time issues due to shortages of certain components in the marketplace for the Sypris Electronics business. These shortages and extended lead times are expected to continue for the foreseeable future. This may result in increased prices, extension of our product delivery dates, and increased inventory levels for these components as we secure the necessary components from our suppliers or alternative suppliers.

 

There can be no assurance that supply interruptions, tariffs or price increases will not slow production, delay shipments to our customers or increase costs in the future, any of which could adversely affect our financial results. Delays, interruptions or non-optimal scheduling of production related to disruptions in raw materials supplies can be expected to increase our costs.

 

Patents, Trademarks and Licenses

 

We own or license a number of patents and trademarks, but our business as a whole is not materially dependent upon any one patent, trademark, license or technologically related group of patents or licenses.

 

We regard our manufacturing processes and certain designs as proprietary trade secrets and confidential information. We rely largely upon a combination of trade secret laws, non-disclosure agreements with customers, suppliers and consultants, and our internal security systems, confidentiality procedures and employee confidentiality agreements to maintain the trade secrecy of our designs and manufacturing processes.

 

Government Regulation

 

Our operations are subject to compliance with regulatory requirements of federal, state and local authorities, in the U.S. and Mexico, including regulations concerning financial reporting and controls, labor relations, minimum pension funding levels, export and import matters, health and safety matters and protection of the environment. While compliance with applicable regulations has not adversely affected our operations in the past, there can be no assurance that we will continue to be in compliance in the future or that these regulations will not change or that the costs of compliance will not be material to us.

 

We must comply with detailed government procurement and contracting regulations and with U.S. Government security regulations, certain of which carry substantial penalty provisions for nonperformance or misrepresentation in the course of negotiations. Our failure to comply with our government procurement, contracting or security obligations could result in penalties or our suspension or debarment from government contracting, which would have a material adverse effect on our consolidated results of operations.

 

We are required to maintain U.S. Government security clearances in connection with certain activities of Sypris Electronics. These clearances could be suspended or revoked if we were found not to be in compliance with applicable security regulations. Any such revocation or suspension would delay our delivery of products to customers. Although we have adopted policies designed to ensure compliance with applicable regulations, there can be no assurance that the approved status of our facilities or personnel will continue without interruption.

 

We are also subject to comprehensive and changing federal, state and local environmental requirements, both in the U.S. and in Mexico, including those governing discharges to air and water, the handling and disposal of solid and hazardous wastes and the remediation of contamination associated with releases of hazardous substances. We use hazardous substances in our operations and, as is the case with manufacturers in general, if a release of hazardous substances occurs on or from any properties that we may own or operate, we may be held liable and may be required to pay the cost of remedying the condition. The amount of any resulting liability could be material.

 

Human Capital

 

As of December 31, 2023, we had a total of 752 employees, of which 550 were engaged in manufacturing, 16 were engaged in sales and marketing, 51 were engaged in engineering and 135 were engaged in administration. Approximately 406 of our employees were covered by collective bargaining agreements with various unions that expire on various dates through 2025. Our ability to maintain our workforce depends on our ability to attract and retain new and existing customers. Although we believe overall that relations with our labor unions are positive, there can be no assurance that present and future issues with our unions will be resolved favorably, that negotiations will be successful or that we will not experience a work stoppage, which could adversely affect our consolidated results of operations.

 

6

 

Throughout our Company’s history, we always recognized that people drive the strength of our business and our ability to effectively serve our customers and sustain our competitive position. We are focused on harmonizing our approach to talent to provide seamless opportunities and better experiences to our employees.

 

We have a Code of Conduct (“Code of Conduct”) applicable to all of our employees, our officers and directors and others (such as contractors) performing services for the Company. The Code of Conduct creates expectations and provides guidance on how to carry out our activities in accordance with our purpose, values and ethics, as well in compliance with applicable laws and Company policies. Our Code of Conduct includes topics such as anti-corruption, conflict of interest, discrimination, environmental responsibility, harassment, privacy, political activities, appropriate use of Company assets, protecting confidential information, and reporting Code of Conduct violations. It is used to reinforce our passion for operating in a fair, honest, responsible and ethical manner. The Code of Conduct also emphasizes the importance of having an open, welcoming environment in which all employees feel empowered to do what is right and are encouraged to voice concerns should violations of the Code of Conduct be observed. All employees are required to complete training on the Code of Conduct annually.

 

In an effort to ensure business continuity of our operations during events where senior leadership personnel is impacted, we endeavor each year to examine the top roles within our corporate and subsidiary organizations and identify individuals who could step into those positions if called upon to do so and to identify a set of individuals who could do so with additional time, experience and development.  This succession planning exercise is conducted annually and reviewed with the Board of Directors.

 

Through our safety and health program we seek to optimize our operations with targeted safety, health and wellness opportunities designed to provide safe work conditions, and a healthy work environment. The health and wellness of our employees are critical to our success.

 

For information on the risks related to our human capital resources, see Item 1A – Risk Factors.

 

Internet Access

 

Copies of our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to these reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934 are available free of charge through our website (www.sypris.com) as soon as reasonably practicable after we electronically file the material with, or furnish it to, the Securities and Exchange Commission (“SEC”). The SEC maintains an internet site that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC, including us, at www.sec.gov. The references to these website addresses do not constitute incorporation by reference of the information contained on the websites, which should not be considered part of this document.

 

7

 

 

Item 1A.

Risk Factors

 

A number of significant risk factors could materially affect our business operations and cause our performance to differ materially from any future results projected or implied by our prior statements, including those described below. Many of these risk factors are also identified in connection with the more specific descriptions of our business and results of operations contained throughout this report.

 

Customers and Revenue Growth Risks

 

We seek to generate new business revenues to support our ongoing operations.

 

We had a net loss of $1.6 million in 2023. We also generated negative operating cash flows of $11.1 million in 2023. We believe that we need to increase our revenues through new business generation in order to operate profitably. We are working to increase our revenues with new and existing customers. However, if we are not successful in maintaining or increasing our revenues, we may be unable to maintain the critical mass of capital investments or talented employees that are needed to succeed in our chosen markets or to maintain our existing facilities, which could result in restructuring or exit costs. As we work to expand our customers and our products, we must also effectively manage a more diverse production schedule to avoid slowing our production output. As we are awarded new products with new customers, we must onboard new operational processes in an effective and efficient manner. We cannot assure you that we will be successful in maintaining or increasing our revenues with new and existing customers to a level necessary to support our working capital requirements or to achieve profitability.

 

Even when we are chosen by a new or existing customer for new business, there can be no assurance that we will be able to successfully complete final contract negotiations on acceptable terms or at all. In many cases, we announce significant contract “orders”, “wins” or “awards” before final contract negotiations are complete, and there is a chance that these new announced contract orders, wins or awards may not result in a definitive agreement or the expected amount of revenues or profits. We cannot guarantee that any particular contract with a customer will result in the anticipated level of revenue or profitability.

 

We depend on a few key customers in challenging industries for most of our revenues.

 

Our five largest customers in 2023 were Sistemas, Northrop Grumman, Detroit Diesel, SubCom and ADI, which in the aggregate accounted for 70% of net revenue. The loss of any of these customers or any other significant customer, or the renewal of business on less favorable terms, would have a material adverse impact on our business and results of operations. Due to our customer concentration, if one or more of our major customers were to experience difficulties in fulfilling their obligations to us, cease doing business with us, significantly reduce the amount of their purchases from us, favor competitors or new entrants or change their purchasing patterns, our business may be harmed.

 

The truck components and assemblies industry has experienced consolidation, credit risk, highly cyclical market demand, labor unrest, rising steel costs, extensive raw material lead-times, bankruptcies and other obstacles. The demand for our energy-related products lines, historically, has risen and fallen with the prices of oil and/or natural gas, as our customers’ capital expenditures budgets tend to be dependent upon energy prices. We depend on the continued growth and financial stability of customers in these industries and our core markets, as well as general economic conditions. Adverse changes affecting these customers, markets or economic conditions could harm our operating results.

 

The aerospace and defense electronics industry has experienced consolidation, increased competition, disruptive new technologies and uncertain funding levels. The aerospace and defense industry is also pressured by cyclicality, component obsolescence and shortages, rapid technological change, shortening product life cycles, decreasing margins, and government procurement and certification processes. Our aerospace and defense business must continue to replenish key legacy programs with new technologies if we are to successfully maintain or expand our market share. Our failure to address any of these factors could impair our ability to grow and diversify our base of customers in this segment.

 

There can be no assurance that any of our customers will not default on, delay or dispute payment of, or seek to reject our outstanding invoices in bankruptcy or otherwise. In addition, the existence of these factors may result in fewer customers in our target markets due to consolidation, bankruptcy, competitive or other market reasons, making it more difficult to obtain new clients and diversify our customer base in the near future.

 

8

 

Customer contracts could be less profitable than expected.

 

We generally bear the risk that our contracts could be unprofitable or less profitable than planned, despite our estimates of revenues and future costs to complete such contracts.

 

A material portion of our business, historically, has been conducted under multi-year contracts, which generally include fixed prices or periodic price reductions without minimum purchase requirements. Over time, our revenues may not cover any increases in our operating costs which could adversely impact our results. Our financial results are at greater risk when we accept contractual responsibility for raw material or component prices, when we cannot offset price reductions, freight penalties, importation fees and cost increases with operating efficiencies or other savings, when we must submit contract bid prices before all key design elements are finalized or when we are subjected to other competitive pressures which erode our margins. The profitability of our contracts also can be adversely affected by unexpected start-up costs on new programs, inability to negotiate milestone billings, operating inefficiencies, scheduling constraints, ineffective capital investments, inflationary pressures or inaccurate forecasts of future unit costs.

 

Unexpected changes in our customers’ demand levels and our inability to execute our production efficiently have harmed our operating results in the past and could do so in the future. Many of our customers will not commit to firm production or delivery schedules. Inaccurate forecasting of our customers’ requirements can disrupt the efficient utilization of our manufacturing capacity, inventories or workforce and can cause increases in our inventory and working capital levels. If we receive unanticipated orders or rapid increases in demand, these incremental volumes could be unprofitable due to the higher costs of operating above our optimal capacity. Disagreements over pricing, quality, delivery, capacity, exclusivity or trade credit terms could disrupt order schedules. Orders may also fluctuate due to changing global capacity and demand, new products, changes in market share, reorganizations or bankruptcies, material shortages, labor disputes, freight costs, tariffs or other factors that discourage outsourcing. Unanticipated interruptions in our production schedule may limit our ability to satisfy customers’ contractual requirements and we could be responsible for lost profits or penalties for delays in delivery. These forces could increase, decrease, accelerate, delay or cancel our delivery schedules and could have a material adverse effect on our results of operations, financial condition and cash flows.

 

Congressional budgetary constraints or reallocations could reduce our government related sales.

 

Sypris Electronics serves as a contractor for large aerospace and defense companies such as Northrop Grumman, BAE Systems and Collins Aerospace, typically under federally funded programs, which represented approximately 31% and 28% of net revenue in 2023 and 2022, respectively.

 

Budget uncertainty, the potential for U.S. Government shutdowns, the use of continuing resolutions, and the federal debt ceiling can adversely affect our industry and the funding for our programs. If appropriations are delayed or a government shutdown were to occur and were to continue for an extended period of time, we could be at risk of program cancellations and other disruptions and nonpayment. When the U.S. Government operates under a continuing resolution, new contract and program starts are restricted and funding for our programs may be unavailable, reduced or delayed. Shifting funding priorities or federal budget compromises, also could result in reductions in overall defense spending on an absolute or inflation-adjusted basis, which could adversely impact our business.

 

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. 

 

Trends in oil and natural gas prices could adversely affect the level of exploration, development and production activity of certain of our customers and the demand for our services and products.

 

Demand for our services and products is sensitive to the level of exploration, development and production activity of, and the corresponding capital spending by, oil and natural gas companies, including national oil companies, regional exploration and production providers, and related service providers. The level of exploration, development and production activity is directly affected by trends in oil and natural gas prices, which historically have been volatile and are likely to continue to be volatile.

 

9

 

Prices for oil and natural gas are subject to large fluctuations in response to relatively minor changes in the supply of and demand for oil and natural gas, market uncertainty, and a variety of other economic factors that are beyond our control. Any prolonged reduction in oil and natural gas prices will depress the immediate levels of exploration, development and production activity, which could have an adverse effect on our business, results of operations and financial condition. Even the perception of longer-term lower oil and natural gas prices by oil and natural gas companies and related service providers can similarly reduce or defer major expenditures by these companies and service providers given the long-term nature of many large-scale development projects. Oil prices are particularly sensitive to actual and perceived threats to global political stability and to changes in production from OPEC member states. The war in Ukraine could continue to contribute to the volatility in global oil and gas prices and continued sanctions against Russia could impact demand for our products and adversely affect our profitability. Additionally, potential climate change regulation, including a potential carbon tax, could adversely affect the level of exploration, development and production activity of certain of our customers and the demand for our services and products.

 

The Companys operating results can be adversely affected by inflation, changes in the cost or availability of labor, raw materials, energy, transportation and other necessary supplies and services, as well as the impact of tariffs.

 

We are currently experiencing inflationary pressures on our operating costs. Competition for labor is becoming more acute and we have experienced increased labor costs as a result. For significant portions of our business, we purchase raw materials and component parts which have been designated or specified by our customers, at prices negotiated by our customers. Raw material price fluctuations and volatility in the commodity markets, including tariffs and trade restriction could impact prices in the future. In any event, for a growing part of our business, we arrange our own suppliers and we could be impacted by the risks of any price increases, trade restrictions or production delays.  Increases in the costs of steel or other supplies could also increase our working capital requirements and scrap expenses. In addition, we have experienced increased costs for the transportation of our products. We may not be able to fully offset any cost increases through cost reduction programs or price increases of our products, especially given the competitive environment. If we are not able to sufficiently increase our pricing to offset these increased costs or if increased costs and prolonged inflation continue, it could materially and adversely affect our business, operating results and profitability. Sustained price increases may lead to declines in volume. While we seek to project tradeoffs between price increases and volume, our projections may not accurately predict the volume impact of price increases. In addition, volatility in certain commodity markets could significantly affect our production cost.

 

Our business benefits from free trade agreements, such as the United States-Mexico-Canada Agreement and efforts to withdraw from, or substantially modify such agreement in addition to the implementation of more restrictive trade policies, such as more detailed inspections, higher tariffs, import or export licensing requirements and exchange controls or new barriers to entry, could limit our ability to capitalize on current and future growth opportunities in international markets, impair our ability to expand the business by offering new technologies, products and services, and could adversely impact our production costs, customer demand and our relationships with customers and suppliers. Any of these consequences could have a material adverse effect on our results of operations, financial condition and cash flows.

 

In general, there can be no assurance that any price fluctuations relating to tariffs or trade restrictions will not reduce demand, slow production, delay shipments to our customers or increase our costs in the future, any of which could adversely affect our financial results.

 

Competition Risks

 

Increasing competition could limit or reduce our market share.

 

As an outsourced manufacturer, we operate in highly competitive environments that often include our customers’ internal capabilities. We believe that the principal competitive factors in our markets include the availability of manufacturing capacity, increasingly unfavorable currency exchange rates (especially in low-cost countries), technological strength, speed and flexibility in responding to design or schedule changes, price, quality, delivery, cost management and financial strength. Our earnings could decline if our competitors or customers can provide comparable speed and quality at a lower cost, or if we fail to adequately invest in the range and quality of products and manufacturing capabilities our customers require.

 

Most of our competitors are larger and have greater financial and organizational resources, geographic breadth and range of products, customer bases and brand recognition than we do. As a result, our competitors may respond more quickly to technological changes or customer needs, consume lower fixed and variable unit costs, negotiate reduced component prices, and obtain better terms for financing growth. If we fail to compete in any of these areas, we may lose market share and our business could be seriously harmed. There can be no assurance that we will not experience increased competition or that we will be able to achieve profitability as these new challenges arise.

 

10

 

Our technologies could become obsolete, reducing our revenues and profitability.

 

The markets for our products are characterized by changing technology and continuing process development. The future of our business will depend in large part upon the continuing relevance of our technological capabilities. We could fail to make required capital investments, develop or successfully market products that meet changing customer needs and anticipate or respond to technological changes in a cost-effective and timely manner. Our inability to successfully launch or sustain new or next generation programs or product features, especially in accordance with budgets or committed delivery schedules, could materially adversely affect our financial results. We could encounter competition from new or developing technologies that render our technologies and equipment less profitable or obsolete in our chosen markets and our operating results may suffer. In particular, the Company is currently ramping production on certain programs and also continuing to pursue new programs in an attempt to increase Sypris Electronics’ revenues. However, the initial production phase of new programs and substantial increases in production volumes may be costly and can be slower than anticipated. Increasing production volumes to meet customer demand within Sypris Electronics may not be successful.

 

Execution Risks

 

Contract terminations or delays could harm our business.

 

We often provide products under contracts that contain detailed specifications, quality standards and other terms. If we are unable to perform in accordance with such terms, our customers might seek to terminate such contracts, demand price concessions or other financial consideration or downgrade our performance ratings or eligibility for new business. Moreover, many of our contracts are subject to termination for convenience or upon default. These provisions could provide only limited recoveries of certain incurred costs or profits on completed work and could impose liabilities for our customers’ costs in procuring undelivered items from another source. If any of our significant contracts were to be repudiated, terminated or not renewed, we could lose substantial revenues, and our operating results as well as prospects for future business opportunities could be adversely affected.

 

We are subject to various audits, reviews and investigations, including private party “whistleblower” lawsuits, relating to our compliance with federal and state laws. Should our business be charged with wrongdoing, or determined not to be a “presently responsible contractor,” we could be temporarily suspended or debarred from receiving new government-approved subcontracts.

 

We must operate more efficiently.

 

If we are unable to improve the cost, efficiency and yield of our operations, and if we are not able to control costs, our financial results could suffer and we could be forced to sell assets, take on additional debt at higher costs or take other measures to restructure our operations or capital structure. A number of major obstacles could include:

 

 

difficulties arising from our present financial condition, including difficulties in maintaining customer and supplier relationships and difficulties acquiring new business due to lingering concerns about our financial condition until we have returned to consistent profitability;

 

 

efforts to increase our manufacturing capacity, maintain quality control systems and launch new programs, especially as we continue to increase production at each of our operating locations;

 

 

the breakdown or the need for major repairs of critical machinery or equipment, especially as we increase production at our Mexico operations;

 

 

the risk of warranty expenses and product liability claims, including the outcome of known or potential recall campaigns, if our products fail to meet or perform to specifications or cause property damage, injury or death;

 

 

tariffs or trade restrictions imposed on imports or exports, particularly in the United States and Mexico;

 

 

our ability to comply with exportation and importation regulations with an expanding global market;

 

 

increased borrowing due to declines in sales;

 

 

changes in anticipated product mix and the associated variances in our profit margins;

 

 

the need to identify and eliminate our root causes of scrap;

 

11

 

 

inventory risks due to forecasting errors, shifts in market demand, the unanticipated loss of future business, or the obsolescence and/or price erosion of raw materials or component parts on hand; and

 

 

any inability to successfully manage growth, contraction or competitive pressures in our primary markets.

 

Our management or systems could be inadequate to support our existing or future operations. New customers or new contracts, particularly with new product offerings, could require us to invest in additional equipment or other capital expenditures which exceed our budgeted plans. We may have limited experience or expertise in installing or operating such equipment, which could negatively impact our ability to deliver products on time or with acceptable costs. In addition, a material portion of our manufacturing equipment requires significant ongoing maintenance to operate effectively, and we may experience maintenance and repair issues. Access to necessary supplies and component parts to support our equipment maintenance programs and repairs may not be available due to the age or complexity of the machinery and the timing or access to those supplies could impact our ability to meet production demands. The risk of technical failures, nonconformance with customer specifications, an inability to deliver next generation products or other quality concerns could materially impair our operating results. Similarly, expanding production for our energy-related products without effective process or quality controls could materially increase scrap rates and may impact the safety of our operating environment or expose our business to warranty risks and contractual violations.

 

Cyber security risks could negatively affect operations and result in increased costs.

 

Sypris Electronics, as a U.S. defense subcontractor, and our Company overall, face cyber security threats, threats to the physical security of our facilities and employees and terrorist or criminal acts, as well as the potential for business disruptions associated with information technology failures and natural disasters.

 

We routinely experience cyber security threats, threats to our information technology infrastructure and attempts to gain access to our sensitive information, as do our customers, vendors, suppliers and subcontractors, including the threat of 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 events and other uncertainties, such as the war in Ukraine or the Israel and Gaza conflict. Prior cyber attacks directed at us have resulted in security breaches, but to date have not had a material impact on our financial results. We have robust measures in place to address and mitigate cyber-related risks. However, we expect we will continue to experience additional attempted attacks in the future, including from nation states and criminal actors. We continue to invest in the cybersecurity and resiliency of our networks and products and to enhance our internal controls and processes, which are designed to help protect our systems and infrastructure, and the information they contain. The techniques used to obtain unauthorized access, disable or degrade service or sabotage systems are constantly evolving and often are not recognized until launched against a target, or even some time after. We may be unable to anticipate these techniques, implement adequate preventative measures or remediate any intrusion on a timely or effective basis even if our security measures are appropriate, reasonable, and/or comply with applicable legal requirements. Certain efforts may be state-sponsored and supported by significant financial and technological resources, making them even more sophisticated and difficult to detect. Insider or employee cyber and security threats are also a significant concern for all companies, including ours. We depend on our customers, suppliers, and other business partners to implement adequate controls and safeguards to protect against and report cyber incidents. If they fail to deter, detect or report cyber incidents in a timely manner, we may suffer financial and other harm, including to our information, operations, performance, employees and reputation. Although we implement various measures and controls to monitor and mitigate risks associated with these threats and to increase the cyber resiliency of our infrastructure and products, there can be no assurance that these processes will be sufficient. Successful attacks could lead to losses or misuse of sensitive information or capabilities; theft or corruption of data; harm to personnel, infrastructure or products; financial costs and liabilities and protracted disruptions in our operations and performance.

 

Although we work cooperatively with our customers and our suppliers, subcontractors, vendors and other partners to seek to minimize the impacts of cyber threats, other security threats or business disruptions, we must rely on the safeguards put in place by those entities, and those safeguards might not be effective.

 

The costs related to cyber security or other security threats or disruptions may not be fully insured or indemnified by other means. Additionally, obtaining external providers with expertise for assisting with the recovery from or defense against a cyber incident may not be obtainable on acceptable terms. Occurrence of any of these events could adversely affect our internal operations, the products we provide to customers, loss of competitive advantages derived from our research and development efforts, early obsolescence of our products, our future financial results, our reputation or our stock price.

 

12

 

Supplier Risks

 

Interruptions in the supply of key components and quality systems could disrupt production.

 

Some of our products require one or more components that are available from a limited number of providers or from sole-source providers. In the past, some of the materials we use, including steel, certain forgings or castings, capacitors and memory and logic devices, have been subject to industry-wide shortages or capacity allocations. As a result, suppliers have been forced to allocate available quantities among their customers, and we have not been able to obtain all of the materials desired. Some of our suppliers have struggled to implement reliable quality control systems which can negatively impact our operating efficiency and financial results. In downward business cycles, the tightening of credit markets has threatened the financial viability of an increasing number of suppliers of key components and raw materials and forced unanticipated shutdowns. Our inability to reliably obtain these or any other materials when and as needed has in the past and could in the future slow production or assembly, delay shipments to our customers, cause noncompliance with product certifications, impair the recovery of our fixed costs and increase the costs of recovering to customers’ schedules, including overtime, expedited freight, equipment maintenance, operating inefficiencies, higher working capital and the obsolescence risks associated with larger buffer inventories. Each of these factors could adversely affect operating results.

 

The conflict in Ukraine has increased global tensions and instability, highlighted threats and increased global demand, as well as further disrupted global supply chains. We may not be able to fully offset any cost increases or price increases of our products due to delays in production. More recently, the hostilities in Israel and the Gaza Strip have further heightened global tensions and instability. At this time, it is unknown whether hostilities in this region will escalate into an even larger conflict. We do not have a significant business presence in the region, and therefore do not anticipate significant adverse financial impacts directly from the current conflict.

 

Further, as discussed below, the Company experienced a liquidity shortfall in the fourth quarter of 2023 and the first quarter of 2024. Suppliers may not sell to us given our liquidity position. If we are unable to purchase components from our suppliers, we may not be able to continue to service our customers which could adversely affect our financial position, results of operations and/or cash flows.

 

Shortages or increased costs of utilities could harm our business and our customers.

 

We and our customers depend on a constant supply of electricity and natural gas from utility providers for the operation of our respective businesses and facilities. In the past, we have experienced power outages which reduced our ability to deliver products and meet our customers’ demand for those products. If we or our customers experience future interruptions in service from these providers, our production and/or delivery of products could be negatively affected. We have experienced increased costs due to the heavy consumption of energy in our production process, which have been offset through revised production schedules. However, if the cost of energy continues to increase, our results of operations and those of certain customers could be negatively impacted.

 

Access to Capital and Liquidity Risks

 

We may require additional financing to conduct our operations and to repay our outstanding debt obligations.  We cannot be certain that additional capital will be available on terms acceptable to us, or at all.

 

As reflected in the consolidated financial statements, the Company reported a net loss of $1.6 million and cash used in operations of $11.1 million for the year ended December 31, 2023. 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 Company received the benefit of additional loans of $5.0 million from Gill Family Capital Management, Inc. (“GFCM”), an entity controlled by the Gill family that beneficially owns approximately 14.6% of our common stock, to help the Company manage its liquidity during those periods. 

 

13

 

Our ability to service our current liabilities and satisfy our debt obligations will require a significant amount of cash. 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. We may not be able to secure additional financing on favorable terms, if at all.

 

Until we have returned to sustained levels of consistent profitability, our access to capital may be limited.

 

Until the Company is able to achieve and maintain consistent profitability, we may not be able to obtain financing. If we are unable to achieve and maintain profitability, we will need to use existing cash resources or liquidate other assets to fund operating losses. While we have borrowed from GFCM on acceptable terms in the past, there can be no assurances that any additional debt financing from GFCM will be available in the future.

 

Potential inquiries into or audits of our Paycheck Protection Program loan, as well as the results of any such inquiries or audits, could have a significant adverse effect on us and our financial condition.

 

The Company entered into a promissory note with BMO Harris Bank National Association (“BMO”), effective May 1, 2020, that provided for a loan in the amount of $3.6 million (the “PPP Loan”) pursuant to expansion of the Small Business Administration (“SBA”) 7(a) loan program (the “Paycheck Protection Program” or “PPP”), established under the CARES Act.

 

The U.S. Department of the Treasury and SBA have announced that SBA will conduct audits for PPP loans that exceed $2 million. Should we be audited or reviewed by the U.S. Department of the Treasury or the SBA as a result of the PPP Loan or filing an application for forgiveness or otherwise, such audit or review could result in the diversion of management’s time and attention, generate negative publicity and cause us to incur legal and reputational costs. If we were to be audited and receive an adverse outcome in such an audit, we could be required to return the full amount of the PPP Loan and may potentially be subject to civil and criminal fines and penalties. We may not have the resources to repay the PPP Loan if required to do so by the federal government.

 

On November 24, 2020, the Company submitted an application for forgiveness of the entire amount due on the PPP Loan. On June 28, 2021, the Company received notice from BMO that BMO had received confirmation from the SBA that the application for forgiveness of the PPP Loan had been approved. If it is subsequently determined that it must be repaid, we may be required to use a substantial portion of our cash flows from operations or proceeds from the sale of our assets to pay interest and principal on the PPP Loan. Any such repayment of the PPP Loan will reduce the funds available to us for working capital and other corporate purposes and may limit our ability to obtain additional financing for working capital or divert funds that are otherwise necessary to run our business. We cannot assure that our business will generate sufficient cash flow from operations or that future financing will be available to us in amounts sufficient to enable us to make required and timely repayments on our indebtedness, or to fund our operations. Additionally, though we believe we were eligible recipients of the PPP Loan under the PPP and our use of PPP Loan proceeds was in compliance with PPP rules and guidance, our receipt of the PPP Loan and the use of PPP Loan proceeds could result in negative publicity, or expose us to claims or potential liability under the federal False Claims Act, which prohibits the known filing of a false claim or the known use of false statements to obtain payment from the federal government, if it is determined that we were in fact not eligible to take the PPP Loan in the first instance.

 

Our ability to finance expansion or new business opportunities may be limited.

 

Our future liquidity and capital requirements depend on numerous factors other than bank borrowings or debt financing, including the pace at which we can effectively cut costs, increase revenues or successfully launch new products. We have pursued strategies that rely on research and development efforts to develop and commercialize our new products. We may not have the financial resources or be able to raise funds necessary to pursue these strategies under any future debt agreements which could further limit our ability to replace the loss of revenues. We may be unable fully to exploit or adequately to protect intellectual property rights resulting from our development efforts, which could materially affect our ability to compete, our reputation and our financial position, results of operations and/or cash flows.

 

14

 

Labor Relations Risks

 

We must attract and retain qualified employees while successfully managing related costs.

 

Our future success in a changing business environment, including during rapid changes in the size, complexity or skills required of our workforce, will depend to a large extent upon the efforts and abilities of our executive, managerial and technical employees. The loss of key employees could have a material adverse effect on our operations. Our future success will also require an ability to attract and retain qualified employees, especially those with engineering or production expertise in our core business lines.

 

Changes in our labor costs such as salaries, wages and benefits, or the cost of providing pension and other employee benefits, changes in health care costs, investment returns on plan assets and discount rates used to calculate pension and related liabilities or other requirements to accelerate the level of our pension fund contributions to reduce or eliminate underfunded liabilities, could lead to increased costs or disruptions of operations in any of our business units.

 

Disputes with labor unions could disrupt our business plans.

 

As of December 31, 2023, we had collective bargaining agreements covering approximately 406 employees (all of which were in Sypris Technologies), or 54% of our total employees. Excluding certain Mexico employees covered under an annually ratified agreement, there are no collective bargaining agreements expiring within the next twelve months. Certain Mexico employees are covered by an annually ratified collective bargaining agreement. These employees in Mexico represented approximately 51% of the Company’s workforce, or 382 employees at December 31, 2023. Our ability to maintain our workforce depends on our ability to attract and retain new and existing customers as well as maintain good relations with our employees and labor unions. We could experience a work stoppage or other disputes which could disrupt our operations or the operations of our customers and could harm our operating results.

 

Regulatory Risks

 

Environmental, natural disasters, health and safety risks could expose us to potential liability.

 

We are subject to a variety of environmental regulations relating to the use, storage, discharge and disposal of hazardous chemicals and substances used in our operations. If we fail to comply with present or future regulations, we could be forced to alter, suspend or discontinue our manufacturing processes and pay substantial fines or penalties.

 

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. Additionally, certain property we sold which was designated as Brownfields is under development by the current owners and could expose us to future costs.

 

Our business is also subject to potential liabilities with respect to health and safety matters. We are required to comply with federal, state, local and foreign laws and regulations governing the health and safety of our workforce, and we could be held liable for damages arising out of human exposure to hazardous substances or other dangerous working conditions. Health and safety laws and regulations are complex and change frequently. As a result, our future costs to comply with such laws or the liabilities incurred in the event of any violations may increase significantly.

 

A natural disaster could disrupt our operations, or our customers’ or suppliers’ operations and could adversely affect our results of operations and financial condition. Although we have plans designed to mitigate the impact of natural disasters on our operations, those plans may be insufficient, and any catastrophe may disrupt our ability to manufacture and deliver products to our customers, resulting in an adverse impact on our business and results of operations. In addition, our global operations expose us to risks associated with public health crises, such as pandemics, epidemics, and quarantines or shutdowns related to public health crisis and other catastrophic events, which could harm our business and cause our operating results to suffer. For example, the COVID-19 pandemic resulted in travel disruption, trade disruption and adversely affected our operations.

 

15

 

Changes in interest rates and asset returns could increase our pension funding obligations and reduce our profitability.

 

We have unfunded obligations under certain of our defined benefit pension plans. The valuation of our future payment obligations under the plans and the related plan assets are subject to significant adverse changes if the credit and capital markets cause interest rates and projected rates of return to decline.  Such declines could also require us to make significant additional contributions to our pension plans in the future. A material increase in the unfunded obligations of these plans could also result in a significant increase in our pension expense in the future.

 

We may incur additional tax expense or become subject to additional tax exposure.

 

Our provision for income taxes and the cash outlays required to satisfy our income tax obligations in the future could be adversely affected by numerous factors. These factors include changes in the level of earnings in the tax jurisdictions in which we operate, changes in the valuation of deferred tax assets and liabilities, changes in our plans to repatriate the earnings of our non-U.S. operations to the U.S. and changes in tax laws and regulations.

 

Our income tax returns are subject to examination by federal, state and local tax authorities in the U.S. and tax authorities outside the U.S. The results of these examinations and the ongoing assessments of our tax exposures could also have an adverse effect on our provision for income taxes and the cash outlays required to satisfy our income tax obligations.

 

Adverse regulatory developments or litigation could harm our business.

 

Our businesses operate in heavily regulated environments. We must successfully manage the risk of changes in or adverse actions under applicable law or in our regulatory authorizations, licenses and permits, governmental security clearances or other legal rights to operate our businesses, to manage our work force or to import and export goods and services as needed. Our business activities expose us to the risks of litigation with respect to our customers, suppliers, creditors, stockholders or from warranty claims or product liability, environmental or asbestos-related matters. We also face the risk of other adverse regulatory actions, compliance costs or governmental sanctions, as well as the costs and risks related to our ongoing efforts to design and implement effective internal controls. While we maintain insurance coverage with respect to certain product liability claims or other legal claims, we may not be able to obtain such insurance on acceptable terms in the future, if at all, and any such insurance may not provide adequate coverage against product liability claims. In addition, product liability claims can be expensive to defend and can divert the attention of management and other personnel for significant periods of time, regardless of the ultimate outcome. Furthermore, even if we are successful in defending against a claim relating to our products, claims of this nature could cause our customers to lose confidence in our products and us.

 

General Risks

 

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

 

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

 

16

 

Risks associated with climate change and other environmental impacts, and increased focus and evolving views of our customers, shareholders and other stakeholders on climate change issues, could negatively affect our business and operations.

 

The effects of climate change create short and long-term financial risks to our business, both in the U.S. and Mexico. We have significant operations located in regions that have been, and may in the future be, exposed to significant weather events and other natural disasters. Climate related changes can increase variability in or otherwise impact natural disasters, including weather patterns, with the potential for increased frequency and severity of significant weather events (e.g., flooding, hurricanes and tropical storms), natural hazards (e.g., increased wildfire risk), rising mean temperature and sea levels, and long-term changes in precipitation patterns (e.g., drought, desertification, and/or poor water quality). We expect climate change will continue to affect our facilities, operations, employees and communities in the future, particularly our Sypris Electronics facility. Our suppliers are also subject to natural disasters that could affect their ability to deliver or perform under our contracts, including as a result of disruptions to their workforce and critical infrastructure. Disruptions also impact the availability and cost of materials needed for manufacturing and could increase insurance and other operating costs.

 

Increased worldwide focus on climate change has led to legislative and regulatory efforts to combat both potential causes and adverse impacts of climate change, including regulation of greenhouse gas emissions. New or more stringent laws and regulations related to greenhouse gas emissions and other climate change related concerns may adversely affect us, our suppliers and our customers. Some of our facilities are, for example, engaged in manufacturing processes that produce greenhouse gas emissions, including carbon dioxide, or rely on products from others that do so. New and evolving laws and regulations could mandate different or more restrictive standards, could require capital investments to transition to low carbon technologies, could adversely impact our ongoing operations, and could require changes on a more accelerated time frame. Our suppliers may face similar challenges and incur additional compliance costs that are passed on to us. These direct and indirect costs may adversely impact our results.

 

The market price for our common stock has been volatile.

 

The market price of our common stock has been subject to wide price fluctuations in the past and could be subject to fluctuations in the future, in response to various factors, many of which are beyond our control and may be unrelated to our financial condition, operating performance, prospects or other indicators of value. These factors may include technical factors in the public trading market for our stock that may produce price movements that may or may not comport with macro, industry or company-specific fundamentals, including, without limitation, the sentiment of retail investors (including as it may be expressed on financial trading and other social media sites), the amount and status of short interest in our securities, access to margin debt, trading in options and other derivatives on our common stock, fractional share trading and other technical trading factors or strategies.

 

Our insurance coverage may be inadequate to cover all significant risk exposures.

 

We carry a range of insurance policies intended to protect our assets and operations, including general liability insurance and property damage insurance. While we endeavor to purchase insurance coverage appropriate to our risk assessment, we are unable to predict with certainty the frequency, nature or magnitude of claims for direct or consequential damages, and as a result our insurance program may not fully cover us for losses we may incur. In addition, as a result of a number of catastrophic weather and other events in the United States, insurance companies have incurred substantial losses and accordingly in many cases they have substantially reduced the nature and amount of insurance coverage available to the market, have broadened exclusions, and/or have substantially increased the cost of such coverage. It is likely that the tight insurance market will continue into the foreseeable future. Our business requires that we maintain various types of insurance. If such insurance is not available or not available on economically acceptable terms, our business could be materially and adversely affected.

 

Our insurance coverage, customer indemnifications or other liability protections may be unavailable or inadequate to cover all of our significant risks, which could adversely affect our profitability and overall financial position. We endeavor to obtain insurance from financially solid, responsible, highly rated counterparties in established markets to cover significant risks and liabilities (including, for example, natural disasters, space launches and on-orbit operations, cyber security, hazardous operations, energetics and products liability). Not every risk or liability can be insured, and insurance coverage is not always reasonably available. The policy limits and terms of coverage reasonably obtainable may not be sufficient to cover actual losses or liabilities. Even if insurance coverage is available, we are not always able to obtain it at a price or on terms acceptable to us or without increasing exclusions. Disputes with insurance carriers over the availability of coverage, and the insolvency of one or more of our insurers has affected and may continue to affect the availability or timing of recovery, as well as our ability to obtain insurance coverage at reasonable rates in the future. In some circumstances we may be entitled to certain legal protections or indemnifications from our customers through contractual provisions, laws or otherwise. However, these protections are not always available, are difficult to negotiate and obtain, are typically subject to certain terms or limitations, including the availability of funds, and may not be sufficient to cover our losses or liabilities. If insurance coverage, customer indemnifications and/or other legal protections are not available or are not sufficient to cover risks or losses, it could have a material adverse effect on our financial position, results of operations and/or cash flows.

 

17

 

We face other factors which could seriously disrupt our operations.

 

Many other risk factors beyond our control could seriously disrupt our operations, including: risks relating to war, future terrorist activities, or political uncertainties; risks relating to another pandemic, natural disasters or other casualties which could shut down our domestic or foreign facilities, disrupt transportation of products or supplies, increase the costs under our self-insurance program or change the timing and availability of funding in our aerospace and defense electronics markets; risks inherent in operating abroad, including foreign currency exchange rates, adverse regulatory developments, and miscommunications or errors due to inaccurate foreign language translations or currency exchange rates; or our failure to anticipate or to adequately insure against other risks and uncertainties present in our businesses including unknown or unidentified risks.

 

Item 1B.

Unresolved Staff Comments

 

None.

 

Item 1C.

Cybersecurity

 

Risk Management and Strategy

 

We maintain a cybersecurity and information security program, which leverages the National Institute of Standards and Technology (“NIST”) 800-171. Risks from cybersecurity threats are regularly evaluated as part of our broader risk management activities and as a fundamental component of our internal control system. The scope of our evaluation encompasses risks that may be associated with both our internally managed IT systems and key business functions and sensitive data operated or managed by third-party service providers.

 

Key personnel receive cybersecurity training regularly. Our IT team engages third-party vendors to assist with providing timely cybersecurity threat alerts in addition to monitoring cybersecurity threats and our defenses against cyberattacks. This monitoring includes the proactive identification of vulnerabilities in our systems with threat intelligence. The employees within our IT team who specialize in cybersecurity operations are responsible for coordinating and overseeing the activities of these third-party vendors.

 

Sypris has a managed service provider (MSP) for incident response of cybersecurity threats and cybersecurity incidents and is managed by the Director of IT, who coordinates activities and monitors response performance. The Director of IT prepares briefings to the Board of Directors, and other relevant committees. Our IT team evaluates security alerts received from our MSP, and any alert or threat that the MSP or the IT team identifies as a cybersecurity incident (such as a data security breach) is promptly escalated for further assessment and immediate remediation. Upon confirmation that a cybersecurity incident has occurred, our IT team will coordinate with our MSP and representatives from other internal departments, legal counsel and other service providers as needed. The Director of IT directs the development of a coordinated response strategy, entailing risk containment, notification processes, system restoration, incident documentation and assessment.

 

The Director of IT will notify the other members of our senior management team and the Chairman of the Finance and Audit Committee of our Board of Directors as needed.

 

Cybersecurity threats, including as a result of any previous cybersecurity incidents, have not materially affected and we believe are not reasonably likely to affect us, including our business strategy, results of operations or financial condition. We and our third-party service providers have frequently been the target of cybersecurity threats and expect them to continue, and for an additional description of these cybersecurity risks and potential related impacts on us, see “Risk Factors” in Part I, Item 1A of this Annual Report on Form 10-K.

 

Governance

 

Board of Directors and Board Committees. In accordance with our Guidelines on Corporate Governance, the Board of Directors, both directly and through its committees, oversees the proper functioning of our risk management process. In particular, the Audit and Finance Committee assists the Board in its oversight of management’s responsibility to assess, manage and mitigate risks associated with the Company’s business and operational activities, including data privacy and cybersecurity concerns. The Board and Committee each meet at regularly scheduled and special meetings throughout the year at which meetings management reports to the Board concerning the results of its risk management activities, as well as external factors that may change the levels of business risk to which we are exposed. Specifically, the Audit and Finance Committee receives regular updates from the Director of IT, as often as necessary but at least once per year, with respect to our cybersecurity threats and responses to any cybersecurity incidents.

 

Managements Responsibilities. Management has implemented risk management structures, policies and procedures, and manages our risk exposure on a day-to-day basis. Accordingly, management assesses and responds to cybersecurity threats as part of our ongoing risk assessment and as an internal control over financial reporting. The Director of IT directs our cybersecurity operations and risk responses. The Director of IT meets with the MSP at least once every quarter to review and assess cybersecurity incidents and non-incident threats (and response measures undertaken) to determine if any adjustment to our cybersecurity managed services is required.

 

18

 

 

Item 2.

Properties

 

Our principal manufacturing operations are engaged in electronics manufacturing for our aerospace and defense customers and industrial manufacturing for our truck components and assemblies and oil and gas pipeline component customers. The following chart indicates the significant facilities that we own or lease, the location and size of each such facility and the manufacturing certifications that each facility possesses. The facilities listed below (other than the corporate office) are used principally as manufacturing facilities.

 

 Location

Segment (Market

Served)

Own or Lease
(Expiration)

Approximate

Square Feet

Certifications

 Corporate Office:

 Louisville, Kentucky

 

Lease (2024)

13,800

 

 Manufacturing Facilities:

 Louisville, Kentucky

Sypris Technologies

(Oil & Gas Pipeline

Components)

Own

57,000

ISO 9001

ASME Certified

 Tampa, Florida

Sypris Electronics

(Aerospace &

Defense

Electronics)

Lease (2027)

50,000

ISO 9001
AS 9100
NASA-STD-8739
IPC-A-610, Class 3
J-STD-001, Class 3

NADCAP accredited

 Toluca, Mexico

Sypris Technologies

(Truck Components

and Oil & Gas

Pipeline

Components)

Lease (2026)

215,000

ISO 14001

TS 16949

ASME Certified

Clean Industry Certified

PED Certified

 

Below is a listing and description of the various manufacturing certifications or specifications that we utilize at various of our facilities.

 

Certification/Specification

Description

   

AS 9100

A quality management system developed by the aerospace industry to measure supplier conformance with basic common acceptable aerospace quality requirements.

   

ASME Certified

Performance criteria determined by the American Society of Mechanical Engineers.

   

Clean Industry Certified

Mexican Environmental Protection Agency sponsored voluntary regulatory program for pollution control.

   

PED Certified

The Pressure Equipment Directive (PED) is a product directive issued by the European Community that sets the standards for the design, fabrication, installation, and use of pressure equipment.

   

IPC-A-610

A certification process for electronics assembly manufacturing which describes materials, methods and verification criteria for producing high quality electronic products.  Class 3 specifically includes high performance or performance-on-demand products where equipment downtime cannot be tolerated, end-use environment may be uncommonly harsh, and the equipment must function when required.

   

J-STD-001

A family of voluntary standards of industry-accepted workmanship criteria for electronic assemblies.

   

ISO 14001

A set of standards and procedures relating to environmental compliance management.

 

19

 

Certification/Specification

Description

   

ISO 9001

A certification process comprised of quality system requirements to ensure quality in the areas of design, development, production, installation and servicing of products.

   

NADCAP accredited

The National Aerospace and Defense Contractors Accreditation Program is a global cooperative accreditation program for aerospace engineering, defense and related industries.

   

NASA-STD-8739

A specification for space programs designated by the National Aeronautics and Space Administration.

   

TS 16949

A quality certification system developed within the automotive sector.  Using ISO 9001:2000 as its foundation, ISO/TS 16949:2002 specifies the quality management system (QMS) requirements for the design, development, production, installation and servicing of automotive related products.

 

Item 3.

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, the final disposition of such matters will not have a material adverse effect on our consolidated financial position, cash flows or results of operations.

 

The information set forth in Note 15 to the consolidated financial statements in this Annual Report on Form 10-K is incorporated by reference into this Item 3.

 

Item 4.

Mine Safety Disclosures

 

Not applicable.

 

20

 

 

PART II

 

Item 5.

Market for the Registrants Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

 

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 performance graph required in paragraph (e) of Item 201 of Regulation S-K.

 

Our common stock is traded on the Nasdaq Global Market under the symbol “SYPR.”

 

As of March 15, 2024, there were 554 holders of record of our common stock. No cash dividends were declared during 2023 or 2022.

 

Dividends may be paid on common stock only when, as and if declared by our Board of Directors in its sole discretion. We do not anticipate paying dividends in 2024.

 

There were no shares of common stock repurchased during the three months ended December 31, 2023.

 

Item 6.

[Reserved]

 

21

 

 

Item 7.

Managements Discussion and Analysis of Financial Condition and Results of Operations

 

The following discussion of our consolidated results of operations and financial condition should be read together with the other financial information and consolidated financial statements included in this Annual Report on Form 10-K. This discussion contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from the results anticipated in the forward-looking statements as a result of a variety of factors, including those discussed in “Item 1A. Risk Factors” and elsewhere in this Annual Report on Form 10-K.

 

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 continued strong demand for production during the first quarter of 2024 with a significant decrease starting in the second 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.

 

Reduced travel, business closures, and other economic impacts related to the COVID-19 pandemic suppressed oil and natural gas demand, thereby adversely impacting the oil and gas markets served by our Tube Turns® brand of engineered products. This caused major pipeline developers to significantly scale back near-term capital investments in new pipeline infrastructure, which resulted in reduced demand for our products for the oil and gas markets in early 2022. 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 2022, particularly in liquefied natural gas shipments to Europe, customer demand in this market increased and remained at a higher level in 2023 compared to early 2022. However, the escalating conflict in the Middle East, the war between Russia and Ukraine and recessionary fears have also led to disruption, instability and volatility in global markets and industries that could negatively impact our operations.

 

22

 

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

 

During 2022 and 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 9, 2023, President Biden's Administration submitted to Congress the President’s Fiscal Year (FY) 2024 budget request, which proposed $886 billion in total national defense spending, of which $842 billion was for the base budget of the DoD.

 

On June 3, 2023, the President signed H.R. 3746 “The Fiscal Responsibility Act” (FRA) into law. The legislation suspended the debt ceiling until January 1, 2025, and, among other provisions, capped national defense spending at $886 billion for FY 2024 (President’s Budget Request level) and $895 billion for FY 2025. Supplemental funding legislation is not subject to the budget caps. If a continuing resolution is enacted and still in effect and Congress does not pass all twelve defense and non-defense discretionary appropriations bills by April 30, 2024, the FRA will result in a decrease in government spending for FY 2024 by one percent from FY 2023 enacted levels.

 

The House and Senate continue the legislative process on the FY 2024 budget. On December 22, 2023, the President signed the FY 2024 National Defense Authorization Act (NDAA) into law. The NDAA authorizes funding at the FRA cap of $886 billion for National Defense.

 

Recently, the President signed a continuing resolution that extends funding of six appropriations bills to March 22, 2024 and the remaining six to September 30, 2024. This will provide Congress additional time to work on enacting all twelve FY 2024 appropriations bills based on the overarching U.S. Government spending agreement reached by House and Senate leaders on January 7, 2024, which comports with the FRA cap of $886 billion for national defense in FY 2024.

 

Under the continuing resolution, funding at amounts consistent with appropriated levels for FY 2023 are available, subject to certain restrictions, but new contract and program starts are not authorized. We expect our key programs will continue to be supported and funded under the continuing resolution. However, during periods covered by continuing resolutions, we may experience delays in new awards of our products and services, and those delays may adversely affect our results of operations.

 

On October 20, 2023, the President submitted a $106 billion supplemental funding request to Congress for assistance to Ukraine, Israel and the Indo-Pacific, related U.S. restock of capacity transfers to Ukraine and Israel, and U.S. border security. Congress has not yet acted on this request, which is part of the broader debate on FY 2024 U.S. Government funding and border security policy. Supplemental and emergency funding are not subject to the FRA cap. If enacted, this could ease DoD funding limits under the FRA or other limiting scenarios such as a prolonged continuing resolution.

 

On March 11, 2024, the President’s FY 2025 budget request was submitted to Congress, initiating the FY 2025 defense authorization and appropriations legislative process, which proposed $850 billion for the base budget of the DoD.

 

23

 

If Congress is not able to enact FY 2024 appropriations bills or extend the continuing resolution, the U.S. Government will enter a whole or partial shutdown. The impact of any government shutdown is uncertain. However, if a government shutdown were to occur and were to continue for an extended period, we could be at risk of reduced orders, program cancellations, schedule delays, production halts and other disruptions and nonpayment, which could adversely affect our results of operations. Further, if any one of the 12 appropriations bills is under a continuing resolution as of April 30, 2024, USG funding levels will reset to FY 2023 enacted levels minus 1% for the remainder of FY 2024 or until all 12 appropriations are enacted.

 

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

 

Critical Accounting Policies and Estimates

 

The preparation of the consolidated financial statements and accompanying notes in conformity with U.S. generally accepted accounting principles requires that we make estimates and assumptions that affect the amounts reported. Changes in facts and circumstances could have a significant impact on the resulting estimated amounts included in our consolidated financial statements. We believe the following critical accounting estimates are those estimates made in accordance with generally accepted accounting principles that involve a significant level of estimation uncertainty and have had or are reasonably likely to have a material impact on our financial condition or results of operations. We also have other policies that we consider to be key accounting policies, such as our policies for revenue recognition for Sypris Technologies, including cost of sales; however, these policies do not meet the definition of critical accounting estimates because they do not generally require us to make estimates or judgments that involve a significant level of estimation uncertainty. The following discussion of accounting estimates is intended to supplement the Summary of Significant Accounting Policies presented as Note 1 to our consolidated financial statements in Item 8.

 

Net Revenue and Cost of Sales. 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 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 (See Note 1 to the consolidated financial statements in this Annual Report on Form 10-K). 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, Revenue from Contracts with Customers. 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 subcontractor for aerospace and defense companies under federally funded programs, we generally recognize revenue over time as we perform due to the 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.

 

24

 

Long-lived asset impairment. We perform periodic impairment analysis on our long-lived amortizable assets whenever events or circumstances indicate that the carrying amount of such assets may not be recoverable. When indicators are present, we compare the estimated future undiscounted net cash flows of the operations to which the assets relate to their carrying amount. If the operations are unable to recover the carrying amount of their assets, the long-lived assets are written down to their estimated fair value. Fair value is determined based on discounted cash flows, third party appraisals or other methods that provide appropriate estimates of value. A considerable amount of management judgment and assumptions are required in performing the impairment test, principally in determining whether an adverse event or circumstance has triggered the need for an impairment review. The Company did not have any long-lived assets measured at fair value on a nonrecurring basis as of December 31, 2023 or 2022.

 

Pension Plan Funded Status. Our U.S. defined benefit pension plans are closed to new entrants and an insignificant amount of service-related cost was recorded in 2023 related to a small number of participants who are still accruing benefits in the Louisville Hourly and Salaried Plans. Changes in our net obligations are principally attributable to changing discount rates and the performance of plan assets. Pension obligations are valued using discount rates established annually in consultation with our outside actuarial advisers using a theoretical bond portfolio, adjusted according to the timing of expected cash flows for our future obligations. Plan liabilities at December 31, 2023 are based upon a discount rate of 5.10% which reflects the Above Mean Mercer Yield Curve rate as of December 31, 2023 rounded to the nearest 5th basis point. Declining discount rates increase the present value of future pension obligations; a 25 basis point decrease in the discount rate would increase our U.S. pension liability by about $0.4 million. As indicated above, when establishing the expected long-term rate of return on our U.S. pension plan assets, we consider historical performance and forward-looking return estimates reflective of our portfolio mix and investment strategy. Based on the most recent analysis of projected portfolio returns, we concluded that the use of 3.3% for the Louisville Hourly Plan, 3.55% for the Marion Plan and 2.95% for the Louisville Salaried Plan as the expected return on our U.S. pension plan assets for 2023 was appropriate. A change in the assumed rate of return on plan assets of 100 basis points would result in a $0.2 million change in the estimated 2024 pension expense.

 

At December 31, 2023, we have $8.8 million of unrecognized losses relating to our U.S. pension plans. Actuarial gains and losses, which are primarily the result of changes in the discount rate and other assumptions and differences between actual and expected asset returns, are deferred in Accumulated Other Comprehensive Income and amortized to expense following the corridor approach. We use the average remaining service period of active participants unless almost all of the plan’s participants are inactive, in which case we use the average remaining life expectancy for all active and inactive participants.

 

Based on the current funded status of our U.S. plans, we expect to contribute $0.8 million during 2024, which represents the minimum funding amounts required by federal law.

 

Reserve for Excess, Obsolete and Scrap Inventory. We record inventory at the lower of cost, determined under the first-in, first-out method, or net realizable value, and we reserve for excess, obsolete or scrap inventory. These reserves are primarily based upon management’s assessment of the salability of the inventory, historical usage of raw materials, historical demand for finished goods and estimated future usage and demand. An improper assessment of salability or improper estimate of future usage or demand, or significant changes in usage or demand could result in significant changes in the reserves and a positive or a negative impact on our consolidated results of operations in the period the change occurs.

 

25

 

Stock-based Compensation. We account for stock-based compensation in accordance with the fair value recognition provisions using the Black-Scholes option-pricing method, which requires the input of several subjective assumptions. The Company uses historical Company and industry data to estimate the expected price volatility. Due to the lack of sufficient historical exercise data to provide a reasonable basis upon which to otherwise estimate the expected term of the stock options, the Company uses the simplified method to estimate the expected term. Under the simplified method, the expected term of an option is presumed to be the mid-point between the vesting date and the end of the contractual term. The dividend yield is assumed to be zero as we have not paid dividends nor do we anticipate paying any dividends in the foreseeable future. The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant for the estimated life of the option. Forfeitures are recorded as they occur. Changes in the subjective assumptions can materially affect the fair value estimate of stock-based compensation and consequently, the related expense recognized in the consolidated statements of operations.

 

Income Taxes. We account for income taxes as required by the provisions of ASC 740, Income Taxes, under which deferred tax assets and liabilities are recognized for the tax effects of temporary differences between the financial reporting and tax bases of assets and liabilities measured using enacted tax rates.

 

Management judgment is required in determining income tax expense and the related balance sheet amounts. In addition, under ASC 740-10, Accounting for Uncertainty in Income Taxes, judgments are required concerning the ultimate outcome of uncertain income tax positions. Actual income taxes paid may vary from estimates, depending upon changes in income tax laws, actual results of operations and the final audit of tax returns by taxing authorities. Tax assessments may arise several years after tax returns have been filed. We believe that our recorded income tax liabilities adequately provide for the probable outcome of these assessments.

 

Deferred tax assets are also recorded for operating losses and tax credit carryforwards. However, ASC 740 requires that a valuation allowance be recorded when it is more likely than not that some portion or all of the deferred tax assets will not be realized. This assessment is largely dependent upon projected near-term profitability including the effects of tax planning. 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 believes it will have sufficient future taxable income to realize the deferred tax assets recorded by its Mexican subsidiary.

 

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. 

 

26

 

 

Results of Operations

 

We operate in two segments, Sypris Technologies and Sypris Electronics. The table presented below compares our segment and consolidated results of operations from 2023 to 2022. The table presents the results for each year, the change in those results from one year to another in both dollars and percentage change and the results for each year 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 each segment’s net revenue. These amounts are shown in italics.

 

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

 

Year Ended December 31, 2023 Compared to Year Ended December 31, 2022

 

                            Year Over     Results as Percentage of  
                    Year Over     Year     Net Revenue for the  
    Year Ended     Year     Percentage     Year Ended  
    December 31,     Change     Change     December 31,  
                    Favorable     Favorable                  
    2023     2022     (Unfavorable)     (Unfavorable)     2023     2022  
    (in thousands, except percentage data)  
                                                 
Net revenue:                                                
Sypris Technologies   $ 77,920     $ 69,259     $ 8,661       12.5 %     57.2 %     62.9 %
Sypris Electronics     58,303       40,862       17,441       42.7       42.8       37.1  
Total net revenue     136,223       110,121       26,102       23.7       100.0       100.0  
                                                 
Cost of sales:                                                
Sypris Technologies     68,712       60,709       (8,003 )     (13.2 )     88.2       87.7  
Sypris Electronics     50,263       34,559       (15,704 )     (45.4 )     86.2       84.6  
Total cost of sales     118,975       95,268       (23,707 )     (24.9 )     87.3       86.5  
                                                 
Gross profit:                                                
Sypris Technologies     9,208       8,550       658       7.7       11.8       12.3  
Sypris Electronics     8,040       6,303       1,737       27.6       13.8       15.4  
Total gross profit     17,248       14,853       2,395       16.1       12.7       13.5  
                                                 
Selling, general and administrative     16,279       14,489       (1,790 )     (12.4 )     12.0       13.2  
                                                 
Operating income     969       364       605       166.2       0.7       0.3  
                                                 
Interest expense, net     777       1,110       333       30.0       0.6       1.0  
Other expense, net     1,125       800       (325 )     (40.6 )     0.8       0.7  
                                                 
Loss before income taxes     (933 )     (1,546 )     613       39.7       (0.7 )     (1.4 )
                                                 
Income tax expense, net     663       948       285       30.1       0.5       0.9  
                                                 
Net loss   $ (1,596 )   $ (2,494 )   $ 898       36.0       (1.2 )%     (2.3 )%

                                         

Net Revenue. Sypris Technologies derives its revenue from the sale of forged and finished steel components and subassemblies and high-pressure closures and other fabricated products. Net revenue for Sypris Technologies increased $8.7 million from the prior year to $77.9 million in 2023. The net revenue increase was primarily attributable to increased sales volumes of $3.7 million attributable to the commercial vehicle market, $1.9 million from the automotive, sport utility vehicle and off-highway markets and $3.1 million in energy product sales. Revenue for Sypris Technologies is expected to decrease slightly in 2024, due to the anticipated decline in the commercial vehicle market, partially offset by higher energy component sales and new program expansion with existing customers in the commercial vehicle market.

 

27

 

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 $17.4 million to $58.3 million in 2023. The increase in revenue for the year ended December 31, 2023 was primarily related to the ramping of production during the year for two follow-on programs and an increase in sales to customers serving the communications market. Additionally, material availability improved compared to the prior year period, which resulted in an increase in sales. The order backlog for Sypris Electronics is expected to support an increase in revenue during 2024.

 

Gross Profit. Sypris Technologies’ gross profit increased $0.7 million to $9.2 million in 2023 as compared to $8.6 million in the prior year. The net increase in volumes contributed to an increase in gross profit of $3.1 million for the year ended December 31, 2023 from the prior year. Partially offsetting this increase was the unfavorable impact of foreign exchange rates for our Mexican subsidiary, resulting in a decrease in gross profit of $2.4 million.

 

Sypris Electronics’ gross profit increased $1.7 million to $8.0 million as compared to $6.3 million in the prior year. The increase in gross profit for the year ended December 31, 2023 was primarily a result of the increase in revenue which also had a positive impact on overhead absorption. The expected increase in revenue during 2024 attributable to order backlog is expected to favorably impact overhead absorption and the contribution margin from higher volumes is further expected to generate gross profit expansion. 

 

Selling, General and Administrative. Selling, general and administrative expense increased $1.8 million to $16.3 million in 2023 as compared to $14.5 million in 2022. The increase in selling general and administrative expense for the year ended December 31, 2023 was primarily as a result of an increase in headcount to support the increase in volumes for Sypris Electronics and increased insurance costs. Additionally, the Company experienced higher employee medical insurance claim expense during 2023. Selling, general and administrative expense decreased as a percentage of revenue to 12.0% for the year ended December 31, 2023 from 13.2% for the year ended December 31, 2022.

 

Interest Expense, Net. Interest expense for the year ended December 31, 2023 decreased $0.3 million due to a decrease in the weighted average debt outstanding partially offset by an increase in the weighted average interest rate. Our weighed average debt outstanding under the Note decreased to $5.0 million during 2023 from $6.5 million during 2022. The weighted average interest rate increased to 8.7% in 2023 from 8.0% in 2022.

 

Other Expense, Net. Other expense, net, was $1.1 million in 2023 as compared to $0.8 million for 2022.  During the year ended December 31, 2023, the Company recognized pension related expense of $1.0 million.  Foreign currency related expenses were not material for the year ended December 31, 2023.

 

During the year ended December 31, 2022, the Company recognized pension expense of $0.6 million. Foreign currency related expenses were not material for the year ended December 31, 2022.

 

Income Taxes. The 2023 income tax provision consists of current tax expense of $0.6 million and deferred tax expense of $0.1 million. The 2022 income tax provision consists of current tax expense of $0.6 million and deferred tax expense of $0.3 million. The current tax expense in 2023 and 2022 includes taxes paid by our Mexican subsidiary and domestic state income taxes and adjustments. The 2023 and 2022 deferred tax expense includes net changes in the foreign deferred tax assets during the year.

 

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 believes it will have sufficient future taxable income to realize the deferred tax assets recorded by its Mexican subsidiary.

 

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. 

 

28

 

Liquidity and Capital Resources

 

As reflected in the consolidated financial statements, the Company reported a net loss of $1.6 million and cash used in operating activities of $11.1 million for the year ended December 31, 2023.  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 of $5.0 million from GFCM to help the Company manage its liquidity during those periods.  This additional $5.0 million loaned to the Company by GCFM 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. We may not be able to secure additional financing on favorable terms, if at all.

 

Cash Balance.  At December 31, 2023, we had approximately $7.9 million of cash and cash equivalents, of which $6.1 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 financing 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. And as noted above, additional financing may not be available to us.

 

Material Cash Requirements

 

Gill Family Capital Management Note. The Company has received the benefit of loans from GFCM in the form of secured promissory note obligations totaling $6.5 million in principal as of December 31, 2023 and 2022. 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.

 

29

 

During the fourth quarter ended December 31, 2023, the Company and GFCM amended the Note to, among other things: (i) increase the principal amount by $2.5 million to $6.5 million, (ii) extend the maturity dates for $2.0 million of the obligation to April 1, 2025, $2.0 million to April 1, 2026 and the balance to April 1, 2027 (iii) adjust the interest rate beginning on November 10, 2023 and on each April 1 thereafter, to reflect the greater of 8% or 500 basis points above the five-year Treasury note average during the previous 90-day period, and (iv) allow for the deferral of payment for up to 60% of the interest due on the Note to April 1, 2025 On February 7, 2024, the Company further amended the Note to increase the principal amount due on April 1, 2027 by another $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 $5.0 million loaned to the Company in the fourth quarter of 2023 and the first quarter of 2024 was approved by the Audit Committee and provided the Company necessary liquidity.

 

The Note provides for a first security interest in substantially all of the Company’s assets, including those in Mexico (see Note 12 to the consolidated financial statements in this Annual Report on Form 10-K).

 

Finance Lease Obligations. As of December 31, 2023, the Company had $3.2 million outstanding under finance lease obligations for both property and machinery and equipment with maturities through 2026 and a weighted average interest rate of 8.8%.

 

Equipment Financing Obligations. As of December 31, 2023, the Company had $2.0 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 $39.8 million at December 31, 2023, primarily for inventory, which are due through 2025.

 

Cash Flows from Operating, Investing and Financing Activities

 

Operating Activities. Net cash used in operating activities was $11.1 million in 2023, as compared to cash provided by operating activities of $13.8 million in 2022. The aggregate increase in accounts receivable in 2023 resulted in a usage of cash of $1.1 million as a result of the increase in revenue for Sypris Technologies and Sypris Electronics over the prior year. This cash usage was reduced by an early payment from a Sypris Technologies customer. The increase in inventory in 2023 resulted in a usage of cash of $34.7 million. The increase in inventory is primarily in support of new program revenue growth for Sypris Electronics. A significant portion of the inventory receipts were funded through prepayments from customers of Sypris Electronics in 2022 and 2023, which are recorded as contract liabilities and are the primary component of the $13.6 million increase in accrued and other liabilities during 2023. Accounts payable also increased during 2023, primarily associated with the inventory additions, providing a source of cash of $9.0 million. Prepaid expenses and other current assets increased during 2023 resulting in a cash use of $1.1 million primarily as a result of increased contract assets and capitalized costs associated with programs in the startup phase of production at Sypris Electronics partially offset by a decrease in taxes refundable in Mexico.

 

Investing Activities. Net cash used in investing activities was comprised of capital expenditures of $2.1 million and $3.0 million in 2023 and 2022, respectively.

 

Financing Activities. Net cash used in financing activities was $0.6 million in 2023 as compared to $1.4 million in 2022. Net cash used in financing activities in 2023 included principal payments on finance lease and equipment financing obligations of $1.7 million and payments of $0.1 million for minimum statutory tax withholdings on stock-based compensation. This was partially offset by proceeds from a working capital line of credit in Mexico of $0.5 million and $0.7 million in proceeds received from an equipment financing obligation. Net cash used in financing activities in 2022 included principal payments on finance lease and equipment financing obligations of $1.3 million and payments of $0.1 million for minimum statutory tax withholdings on stock-based compensation.

 

Recent Accounting Pronouncements

 

See Note 1 to our consolidated financial statements for a full description of recent accounting pronouncements, including the respective dates of adoption and effects on our results of operations and financial condition.

 

Item 7A.

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.

 

30

 

 

Item 8.

Financial Statements and Supplementary Data

 

SYPRIS SOLUTIONS, INC.

 

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Report of Independent Registered Public Accounting Firm (PCAOB ID 173)

32
   

Consolidated Statements of Operations

34
   

Consolidated Statements of Comprehensive Income (Loss)

35
   

Consolidated Balance Sheets

36
   

Consolidated Statements of Cash Flows

37
   

Consolidated Statements of Stockholders’ Equity

38
   

Notes to Consolidated Financial Statements

39

 

 

31

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

Stockholders and the Board of Directors of Sypris Solutions, Inc.

Louisville, Kentucky

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Sypris Solutions, Inc. (the "Company") as of December 31, 2023 and 2022, the related consolidated statements of operations, comprehensive income, stockholders’ equity, and cash flows for the years then ended, and the related notes (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for the years then ended, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

 

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) ("PCAOB") and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matter

 

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

 

Net revenue and gross profit recognized over time

 

As more fully described in Notes 1 and 3 to the financial statements, for contracts where the Company serves as a contractor for aerospace and defense companies under federally funded programs, revenue and gross profit is recognized over time due to the continuous transfer of control to the customer based upon the extent of progress towards completion of the performance obligation. The Company uses labor hours incurred as the measure of progress as it best depicts the Company’s performance of the obligation to the customer. 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 to complete the performance obligation. Revenue and gross profit are recognized based on the extent of progress towards completion of the performance obligation.

 

We identified auditing the revenue and gross profit recognized over time as a critical audit matter due to the significant audit effort involved in auditing the percentage of completion calculation. Our audit procedures related to revenue and gross profit recognized over time included the following substantive testing procedures:

 

 

-

Evaluated whether the recognition of revenue and gross profit over time was appropriate based on the terms and conditions of each tested contract.

 

 

-

Tested management’s determination of the performance obligation transaction price and gross profit in management’s calculation by comparing items to revenue and gross profit recognized on similar items that were sold during the year.

 

32

 

 

-

Tested completeness of the inventory on contracts for which revenue and gross profit is being recognized over time by agreeing the inventory in management’s calculation to the underlying inventory listing.

 

 

-

Evaluated the percentage of completion based upon labor hours incurred to the ratio of total estimated labor hours at completion by:

 

 

o

Assessing, during our physical inventory observation, the stage of completion and recalculating the labor hours incurred to date by comparing inventory items throughout the stages of completion and agreeing those items back to the inventory listing.

 

 

o

Performing manufactured inventory cost testing to test the total labor hours incurred on a finished good product.

 

 

o

Testing the mathematical accuracy of management’s calculation of revenue and gross profit recognized during the period for the performance obligations.

 

 

/s/ Crowe LLP

 

We have served as the Company’s auditor since 2014.

San Francisco, California

April 1, 2024

 

33

 

 

SYPRIS SOLUTIONS, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

(in thousands, except for per share data)

 

   

Year ended December 31,

 
   

2023

    2022  
                 

Net revenue

  $ 136,223     $ 110,121  

Cost of sales

    118,975       95,268  
                 

Gross profit

    17,248       14,853  
                 

Selling, general and administrative

    16,279       14,489  
                 

Operating income

    969       364  
                 

Interest expense, net

    777       1,110  

Other expense, net

    1,125       800  
                 

Loss before income taxes

    (933 )     (1,546 )
                 

Income tax expense, net

    663       948  

Net loss

  $ (1,596 )   $ (2,494 )
                 
Loss per common share:                

Basic

  $ (0.07 )   $ (0.11 )

Diluted

  $ (0.07 )   $ (0.11 )
                 

Cash dividends per common share

  $ 0.00     $ 0.00  
                 

Weighted average shares outstanding:

               

Basic

    21,876       21,729  

Diluted

    21,876       21,729  

 

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

 

34

 

 

SYPRIS SOLUTIONS, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(in thousands)

 

   

Year ended December 31,

 
    2023     2022  
                 
Net loss   $ (1,596 )   $ (2,494 )

Other comprehensive income (loss):

               

Foreign currency translation adjustments, net of tax expense

    2,589       982  

Employee benefit related, net of tax expense

    1,189       1,167  

Other comprehensive income

    3,778       2,149  
Comprehensive income (loss)   $ 2,182     $ (345 )

 

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

 

35

 

 

SYPRIS SOLUTIONS, INC.

CONSOLIDATED BALANCE SHEETS

(in thousands, except for share data)

 

   

December 31,

 
    2023    

2022

 

ASSETS

               

Current assets:

               

Cash and cash equivalents

  $ 7,881     $ 21,648  

Accounts receivable, net

    8,929       8,064  

Inventory, net

    77,314       42,133  

Other current assets

    9,743       8,133  

Total current assets

    103,867       79,978  

Property, plant and equipment, net

    17,133       15,532  

Operating lease right-of-use assets

    3,309       4,251  

Other assets

    5,033       4,383  

Total assets

  $ 129,342     $ 104,144  

LIABILITIES AND STOCKHOLDERS EQUITY

               

Current liabilities:

               

Accounts payable

  $ 26,737     $ 17,638  

Accrued liabilities

    56,232       33,316  

Operating lease liabilities, current portion

    1,068       1,168  

Finance lease obligations, current portion

    1,327       1,102  

Equipment financing obligations, current portion

    618       398  

Working capital line of credit

    500       0  

Note payable – related party, current portion

    0       2,500  

Total current liabilities

    86,482       56,122  

Operating lease obligations, net of current portion

    2,642       3,710  

Finance lease obligations, net of current portion

    1,852       2,536  

Equipment financing obligations, net of current portion

    1,333       738  

Note payable – related party

    6,484       3,989  

Other liabilities

    8,082       17,474  

Total liabilities

    106,875       84,569  

Stockholders’ equity:

               

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

           

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

           

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

           

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

    224       221  

Additional paid-in capital

    156,242       155,535  

Accumulated deficit

    (116,932 )     (115,336 )

Accumulated other comprehensive loss

    (17,067 )     (20,845 )

Treasury stock, 5,835 in 2023 and 19 shares in 2022

    0       0  

Total stockholders’ equity

    22,467       19,575  

Total liabilities and stockholders’ equity

  $ 129,342     $ 104,144  

 

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

 

36

 

 

SYPRIS SOLUTIONS, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

 

   

Year ended December 31,

 
    2023     2022  

Cash flows from operating activities:

               
Net loss   $ (1,596 )   $ (2,494 )
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:                

Depreciation and amortization

    3,259       3,088  

Deferred income taxes

    54       329  

Non-cash compensation

    813       683  

Deferred loan costs amortized

    3       6  

Provision for excess and obsolete inventory

    (167 )     65  

Non-cash lease expense

    942       890  

Other noncash items

    (56 )     (148 )

Contributions to pension plans

    (16 )     (60 )

Changes in operating assets and liabilities:

               

Accounts receivable

    (1,096 )     345  

Inventory

    (34,693 )     (11,804 )

Prepaid expenses and other assets

    (1,105 )     (3,072 )

Accounts payable

    8,984       5,556  

Accrued and other liabilities

    13,585       20,409  
Net cash (used in) provided by operating activities     (11,089 )     13,793  

Cash flows from investing activities:

               

Capital expenditures

    (2,139 )     (3,041 )

Proceeds from sale of assets

    0       10  

Net cash used in investing activities

    (2,139 )     (3,031 )
                 

Cash flows from financing activities:

               
Proceeds from equipment financing obligations     710       0  
Proceeds from working capital line of credit     500       0  
Proceeds from Note Payable – related party     2,500       0  
Principal payments on finance lease obligations     (1,168 )     (982 )
Principal payments on equipment financing obligations     (551 )     (352 )
Principal payments on Note Payable – related party     (2,500 )     0  
Indirect repurchase of shares for minimum statutory tax withholdings     (105 )     (49 )
Net cash used in financing activities     (614 )     (1,383 )
Effect of exchange rate changes on cash balances     75       649  
Net (decrease) increase in cash and cash equivalents     (13,767 )     10,028  
Cash and cash equivalents at beginning of year     21,648       11,620  

Cash and cash equivalents at end of year

  $ 7,881     $ 21,648  
                 

Supplemental disclosure of cash flow information:

               

Non-cash investing and financing activities:

               

Fixed assets obtained in exchange for finance lease and equipment financing obligations

  $ 1,365     $ 452  

 

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

 

37

 

 

SYPRIS SOLUTIONS, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY

(in thousands, except for share data)

 

                                               
                                             
    Common Stock    

Additional

Paid-In

    Accumulated    

Accumulated

Other

Comprehensive

    Treasury  
    Shares     Amount     Capital     Deficit     Loss     Stock  
                                                 
                                                 
January 1, 2022 balance     21,864,724     $ 218     $ 154,904     $ (112,842 )   $ (22,994 )   $ 0  
Net loss     0       0       0       (2,494 )     0       0  

Employee benefit related, net of tax

    0       0       0       0       1,167       0  

Foreign currency translation adjustment, net of tax

    0       0       0       0       982       0  

Restricted common stock grant

    197,500       2       (2 )     0       0       0  

Noncash compensation

    60,000       0       683       0       0       0  

Exercise of stock options

    53,421       1       (50 )     0       0       0  
December 31, 2022 balance     22,175,645     $ 221     $ 155,535     $ (115,336 )   $ (20,845 )   $ 0  

Net loss

    0       0       0       (1,596 )     0       0  

Employee benefit related, net of tax

    0       0       0       0       1,207       0  

Foreign currency translation adjustment, net of tax

    0       0       0       0       2,571       0  

Restricted common stock grant

    160,000       2       (2 )     0       0       0  

Noncash compensation

    60,000       0       813       0       0       0  

Exercise of stock options

    106,504       1       (105 )     0       0       0  

Treasury stock

    (42,500 )     0       1       0       0       0  
December 31, 2023 balance     22,459,649     $ 224     $ 156,242     $ (116,932 )   $ (17,067 )   $ 0  

 

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

 

38

 

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS 

December 31, 2023 and 2022

 

 

(1)

Organization and Significant Accounting Policies

 

Consolidation Policy

 

The accompanying consolidated financial statements include the accounts of Sypris Solutions, Inc. and its wholly-owned subsidiaries (collectively, “Sypris” or the “Company”) and have been prepared by the Company in accordance with the rules and regulations of the Securities and Exchange Commission. The Company’s operations are domiciled in the United States (U.S.) and Mexico and serve a wide variety of domestic and international customers. All intercompany accounts and transactions have been eliminated.

 

Nature of Business

 

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 with corporations and government agencies. The Company offers such products through its two business segments, Sypris Technologies, Inc. (“Sypris Technologies”) and Sypris Electronics, LLC (“Sypris Electronics”). Sypris Technologies derives its revenue primarily from the sale of forged, machined, welded and heat-treated steel components primarily for heavy commercial vehicle and high-pressure energy pipeline applications. Sypris Electronics derives its revenue primarily from circuit card and box build manufacturing, high reliability manufacturing and systems assembly and integration, primarily for aerospace and defense, communications and space applications. Most products are built to the customer’s design specifications. The Company also provides engineering design services and repair or inspection services. See Note 20 for additional information regarding our segments.

 

Use of Estimates

 

The preparation of the consolidated financial statements and accompanying notes in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported. 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.

 

Fair Value Estimates

 

The Company estimates fair value of its financial instruments utilizing an established three-level hierarchy. The hierarchy is based upon the transparency of inputs to the valuation of an asset or liability as of the measurement date as follows: Level 1 – Valuation is based upon unadjusted quoted prices for identical assets or liabilities in active markets. Level 2 – Valuation 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 3 – Valuation is based upon other unobservable inputs that are significant to the fair value measurements.

 

Cash Equivalents

 

Cash equivalents include all highly liquid investments with a maturity of three months or less when purchased.

 

Inventory

 

Inventory is stated at the lower of cost or estimated net realizable value. Costs for raw materials, work in process and finished goods is determined under the first-in, first-out method. Indirect inventories, which include perishable tooling, repair parts and other materials consumed in the manufacturing process but not incorporated into finished products are classified as raw materials.

 

The Company’s reserve for excess and obsolete inventory is primarily based upon forecasted demand for its product sales, and any change to the reserve arising from forecast revisions is reflected in cost of sales in the period the revision is made.

 

Property, Plant and Equipment

 

Property, plant and equipment is stated at cost. Depreciation of property, plant and equipment is generally computed using the straight-line method over their estimated economic lives. For land improvements, buildings and building improvements, the estimated economic life is generally 40 years. Estimated economic lives range from three to fifteen years for machinery, equipment, furniture and fixtures. Leasehold improvements are amortized over the shorter of their economic life or the respective lease term using the straight-line method. Expenditures for maintenance, repairs and renewals of minor items are expensed as incurred. Major rebuilds and improvements are capitalized. Also included in plant and equipment are assets under finance lease, which are stated at the present value of minimum lease payments.

 

 

39

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

Cloud Computing Arrangements

 

The Company capitalizes implementation costs incurred in cloud computing (i.e., hosting arrangements) during the application development phase and depreciates the costs over the non-cancellable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised or for which the exercise is controlled by the service provider. The Company classifies the amortization of capitalized implementation costs in the same line item in the statement of operations as the fees associated with the hosting service (i.e., operating and SG&A expense) and classifies the related payments in the statement of cash flows in the same manner as payments made for fees associated with the hosting service (i.e. cash flows from operating activities). In addition, the capitalization of implementation costs is reflected in the balance sheet consistent with the location of prepayment of fees for the hosting element (i.e., within prepaid expenses and other current assets). As of December 31, 2023 and 2022, the Company had $156,000 and $204,000 recorded in prepaid expenses and other current assets in the consolidated balance sheets. Amortization expense for the years ended December 31, 2023 and 2022 was not material.

 

Long-lived Assets

 

The Company reviews the carrying value of amortizable long-lived assets whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held for sale and held for use is measured by a comparison of the carrying amount of the asset to the undiscounted future net cash flows expected to be generated by the asset. If facts and circumstances indicate that the carrying value of an asset or groups of assets, as applicable, is impaired, the long-lived asset or groups of long-lived assets are written down to their estimated fair value.

 

Leases

 

Our lease portfolio represents leases of real estate, including manufacturing, assembly and office facilities, while the remainder represents leases of personal property, including manufacturing and information technology equipment. We have lease agreements with lease and non-lease components, which are accounted for as a single lease component. Leases with an initial term of twelve months or less are not recorded on the balance sheet, and we recognize lease expense for these leases on a straight-line basis over the lease term. Generally, we use our incremental borrowing rate in determining the present value of lease payments, unless the implicit rate is readily available.

 

Stock-based Compensation

 

The Company accounts for stock-based compensation in accordance with the fair value recognition provisions using the Black-Scholes option-pricing method, which requires the input of several subjective assumptions. These assumptions include estimating the length of time employees will retain their vested stock options before exercising them (expected term) and the estimated volatility of our common stock price over the expected term. Changes in the subjective assumptions can materially affect the fair value estimate of stock-based compensation and consequently, the related expense is recognized in the consolidated statements of operations.

 

Income Taxes

 

The Company uses the liability method in accounting for income taxes. Deferred tax assets and liabilities are recorded for temporary differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements, using the statutory tax rates in effect for the year in which the differences are expected to reverse. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets unless it is more likely than not that such assets will be realized.

 

In the ordinary course of business there is inherent uncertainty in quantifying the Company’s income tax positions. The Company assesses its income tax positions and records tax benefits for all years subject to examination based upon management’s evaluation of the facts, circumstances, and information available at the reporting dates. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, the Company has recorded the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit has been recognized in the financial statements. Where applicable, associated interest has also been recognized.

 

40

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

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. The Company recognizes interest accrued related to unrecognized tax benefits in income tax expense. Penalties, if incurred, would be recognized as a component of income tax expense.

 

Net Revenue and Cost of Sales

 

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 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, Revenue from Contracts with Customers (“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 due to the 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.

 

Allowance for Credit Losses

 

Trade accounts receivable are reported net of the allowance for credit losses in the consolidated balance sheets. We provide an allowance for credit losses on trade receivables based on historical loss experience, aging analysis, and any specific, known troubled accounts. Accounts deemed uncollectible are written off against the allowance after management deems the account to be uncollectible.

 

Product Warranty Costs

 

The provision for estimated warranty costs is recorded at the time of sale and is periodically adjusted to reflect actual experience. The Company’s warranty liability, which is included in accrued liabilities in the accompanying balance sheets, as of December 31, 2023 and 2022, was $805,000 and $690,000, respectively. The Company’s warranty expense for the years ended December 31, 2023 and 2022 was $350,000 and $251,000, respectively.

 

Concentrations of Credit Risk

 

Financial instruments which potentially expose the Company to concentrations of credit risk consist of accounts receivable. The Company’s customer base consists of a number of customers in diverse industries across geographic areas, primarily in North America and Mexico, and aerospace and defense companies under contract with the U.S. Government. The Company performs periodic credit evaluations of its customers’ financial condition and does not require collateral on its commercial accounts receivable. Credit losses are provided for in the consolidated financial statements and consistently have been within management’s expectations. Approximately 30% of accounts receivable outstanding at December 31, 2023 is due from two customers. More specifically, SubCom and Gastech Engineering, LLC comprise 16% and 14%, respectively, of December 31, 2023 outstanding accounts receivable. Approximately 31% of accounts receivable outstanding at December 31, 2022 is due from two customers. More specifically, SubCom and Detroit Diesel comprise 18% and 13%, respectively, of December 31, 2022 outstanding accounts receivable. No other single customer accounted for more than 10% of the Company’s total accounts receivable as of December 31, 2023 or 2022.

 

41

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

The Company’s largest customers for the year ended December 31, 2023 were Sistemas, Northrop Grumman, Detroit Diesel, and Subcom, which represented approximately 22%, 17%, 13% and 10%, respectively, of the Company’s total net revenue. Detroit Diesel and Sistemas are both customers within the Sypris Technologies segment and Northrop Grumman and Subcom are customers within the Sypris Electronics segment. The Company’s largest customers for the year ended December 31, 2022 were Sistemas, Detroit Diesel and Northrop Grumman, which represented approximately 22%, 18% and 14%, respectively, of the Company’s total net revenue. No other single customer accounted for more than 10% of the Company’s total net revenue for the years ended December 31, 2023 or 2022.

 

Foreign Currency Translation

 

The functional currency for the Company’s Mexican subsidiary is the Mexican peso. Assets and liabilities are translated at the period end exchange rate, and income and expense items are translated at the weighted average exchange rate. The resulting translation adjustments are recorded in comprehensive loss as a separate component of stockholders’ equity. Remeasurement gains or losses for U.S. dollar denominated accounts of the Company’s Mexican subsidiary are included in other income, net.

 

Collective Bargaining Agreements

 

Approximately 406, or 54% of the Company’s employees, all within Sypris Technologies, were covered by collective bargaining agreements as of December 31, 2023. Excluding certain Mexico employees covered under an annually ratified agreement, there are no employees covered by collective bargaining agreements that expire within the next twelve months. Certain Mexico employees are covered by an annually ratified collective bargaining agreement. These employees represented approximately 51% of the Company’s workforce, or 382 employees as of December 31, 2023.

 

Recently Issued Accounting Standards

 

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

 

In November 2023, the Financial Accounting Standards Board (FASB) issued ASU 2023-07, Segment Reporting (Topic 280). The guidance enhances reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The guidance becomes effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of the guidance on our financial statement disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures. This guidance requires disaggregated income tax disclosures on the rate reconciliation and income taxes paid. The guidance becomes effective for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of the guidance on our financial statement disclosures.

 

Liquidity

 

As reflected in the consolidated financial statements, the Company reported a net loss of $1,596,000 and cash used in operating activities of $11,089,000 for the year ended December 31, 2023. The Company’s net inventory increased from $42,133,000 to $77,314,000 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.

 

42

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

During the fourth quarter of 2023, the Company amended its promissory note obligation with Gill Family Capital Management, Inc. (the “GFCM Note”) to, among other things, increase the principal amount by $2,500,000 to $6,500,000 and extend the maturity dates for $2,000,000 of the obligation to April 1, 2025, $2,000,000 to April 1, 2026 and $2,500,000 to April 1, 2027 (See Note 12). On February 7, 2024, the Company further amended the GFCM Note to increase the principal amount by $2,500,000 to $9,000,000, with the additional balance due on April 1, 2027 (see Note 21). The additional $5,000,000 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.

 

 

 

(2)

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 December 31, 2023, total right-of-use assets and operating lease liabilities were approximately $3,309,000 and $3,710,000, respectively. As of December 31, 2022, total right-of-use assets and operating lease liabilities were approximately $4,251,000 and $4,878,000, respectively.

 

43

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

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 year ended December 31, 2023 and 2022.

 

The following table presents information related to lease expense for the year ended December 31, 2023 and 2022 (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Finance lease expense

               

Amortization expense

  $ 757     $ 677  

Interest expense

    284       338  

Operating lease expense

    1,402       1,402  

Variable lease expense

    367       337  

Total lease expense

  $ 2,810     $ 2,754  

 

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

 

   

December 31,

 
   

2023

   

2022

 

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

               

Operating cash flows from operating leases

  $ 1,776     $ 1,713  

Operating cash flows from finance leases

    284       338  

Financing cash flows from finance leases

    1,168       982  

 

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

 

   

Operating

   

Finance

 
   

Leases

   

Leases

 

Next 12 months

  $ 1,317     $ 1,548  

12 to 24 months

    1,231       1,514  

24 to 36 months

    859       488  

36 to 48 months

    842       0  

48 to 60 months

    0       0  

Thereafter

    0       0  

Total lease payments

    4,249       3,550  

Less imputed interest

    (539

)

    (371

)

Total

  $ 3,710     $ 3,179  

 

44

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

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

 

   

December 31,

 
   

2023

   

2022

 

Weighted-average remaining lease term (years):

               

Operating leases

    3.6       4.4  

Finance leases

    2.2       3.0  
                 

Weighted-average discount rate (percentage):

               

Operating leases

    8.0       8.0  

Finance leases

    8.8       8.5  

 

 

(3)

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 $100,891,000 of remaining performance obligations as of December 31, 2023, all of which were long-term Sypris Electronics’ contracts. We expect to recognize approximately 68% of our remaining performance obligations as revenue in 2024 and the balance in 2025.

 

45

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

Disaggregation of Revenue

 

The following table summarizes revenue from contracts with customers for the years ended December 31, 2023 and 2022:

 

   

December 31,

 
   

2023

   

2022

 

Sypris Technologies – transferred point in time

  $ 77,920     $ 69,259  

Sypris Electronics – transferred point in time

    15,463       10,400  

Sypris Electronics – transferred over time

    42,840       30,462  

Net revenue

  $ 136,223     $ 110,121  

 

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 December 31, 2023 and 2022 were $4,638,000 and $2,393,000, respectively, and are included within other current assets in the accompanying consolidated balance sheets.

 

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

 

The Company recognized revenue from contract liabilities of $19,919,000 and $14,165,000 during the years ended December 31, 2023 and 2022, respectively.

 

Practical expedients and exemptions

 

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

 

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

 

 

(4)

Other Expense, Net

 

The Company recognized other expense of $1,125,000 during the year ended December 31, 2023, which included pension expense of $1,036,000. Foreign currency related expenses were not material for the year ended December 31, 2023.

 

The Company recognized other expense of $800,000 during the year ended December 31, 2022, which included pension expense of $562,000. Foreign currency related expenses were not material for the year ended December 31, 2022.

 

46

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

 

(5)

Accounts Receivable

 

Accounts receivable consists of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Commercial

  $ 9,235     $ 8,139  

Allowance for credit losses

    (306

)

    (75

)

Accounts receivable, net

  $ 8,929     $ 8,064  

 

 

(6)

Inventory

 

Inventory consists of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Raw materials

  $ 67,962     $ 36,612  

Work in process

    9,027       6,585  

Finished goods

    1,974       802  

Reserve for excess and obsolete inventory

    (1,649

)

    (1,866

)

Inventory, net

  $ 77,314     $ 42,133  

 

 

(7)

Other Current Assets

 

Other current assets consist of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Prepaid expenses

  $ 1,405     $ 1,810  

Contract assets

    4,638       2,393  

Other

    3,700       3,930  

Other current assets

  $ 9,743     $ 8,133  

 

Included in other current assets are income and VAT taxes refundable, tools, spare parts and other items, none of which exceed 5% of total current assets.

 

 

(8)

Property, Plant and Equipment

 

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

 

   

December 31,

 
   

2023

   

2022

 

Land and land improvements

  $ 43     $ 43  

Buildings and building improvements

    8,507       8,044  

Machinery, equipment, furniture and fixtures

    74,588       66,037  

Construction in progress

    863       2,048  
      84,001       76,172  

Accumulated depreciation

    (66,868 )     (60,640 )

Property plant and equipment, net

  $ 17,133     $ 15,532  

 

Depreciation expense, including amortization of assets recorded under finance leases, totaled approximately $3,259,000 and $3,088,000 for the years ended December 31, 2023 and 2022, respectively. Capital expenditures included in accounts payable or accrued liabilities were not material as of December 31, 2023 and 2022, respectively.

 

47

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

Included within property, plant and equipment were assets under finance leases as follows (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Buildings and building improvements

  $ 3,490     $ 3,045  

Machinery, equipment, furniture and fixtures

    4,046       3,432  
      7,536       6,477  

Accumulated depreciation

    (3,799

)

    (2,712

)

Net

  $ 3,737     $ 3,765  

 

 

(9)

Other Assets

 

Other assets consist of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Long-term spare parts

  $ 598     $ 497  

Long-term deposits

    280       280  

Pension asset

    849       645  

Deferred tax asset, net

    2,657       2,367  

Other

    649       594  

Other assets

  $ 5,033     $ 4,383  

 

 

(10)

Accrued Liabilities

 

Accrued liabilities consist of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Salaries, wages, employment taxes and withholdings

  $ 1,994     $ 1,644  

Employee benefit plans

    2,024       891  

Accrued professional fees

    764       734  

Income, property and other taxes

    300       201  

Contract liabilities – short term

    49,738       27,909  

Deferred gain from sale-leaseback

    349       305  

Other

    1,063       1,632  

Accrued liabilities

  $ 56,232     $ 33,316  

 

Included in other accrued liabilities are accrued operating expenses, accrued warranty expenses, accrued interest, and other items, none of which exceed 5% of total current liabilities.

 

 

(11)

Other Liabilities

 

Other liabilities consist of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Noncurrent pension liability

  $ 3,823     $ 4,332  

Deferred gain from sale leaseback

    407       660  

Contract liabilities – long-term

    3,799       12,482  

Other

    53       0  

Other liabilities

  $ 8,082     $ 17,474  

 

48

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

 

(12)

Debt

 

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

 

   

December 31,

 
   

2023

   

2022

 

Current:

               

Finance lease obligation, current portion

  $ 1,327     $ 1,102  

Equipment financing obligations, current portion

    618       398  

Note payable – related party, current portion

    0       2,500  

Working capital line of credit

    500       0  

Current portion of long-term debt and finance lease obligations

  $ 2,445     $ 4,000  
Long-Term:                

Finance lease obligations

  $ 1,852     $ 2,536  

Equipment financing obligations

    1,333       738  

Note payable – related party

    6,500       4,000  

Less unamortized debt issuance and modification costs

    (16

)

    (11

)

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

  $ 9,669     $ 7,263  

 

The Company had no capitalized interest in 2023 or 2022.

 

Note Payable Related Party

 

The Company has received the benefit of loans from GFCM in the form of secured promissory note obligations totaling $6,500,000 in principal as of December 31, 2023 and 2022 (the “Note”). GFCM is an entity controlled by the Company’s Chairman, President and Chief Executive Officer, Jeffrey T. Gill and one of our directors, R. Scott Gill. GFCM, Jeffrey T. Gill and R. Scott Gill are significant beneficial stockholders of the Company.

 

During the fourth quarter ended December 31, 2023, the Company and GFCM amended the Note to, among other things: (i) increase the principal amount by $2,500,000 to $6,500,000, (ii) extend the maturity dates for $2,000,000 of the obligation to April 1, 2025, $2,000,000 to April 1, 2026 and the balance to April 1, 2027 (iii) adjust the interest rate beginning on November 10, 2023 and on each April 1 thereafter, to reflect the greater of 8% or 500 basis points above the five-year Treasury note average during the previous 90-day period, and (iv) allow for the deferral of payment for up to 60% of the interest due on the Note to April 1, 2025. On February 7, 2024, the Company further amended the Note to increase the principal amount due on April 1, 2027 by another $2,500,000. The amendment increased the aggregate amount previously loaned by GFCM to the Company from $6,500,000 to $9,000,000 (see Note 21).

 

The weighted average interest rate for the Note as of December 31, 2023 and 2022 was 8.7% and 8.0%, respectively. Interest paid on the Note during the years ended December 31, 2023 and 2022 totaled approximately $479,000 and $526,000, respectively.

 

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

 

Finance Lease Obligations

 

As of December 31, 2023, the Company had $3,179,000 outstanding under finance lease obligations for both property and machinery and equipment with maturities through 2026 and a weighted average interest rate of 8.8%.

 

49

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

Equipment Financing Obligations

 

As of December 31, 2023, the Company had $1,951,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

  $ 733  

12 to 24 months

    557  

24 to 36 months

    461  

36 to 48 months

    349  

48 to 60 months

    110  

Thereafter

    0  

Total payments

    2,210  

Less imputed interest

    (259

)

Total equipment financing obligations

  $ 1,951  

 

 

(13)

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 December 31, 2023 approximates fair value, and is based upon a market approach (Level 2).

 

 

(14)

Employee Benefit Plans

 

Sypris Technologies sponsors noncontributory defined benefit pension plans (the “Pension Plans”) covering certain of its employees. The Pension Plans covering salaried and management employees provide pension benefits that are based on the employees’ highest five-year average compensation within ten years before retirement. The Pension Plans covering hourly employees and union members generally provide benefits at stated amounts for each year of service. All of the Company’s pension plans are frozen to new participants and certain plans are frozen to additional benefit accruals. The Company’s funding policy is to make the minimum annual contributions required by the applicable regulations. The Pension Plans’ assets are primarily invested in equity securities and fixed income securities.

 

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

 

   

Year ended December 31,

 
   

2023

   

2022

 

Service cost

  $ 0     $ 5  

Interest cost on projected benefit obligation

    1,236       839  

Net amortization of actuarial loss

    526       560  

Expected return on plan assets

    (726

)

    (837

)

Net periodic benefit cost

  $ 1,036     $ 567  

 

The net periodic cost of the defined benefit pension plans incurred during the years ended December 31, 2023 and 2022 are reflected in the following captions in the accompanying consolidated statements of operations (in thousands):

 

   

Year ended December 31,

 
   

2023

   

2022

 

Service cost:

               

Selling, general and administrative expenses

  $ 0     $ 5  

Other net periodic benefit costs:

               

Other expense, net

    1,036       562  

Total

  $ 1,036     $ 567  

 

50

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

The following are summaries of the changes in the benefit obligations and plan assets and of the funded status of the Pension Plans (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Change in benefit obligation

               

Benefit obligation at beginning of year

  $ 24,791     $ 32,756  

Service cost

    0       5  

Interest cost

    1,236       839  

Actuarial loss

    (54

)

    (6,303

)

Benefits paid

    (2,385

)

    (2,506

)

Benefit obligation at end of year

  $ 23,588     $ 24,791  

Change in plan assets:

               

Fair value of plan assets at beginning of year

  $ 22,843     $ 30,051  

Actual return on plan assets

    1,334       (4,768 )

Company contributions

    16       66  

Benefits paid

    (2,385

)

    (2,506

)

Fair value of plan assets at end of year

  $ 21,808     $ 22,843  
                 

Underfunded status of the plans

  $ (1,780

)

  $ (1,948

)

                 

Balance sheet assets (liabilities):

               

Other assets

  $ 849     $ 645  

Accrued liabilities

    (922 )     (16 )

Other liabilities

    (1,707 )     (2,577 )

Net amount recognized

  $ (1,780 )   $ (1,948 )
                 

Pension plans with accumulated benefit obligation in excess of plan assets:

               

Projected benefit obligation

  $ 16,654     $ 17,260  

Accumulated benefit obligation

    16,654       17,260  

Fair value of plan assets

    14,026       14,665  
                 

Projected benefit obligation and net periodic pension cost assumptions:

               

Discount rate – projected benefit obligation

    5.10 %     5.40 %

Discount rate – net periodic pension cost

    5.40       2.70  

Rate of compensation increase

    N/A       N/A  

Expected long-term rate of return on plan assets

    2.95 3.55       2.35 3.40  

 

 

   

December 31,

 
   

2023

   

2022

 
Weighted average asset allocation:                

Equity securities

    17 %     16 %

Debt securities

    83       83  

Other

    0       1  

Total

    100 %     100 %

 

51

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

The fair values of our pension plan assets as of December 31, 2023 are as follows (in thousands):

 

   

Quoted Prices

In Active

Markets

(Level 1)

   

Significant

Other

Observable

Inputs

(Level 2)

 

Asset categories

               

Cash and cash equivalents

  $ 2,222     $ 0  

Equity securities:

            0  

U.S. Large Cap

    2,354       0  

U.S. Mid Cap

    301       0  

U.S. Small Cap

    175       0  

World Equity

    873       0  

Fixed income securities

    4,703       11,180  

Total Plan Assets

  $ 10,628     $ 11,180  

 

The fair values of our pension plan assets as of December 31, 2022 are as follows (in thousands):

 

   

Quoted Prices

In Active

Markets

(Level 1)

   

Significant

Other

Observable

Inputs

(Level 2)

 

Asset categories

               

Cash and cash equivalents

  $ 2,365     $ 0  

Equity securities:

            0  

U.S. Large Cap

    1,671       0  

U.S. Mid Cap

    566       0  

U.S. Small Cap

    209       0  

World Equity

    1,194       0  

Real Estate

    210       0  

Other

    106       0  

Fixed income securities

    5,018       11,504  

Total Plan Assets

  $ 11,339     $ 11,504  

 

Investments in our defined benefit plans are stated at fair value. The following valuation methods were used to value our pension assets:

 

Equity securities The fair value of equity securities is determined by either direct or indirect quoted market prices. When the value of assets held in separate accounts is not published, the value is based on the underlying holdings, which are primarily direct quoted market prices on regulated financial exchanges.
   
Fixed income securities  The fair value of fixed income securities is determined by either direct or indirect quoted market prices. When the value of assets held in separate accounts is not published, the value is based on the underlying holdings, which are primarily direct quoted market prices on regulated financial exchanges.
   
Cash and cash equivalents  The fair value of cash and cash equivalents is set equal to its cost.

 

The methods described above may produce a fair value calculation that may not be indicative of net realizable value or reflective of future fair values. Furthermore, while the Company believes the valuation methods are appropriate and consistent with other market participants, the use of different methodologies or assumptions to determine the fair value of certain financial instruments could result in a different fair value measurement at the reporting date.

 

52

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

The Company uses December 31 as the measurement date for the Pension Plans. Total estimated contributions expected to be paid to the plans during 2024 is $797,000, which represents the minimum funding amounts required by federal law. The expected long-term rates of return on plan assets for determining net periodic pension cost for 2023 and 2022 were chosen by the Company from a best estimate range determined by applying anticipated long-term returns and long-term volatility for various assets categories to the target asset allocation of the plan. The target asset allocation of plan assets is equity securities ranging 0-55%, fixed income securities ranging 35-100% and non-traditional/other of 0-10% of total investments.

 

When establishing the expected long-term rate of return on our U.S. pension plan assets, the Company considered historical performance and forward looking return estimates reflective of our portfolio mix and investment strategy. Based on the most recent analysis of projected portfolio returns, the Company concluded that the use of 3.30% for the Louisville Hourly Plan, 3.55% for the Marion Plan and 2.95% for the Louisville Salaried Plan as the expected return on our U.S. pension plan assets for 2023 was appropriate.

 

Actuarial gains and losses, which are primarily the result of changes in the discount rate and other assumptions and differences between actual and expected asset returns, are deferred in Accumulated other comprehensive loss and amortized to expense following the corridor approach. We use the average remaining service period of active participants unless almost all of the plan’s participants are inactive, in which case we use the average remaining life expectancy for all active and inactive participants. Accumulated other comprehensive loss at December 31, 2023 includes $8,762,000 of unrecognized actuarial losses that have not yet been recognized in net periodic pension cost. The actual loss reclassified from accumulated other comprehensive loss for 2023 and 2022 was $526,000 and $560,000, respectively.

 

At December 31, 2023, the benefits expected to be paid in each of the next five fiscal years, and in aggregate for the five fiscal years thereafter are as follows (in thousands):

 

2024

    $ 2,377  

2025

      2,315  

2026

      2,235  

2027

      2,165  

2028

      2,090  
2029-2033       9,286  

Total

    $ 20,468  

 

The Company sponsors a defined contribution plan (the “Defined Contribution Plan”) for substantially all domestic employees of the Company. The Defined Contribution Plan is intended to meet the requirements of Section 401(k) of the Internal Revenue Code. The Defined Contribution Plan allows the Company to match participant contributions up to 3% and provide discretionary contributions. In connection with the matching contributions, the Company recognized compensation expense of approximately $486,000 and $404,000 in 2023 and 2022, respectively.

 

In addition, certain of the Company’s non-U.S. employees are covered by various defined benefit and defined contribution plans. The Company’s expenses for these plans totaled approximately $348,000 and $253,000 in 2023 and 2022, respectively. The aggregate benefit plan obligations of these plans, which are unfunded, were $2,116,000 and $1,755,000 as of December 31, 2023 and 2022 were included within other liabilities in the accompanying consolidated balance sheets.

 

 

(15)

Commitments and Contingencies

 

In order to reduce manufacturing lead times, the Company enters into agreements with certain suppliers to purchase inventory based on the Company’s requirements. A significant portion of the Company’s purchase commitments arising from these agreements consists of firm and non-cancelable commitments. These purchase commitments totaled $39,764,000 as of December 31, 2023, of which $33,570,000 is for purchases to be made in 2024 and $6,194,000 is for purchases to be made in 2025. The Company also had outstanding purchase commitments of $298,000 as of December 31, 2023 for the purchase of manufacturing equipment.

 

53

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

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

 

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

 

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

 

The Company has various current and previously owned facilities subject to a variety of environmental regulations. The Company has received certain indemnifications from either companies previously owning these facilities or from purchasers of those facilities. Additionally, certain property previously sold by the Company has been designated as a Brownfield Site and is under development by the purchaser. As of December 31, 2023 and 2022, no amounts were accrued for any environmental matters. See “Legal Proceedings” in Part I, Item 3 of this Annual Report on Form 10-K.

 

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.

 

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 and the Court’s order on that motion remains outstanding. The trial has been set for May 20, 2024 and a mediation of the parties is required to take place prior to the trial under South Carolina law. The Company received a subsequent demand for settlement presented by the Lucas Plaintiffs on January 29, 2024, which was also rejected. The Company is continuing to vigorously defend the matter and believes that it has affirmative defenses and any potential damages to be undeterminable. As a result, we are currently unable to estimate a loss or range of loss for this matter at this time. The Company’s general liability insurer has accepted the defense costs.

 

54

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

 

(16)

Stock Option and Purchase Plans

 

The Company’s stock compensation program provides for the grant of restricted stock (including performance-based restricted stock), unrestricted stock, stock options and stock appreciation rights. A total of 3,476,021 shares were registered for issuance under the 2015 Omnibus Plan. On May 12, 2020, the 2015 Omnibus Plan was replaced with the 2020 Omnibus Plan. A total of 4,596,271 shares were registered for issuance under the 2020 Omnibus Plan. Additionally, awards under the 2015 Omnibus Plans that are cancelled without having been fully exercised or vested are available again for new awards under the 2020 Omnibus Plan. The aggregate number of shares available for future grant as of December 31, 2023 and 2022 was 2,376,021 and 2,895,771, respectively.

 

The 2015 and 2020 Omnibus Plans provide for restrictions which lapse after three years. During the restricted period, which is commensurate with each vesting period, the recipient has the right to receive dividends and voting rights for the shares. Generally, if a recipient leaves the Company before the end of the restricted period or if performance requirements, if any, are not met, the shares will be forfeited.

 

Under the plans, the Company may grant options to purchase common stock to officers, key employees and non-employee directors. Options may be granted at not less than the market price on the date of grant. Stock option grants under the 2015 and 2020 Omnibus Plans include a five-year life along with vesting after three years of service.

 

Compensation expense is measured based on the fair value at the date of grant and is recognized on a straight-line basis over the vesting period. Fair value for restricted shares is equal to the stock price on the date of grant, while the fair value of each stock option grant is estimated on the date of grant using the Black-Scholes option-pricing method. The Company uses historical Company and industry data to estimate the expected price volatility. Due to the lack of sufficient historical exercise data to provide a reasonable basis upon which to otherwise estimate the expected term of the stock options, the Company uses the simplified method to estimate the expected term. Under the simplified method, the expected term of an option is presumed to be the mid-point between the vesting date and the end of the contractual term. The dividend yield is assumed to be zero as we have not paid dividends nor do we anticipate paying any dividends in the foreseeable future. The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant for the estimated life of the option. Forfeitures are recorded as they occur. Stock based compensation expense of $813,000 and $683,000 has been recorded in selling, general and administrative expense in the consolidated statements of operations for the years ended December 31, 2023 and 2022, respectively.

 

The following weighted average assumptions were used to estimate the fair value of options granted using the Black-Scholes option-pricing model:

 

   

Year ended December 31,

 
   

2023

   

2022

 

Expected life (years)

    4.3       4.3  

Expected volatility

    85.1

%

    86.5

%

Risk-free interest rates

    4.23

%

    1.69

%

Expected dividend yield

    0

%

    0

%

 

55

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

A summary of the restricted stock activity is as follows:

 

   

Number

of Shares

   

Weighted

Average

Grant Date

Fair Value

Per Share

   

Weighted

Average

Remaining

Term

   

Aggregate

Intrinsic

Value

 

Nonvested shares at January 1, 2022

    197,500     $ 3.16                  

Granted

    197,500       2.59                  

Vested

    0       0                  

Forfeited

    0       0                  

Nonvested shares at December 31, 2022

    395,000       2.88                  

Granted

    160,000       1.97                  

Vested

    0       0                  

Forfeited

    (42,500 )     2.29                  

Nonvested shares at December 31, 2023

    512,500     $ 2.64       1.2     $ 1,040,375  

 

There were no shares that vested during 2023 or 2022.

 

The following table summarizes option activity for the year ended December 31, 2023:

 

   

Number

of Shares

   

Weighted

Average

Exercise

Price Per

Share

   

Weighted

Average

Remaining

Term

   

Aggregate

Intrinsic

Value

 

Outstanding at January 1, 2022

    1,970,250     $ 1.11                  

Granted

    260,000       2.60                  

Exercised

    (138,900

)

    1.11                  

Forfeited

    (51,000 )     0.86                  

Expired

    (15,500

)

    1.15                  

Outstanding at December 31, 2022

    2,031,850       1.31                  

Granted

    372,750       1.97                  

Exercised

    (525,600

)

    1.41                  

Forfeited

    (32,250

)

    1.31                  

Expired

    (22,500

)

    1.50                  

Outstanding at December 31, 2023

    1,824,250     $ 1.41       2.02     $ 1,315,300  

Exercisable at December 31, 2023

    1,164,500     $ 0.92       0.97     $ 1,293,175  

 

The weighted average grant date fair value based on the Black-Scholes option pricing model for options granted in the years ended December 31, 2023 and 2022 was $1.26 and $1.67 per share, respectively. There were 525,600 options exercised in 2023 with an intrinsic value of $312,000. There were 138,900 options exercised in 2022 with an intrinsic value of $176,000.

 

As of December 31, 2023, there was $1,111,000 of total unrecognized compensation cost related to unvested share-based compensation granted under the plans. That cost is expected to be recognized over a weighted-average period of 3.0 years. The total fair value of option shares vested during the years ended December 31, 2023 and 2022 was $268,000 and $285,000, respectively.

 

56

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

 

(17)

Stockholders Equity

 

As of December 31, 2023 and 2022, 24,850 shares of the Company’s preferred stock were designated as Series A Preferred Stock in accordance with the terms of our stockholder rights plan, which expired in October 2011. There are no shares of Series A Preferred Stock currently outstanding, and there are no current plans to issue any such shares.

 

The holders of our common stock were not entitled to any payment as a result of the expiration of the rights plan and the rights issued thereunder.

 

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

 

   

December 31,

 
   

2023

   

2022

 

Foreign currency translation adjustments, net of tax

  $ (7,869

)

  $ (10,458

)

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

    (9,281

)

    (10,488

)

Employee benefit related adjustments – Mexico, net of tax

    83       101  

Accumulated other comprehensive loss

  $ (17,067

)

  $ (20,845

)

 

Changes in each component of accumulated other comprehensive loss consisted of the following:

 

   

Foreign

Currency

Translation

   

Defined

Benefit Plans

   

Accum. Other

Comp Loss

 
                         

Balance at January 1, 2022

  $ (11,440

)

  $ (11,554

)

  $ (22,994

)

Currency translation adjustments, net of tax

    982       0       982  

Net actuarial loss for the year, net of tax

    0       607       607  

Amortization for the year, net of tax

    0       560       560  

Balance at December 31, 2022

  $ (10,458

)

  $ (10,387

)

  $ (20,845

)

Currency translation adjustments, net of tax

    2,589       0       2,589  

Net actuarial loss for the year, net of tax

    0       663       663  

Amortization for the year, net of tax

    0       526       526  

Balance at December 31, 2023

  $ (7,869

)

  $ (9,198

)

  $ (17,067

)

 

 

(18)

Income Taxes

 

The Company accounts for income taxes under the liability method. Accordingly, deferred income taxes have been provided for temporary differences between the recognition of revenue and expenses for financial and income tax reporting purposes and between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements.

 

The components of (loss) income before taxes are as follows (in thousands):

 

   

Year ended December 31,

 
   

2023

   

2022

 

Domestic

  $ (3,527 )   $ (4,661 )

Foreign

    2,594       3,115  

Total

  $ (933 )   $ (1,546 )

 

57

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

The components of income tax expense, net are as follows (in thousands):

 

   

Year ended December 31,

 
   

2023

   

2022

 

Current:

               

Federal

  $ 0     $ 0  

State

    10       3  

Foreign

    599       616  

Total current income tax expense

    609       619  
                 

Deferred:

               

Federal

    0       0  

State

    0       0  

Foreign

    54       329  

Total deferred income tax expense

    54       329  

Income tax expense, net

  $ 663     $ 948  

 

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 Income Taxes, Topic 740 (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 its current forecast, the Company believes it will have sufficient future taxable income to realize the deferred tax assets recorded by its Mexican subsidiary.

 

Based on the Company’s consideration of all positive and negative evidence, including the 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 Global Intangible Low-Taxed Income (“GILTI”) provisions of the Tax Cuts and Jobs Act require the Company to include in its U.S. income tax return foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary’s tangible assets. The Company is subject to incremental U.S. tax on GILTI income due to expense allocations required by the U.S. foreign tax credit rules. The Company has elected to account for the GILTI tax in the period in which it is incurred, and therefore has not provided any deferred tax impacts of GILTI in its consolidated financial statements.

 

The Company files a consolidated federal income tax return which includes all domestic subsidiaries. State income taxes paid in the U.S. during 2023 and 2022 totaled $10,000 and $3,000, respectively. There were no state income tax refunds received in the U.S. during 2023 or 2022. Foreign income taxes paid during 2023 and 2022 totaled $566,000 and $934,000. There were no foreign refunds received in 2023 and 2022. There were no federal taxes paid in 2023 and 2022. There were no federal refunds received in 2023 or 2022. At December 31, 2023, the Company had $145,455,000 of federal net operating loss carryforwards available to offset future federal taxable income. The pre-2018 federal net operating loss carryforwards of $134,821,000 expire in various amounts from 2026 to 2037. Federal net operating loss carryforwards generated in 2018 and forward will have an unlimited carryforward period as part of the Tax Act. The indefinite lived net operating loss carryforwards as of December 31, 2023 are approximately $10,634,000.

 

At December 31, 2023, the Company had $106,446,000 of state net operating loss carryforwards available to offset future state taxable income, the majority of which relates to Florida ($58,288,000) and Kentucky ($48,158,000). The pre-2018 state net operating loss carryforwards totaling approximately $99,679,000 expire in various amounts from 2026 to 2037. State net operating loss carryforwards generated in 2018 and forward will have an unlimited carryforward. The indefinite lived state net operating loss carryforwards as of December 31, 2023 are approximately $6,767,000.

 

58

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

The following is a reconciliation of income tax (benefit) expense to that computed by applying the federal statutory rate to income (loss) before income taxes (in thousands):

 

   

Year ended December 31,

 
   

2023

   

2022

 

Federal tax expense at the statutory rate

  $ (196 )   $ (325 )

Current year permanent differences

    35       167  

State income taxes, net of federal tax impact

    (72 )     (102 )

Effect of tax rates of foreign subsidiary

    235       282  

Return to provision

    (35 )     (132 )

Change in valuation allowance

    469       876  
Research & experimental tax credit expiration     227       182  

Income tax expense (benefit), net

  $ 663     $ 948  

 

The gross deferred tax asset for the Company’s Mexican subsidiary was $2,657,000 and $2,367,000 as of December 31, 2023 and 2022, respectively.

 

Deferred income tax assets and liabilities are as follows (in thousands):

 

   

Year ended December 31,

 
   

2023

   

2022

 

Deferred tax assets:

               

Compensation and benefit accruals

  $ 525     $ 423  

Inventory valuation

    848       889  

Federal and state net operating loss carryforwards

    34,980       35,265  

Deferred revenue

    848       84  

Interest limitation carryover

    586       456  

Defined benefit pension plan

    305       449  

Lease liabilities

    673       865  

Foreign deferred revenue and other provisions

    2,657       2,367  
Capitalized research and experimental costs     201       99  

Other

    381       599  

Total

    42,004       41,496  

Domestic valuation allowance

    (38,222

)

    (38,028

)

Total deferred tax assets

    3,782       3,468  
                 

Deferred tax liabilities:

               

Prepaid and other assets

    (589

)

    (396

)

Right-of-use assets, net

    (536

)

    (705

)

Total deferred tax liabilities

    (1,125

)

    (1,101

)

Net deferred tax asset

  $ 2,657     $ 2,367  

 

The ASC Income Tax Topic 740 includes guidance for the accounting for uncertainty in income taxes recognized in an enterprise’s financials. Specifically, the guidance prescribes a two-step process, which is the recognition and measurement of a tax position taken or expected to be taken in a tax return and also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition. The total amount of gross unrecognized tax benefits as of December 31, 2023 and 2022 was $200,000. There were no changes to the unrecognized tax benefit balance during the years ended December 31, 2023 and 2022.

 

If the Company’s positions are sustained by the taxing authority, the entire balance at December 31, 2023 would reduce the Company’s effective tax rate. The Company does not expect its unrecognized tax benefits to change significantly over the next twelve months. The Company recognizes accrued interest and penalties related to uncertain tax positions in income tax expense. As of December 31, 2023 and 2022, the Company does not have an accrual for the payment of tax-related interest and penalties.

 

59

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

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

 

 

(19)

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. All potential common shares were excluded from diluted earnings per share for the year ended December 31, 2023 and 2022 because the effect of inclusion would be anti-dilutive.

 

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

 

   

Year ended December 31,

 
   

2023

   

2022

 

Loss attributable to stockholders:

               

Net loss as reported

  $ (1,596 )   $ (2,494 )

Less distributed and undistributed earnings allocable to restricted award holders

    0       0  

Net loss allocable to common stockholders

  $ (1,596 )   $ (2,494 )
                 

Loss per common share attributable to stockholders:

               

Basic

  $ (0.07 )   $ (0.11 )

Diluted

  $ (0.07 )   $ (0.11 )
                 

Weighted average shares outstanding – basic

    21,876       21,729  

Weighted average additional shares assuming conversion of potential common shares

    0       0  

Weighted average shares outstanding – diluted

    21,876       21,729  

 

60

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

 

(20)

Segment Information

 

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, communications and space electronics. There was no intersegment net revenue recognized for any year 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):

 

   

Year ended December 31,

 
   

2023

   

2022

 

Net revenue from unaffiliated customers:

               

Sypris Technologies

  $ 77,920     $ 69,259  

Sypris Electronics

    58,303       40,862  

Total net revenue

  $ 136,223     $ 110,121  
                 

Gross profit:

               

Sypris Technologies

  $ 9,208     $ 8,550  

Sypris Electronics

    8,040       6,303  

Total gross profit

  $ 17,248     $ 14,853  
                 

Operating income (loss):

               

Sypris Technologies

  $ 3,327     $ 3,191  

Sypris Electronics

    3,463       2,721  

General, corporate and other

    (5,821

)

    (5,548

)

Total operating income

  $ 969     $ 364  
                 

Interest expense, net:

               

Sypris Technologies

  $ 245     $ 382  

Sypris Electronics

    200       195  

General, corporate and other

    332       533  

Total interest expense

  $ 777     $ 1,110  
                 

Other expense (income), net:

               

Sypris Technologies

  $ 1,145     $ 520  

Sypris Electronics

    (14

)

    (4

)

General, corporate and other

    (6 )     284  

Total other expense, net

  $ 1,125     $ 800  

 

61

SYPRIS SOLUTIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS – CONTINUED

 

   

Year ended December 31,

 
   

2023

   

2022

 

Income (loss) before income taxes:

               

Sypris Technologies

  $ 1,936     $ 2,290  

Sypris Electronics

    3,277       2,529  

General, corporate and other

    (6,146 )     (6,365

)

Total income (loss) before income taxes

  $ (933 )   $ (1,546 )
                 

Depreciation and amortization:

               

Sypris Technologies

  $ 2,280     $ 2,173  

Sypris Electronics

    803       739  

General, corporate and other

    176       176  

Total depreciation and amortization

  $ 3,259     $ 3,088  
                 

Capital expenditures:

               

Sypris Technologies

  $ 1,451     $ 2,714  

Sypris Electronics

    688       327  

General, corporate and other

    0       0  

Total capital expenditures

  $ 2,139     $ 3,041  

 

   

December 31,

 
   

2023

   

2022

 

Total assets:

               

Sypris Technologies

  $ 41,143     $ 36,875  

Sypris Electronics

    84,576       47,522  

General, corporate and other

    3,623       19,747  

Total assets

  $ 129,342     $ 104,144  
                 

Total liabilities:

               

Sypris Technologies

  $ 21,309     $ 19,492  

Sypris Electronics

    77,272       56,073  

General, corporate and other

    8,294       9,004  

Total liabilities

  $ 106,875     $ 84,569  

 

The Company’s export sales from the U.S. totaled $3,538,000 and $3,548,000 in 2023 and 2022, respectively. Approximately $56,819,000 and $51,228,000 of net revenue in 2023 and 2022, respectively, and $10,135,000 and $9,504,000 of long lived assets at December 31, 2023 and 2022, respectively, and net assets of $21,398,000 and $16,866,000 at December 31, 2023 and 2022, respectively, relate to the Company’s international operations.

 

 

(21)

Subsequent Event

 

On February 7, 2024, the Company received the proceeds of $2,500,000 from GFCM and further amended the Note to increase the amount due on April 1, 2027 by $2,500,000 to $5,000,000. The amendment increases the aggregate amount previously loaned by GFCM to the Company from $6,500,000 to $9,000,000. All other terms of the previously amended Note remain in place.

 
 

 

62

 

Item 9.

Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

 

None.

 

Item 9A.

Controls and Procedures

 

Evaluation of Disclosure Controls and Procedures

 

An evaluation was performed under the supervision and with the participation of the Company’s management, including the President and Chief Executive Officer (the CEO) and the Chief Financial Officer (the CFO), of the effectiveness of the design and operation of the Company’s disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934. Based on that evaluation, the Company’s management, including the CEO and CFO, concluded that the Company’s disclosure controls and procedures were effective as of the end of the period covered by this report.

 

Changes in Internal Control Over Financial Reporting

 

There were no changes in our internal control over financial reporting that occurred during the quarter ended December 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

Managements Report on Internal Control over Financial Reporting

 

The management of Sypris Solutions, Inc. is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f). Our internal control system was designed to provide reasonable assurance to Sypris management and its Board of Directors regarding the preparation and fair presentation of published consolidated financial statements.

 

All internal control systems, no matter how well designed, have inherent limitations. Therefore, even those systems determined to be effective can only provide reasonable assurance with respect to the accuracy of consolidated financial statement preparation and presentation.

 

Under the supervision and with participation of our management, including the Chief Executive Officer and Chief Financial Officer, we assessed the effectiveness of Sypris Solutions, Inc.’s internal control over financial reporting as of December 31, 2023. In making our assessment, we used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal Control – Integrated Framework (2013). Based on our assessment, we concluded that as of December 31, 2023, Sypris’ internal control over financial reporting is effective based on these criteria.

 

This annual report does not include an attestation report of the Company’s registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation by the Company’s registered public accounting firm pursuant to temporary rules of the Securities and Exchange Commission that permit the Company (non-accelerated filer) to provide only management’s report in this annual report.

 

 

Item 9B.

Other Information

 

During the quarter ended December 31, 2023, 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.

 

 

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

Not applicable.

 

63

 

PART III

 

Item 10.

Directors, Executive Officers and Corporate Governance

 

The information required herein is incorporated by reference from sections of the Company’s Proxy Statement titled “Governance of the Company –Committees of the Board of Directors,” “Governance of the Company – Audit and Finance Committee,” “Proposal One, Election of Directors,” and “Executive Officers,” which Proxy Statement will be filed with the Securities and Exchange Commission pursuant to instruction G(3) of the General Instructions to Form 10‑K.

 

The Company has adopted a Code of Conduct that applies to all of its directors, officers (including its chief executive officer, chief financial officer, chief accounting officer and any person performing similar functions) and employees. The Company has made the Code of Conduct, and will make any amendments and waivers thereto, available on its website at www.sypris.com.

 

Item 11.

Executive Compensation

 

The information required herein is incorporated by reference from sections of the Company’s Proxy Statement titled “2023 Director Compensation,” “Governance of the Company,” “Summary Compensation Table,” and “Outstanding Equity Awards at Fiscal Year-End 2023,” which Proxy Statement will be filed with the Securities and Exchange Commission pursuant to instruction G(3) of the General Instructions to Form 10‑K.

 

Item 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

 

The information required herein is incorporated by reference from the section of the Company’s Proxy Statement titled “Stock Ownership of Certain Beneficial Owners and Management,” which Proxy Statement will be filed with the Securities and Exchange Commission pursuant to instruction G(3) of the General Instructions to Form 10‑K.

 

Equity Compensation Plan Information

 

The following table provides information as of December 31, 2023 with respect to shares of Sypris common stock that may be issued under our equity compensation plans.

 

Plan Category

 

Number of Securities
To be Issued Upon
Exercise of
Outstanding Options
(a)

   

Weighted Average
Exercise Price of
Outstanding
Options (b)

   

Number of Securities
Remaining Available For
Future Issuance Under
Equity Compensation
Plans (Excluding
Securities Reflected in
Column (a)) (c)

 

Equity Compensation Plans Approved by Stockholders

    1,824,250 (1)   $ 1.41       2,376,021 (2)

Equity Compensation Plans Not Approved by Stockholders

                 

Total

    1,824,250     $ 1.41       2,376,021  

 


(1)

Consists of (a) 479,000 outstanding options under the 2015 Omnibus Plan, which plan expired on May 5, 2020 and (b) 1,345,250 outstanding options under the 2020 Omnibus Plan.

 

(2)

Shares remaining available for issuance under the 2020 Omnibus Plan.

 

64

 

Item 13.

Certain Relationships and Related Transactions, and Director Independence

 

The information required herein is incorporated by reference from the sections of the Company’s Proxy Statement titled “Governance of the Company – Transactions with Related Persons” and “Governance of the Company – Independence,” which Proxy Statement will be filed with the Securities and Exchange Commission pursuant to instruction G(3) of the General Instructions to Form 10-K.

 

Item 14.

Principal Accounting Fees and Services

 

The information required herein is incorporated by reference from the section of the Company’s Proxy Statement titled “Relationship with Independent Public Accountants,” which Proxy Statement will be filed with the Securities and Exchange Commission pursuant to instruction G(3) of the General Instructions to Form 10-K.

 

65

 

PART IV

 

Item 15.

Exhibits and Financial Statement Schedules

 

(a)

The following documents are filed as part of this Annual Report on Form 10-K:

 

 

1.

Financial Statements

 

The financial statements as set forth under Item 8 of this Annual Report on Form 10-K are included.

 

 

2.

Exhibits

 

Exhibit 

Number

Description

   

3.1

Certificate of Incorporation of the Company (incorporated by reference to Exhibit 3.1 to the Company’s Form 10-Q for the quarterly period ended June 30, 2004 filed on August 3, 2004 (Commission File No. 000-24020)).

   

3.2

Amended and Restated Bylaws of the Company (incorporated by reference to Exhibit 3.1 to the Company’s Form 8-K filed November 9, 2023 (Commission File No. 000-24020)).

   

4.1

Specimen common stock certificate (incorporated by reference to Exhibit 4.1 to the Company’s Form 10-K for the fiscal year ended December 31, 1998 filed on March 5, 1999 (Commission File No. 000-24020)).

   

4.2

Description of the Company’s Securities Registered under Section 12 of the Securities Exchange Act of 1934 (incorporated by reference to Exhibit 4.2 to the Company’s Form 10-K filed on March 19, 2020 (Commission File No. 000-24020)).

   

10.1

Promissory Note between Gill Family Capital Management, Inc., Sypris Solutions, Inc., Sypris Technologies, Inc., Sypris Electronics, LLC, Sypris Data Systems, Inc., Sypris Technologies Marion, LLC, Sypris Technologies Kenton, Inc., Sypris Technologies Mexican Holdings, LLC, Sypris Technologies Northern, Inc., Sypris Technologies Southern, Inc. and Sypris Technologies International, Inc. dated as of March 12, 2015 (incorporated by reference to Exhibit 10.2 to the Company’s Form 10-K filed on March, 31, 2015 (Commission File No. 000-24020)).

   

10.1.1

Amended Promissory Note between Gill Family Capital Management, Inc., Sypris Solutions, Inc., Sypris Technologies, Inc., Sypris Electronics, LLC, Sypris Data Systems, Inc., Sypris Technologies Marion, LLC, Sypris Technologies Kenton, Inc., Sypris Technologies Mexican Holdings, LLC, Sypris Technologies Northern, Inc., Sypris Technologies Southern, Inc. and Sypris Technologies International, Inc. dated as of June 11, 2015 (incorporated by reference to Exhibit 10.1 to the Company’s Form 10-Q filed on August 18, 2015 (Commission File No. 000-24020)).

   

10.1.2

Amended and Restated Promissory Note between Gill Family Capital Management, Inc., Sypris Solutions, Inc., Sypris Technologies, Inc., Sypris Electronics, LLC, Sypris Data Systems, Inc., Sypris Technologies Marion, LLC, Sypris Technologies Kenton, Inc., Sypris Technologies Mexican Holdings, LLC, Sypris Technologies Northern, Inc., Sypris Technologies Southern, Inc. and Sypris Technologies International, Inc. dated as of October 30, 2015 (incorporated by reference to Exhibit 10.2.2 to the Company’s Form 10-K filed on March, 30, 2016 (Commission File No. 000-24020)).

   

10.1.3

Amended and Restated Promissory Note in favor of Gill Family Capital Management, Inc. dated as of February 25, 2016 (incorporated by reference to Exhibit 10.3 to the Company’s Form 10-Q filed on May 18, 2016 (Commission File No. 000-24020)).

   

10.1.4

Amended Promissory Note between Gill Family Capital Management, Inc., Sypris Solutions, Inc., Sypris Technologies, Inc., Sypris Electronics, LLC, Sypris Data Systems, Inc., Sypris Technologies Marion, LLC, Sypris Technologies Kenton, Inc., Sypris Technologies Mexican Holdings, LLC, Sypris Technologies Northern, Inc., Sypris Technologies Southern, Inc. and Sypris Technologies International, Inc. dated as of September 30, 2016 (incorporated by reference to Exhibit 10.2 to the Company’s Form 10-Q filed on November 16, 2016 (Commission File No. 000-24020)).

 

66

 

Number

Exhibit

Description

   

10.1.5

Amended and Restated Promissory Note between Gill Family Capital Management, Inc., Sypris Solutions, Inc., Sypris Technologies, Inc., Sypris Electronics, LLC, Sypris Data Systems, Inc., Sypris Technologies Marion, LLC, Sypris Technologies Kenton, Inc., Sypris Technologies Mexican Holdings, LLC, Sypris Technologies Northern, Inc., Sypris Technologies Southern, Inc. and Sypris Technologies International, Inc. dated as of November 10, 2017 (incorporated by reference to Exhibit 10.1.5 to the Company’s Form 10-K filed on March, 20, 2018 (Commission File No. 000-24020)).

   

10.1.6

Amendment to Amended and Restated Promissory Note between Gill Family Capital Management, Inc., Sypris Solutions, Inc., Sypris Technologies, Inc., Sypris Electronics, LLC, Sypris Data Systems, Inc., Sypris Technologies Marion, LLC, Sypris Technologies Kenton, Inc., Sypris Technologies Mexican Holdings, LLC, Sypris Technologies Northern, Inc., Sypris Technologies Southern, Inc. and Sypris Technologies International, Inc. dated as of December 28, 2020 (incorporated by reference to Exhibit 10.1.6 to the Company’s Form 10-K filed on March 18, 2021 (Commission File No. 000-24020)).

   

10.1.7

Amendment to Amended and Restated Promissory Note between Gill Family Capital Management, Inc., Sypris Solutions, Inc., Sypris Technologies, Inc., Sypris Electronics, LLC, Sypris Data Systems, Inc., Sypris Technologies Marion, LLC, Sypris Technologies Kenton, Inc., Sypris Technologies Mexican Holdings, LLC, Sypris Technologies Northern, Inc., Sypris Technologies Southern, Inc. and Sypris Technologies International, Inc. dated as of December 29, 2021 (incorporated by reference to Exhibit 10.1.7 to the Company’s Form 10-K filed on March 17, 2022 (Commission File No. 000-24020)).

   

10.1.8

Amended and Restated Promissory Note between Gill Family Capital Management, Inc., Sypris Solutions, Inc., Sypris Technologies, Inc., Sypris Electronics, LLC, Sypris Technologies Marion, LLC, Sypris Technologies Mexican Holdings, LLC, Sypris Technologies Northern, Inc., Sypris Technologies Southern, Inc. and Sypris Technologies International, Inc. dated as of, dated November 10, 2023 (incorporated by reference to Exhibit 10.1 to the Company’s Form 8-K filed on November 14, 2023 (Commission File No. 000-24020)).

   

10.1.9

Amended and Restated Promissory Note between Gill Family Capital Management, Inc., Sypris Solutions, Inc., Sypris Technologies, Inc., Sypris Electronics, LLC, Sypris Technologies Marion, LLC, Sypris Technologies Mexican Holdings, LLC, Sypris Technologies Northern, Inc., Sypris Technologies Southern, Inc. and Sypris Technologies International, Inc. dated as of, dated February 7, 2024 (incorporated by reference to Exhibit 10.1 to the Company’s Form 8-K filed on February 13, 2024 (Commission File No. 000-24020)).

   

10.1.10

Security Agreement between Sypris Solutions, Inc., Sypris Technologies, Inc., Sypris Electronics, LLC, Sypris Data Systems, Inc., Sypris Technologies Marion, LLC, Sypris Technologies Kenton, Inc., Sypris Technologies Mexican Holdings, LLC, Sypris Technologies Northern, Inc., Sypris Technologies Southern, Inc. and Sypris Technologies International, Inc. and Gill Family Capital Management, Inc., dated as of March 12, 2015 (incorporated by reference to Exhibit 10.2.1 to the Company’s Form 10-K filed on March, 31, 2015 (Commission File No. 000-24020)).

   

10.2

Promissory Note between BMO Harris Bank N.A. and Sypris Solutions, Inc., dated as of April 30, 2020, executed by Sypris Solutions, Inc. on May 1, 2020 (incorporated by reference to Exhibit 10.1 to the Company’s Form 8-K filed on May 6, 2020 (Commission File No. 000-24020)).

   

10.3

Lease agreement between Promotora y Desarrolladora Pulso Inmobiliario, S.C. and Sypris Technologies Mexico, S. de R.L. de C.V dated January 29, 2016 (incorporated by reference to Exhibit 10.4 to the Company’s Form 10-Q filed on May 18, 2016 (Commission File No. 000-24020)).

   

10.4

Lease between Sypris Electronics, LLC and University Business Center I, LLC dated May 3, 2016 regarding 10421 University Center Drive, Tampa, FL property (incorporated by reference to Exhibit 10.1 to the Company’s Form 10-Q filed on August 17, 2016 (Commission File No. 000-24020)).

   

10.5*

Sypris Solutions, Inc., Directors Compensation Program adopted on September 1, 1995 Amended and Restated on March 9, 2021 (incorporated by reference to Exhibit 10.9 to the Company’s Form 10-K filed on March 18, 2021 (Commission File No. 000-24020)).

 

67

 

Exhibit

Number

Description

   

10.6*

2015 Sypris Omnibus Plan effective as of May 5, 2015 (incorporated by reference to Exhibit 10.1 to the Company’s Registration Statement on Form S-8 filed on May 19, 2015 (Commission File No. 333-204299)).

   

10.7*

The 2020 Sypris Omnibus Plan (incorporated by reference to Exhibit A to the Company’s Proxy Statement filed on April 3, 2020 (Commission File No. 000-24020)).

   

10.8*

Form of Five Year Non-Qualified Stock Option Award Agreement (incorporated by reference to Exhibit 10.17 to the Company’s Form 10-K filed on March 30, 2016 (Commission File No. 000-24020)).

   

10.9*

Form of Five-Year Non-Qualified Stock Option Award Agreement (incorporated by reference to Exhibit 10.3 to the Company’s Form 10-Q filed on August 13, 2020 (Commission File No. 000-24020)).

   

10.10*

Form of Executive Long-Term Incentive Award Agreement for Grants of Non-Qualified Stock Options to Executive Officers (incorporated by reference to Exhibit 10.4 to the Company’s Form 10-Q filed on November 16, 2016 (Commission File No. 000-24020)).

   

10.11*

Form of Executive Long-Term Incentive Award Agreement for Grants of Non-Qualified Stock Options to Executive Officers (incorporated by reference to Exhibit 10.1 to the Company’s Form 10-Q filed on August 13, 2020 (Commission File No. 000-24020)).

   

10.12*

Form of Five Year Non-Qualified Stock Option Award Agreement (incorporated by reference to Exhibit 10.1 to the Company’s Form 10-Q filed on May 15, 2018 (Commission File No. 000-24020)).

   

10.13*

Form of Five Year Restricted Stock Award Agreement (incorporated by reference to Exhibit 10.1 to the Company’s Form 10-Q filed on August 12, 2021 (Commission File No. 000-24020)).

   

10.14*

Form of Executive Long-Term Incentive Award Agreement for Grants of Restricted Stock to Executive Officers (incorporated by reference to Exhibit 10.2 to the Company’s Form 10-Q filed on August 12, 2021 (Commission File No. 000-24020)).

   

10.15*

Form of Special Retirement Award Agreement for Grants of Non-Qualified Stock Options (incorporated by reference to Exhibit 10.3 to the Company’s Form 10-Q filed on August 12, 2021 (Commission File No. 000-24020)).

   

10.16*

Form of Six-Year Non-Qualified Stock Option Award Agreement (incorporated by reference to Exhibit 10.21 to the Company’s Form 10-K filed on March 17, 2022 (Commission File No. 000-24020)).

   

10.17*

Form of 2023 Performance Vesting Non-Qualified Stock Option Award Agreement (incorporated by reference to Exhibit 10.1 to the Company’s Form 10-Q filed on May 16, 2023 (Commission File No. 000-24020)).

   

21

Subsidiaries of the Company

   

23

Consent of Crowe LLP

   

31.1

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

   

31.2

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

   

32

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

   

97.1

Sypris Solutions, Inc. Incentive Compensation Recovery Policy.

   

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

 

68

 

Exhibit

Number

Description
   
101.PRE Inline XBRL Taxonomy Extension Presentation Linkbase Document
   
104 Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)

         

* 

Management contract or compensatory plan or arrangement.

 

Item 16.

Form 10K Summary

 

None.

 

69

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this Annual Report to be signed on its behalf by the undersigned, thereunto duly authorized, on April 1, 2024.

 

 

SYPRIS SOLUTIONS, INC.

 
 

(Registrant)

 
     
 

/s/ Jeffrey T. Gill

 
 

(Jeffrey T. Gill)

 
 

President and Chief Executive Officer

 

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities indicated on April 1, 2024:

 

 

/s/ Jeffrey T. Gill   Chairman, President and Chief Executive Officer

(Jeffrey T. Gill)

   
     

/s/ Richard L. Davis

 

Vice President and Chief Financial Officer

(Richard L. Davis)

 

(Principal Financial Officer)

     

/s/ Rebecca R. Eckert

 

Controller

(Rebecca R. Eckert)

 

(Principal Accounting Officer)

     

/s/ Gary L. Convis

 

Director

(Gary L. Convis)

   
     

/s/ William G. Ferko

 

Director

(William G. Ferko)

   
     

/s/ R. Scott Gill

 

Director

(R. Scott Gill)

   
     

/s/ William L. Healey

 

Director

(William L. Healey)

   
     

/s/ Robert Sroka

 

Director

Robert Sroka    

 

 

70
EX-21 2 ex_643570.htm EXHIBIT 21 ex_643570.htm

EXHIBIT 21

 

SYPRIS SOLUTIONS, INC.

SUBSIDIARIES OF THE COMPANY

 

The Company’s subsidiaries as of December 31, 2023 are as follows:

 

(1)

Sypris Electronics, LLC, a Delaware limited liability company.

(2)

Sypris Technologies, Inc., a Delaware corporation.

(3)

Sypris Technologies Marion, LLC, a Delaware limited liability company.

(4)

Sypris Technologies Mexican Holdings, LLC, a Delaware limited liability company.

(5)

Sypris Technologies Mexico, S. de R.L. de C.V., a Mexican limited liability company.

(6)

Sypris Technologies Northern, Inc., a Delaware corporation.

(7)

Sypris Technologies Southern, Inc., a Delaware corporation.

(8)

Sypris Technologies International, Inc., a Delaware corporation.

(9)

ST Property Holdings, LLC, a Kentucky Limited Liability Company.

 

 
EX-23 3 ex_643571.htm EXHIBIT 23 ex_643571.htm

Exhibit 23

 

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

 

We consent to the incorporation by reference in the following Registration Statements of Sypris Solutions, Inc.:

 

 

(1) Registration Statement (Forms S-8 Nos. 333-07195, 33-94544, 333-07199, 333-52589, 333-62781, 333-52593, 333-77883, 333-87882 and 333-87880) pertaining to the Sypris Solutions, Inc. 1994 Stock Option Plan for Key Employees and the Sypris Solutions, Inc. Independent Directors’ Stock Option Plan;

 

(2) Registration Statement (Form S-8 No. 333-114982) pertaining to the Sypris Solutions, Inc. 2004 Equity Plan;

 

(3) Registration Statement (Form S-8 No. 333-166951) pertaining to the Sypris Solutions, Inc. 2010 Sypris Omnibus Plan;

 

(4) Registration Statement (Form S-8 No. 333-204299) pertaining to the Sypris Solutions, Inc. 2015 Sypris Omnibus Plan; and

 

(5) Registration Statement (Form S-8 No. 333-238523) pertaining to the Sypris Solutions, Inc. 2020 Sypris Omnibus Plan;

 

 

 

of our report dated April 1, 2024 relating to the consolidated financial statements, appearing in this Annual Report on Form 10-K.

 

  /s/Crowe LLP
   
San Francisco, California  
April 1, 2024  

 

 
EX-31.1 4 ex_643572.htm EXHIBIT 31.1 ex_643572.htm

Exhibit 31.1

 

 

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

 

 

I, Jeffrey T. Gill, certify that:

 

1.

I have reviewed this annual report on Form 10-K 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:

April 1 , 2024

 

By:

/s/ Jeffrey T. Gill

 

 

 

 

Jeffrey T. Gill

 

 

 

 

President & Chief Executive Officer

 

 
EX-31.2 5 ex_643573.htm EXHIBIT 31.2 ex_643573.htm

Exhibit 31.2

 

 

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

 

 

I, Richard L. Davis, certify that:

 

1.

I have reviewed this annual report on Form 10-K 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:

April 1 , 2024

 

By:

/s/ Richard L. Davis

 

 

 

 

Richard L. Davis

 

 

 

 

Vice President & Chief Financial Officer

 

 
EX-32 6 ex_643574.htm EXHIBIT 32 ex_643574.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 Annual Report of Sypris Solutions, Inc. (the Company) on Form 10-K for the period ending December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the Report), each of the undersigned hereby certifies, pursuant to 18 U.S.C. Sec. 1350, as adopted pursuant to Sec. 906 of the Sarbanes-Oxley Act of 2002, in his capacity as an officer of Sypris Solutions, Inc., that to his knowledge:

 

 

(1)

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

 

 

(2)

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

 

Date:

April 1 , 2024  

By:

/s/ Jeffrey T. Gill

 

   

 

Jeffrey T. Gill

 

   

 

President & Chief Executive Officer

 

Date:

April 1 , 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-K and shall not be considered filed as part of the Form 10-K.

 

 

 
EX-97.1 7 ex_643584.htm EXHIBIT 97.1 ex_643584.htm
 

Exhibit 97.1

 

SYPRIS SOLUTIONS, INC.

Incentive Compensation Recovery Policy

 

Adopted by the Compensation Committee of the Board of Directors on October 26, 2023

 

Effective Date

 

This Policy shall apply to any Incentive Compensation received on or after October 2, 2023.

 

Statement of Policy

 

Subject to the exceptions set forth below, following an Accounting Restatement, Sypris Solutions, Inc. (the “Company”) shall recover reasonably promptly the amount of Incentive Compensation received during the Recoupment Period by any Covered Executive that exceeds the Incentive Compensation that would have been received by such Covered Executive taking into account the Accounting Restatement (calculated on a pre-tax basis).

 

This Policy, as may be amended from time to time by the Compensation Committee of the Board of Directors, will apply to all Incentive Compensation received during the Recoupment Period by a person (a) after beginning service as a Covered Executive, (b) who served as a Covered Executive at any time during the performance period for that Incentive Compensation and (c) while the Company has a class of securities listed on The Nasdaq Stock Market (“Nasdaq”) or in the future another national securities exchange or a national securities association. Accordingly, this Policy can apply to a person that is no longer a Company employee or a Covered Executive at the time of recovery.

 

Incentive Compensation is deemed “received” for purposes of this Policy in the fiscal period during which the measure specified in the Incentive Compensation award is attained, even if the payment or issuance of such Incentive Compensation occurs after the end of that period. For example, if the performance target for an award is based on total stockholder return for the year ended December 31, 2023, the award will be deemed to have been received in 2023 even if paid in 2024.

 

Exceptions

 

The Company shall not be required to recover Incentive Compensation pursuant to this Policy if the Compensation Committee (the “Committee”) has made a determination that recovery would be impracticable and one of the following conditions are met:

 

(a)

after making a reasonable and documented attempt to recover erroneously awarded Incentive Compensation, the Committee determines that the direct expenses that would be paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered; or

 

 

(b)

based on a legal opinion of counsel acceptable to Nasdaq, the Committee determines that recovery would violate a home country law adopted prior to November 28, 2022; or

 

 

(c)

the Committee determines that recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.

 

-1-

Exhibit 97.1

 

Definitions

 

“Accounting Restatement” means the Company is required to prepare an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period. For the avoidance of doubt, a restatement resulting solely from the retrospective application of a change in generally accepted accounting principles is not an Accounting Restatement.

 

“Covered Executive” shall mean the Company’s Chief Executive Officer, President, Chief Financial Officer, principal accounting officer (or if there is no such accounting officer, the controller), any vice-president of the Company in charge of a principal business unit, division, or function, any other officer who performs a policy-making function for the Company, any other person who performs similar policy-making functions for the Company, and any other employee who may from time to time be deemed subject to this Policy by the Committee.

 

“Incentive Compensation” means any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a financial reporting measure. For purposes of this definition, a “financial reporting measure” is (i) a measure that is determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements or derived wholly or in part from such measures, or (ii) the Company’s stock price or total shareholder return.

 

“Recoupment Period” means the three completed fiscal years preceding the Trigger Date.

 

“Trigger Date” means the earlier to occur of: (a) the date the Board of Directors, the Audit Committee, or the officer or officers of the Company authorized to take such action concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement; or (b) the date a court, regulator, or other legally authorized body directs the Company to prepare an Accounting Restatement.

 

Administration

 

This Policy is intended to comply with the listing requirements of Nasdaq and related SEC rules and shall be interpreted in a manner consistent with those requirements. The Committee has full authority to interpret and administer this policy. The Committee’s determinations under the policy shall be final and binding on all persons and shall be given the maximum deference permitted by law. If the Committee cannot determine the amount of excess Incentive Compensation received by a Covered Executive directly from the information in the Accounting Restatement, such as in the case of Incentive Compensation tied to stock price or total stockholder return, then it shall make its determination based on a reasonable estimate of the effect of the Accounting Restatement and shall maintain documentation of such determination.

 

-2-

Exhibit 97.1

 

No Indemnification or Advancement of Legal Fees

 

The Company shall not indemnify any Covered Executives against, or pay the premiums for any insurance policy to cover, any amounts recovered under this Policy or advance any expenses that a Covered Executive incurs in opposing Company efforts to recoup amounts pursuant to the Policy.

 

Non-Exclusive Remedy

 

Recoupment of Incentive Compensation pursuant to this Policy shall not in any way limit or affect the rights of the Company to pursue disciplinary, legal, or other action or pursue any other remedies available to it. This Policy shall be in addition to, any rights of the Company to recoup Incentive Compensation from Covered Executives under applicable laws and regulations, including but not limited to the Sarbanes-Oxley Act of 2002, as amended, or pursuant to the terms of any employment agreement, equity award agreement, or similar agreement with a Covered Executive.

 

-3-
EX-101.SCH 8 sypr-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Statements of Operations link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Organization and Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Leases link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Revenue From Contracts With Customers link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Other Expense, Net link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Accounts Receivable link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Inventory link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Other Current Assets link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Property, Plant and Equipment link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Other Assets link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Accrued Liabilities link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Other Liabilities link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Debt link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Fair Value of Financial Instruments link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Employee Benefit Plans link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 15 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 16 - Stock Option and Purchase Plans link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 17 - Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 18 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 19 - Loss Per Common Share link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 20 - Segment Information link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 21 - Subsequent Event link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 2 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 5 - Accounts Receivable (Tables) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 6 - Inventory (Tables) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 7 - Other Current Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 8 - Property, Plant and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 9 - Other Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 10 - Accrued Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 11 - Other Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 12 - Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 14 - Employee Benefit Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 16 - Stock Option and Purchase Plans (Tables) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 17 - Stockholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 18 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 19 - Loss Per Common Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 20 - Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 2 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 2 - Leases - Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 2 - Leases - Supplemental Cash Flow Information Related to Leases (Details) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 2 - Leases - Maturities of Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 2 - Leases - Information Related to Lease Terms and Discount Rates (Details) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 3 - Revenue From Contracts With Customers 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 3 - Revenue From Contracts With Customers 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 4 - Other Expense, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995500 - Disclosure - Note 5 - Accounts Receivable - Accounts Receivable (Details) link:calculationLink link:definitionLink link:presentationLink 995501 - Disclosure - Note 6 - Inventory - Inventory Components (Details) link:calculationLink link:definitionLink link:presentationLink 995502 - Disclosure - Note 7 - Other Current Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995503 - Disclosure - Note 7 - Other Current Assets - Other Current Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995504 - Disclosure - Note 8 - Property, Plant and Equipment (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995505 - Disclosure - Note 8 - Property, Plant and Equipment - Property, Plant and Equipment Components (Details) link:calculationLink link:definitionLink link:presentationLink 995506 - Disclosure - Note 9 - Other Assets - Summary of Other Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995507 - Disclosure - Note 10 - Accrued Liabilities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995508 - Disclosure - Note 10 - Accrued Liabilities - Summary of Accrued Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995509 - Disclosure - Note 11 - Other Liabilities - Other Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995510 - Disclosure - Note 12 - Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995511 - Disclosure - Note 12 - Debt - Debt Components (Details) link:calculationLink link:definitionLink link:presentationLink 995512 - Disclosure - Note 12 - Debt - Maturities of Equipment Financing Obligations (Details) link:calculationLink link:definitionLink link:presentationLink 995513 - Disclosure - Note 14 - Employee Benefit Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995514 - Disclosure - Note 14 - Employee Benefit Plans - Components of Pension Expense (Benefit) (Details) link:calculationLink link:definitionLink link:presentationLink 995515 - Disclosure - Note 14 - Employee Benefit Plans - Net Periodic Benefit Cost Recognized in Consolidated Statements of Operations (Details) link:calculationLink link:definitionLink link:presentationLink 995516 - Disclosure - Note 14 - Employee Benefit Plans - Summaries of Changes in Benefit Obligations and Plan Assets and of Funded Status of Pension Plans (Details) link:calculationLink link:definitionLink link:presentationLink 995517 - Disclosure - Note 14 - Employee Benefit Plans - Summary of Fair Values of Pension Plan Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995518 - Disclosure - Note 14 - Employee Benefit Plans - Benefits Expected to be Paid (Details) link:calculationLink link:definitionLink link:presentationLink 995519 - Disclosure - Note 15 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995520 - Disclosure - Note 16 - Stock Option and Purchase Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995521 - Disclosure - Note 16 - Stock Option and Purchase Plans - Estimate Fair Value of Options Granted (Details) link:calculationLink link:definitionLink link:presentationLink 995522 - Disclosure - Note 16 - Stock Option and Purchase Plans - Summary of Restricted Stock Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995523 - Disclosure - Note 16 - Stock Option and Purchase Plans - Summary of Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995524 - Disclosure - Note 17 - Stockholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995525 - Disclosure - Note 17 - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) link:calculationLink link:definitionLink link:presentationLink 995526 - Disclosure - Note 17 - Stockholders' Equity - Components of Accumulated Other Comprehensive Income (Details) link:calculationLink link:definitionLink link:presentationLink 995527 - Disclosure - Note 18 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995528 - Disclosure - Note 18 - Income Taxes - Components of Income (Loss) From Continuing Operations Before Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 995529 - Disclosure - Note 18 - Income Taxes - Components of Income Tax Expense (Benefit) Applicable to Continuing Operations (Details) link:calculationLink link:definitionLink link:presentationLink 995530 - Disclosure - Note 18 - Income Taxes - Summary of Reconciliation of Income Tax Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995531 - Disclosure - Note 18 - Income Taxes - Summary of Deferred Income Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995532 - Disclosure - Note 19 - Loss Per Common Share - Schedule of Loss Per Common Share (Details) link:calculationLink link:definitionLink link:presentationLink 995533 - Disclosure - Note 20 - Segment Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995534 - Disclosure - Note 20 - Segment Information - Financial Information From Reportable Segments - Income Statement (Details) link:calculationLink link:definitionLink link:presentationLink 995535 - Disclosure - Note 20 - Segment Information - Financial Information From Reportable Segments - Balance Sheet (Details) link:calculationLink link:definitionLink link:presentationLink 995536 - Disclosure - Note 21 - Subsequent Event (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 9 sypr-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 sypr-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Expected dividend yield Note To Financial Statement Details Textual Significant Accounting Policies Federal tax expense at the statutory rate Note 2 - Leases Risk-free interest rates Note 3 - Revenue From Contracts With Customers Note 5 - Accounts Receivable Note 6 - Inventory Note 7 - Other Current Assets Note 8 - Property, Plant and Equipment Note 9 - Other Assets Category of Item Purchased [Axis] Note 10 - Accrued Liabilities Long-Term Purchase Commitment, Category of Item Purchased [Domain] Income Tax Disclosure [Text Block] Note 11 - Other Liabilities Note 12 - Debt Note 14 - Employee Benefit Plans Expected volatility Note 16 - Stock Option and Purchase Plans us-gaap_LiabilitiesCurrent Total current liabilities Note 17 - Stockholders' Equity Note 18 - Income Taxes Note 19 - Loss Per Common Share Note 20 - Segment Information Expected life (years) (Year) Note 2 - Leases - Lease Expense (Details) us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax Nonvested shares, aggregate intrinsic value Note 2 - Leases - Supplemental Cash Flow Information Related to Leases (Details) Schedule of Other Assets [Table Text Block] Note 2 - Leases - Maturities of Lease Liabilities (Details) Nonvested shares, weighted average remaining term (Year) Note 2 - Leases - Information Related to Lease Terms and Discount Rates (Details) Employee benefit related, net of tax Employee benefit related, net of tax expense us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Schedule of Other Current Assets [Table Text Block] Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Note 5 - Accounts Receivable - Accounts Receivable (Details) Note 6 - Inventory - Inventory Components (Details) Amortization for the year, net of tax Note 7 - Other Current Assets - Other Current Assets (Details) Note 8 - Property, Plant and Equipment - Property, Plant and Equipment Components (Details) Net actuarial loss for the year, net of tax Note 9 - Other Assets - Summary of Other Assets (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 10 - Accrued Liabilities - Summary of Accrued Liabilities (Details) Note 11 - Other Liabilities - Other Liabilities (Details) Granted, weighted average grant date fair value (in dollars per share) Note 12 - Debt - Debt Components (Details) Vested, weighted average grant date fair value (in dollars per share) Note 12 - Debt - Maturities of Equipment Financing Obligations (Details) Forfeited, weighted average grant date fair value (in dollars per share) Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Note 14 - Employee Benefit Plans - Components of Pension Expense (Benefit) (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Nonvested shares, weighted average grant date fair value (in dollars per share) Nonvested shares, weighted average grant date fair value (in dollars per share) Note 14 - Employee Benefit Plans - Net Periodic Benefit Cost Recognized in Consolidated Statements of Operations (Details) Foreign currency translation adjustments, net of tax expense us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeited, shares (in shares) Note 14 - Employee Benefit Plans - Summaries of Changes in Benefit Obligations and Plan Assets and of Funded Status of Pension Plans (Details) Foreign currency translation adjustment, net of tax us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Nonvested shares (in shares) Nonvested shares (in shares) Note 14 - Employee Benefit Plans - Summary of Fair Values of Pension Plan Assets (Details) Fixed Income Securities [Member] us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent Current portion of long-term debt and finance lease obligations Note 14 - Employee Benefit Plans - Benefits Expected to be Paid (Details) Note 16 - Stock Option and Purchase Plans - Estimate Fair Value of Options Granted (Details) Granted, shares (in shares) Note 16 - Stock Option and Purchase Plans - Summary of Restricted Stock Activity (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Vested, shares (in shares) Note 16 - Stock Option and Purchase Plans - Summary of Option Activity (Details) Note 17 - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) Note 17 - Stockholders' Equity - Components of Accumulated Other Comprehensive Income (Details) Note 18 - Income Taxes - Components of Income (Loss) From Continuing Operations Before Taxes (Details) Note 18 - Income Taxes - Components of Income Tax Expense (Benefit) Applicable to Continuing Operations (Details) Note 18 - Income Taxes - Summary of Reconciliation of Income Tax Expense (Details) Note 18 - Income Taxes - Summary of Deferred Income Tax Assets and Liabilities (Details) Note 19 - Loss Per Common Share - Schedule of Loss Per Common Share (Details) Note 20 - Segment Information - Financial Information From Reportable Segments - Income Statement (Details) Equity Securities [Member] Exercisable, weighed average exercise price, options (in dollars per share) Exercisable, weighted average remaing term, options (Year) Schedule of Net Benefit Costs [Table Text Block] Note 20 - Segment Information - Financial Information From Reportable Segments - Balance Sheet (Details) Note payable – related party, current portion Exercisable, aggregate intrinsic value, options Notes To Financial Statements us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Notes To Financial Statements [Abstract] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Exercisable, options (in shares) Schedule of Expected Benefit Payments [Table Text Block] Working capital line of credit Outstanding, weighted average remaining term, options (Year) Schedule of Changes in Projected Benefit Obligations [Table Text Block] Outstanding, aggregate intrinsic value, options us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Capitalized Implementation Costs [Member] Represents the capitalization of implements costs. Schedule of Allocation of Plan Assets [Table Text Block] Two Customers [Member] Relating to two customers. Capitalization of Implementation Costs in Cloud Computing [Policy Text Block] Disclosure of accounting policy for capitalizing implementation costs associated with cloud computing activities. Retirement Plan Name [Axis] Retirement Plan Name [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding, weighed average exercise price, options (in dollars per share) Outstanding, weighed average exercise price, options (in dollars per share) Forfeited, weighed average exercise price, options (in dollars per share) Customer ADI [Member] Represents customer ADI. Contract liabilities – short term Contract with Customer, Liability, Current Expired, weighed average exercise price, options (in dollars per share) Customer Subcom [Member] Represents customer Subcom. sypr_MultiemployerPlanEmployeesCoveredByCollectivebargainingArrangementSubjectToExpirationIn12Months Multiemployer Plan, Employees Covered by Collective-Bargaining Arrangement, Subject to Expiration in 12 Months Number of entity's employees covered by collective-bargaining arrangement (CBA) to all participants in multiemployer pension plan, subject to expiration in next twelve months. Income, property and other taxes Granted, weighed average exercise price, options (in dollars per share) Exercised, weighed average exercise price, options (in dollars per share) Accrued liabilities Accrued liabilities Accounts payable Employee benefit plans us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding, options (in shares) Outstanding, options (in shares) Loans, Notes, Trade and Other Receivables Disclosure [Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod Expired, options (in shares) Fixed assets obtained in exchange for finance lease and equipment financing obligations Proceeds from sale of assets Salaries, wages, employment taxes and withholdings Other us-gaap_PolicyTextBlockAbstract Accounting Policies Accrued professional fees us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant FL [Member] Represents Florida. Total capital expenditures us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Capital expenditures us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract Weighted average shares outstanding: Current liabilities: Total assets Total assets Plan Name [Axis] Three Customers [Member] Represents three customers. Plan Name [Domain] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Other Assets Disclosure [Text Block] Other Current Assets [Text Block] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Net loss allocable to common stockholders us-gaap_DeferredIncomeTaxAssetsNet Deferred tax asset, net Share-Based Payment Arrangement [Text Block] us-gaap_PrepaidExpenseAndOtherAssets Prepaid Expense and Other Assets Award Type [Domain] Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Net loss as reported Award Type [Axis] Restricted Stock [Member] Share-Based Payment Arrangement, Option [Member] sypr_DeferredTaxLiabilitiesRightOfUseAssets Right-of-use assets, net Amount of deferred tax liability attributable to taxable temporary differences from right-of-Use assets. Finance Lease Obligations [Member] Related to finance lease obligations. Lease liabilities Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liabilities. sypr_TaxAssessmentOfTheCompany Tax Assessment of the Company Amount of estimated tax assessment from foreign tax agency. us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Accumulated depreciation Commitments and Contingencies Disclosure [Text Block] sypr_OperatingLossCarryforwardsNotSubjectToExpiration Operating Loss Carryforwards, Not Subject to Expiration Represents amount of operating loss carryforwards, not subject to expiration. us-gaap_PropertyPlantAndEquipmentNet Property, plant and equipment, net Property plant and equipment, net sypr_NumberOfMajorCustomers Number of Major Customers Represents number of Major Customers. us-gaap_PropertyPlantAndEquipmentGross Gross property, plant and equipment Customer Sistemas [Member] Represents customer Sistemas. Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] Capital Addition Purchase Commitments [Member] Customer Detroit Diesel [Member] Represents customer detroit diesel. sypr_MultiEmployerPlansCollectiveBargainingArrangementNumberOfParticipants Multi Employer Plans Collective Bargaining Arrangement Number of Participants Represents number of participants in multi employer plans collective bargaining arrangement. Less distributed and undistributed earnings allocable to restricted award holders Employee Benefit Related Adjustments Mexico [Member] Represents employee benefit related adjustments Mexico. Cash flows from investing activities: Nature of Business [Policy Text Block] Represents Nature of Business policy. Collective Bargaining Agreements [Policy Text Block] Represents collective bargaining agreements policy. Loss per common share: Earnings Per Share [Text Block] us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities Accrued and other liabilities Intersegment Eliminations [Member] us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent Net Periodic Defined Benefits Expense (Reversal of Expense), Excluding Service Cost Component Other expense, net Income tax expense, net Income tax expense, net DOL [Member] Represents U.S. Department of Labor (the “DOL”). us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable sypr_ExportSales Export Sales Export sales. International Operation [Member] Represents information about the Company's international operation. sypr_PercentageOfCurrentAssetsIncludedInOtherCurrentAssets Percentage of Current Assets Included in Other Current Assets Represents percentage of current assets included in other current assets. us-gaap_DefinedContributionPlanCostRecognized Defined Contribution Plan, Cost Foreign deferred revenue and other provisions Deferred Tax Assets, Foreign Deferred Revenue and Other Provision Deferred tax assets foreign deferred revenue and other provision. us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Cash and cash equivalents us-gaap_DebtInstrumentIncreaseDecreaseForPeriodNet Debt Instrument, Increase (Decrease), Net Fair value of plan assets Fair value of plan assets at beginning of year Fair value of plan assets at end of year Underfunded status of the plans Defined Benefit Plan, Funded (Unfunded) Status of Plan us-gaap_AllocatedShareBasedCompensationExpense Share-Based Payment Arrangement, Expense us-gaap_DefinedBenefitPlanBenefitObligation Benefit obligation at beginning of year Benefit obligation at end of year Expected future benefit payment, 2020-2033 Company contributions us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year Expected future benefit payment, 2025 Expected future benefit payment, 2026 Expected future benefit payment, 2027 Expected future benefit payment, 2028 Amendment Flag us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income (loss) City Area Code Expected future benefit payment, 2024 Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Expected long-term rate of return on plan assets Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets Common Stock, Shares, Outstanding, Ending Balance (in shares) us-gaap_DebtWeightedAverageInterestRate Debt, Weighted Average Interest Rate us-gaap_PreferredStockSharesOutstanding Preferred Stock, Shares Authorized (in shares) Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Discount rate – net periodic pension cost Variable lease expense us-gaap_VariableLeaseCost us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage us-gaap_LeaseCost Total lease expense Accrued Liabilities [Text Block] Disclosure of accrued liabilities. us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other assets us-gaap_DebtInstrumentInterestRateEffectivePercentage Debt Instrument, Interest Rate, Effective Percentage Discount rate – projected benefit obligation us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating leases Deferred gain from sale leaseback The noncurrent portion of the gain that will be recorded as income or a reduction in rent expense in future periods less amounts recognized in the current period. Deferred gain from sale-leaseback The current portion of the gain that will be recorded as income or a reduction in rent expense in future periods less amounts recognized in the current period. Document Fiscal Period Focus Operating lease expense us-gaap_OperatingLeaseCost sypr_AccruedOperatingExpensesAccruedWarrantyExpensesAccruedInterestAndOtherItems Accrued Operating Expenses, Accrued Warranty Expenses, Accrued Interest, and Other Items Represents percentage of accrued operating expenses, accrued warranty expenses, accrued interest And other items. Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] Lease, Cost [Table Text Block] sypr_IncomeTaxReconciliationCurrentYearPaymentDifference Current year permanent differences 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 current year payment difference. Document Period End Date us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating leases (Year) dei_EntityFileNumber Entity File Number sypr_DeferredTaxAssetsDomesticValuationAllowance Domestic valuation allowance Amount of domestic deferred tax assets for which it is more likely than not that a tax benefit will not be realized. Entity Emerging Growth Company us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet Net amount recognized dei_DocumentType Document Type Entity Small Business Actual return on plan assets dei_EntityShellCompany Entity Shell Company us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid Benefits paid Document Information [Line Items] Document Information [Table] dei_EntityPublicFloat Entity Public Float us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid Benefits paid Entity Filer Category Debt Instrument [Axis] dei_EntityCurrentReportingStatus Entity Current Reporting Status Debt Instrument, Name [Domain] us-gaap_DefinedBenefitPlanAdministrationExpenses Defined Benefit Plan, Plan Assets, Administration Expense dei_EntityVoluntaryFilers Entity Voluntary Filers sypr_DefinedBenefitPlanMaximumPeriodAllocatedForCalculatingAverageCompensation Defined Benefit Plan Maximum Period Allocated for Calculating Average Compensation Represents defined benefit plan maximum period allocated for calculating average compensation. dei_EntityWellKnownSeasonedIssuer Entity Well-known Seasoned Issuer us-gaap_DefinedBenefitPlanActuarialGainLoss Actuarial loss Variable Rate [Domain] Schedule of Long-Term Debt Instruments [Table Text Block] 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. Variable Rate [Axis] us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage Statement of Comprehensive Income [Abstract] Non Traditional Securities [Member] The type or description of the securities. Entity Tax Identification Number Entity Central Index Key Defined Contribution Plan [Member] The type or description of the benefit plan. Total depreciation and amortization us-gaap_DepreciationAndAmortization dei_EntityRegistrantName Entity Registrant Name Non US Employees Defined Benefit Plan [Member] The type or description of the benefit plan. Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One sypr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardLapsingRestrictionsPeriod Share Based Compensation Arrangement By Share Based Payment Award Award Lapsing Restrictions Period The length of the award lapsing restrictions period. Treasury stock ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Entity Address, City or Town The 2015 Omnibus Plan [Member] The name or description of the plan. ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code Supplemental disclosure of cash flow information: us-gaap_TreasuryStockCommonValue Treasury stock, 5,835 in 2023 and 19 shares in 2022 Entity Address, State or Province Concentration Risk Type [Axis] ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Concentration Risk Type [Domain] Material Terms of Trading Arrangement [Text Block] us-gaap_StockRepurchasedDuringPeriodShares Treasury stock (in shares) dei_EntityCommonStockSharesOutstanding Entity Common Stock, Shares Outstanding (in shares) Treasury stock us-gaap_StockRepurchasedDuringPeriodValue Revenue Benchmark [Member] sypr_DefinedBenefitPlanExpectedFutureBenefitPaymentsNet Total The net amount of expected future benefit payments for defined benefit plans. Accounts Receivable [Member] Long-Term Debt [Text Block] us-gaap_IncreaseDecreaseInInventories Inventory us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses Net amortization of actuarial loss The 2020 Omnibus Plan [Member] Related to the 2020 Omnibus Plan. Trading Symbol Property, Plant and Equipment [Member] us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost Net periodic benefit cost Total sypr_OperatingLossCarryforwardsSubjectToExpiration Operating Loss Carryforwards, Subject to Expiration Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws that is subject to expiration. Projected benefit obligation Concentration Risk Benchmark [Axis] Service cost Selling, general and administrative expenses Concentration Risk Benchmark [Domain] Interest cost on projected benefit obligation us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets Expected return on plan assets 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. Outstanding Borrowings [Member] Related to outstanding borrowings. Accumulated benefit obligation us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets Fair value of plan assets Kentucky 1 [Member] Related to Kentucky. Local Phone Number Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Exercise of stock options (in shares) Exercised, options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period us-gaap_TableTextBlock Notes Tables Restricted common stock grant (in shares) Exercise of stock options Restricted common stock grant Related Party, Type [Axis] us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage Defined Benefit Plan, Plan Assets, Target Allocation, Percentage Related Party, Type [Domain] Weighted average asset allocation Noncash compensation (in shares) Selling, general and administrative Noncash compensation us-gaap_ProductWarrantyExpense Product Warranty Expense Granted, options (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Forfeited, options (in shares) us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders’ equity Accumulated deficit Accumulated other comprehensive loss Interest expense, net Defined Benefit Plan, Equity Securities, US, Small Cap [Member] Changes in operating assets and liabilities: Defined Benefit Plan, Equity Securities, Non-US [Member] Proceeds from equipment financing obligations Amount of cash inflow from equipment financing obligations. Deferred loan costs amortized Defined Benefit Plan, Equity Securities [Member] us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Defined Benefit Plan, Equity Securities, US, Large Cap [Member] us-gaap_OtherNoncashIncomeExpense Other noncash items Premiums Receivable, Allowance for Doubtful Accounts, Estimation Methodology, Policy [Policy Text Block] Defined Benefit Plan, Equity Securities, US, Mid Cap [Member] Operating lease obligations, net of current portion Subsequent Event [Member] Inventory Disclosure [Text Block] Pension asset Other assets Defined Benefit Plan, Plan Assets, Category [Axis] Defined Benefit Plan, Plan Assets, Category [Domain] Schedule of Inventory, Current [Table Text Block] Total, Operating Leases Operating Lease, Liability, Total Five-year Treasury Note Average During Preceding 90-day Period [Member] Represents the interest rate of five-year treasury note average during preceding 90-day period. Cash and Cash Equivalents [Member] Operating lease liabilities, current portion Subsequent Event Type [Axis] Subsequent Event Type [Domain] Finance lease obligations, current portion Retirement Benefits [Text Block] Finance lease obligations, net of current portion Long term deposits Subsequent Events [Text Block] 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, Financing Leases Finance Lease, Liability Deferred income taxes Total deferred income tax expense us-gaap_FinanceLeaseRightOfUseAsset Finance lease, right-of-use, net Fair Value Measurement, Policy [Policy Text Block] Employee benefit related adjustments, net of tax 36 to 48 months, Operating Leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour 48 to 60 months, Operating Leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive Thereafter, Operating Leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive Next 12 months, Operating Leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax Foreign currency translation adjustments, net of tax 12 to 24 months, Operating Leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo 24 to 36 months, Operating Leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree sypr_NotesPayableRelatedPartiesGross Note payable – related party The amount, before unamortized (discount) premium and debt issuance costs, for notes payable (written promise to pay), payable to related parties, which are due after one year (or one business cycle). Foreign Currency Transactions and Translations Policy [Policy Text Block] Other assets Other assets Non-cash compensation Lessee, Leases [Policy Text Block] us-gaap_Revenues Revenues Income Tax, Policy [Policy Text Block] us-gaap_LesseeOperatingLeaseTermOfContract Lessee, Operating Lease, Term of Contract us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term us-gaap_Depreciation Depreciation us-gaap_DepreciationDepletionAndAmortization Depreciation and amortization us-gaap_AssetsCurrent Total current assets Share-Based Payment Arrangement [Policy Text Block] Equity [Text Block] Treasury Stock, Shares, Total (in shares) us-gaap_AssetsNet Net Assets Common stock Adjustments to reconcile net loss to net cash (used in) provided by 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) Promissory Notes With Maturity On April 1, 2027 [Member] Relating to promissory notes maturing April 1, 2027. Common Stock, Par or Stated Value Per Share (in dollars per share) us-gaap_PensionContributions Contributions to pension plans Standard Product Warranty, Policy [Policy Text Block] us-gaap_CommonStockCapitalSharesReservedForFutureIssuance Common Stock, Capital Shares Reserved for Future Issuance Statistical Measurement [Domain] Operating cash flows from operating leases Maximum [Member] Minimum [Member] Other current assets us-gaap_DeferredTaxAssetsNet Total deferred tax assets Statistical Measurement [Axis] Operating cash flows from finance leases Litigation Case [Axis] Litigation Case [Domain] Preferred stock Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current us-gaap_DeferredTaxAssetsLiabilitiesNet Net deferred tax asset Preferred Stock, Shares Issued (in shares) us-gaap_InterestPaidNet Interest Paid, Excluding Capitalized Interest, Operating Activities us-gaap_PrepaidExpenseCurrent Prepaid expenses us-gaap_IncomeTaxesPaid Income Taxes Paid us-gaap_DeferredTaxAssetsOther Other us-gaap_NoncurrentAssets Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] us-gaap_DeferredTaxAssetsGross Total Geographical [Domain] Property, Plant and Equipment [Table Text Block] Preferred Stock, Shares Authorized (in shares) Preferred Stock, Shares Authorized (in shares) Inventory, net Inventory, Net Inventory, net Preferred Stock, Par or Stated Value Per Share (in dollars per share) Work in process Total net revenue Net revenue Revenue from Contract with Customer, Including Assessed Tax us-gaap_InventoryValuationReserves Reserve for excess and obsolete inventory us-gaap_DeferredTaxAssetsDeferredIncome Deferred revenue Finished goods Fair Value Hierarchy and NAV [Domain] Customer [Axis] Inventory valuation Customer [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Long term spare parts Reconciliation of Assets from Segment to Consolidated [Table Text Block] Fair Value Hierarchy and NAV [Axis] us-gaap_ProceedsFromIncomeTaxRefunds Proceeds from Income Tax Refunds Raw materials Construction in Progress [Member] Cash flows from operating activities: Commercial Schedule of Segment Reporting Information, by Segment [Table Text Block] Statement [Line Items] Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent Allowance for credit losses Compensation and benefit accruals Accounts receivable, net us-gaap_NumberOfOperatingSegments Number of Operating Segments Additional paid-in capital Machinery at Sypris Technologies Facility [Member] Represents the lease arrangement in connection with the machinery at Sypris Technologies facility. Supplemental Cash Flow Information Related to Leases [Table Text Block] Tabular disclosure of supplemental cash flow information related to leases. Building and Building Improvements [Member] Lessee, Operating and Finance Leases [Text Block] The entire disclosure for operating and finance leases of lessee. Property, Plant and Equipment, Other Types [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] AOCI Attributable to Parent [Member] Land and Land Improvements [Member] Defined benefit pension plan 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. Property, Plant and Equipment, Policy [Policy Text Block] us-gaap_OtherNonoperatingIncomeExpense Other expense, net Other Nonoperating Income (Expense) Other expense, net Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] us-gaap_OtherAssetsMiscellaneousNoncurrent Other Current assets: Federal and state net operating loss carryforwards Net Periodic Benefit Cost Recognized in Income Statement [Table Text Block] Tabular disclosure of net periodic benefit cost recognized in Income Statement. Deferred tax assets: Sypris Technologies [Member] Represents entity's operating segment. us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of year Cash and cash equivalents at end of year Inventory, Policy [Policy Text Block] Effect of exchange rate changes on cash balances us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase in cash and cash equivalents Promissory Note [Member] The name or description of the debt instrument. Total liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities Gill Family Capital Management [Member] The name or description of the related party. us-gaap_OtherAssetsMiscellaneousCurrent Other Total operating income Operating income us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities Sypris Electronics [Member] Represents the entity's business segment, Sypris Electronics. us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities us-gaap_PrepaidExpenseAndOtherAssetsCurrent Other current assets us-gaap_DeferredTaxLiabilities Total deferred tax liabilities Total gross profit Gross profit us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent Other liabilities Cost of sales us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities Accrued liabilities Northrop Grumman [Member] Represents the major customer, North Grumman Corporation. Consolidation Items [Domain] us-gaap_InventoryWriteDown Provision for excess and obsolete inventory Stockholders’ equity: us-gaap_ContractWithCustomerLiability Contract with Customer, Liability Machinery, Equipment, Furniture, and Fixtures [Member] Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment and equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases. Other Liabilities [Table Text Block] us-gaap_LitigationReserve Estimated Litigation Liability Consolidation Items [Axis] Other us-gaap_OtherSundryLiabilities Concentration Risk, Credit Risk, Policy [Policy Text Block] us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Indirect repurchase of shares for minimum statutory tax withholdings Other Equity Securities [Member] Represents all other equity securities not separately disclosed. us-gaap_DeferredTaxLiabilitiesPrepaidExpenses Prepaid and other assets Other [Member] Represents all assets other than equity and debt securities. Other Liabilities Disclosure [Text Block] Deferred tax liabilities: us-gaap_ProductWarrantyAccrual Standard and Extended Product Warranty Accrual Other Income and Other Expense Disclosure [Text Block] Cost of Goods and Service [Policy Text Block] Geographic Distribution [Axis] Geographic Distribution [Domain] Retained Earnings [Member] State us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit State Treasury Stock, Common [Member] Foreign us-gaap_DeferredForeignIncomeTaxExpenseBenefit Foreign Additional Paid-in Capital [Member] Common Stock [Member] Federal us-gaap_DeferredFederalIncomeTaxExpenseBenefit Federal Deferred: Equity Components [Axis] Equity Component [Domain] Real Estate [Member] Current: us-gaap_LongTermDebt Long-Term Debt us-gaap_CurrentIncomeTaxExpenseBenefit Total current income tax expense us-gaap_RevenueRemainingPerformanceObligationPercentage Revenue, Remaining Performance Obligation, Percentage us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Other Liabilities [Member] us-gaap_RevenueRemainingPerformanceObligation Revenue, Remaining Performance Obligation, Amount Other Noncurrent Liabilities [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign Foreign Other Current Assets [Member] Total income (loss) before income taxes us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Loss before income taxes us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic Domestic Mexican Tax Authority [Member] Non-cash lease expense Amount of noncash portion of lease expense. dei_IcfrAuditorAttestationFlag ICFR Auditor Attestation Flag Other comprehensive income (loss): Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] us-gaap_UnsecuredDebt Working capital line of credit us-gaap_SubordinatedDebt Subordinated Debt Timing of Transfer of Good or Service [Domain] State and Local Jurisdiction [Member] Transferred at Point in Time [Member] Income Tax Authority, Name [Axis] Transferred over Time [Member] Income Tax Authority, Name [Domain] Internal Revenue Service (IRS) [Member] Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Domestic Tax Authority [Member] Timing of Transfer of Good or Service [Axis] Foreign Tax Authority [Member] Revenue from Contract with Customer [Text Block] Document Annual Report Cash and Cash Equivalents, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Inventories [Member] Entity Incorporation, State or Country Code us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits Accounting Policies [Abstract] Document Transition Report dei_DocumentFinStmtErrorCorrectionFlag Document Financial Statement Error Correction [Flag] Selling, General and Administrative Expenses [Member] dei_EntityInteractiveDataCurrent Entity Interactive Data Current Cash dividends per common share (in dollars per share) Security Exchange Name Debt Securities [Member] Title of 12(b) Security Marion Plan [Member] The Marion Plan. Louisville Hourly Plan [Member] The Louisville Hourly Plan. Louisville Salaried Plan [Member] The Louisville Salaried Plan. Income Statement Location [Axis] Income Statement Location [Domain] Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] dei_AuditorName Auditor Name Corporate and Other [Member] dei_AuditorFirmId Auditor Firm ID Collective-Bargaining Arrangement [Axis] Collective-Bargaining Arrangement [Domain] dei_AuditorLocation Auditor Location Segments [Axis] Segments [Domain] Weighted average additional shares assuming conversion of potential common shares (in shares) us-gaap_RepaymentsOfNotesPayable Principal payments on Note Payable – related party us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization Finance lease, right-of-use, accumulated depreciation Diluted (in shares) Weighted average shares outstanding – diluted (in shares) Proceeds from Note Payable – related party Proceeds from Notes Payable us-gaap_PurchaseObligation Purchase Obligation Finance lease, right-of-use asset, gross us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards Proceeds from working capital line of credit Promissory Note With Maturity On April 1, 2026 [Member] Promissory note with maturity on April 1, 2026. 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. us-gaap_PurchaseObligationDueInSecondYear Purchase Obligation, to be Paid, Year Two Statement [Table] Diluted (in dollars per share) Statement of Financial Position [Abstract] Basic (in shares) us-gaap_PurchaseObligationDueInNextTwelveMonths Purchase Obligation, to be Paid, Year One Basic (in dollars per share) Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent Other comprehensive income Promissory Notes With Maturity on April 1, 2025 [Member] Promissory notes with maturity on April 1, 2025. Schedule of Accrued Liabilities [Table Text Block] Equipment financing obligations, current portion Represents the current portion of equipment financing obligations as of the balance sheet date. 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 us-gaap_FinanceLeaseLiabilityPaymentsDue Total lease payments, Financing Leases Schedule of Income before Income Tax, Domestic and Foreign [Table 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. Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount Less imputed interest, Financing Leases Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] 36 to 48 months, Financing Leases us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour 36 to 48 months, Finance Lease 48 to 60 months, Financing Leases us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive 48 to 60 months, Finance Lease Thereafter, Financing Leases us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive Thereafter, Finance Lease Next 12 months, Financing Leases us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths Next 12 months, Finance Lease 12 to 24 months, Financing Leases us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo 12 to 24 months, Finance Lease 24 to 36 months, Financing Leases us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree 24 to 36 months, Finance Lease us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent Finance leases Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Equipment Financing Obligations [Member] Represents information regarding borrowings under equipment financing facilities. us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage Multiemployer Plan, Pension, Significant, Employees Covered by Collective-Bargaining Arrangement to All Participants, Percentage us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllEntitysEmployeesPercentage Multiemployer Plan, Pension, Significant, Employees Covered by Collective-Bargaining Arrangement to All Entity's Employees, Percentage us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1 Finance leases (Year) us-gaap_OtherLiabilitiesNoncurrent Other liabilities Other liabilities Return to provision Change in valuation allowance us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, before Tax Series A Preferred Stock [Member] us-gaap_AccrualForEnvironmentalLossContingencies Accrual for Environmental Loss Contingencies, Ending Balance Noncurrent pension liability us-gaap_StockholdersEquity Total stockholders’ equity Balance Balance Contract liabilities – long term Contract with Customer, Liability, Noncurrent Nonvoting Common Stock [Member] sypr_EffectiveIncomeTaxRateReconciliationResearchAndExperimentalTaxCreditExpirationAmount Research & experimental tax credit expiration 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 research and experimental tax credit expiration. Capitalized research and experimental costs Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from capitalized research and experimental costs. Class of Stock [Axis] 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). Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Stockholders Equity [Table Text Block] Accrued Liabilities [Member] Primary financial statement caption encompassing accrued liabilities. Interest limitation carryover Note payable – related party State income taxes, net of federal tax impact Effect of tax rates of foreign subsidiary EX-101.PRE 11 sypr-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 12 sypr-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.24.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 10, 2024
Jul. 02, 2023
Document Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity File Number 0-24020    
Entity Registrant Name SYPRIS SOLUTIONS, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 61-1321992    
Entity Address, Address Line One 101 Bullitt Lane, Suite 450    
Entity Address, City or Town Louisville    
Entity Address, State or Province KY    
Entity Address, Postal Zip Code 40222    
City Area Code 502    
Local Phone Number 329-2000    
Title of 12(b) Security Common Stock    
Trading Symbol SYPR    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
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    
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 24,665,989
Entity Common Stock, Shares Outstanding (in shares)   22,404,649  
Auditor Firm ID 173    
Auditor Name Crowe LLP    
Auditor Location San Francisco, California    
Entity Central Index Key 0000864240    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Operations - USD ($)
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net revenue $ 136,223,000 $ 110,121,000
Cost of sales 118,975,000 95,268,000
Gross profit 17,248,000 14,853,000
Selling, general and administrative 16,279,000 14,489,000
Operating income 969,000 364,000
Interest expense, net 777,000 1,110,000
Other expense, net 1,125,000 800,000
Loss before income taxes (933,000) (1,546,000)
Income tax expense, net 663,000 948,000
Net loss $ (1,596,000) $ (2,494,000)
Loss per common share:    
Basic (in dollars per share) $ (0.07) $ (0.11)
Diluted (in dollars per share) (0.07) (0.11)
Cash dividends per common share (in dollars per share) $ 0 $ 0
us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract    
Basic (in shares) 21,876 21,729
Diluted (in shares) 21,876 21,729
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net loss $ (1,596,000) $ (2,494,000)
Other comprehensive income (loss):    
Foreign currency translation adjustments, net of tax expense 2,589,000 982,000
Employee benefit related, net of tax expense 1,189,000 1,167,000
Other comprehensive income 3,778,000 2,149,000
Comprehensive income (loss) $ 2,182,000 $ (345,000)
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Balance Sheets - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 7,881,000 $ 21,648,000
Accounts receivable, net 8,929,000 8,064,000
Inventory, net 77,314,000 42,133,000
Other current assets 9,743,000 8,133,000
Total current assets 103,867,000 79,978,000
Property, plant and equipment, net 17,133,000 15,532,000
Operating lease right-of-use assets 3,309,000 4,251,000
Other assets 5,033,000 4,383,000
Total assets 129,342,000 104,144,000
Current liabilities:    
Accounts payable 26,737,000 17,638,000
Accrued liabilities 56,232,000 33,316,000
Operating lease liabilities, current portion 1,068,000 1,168,000
Finance lease obligations, current portion 1,327,000 1,102,000
Equipment financing obligations, current portion 618,000 398,000
Working capital line of credit 500,000 0
Note payable – related party, current portion 0 2,500,000
Total current liabilities 86,482,000 56,122,000
Operating lease obligations, net of current portion 2,642,000 3,710,000
Finance lease obligations, net of current portion 1,852,000 2,536,000
Equipment financing obligations, net of current portion 1,333,000 738,000
Note payable – related party 6,484,000 3,989,000
Other liabilities 8,082,000 17,474,000
Total liabilities 106,875,000 84,569,000
Stockholders’ equity:    
Preferred stock 0 0
Additional paid-in capital 156,242,000 155,535,000
Accumulated deficit (116,932,000) (115,336,000)
Accumulated other comprehensive loss (17,067,000) (20,845,000)
Treasury stock, 5,835 in 2023 and 19 shares in 2022 0 0
Total stockholders’ equity 22,467,000 19,575,000
Total liabilities and stockholders’ equity 129,342,000 104,144,000
Series A Preferred Stock [Member]    
Stockholders’ equity:    
Preferred stock 0 0
Nonvoting Common Stock [Member]    
Stockholders’ equity:    
Common stock 0 0
Common Stock [Member]    
Stockholders’ equity:    
Common stock $ 224,000 $ 221,000
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Balance Sheets (Parentheticals) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Preferred Stock, Par or Stated Value Per Share (in dollars per share) $ 0.01 $ 0.01
Preferred Stock, Shares Authorized (in shares) 975,150 975,150
Preferred Stock, Shares Issued (in shares) 0 0
Treasury Stock, Shares, Total (in shares) 5,835 19
Series A Preferred Stock [Member]    
Preferred Stock, Par or Stated Value Per Share (in dollars per share) $ 0.01 $ 0.01
Preferred Stock, Shares Authorized (in shares) 24,850 24,850
Preferred Stock, Shares Issued (in shares) 0 0
Nonvoting Common Stock [Member]    
Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.01 $ 0.01
Common Stock, Shares Authorized (in shares) 10,000,000 10,000,000
Common Stock, Shares, Issued (in shares) 0 0
Common Stock [Member]    
Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.01 $ 0.01
Common Stock, Shares Authorized (in shares) 30,000,000 30,000,000
Common Stock, Shares, Issued (in shares) 22,465,485 22,175,664
Common Stock, Shares, Outstanding, Ending Balance (in shares) 22,459,645 22,175,645
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash flows from operating activities:    
Net loss $ (1,596,000) $ (2,494,000)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:    
Depreciation and amortization 3,259,000 3,088,000
Deferred income taxes 54,000 329,000
Non-cash compensation 813,000 683,000
Deferred loan costs amortized 3,000 6,000
Provision for excess and obsolete inventory (167,000) 65,000
Non-cash lease expense 942,000 890,000
Other noncash items (56,000) (148,000)
Contributions to pension plans (16,000) (60,000)
Changes in operating assets and liabilities:    
Accounts receivable (1,096,000) 345,000
Inventory (34,693,000) (11,804,000)
Prepaid expenses and other assets (1,105,000) (3,072,000)
Accounts payable 8,984,000 5,556,000
Accrued and other liabilities 13,585,000 20,409,000
Net cash (used in) provided by operating activities (11,089,000) 13,793,000
Cash flows from investing activities:    
Capital expenditures (2,139,000) (3,041,000)
Proceeds from sale of assets 0 10,000
Net cash used in investing activities (2,139,000) (3,031,000)
Proceeds from equipment financing obligations 710,000 0
Proceeds from working capital line of credit 500,000 0
Proceeds from Note Payable – related party 2,500,000 0
Principal payments on finance lease obligations (1,168,000) (982,000)
Principal payments on equipment financing obligations (551,000) (352,000)
Principal payments on Note Payable – related party (2,500,000) 0
Indirect repurchase of shares for minimum statutory tax withholdings (105,000) (49,000)
Net cash used in financing activities (614,000) (1,383,000)
Effect of exchange rate changes on cash balances 75,000 649,000
Net increase in cash and cash equivalents (13,767,000) 10,028,000
Cash and cash equivalents at beginning of year 21,648,000 11,620,000
Cash and cash equivalents at end of year 7,881,000 21,648,000
Supplemental disclosure of cash flow information:    
Fixed assets obtained in exchange for finance lease and equipment financing obligations $ 1,365,000 $ 452,000
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Stockholders' Equity - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Treasury Stock, Common [Member]
Total
Balance (in shares) at Dec. 31, 2021 21,864,724          
Balance at Dec. 31, 2021 $ 218,000 $ 154,904,000 $ (112,842,000) $ (22,994,000) $ 0  
Net loss 0 0 (2,494,000) 0 0 $ (2,494,000)
Employee benefit related, net of tax 0 0 0 1,167,000 0 $ (1,167,000)
Foreign currency translation adjustment, net of tax $ 0 0 0 982,000 0  
Restricted common stock grant (in shares) 197,500          
Restricted common stock grant $ 2,000 (2,000) 0 0 0  
Noncash compensation (in shares) 60,000          
Noncash compensation $ 0 683,000 0 0 0  
Exercise of stock options (in shares) 53,421         138,900
Exercise of stock options $ 1,000 (50,000) 0 0 0  
Balance (in shares) at Dec. 31, 2022 22,175,645          
Balance at Dec. 31, 2022 $ 221,000 155,535,000 (115,336,000) (20,845,000) 0 $ 19,575,000
Net loss 0 0 (1,596,000) 0 0 (1,596,000)
Employee benefit related, net of tax 0 0 0 1,207,000 0 $ (1,189,000)
Foreign currency translation adjustment, net of tax $ 0 0 0 2,571,000 0  
Restricted common stock grant (in shares) 160,000          
Restricted common stock grant $ 2,000 (2,000) 0 0 0  
Noncash compensation (in shares) 60,000          
Noncash compensation $ 0 813,000 0 0 0  
Exercise of stock options (in shares) 106,504         525,600
Exercise of stock options $ 1,000 (105,000) 0 0 0  
Treasury stock (in shares) (42,500)          
Treasury stock $ 0   0 0 0  
Treasury stock   1,000        
Balance (in shares) at Dec. 31, 2023 22,459,649          
Balance at Dec. 31, 2023 $ 224,000 $ 156,242,000 $ (116,932,000) $ (17,067,000) $ 0 $ 22,467,000
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Organization and Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]

(1)

Organization and Significant Accounting Policies

 

Consolidation Policy

 

The accompanying consolidated financial statements include the accounts of Sypris Solutions, Inc. and its wholly-owned subsidiaries (collectively, “Sypris” or the “Company”) and have been prepared by the Company in accordance with the rules and regulations of the Securities and Exchange Commission. The Company’s operations are domiciled in the United States (U.S.) and Mexico and serve a wide variety of domestic and international customers. All intercompany accounts and transactions have been eliminated.

 

Nature of Business

 

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 with corporations and government agencies. The Company offers such products through its two business segments, Sypris Technologies, Inc. (“Sypris Technologies”) and Sypris Electronics, LLC (“Sypris Electronics”). Sypris Technologies derives its revenue primarily from the sale of forged, machined, welded and heat-treated steel components primarily for heavy commercial vehicle and high-pressure energy pipeline applications. Sypris Electronics derives its revenue primarily from circuit card and box build manufacturing, high reliability manufacturing and systems assembly and integration, primarily for aerospace and defense, communications and space applications. Most products are built to the customer’s design specifications. The Company also provides engineering design services and repair or inspection services. See Note 20 for additional information regarding our segments.

 

Use of Estimates

 

The preparation of the consolidated financial statements and accompanying notes in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported. 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.

 

Fair Value Estimates

 

The Company estimates fair value of its financial instruments utilizing an established three-level hierarchy. The hierarchy is based upon the transparency of inputs to the valuation of an asset or liability as of the measurement date as follows: Level 1 – Valuation is based upon unadjusted quoted prices for identical assets or liabilities in active markets. Level 2 – Valuation 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 3 – Valuation is based upon other unobservable inputs that are significant to the fair value measurements.

 

Cash Equivalents

 

Cash equivalents include all highly liquid investments with a maturity of three months or less when purchased.

 

Inventory

 

Inventory is stated at the lower of cost or estimated net realizable value. Costs for raw materials, work in process and finished goods is determined under the first-in, first-out method. Indirect inventories, which include perishable tooling, repair parts and other materials consumed in the manufacturing process but not incorporated into finished products are classified as raw materials.

 

The Company’s reserve for excess and obsolete inventory is primarily based upon forecasted demand for its product sales, and any change to the reserve arising from forecast revisions is reflected in cost of sales in the period the revision is made.

 

Property, Plant and Equipment

 

Property, plant and equipment is stated at cost. Depreciation of property, plant and equipment is generally computed using the straight-line method over their estimated economic lives. For land improvements, buildings and building improvements, the estimated economic life is generally 40 years. Estimated economic lives range from three to fifteen years for machinery, equipment, furniture and fixtures. Leasehold improvements are amortized over the shorter of their economic life or the respective lease term using the straight-line method. Expenditures for maintenance, repairs and renewals of minor items are expensed as incurred. Major rebuilds and improvements are capitalized. Also included in plant and equipment are assets under finance lease, which are stated at the present value of minimum lease payments.

 

 

 

Cloud Computing Arrangements

 

The Company capitalizes implementation costs incurred in cloud computing (i.e., hosting arrangements) during the application development phase and depreciates the costs over the non-cancellable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised or for which the exercise is controlled by the service provider. The Company classifies the amortization of capitalized implementation costs in the same line item in the statement of operations as the fees associated with the hosting service (i.e., operating and SG&A expense) and classifies the related payments in the statement of cash flows in the same manner as payments made for fees associated with the hosting service (i.e. cash flows from operating activities). In addition, the capitalization of implementation costs is reflected in the balance sheet consistent with the location of prepayment of fees for the hosting element (i.e., within prepaid expenses and other current assets). As of December 31, 2023 and 2022, the Company had $156,000 and $204,000 recorded in prepaid expenses and other current assets in the consolidated balance sheets. Amortization expense for the years ended December 31, 2023 and 2022 was not material.

 

Long-lived Assets

 

The Company reviews the carrying value of amortizable long-lived assets whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held for sale and held for use is measured by a comparison of the carrying amount of the asset to the undiscounted future net cash flows expected to be generated by the asset. If facts and circumstances indicate that the carrying value of an asset or groups of assets, as applicable, is impaired, the long-lived asset or groups of long-lived assets are written down to their estimated fair value.

 

Leases

 

Our lease portfolio represents leases of real estate, including manufacturing, assembly and office facilities, while the remainder represents leases of personal property, including manufacturing and information technology equipment. We have lease agreements with lease and non-lease components, which are accounted for as a single lease component. Leases with an initial term of twelve months or less are not recorded on the balance sheet, and we recognize lease expense for these leases on a straight-line basis over the lease term. Generally, we use our incremental borrowing rate in determining the present value of lease payments, unless the implicit rate is readily available.

 

Stock-based Compensation

 

The Company accounts for stock-based compensation in accordance with the fair value recognition provisions using the Black-Scholes option-pricing method, which requires the input of several subjective assumptions. These assumptions include estimating the length of time employees will retain their vested stock options before exercising them (expected term) and the estimated volatility of our common stock price over the expected term. Changes in the subjective assumptions can materially affect the fair value estimate of stock-based compensation and consequently, the related expense is recognized in the consolidated statements of operations.

 

Income Taxes

 

The Company uses the liability method in accounting for income taxes. Deferred tax assets and liabilities are recorded for temporary differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements, using the statutory tax rates in effect for the year in which the differences are expected to reverse. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets unless it is more likely than not that such assets will be realized.

 

In the ordinary course of business there is inherent uncertainty in quantifying the Company’s income tax positions. The Company assesses its income tax positions and records tax benefits for all years subject to examination based upon management’s evaluation of the facts, circumstances, and information available at the reporting dates. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, the Company has recorded the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit has been recognized in the financial statements. Where applicable, associated interest has also been recognized.

 

 

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. The Company recognizes interest accrued related to unrecognized tax benefits in income tax expense. Penalties, if incurred, would be recognized as a component of income tax expense.

 

Net Revenue and Cost of Sales

 

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 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, Revenue from Contracts with Customers (“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 due to the 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.

 

Allowance for Credit Losses

 

Trade accounts receivable are reported net of the allowance for credit losses in the consolidated balance sheets. We provide an allowance for credit losses on trade receivables based on historical loss experience, aging analysis, and any specific, known troubled accounts. Accounts deemed uncollectible are written off against the allowance after management deems the account to be uncollectible.

 

Product Warranty Costs

 

The provision for estimated warranty costs is recorded at the time of sale and is periodically adjusted to reflect actual experience. The Company’s warranty liability, which is included in accrued liabilities in the accompanying balance sheets, as of December 31, 2023 and 2022, was $805,000 and $690,000, respectively. The Company’s warranty expense for the years ended December 31, 2023 and 2022 was $350,000 and $251,000, respectively.

 

Concentrations of Credit Risk

 

Financial instruments which potentially expose the Company to concentrations of credit risk consist of accounts receivable. The Company’s customer base consists of a number of customers in diverse industries across geographic areas, primarily in North America and Mexico, and aerospace and defense companies under contract with the U.S. Government. The Company performs periodic credit evaluations of its customers’ financial condition and does not require collateral on its commercial accounts receivable. Credit losses are provided for in the consolidated financial statements and consistently have been within management’s expectations. Approximately 30% of accounts receivable outstanding at December 31, 2023 is due from two customers. More specifically, SubCom and Gastech Engineering, LLC comprise 16% and 14%, respectively, of December 31, 2023 outstanding accounts receivable. Approximately 31% of accounts receivable outstanding at December 31, 2022 is due from two customers. More specifically, SubCom and Detroit Diesel comprise 18% and 13%, respectively, of December 31, 2022 outstanding accounts receivable. No other single customer accounted for more than 10% of the Company’s total accounts receivable as of December 31, 2023 or 2022.

 

 

The Company’s largest customers for the year ended December 31, 2023 were Sistemas, Northrop Grumman, Detroit Diesel, and Subcom, which represented approximately 22%, 17%, 13% and 10%, respectively, of the Company’s total net revenue. Detroit Diesel and Sistemas are both customers within the Sypris Technologies segment and Northrop Grumman and Subcom are customers within the Sypris Electronics segment. The Company’s largest customers for the year ended December 31, 2022 were Sistemas, Detroit Diesel and Northrop Grumman, which represented approximately 22%, 18% and 14%, respectively, of the Company’s total net revenue. No other single customer accounted for more than 10% of the Company’s total net revenue for the years ended December 31, 2023 or 2022.

 

Foreign Currency Translation

 

The functional currency for the Company’s Mexican subsidiary is the Mexican peso. Assets and liabilities are translated at the period end exchange rate, and income and expense items are translated at the weighted average exchange rate. The resulting translation adjustments are recorded in comprehensive loss as a separate component of stockholders’ equity. Remeasurement gains or losses for U.S. dollar denominated accounts of the Company’s Mexican subsidiary are included in other income, net.

 

Collective Bargaining Agreements

 

Approximately 406, or 54% of the Company’s employees, all within Sypris Technologies, were covered by collective bargaining agreements as of December 31, 2023. Excluding certain Mexico employees covered under an annually ratified agreement, there are no employees covered by collective bargaining agreements that expire within the next twelve months. Certain Mexico employees are covered by an annually ratified collective bargaining agreement. These employees represented approximately 51% of the Company’s workforce, or 382 employees as of December 31, 2023.

 

Recently Issued Accounting Standards

 

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

 

In November 2023, the Financial Accounting Standards Board (FASB) issued ASU 2023-07, Segment Reporting (Topic 280). The guidance enhances reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The guidance becomes effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of the guidance on our financial statement disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures. This guidance requires disaggregated income tax disclosures on the rate reconciliation and income taxes paid. The guidance becomes effective for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of the guidance on our financial statement disclosures.

 

Liquidity

 

As reflected in the consolidated financial statements, the Company reported a net loss of $1,596,000 and cash used in operating activities of $11,089,000 for the year ended December 31, 2023. The Company’s net inventory increased from $42,133,000 to $77,314,000 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.

 

 

During the fourth quarter of 2023, the Company amended its promissory note obligation with Gill Family Capital Management, Inc. (the “GFCM Note”) to, among other things, increase the principal amount by $2,500,000 to $6,500,000 and extend the maturity dates for $2,000,000 of the obligation to April 1, 2025, $2,000,000 to April 1, 2026 and $2,500,000 to April 1, 2027 (See Note 12). On February 7, 2024, the Company further amended the GFCM Note to increase the principal amount by $2,500,000 to $9,000,000, with the additional balance due on April 1, 2027 (see Note 21). The additional $5,000,000 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.

 

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Leases
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Lessee, Operating and Finance Leases [Text Block]

(2)

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 December 31, 2023, total right-of-use assets and operating lease liabilities were approximately $3,309,000 and $3,710,000, respectively. As of December 31, 2022, total right-of-use assets and operating lease liabilities were approximately $4,251,000 and $4,878,000, respectively.

 

 

We primarily use our incremental borrowing rate, which is updated quarterly, based on the information available at 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 year ended December 31, 2023 and 2022.

 

The following table presents information related to lease expense for the year ended December 31, 2023 and 2022 (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Finance lease expense

               

Amortization expense

  $ 757     $ 677  

Interest expense

    284       338  

Operating lease expense

    1,402       1,402  

Variable lease expense

    367       337  

Total lease expense

  $ 2,810     $ 2,754  

 

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

 

   

December 31,

 
   

2023

   

2022

 

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

               

Operating cash flows from operating leases

  $ 1,776     $ 1,713  

Operating cash flows from finance leases

    284       338  

Financing cash flows from finance leases

    1,168       982  

 

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

 

   

Operating

   

Finance

 
   

Leases

   

Leases

 

Next 12 months

  $ 1,317     $ 1,548  

12 to 24 months

    1,231       1,514  

24 to 36 months

    859       488  

36 to 48 months

    842       0  

48 to 60 months

    0       0  

Thereafter

    0       0  

Total lease payments

    4,249       3,550  

Less imputed interest

    (539

)

    (371

)

Total

  $ 3,710     $ 3,179  

 

 

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

 

   

December 31,

 
   

2023

   

2022

 

Weighted-average remaining lease term (years):

               

Operating leases

    3.6       4.4  

Finance leases

    2.2       3.0  
                 

Weighted-average discount rate (percentage):

               

Operating leases

    8.0       8.0  

Finance leases

    8.8       8.5  

 

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Revenue From Contracts With Customers
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

(3)

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 $100,891,000 of remaining performance obligations as of December 31, 2023, all of which were long-term Sypris Electronics’ contracts. We expect to recognize approximately 68% of our remaining performance obligations as revenue in 2024 and the balance in 2025.

 

 

Disaggregation of Revenue

 

The following table summarizes revenue from contracts with customers for the years ended December 31, 2023 and 2022:

 

   

December 31,

 
   

2023

   

2022

 

Sypris Technologies – transferred point in time

  $ 77,920     $ 69,259  

Sypris Electronics – transferred point in time

    15,463       10,400  

Sypris Electronics – transferred over time

    42,840       30,462  

Net revenue

  $ 136,223     $ 110,121  

 

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 December 31, 2023 and 2022 were $4,638,000 and $2,393,000, respectively, and are included within other current assets in the accompanying consolidated balance sheets.

 

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

 

The Company recognized revenue from contract liabilities of $19,919,000 and $14,165,000 during the years ended December 31, 2023 and 2022, respectively.

 

Practical expedients and exemptions

 

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

 

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

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Other Expense, Net
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Other Income and Other Expense Disclosure [Text Block]

(4)

Other Expense, Net

 

The Company recognized other expense of $1,125,000 during the year ended December 31, 2023, which included pension expense of $1,036,000. Foreign currency related expenses were not material for the year ended December 31, 2023.

 

The Company recognized other expense of $800,000 during the year ended December 31, 2022, which included pension expense of $562,000. Foreign currency related expenses were not material for the year ended December 31, 2022.

 

 

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Accounts Receivable
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Loans, Notes, Trade and Other Receivables Disclosure [Text Block]

(5)

Accounts Receivable

 

Accounts receivable consists of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Commercial

  $ 9,235     $ 8,139  

Allowance for credit losses

    (306

)

    (75

)

Accounts receivable, net

  $ 8,929     $ 8,064  

 

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Inventory
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Inventory Disclosure [Text Block]

(6)

Inventory

 

Inventory consists of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Raw materials

  $ 67,962     $ 36,612  

Work in process

    9,027       6,585  

Finished goods

    1,974       802  

Reserve for excess and obsolete inventory

    (1,649

)

    (1,866

)

Inventory, net

  $ 77,314     $ 42,133  

 

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Other Current Assets
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Other Current Assets [Text Block]

(7)

Other Current Assets

 

Other current assets consist of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Prepaid expenses

  $ 1,405     $ 1,810  

Contract assets

    4,638       2,393  

Other

    3,700       3,930  

Other current assets

  $ 9,743     $ 8,133  

 

Included in other current assets are income and VAT taxes refundable, tools, spare parts and other items, none of which exceed 5% of total current assets.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Property, Plant and Equipment
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

(8)

Property, Plant and Equipment

 

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

 

   

December 31,

 
   

2023

   

2022

 

Land and land improvements

  $ 43     $ 43  

Buildings and building improvements

    8,507       8,044  

Machinery, equipment, furniture and fixtures

    74,588       66,037  

Construction in progress

    863       2,048  
      84,001       76,172  

Accumulated depreciation

    (66,868 )     (60,640 )

Property plant and equipment, net

  $ 17,133     $ 15,532  

 

Depreciation expense, including amortization of assets recorded under finance leases, totaled approximately $3,259,000 and $3,088,000 for the years ended December 31, 2023 and 2022, respectively. Capital expenditures included in accounts payable or accrued liabilities were not material as of December 31, 2023 and 2022, respectively.

 

 

Included within property, plant and equipment were assets under finance leases as follows (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Buildings and building improvements

  $ 3,490     $ 3,045  

Machinery, equipment, furniture and fixtures

    4,046       3,432  
      7,536       6,477  

Accumulated depreciation

    (3,799

)

    (2,712

)

Net

  $ 3,737     $ 3,765  

 

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Other Assets
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Other Assets Disclosure [Text Block]

(9)

Other Assets

 

Other assets consist of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Long-term spare parts

  $ 598     $ 497  

Long-term deposits

    280       280  

Pension asset

    849       645  

Deferred tax asset, net

    2,657       2,367  

Other

    649       594  

Other assets

  $ 5,033     $ 4,383  

 

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Accrued Liabilities
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Accrued Liabilities [Text Block]

(10)

Accrued Liabilities

 

Accrued liabilities consist of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Salaries, wages, employment taxes and withholdings

  $ 1,994     $ 1,644  

Employee benefit plans

    2,024       891  

Accrued professional fees

    764       734  

Income, property and other taxes

    300       201  

Contract liabilities – short term

    49,738       27,909  

Deferred gain from sale-leaseback

    349       305  

Other

    1,063       1,632  

Accrued liabilities

  $ 56,232     $ 33,316  

 

Included in other accrued liabilities are accrued operating expenses, accrued warranty expenses, accrued interest, and other items, none of which exceed 5% of total current liabilities.

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Other Liabilities
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Other Liabilities Disclosure [Text Block]

(11)

Other Liabilities

 

Other liabilities consist of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Noncurrent pension liability

  $ 3,823     $ 4,332  

Deferred gain from sale leaseback

    407       660  

Contract liabilities – long-term

    3,799       12,482  

Other

    53       0  

Other liabilities

  $ 8,082     $ 17,474  

 

 

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Debt
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Long-Term Debt [Text Block]

(12)

Debt

 

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

 

   

December 31,

 
   

2023

   

2022

 

Current:

               

Finance lease obligation, current portion

  $ 1,327     $ 1,102  

Equipment financing obligations, current portion

    618       398  

Note payable – related party, current portion

    0       2,500  

Working capital line of credit

    500       0  

Current portion of long-term debt and finance lease obligations

  $ 2,445     $ 4,000  
Long-Term:                

Finance lease obligations

  $ 1,852     $ 2,536  

Equipment financing obligations

    1,333       738  

Note payable – related party

    6,500       4,000  

Less unamortized debt issuance and modification costs

    (16

)

    (11

)

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

  $ 9,669     $ 7,263  

 

The Company had no capitalized interest in 2023 or 2022.

 

Note Payable Related Party

 

The Company has received the benefit of loans from GFCM in the form of secured promissory note obligations totaling $6,500,000 in principal as of December 31, 2023 and 2022 (the “Note”). GFCM is an entity controlled by the Company’s Chairman, President and Chief Executive Officer, Jeffrey T. Gill and one of our directors, R. Scott Gill. GFCM, Jeffrey T. Gill and R. Scott Gill are significant beneficial stockholders of the Company.

 

During the fourth quarter ended December 31, 2023, the Company and GFCM amended the Note to, among other things: (i) increase the principal amount by $2,500,000 to $6,500,000, (ii) extend the maturity dates for $2,000,000 of the obligation to April 1, 2025, $2,000,000 to April 1, 2026 and the balance to April 1, 2027 (iii) adjust the interest rate beginning on November 10, 2023 and on each April 1 thereafter, to reflect the greater of 8% or 500 basis points above the five-year Treasury note average during the previous 90-day period, and (iv) allow for the deferral of payment for up to 60% of the interest due on the Note to April 1, 2025. On February 7, 2024, the Company further amended the Note to increase the principal amount due on April 1, 2027 by another $2,500,000. The amendment increased the aggregate amount previously loaned by GFCM to the Company from $6,500,000 to $9,000,000 (see Note 21).

 

The weighted average interest rate for the Note as of December 31, 2023 and 2022 was 8.7% and 8.0%, respectively. Interest paid on the Note during the years ended December 31, 2023 and 2022 totaled approximately $479,000 and $526,000, respectively.

 

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

 

Finance Lease Obligations

 

As of December 31, 2023, the Company had $3,179,000 outstanding under finance lease obligations for both property and machinery and equipment with maturities through 2026 and a weighted average interest rate of 8.8%.

 

 

Equipment Financing Obligations

 

As of December 31, 2023, the Company had $1,951,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

  $ 733  

12 to 24 months

    557  

24 to 36 months

    461  

36 to 48 months

    349  

48 to 60 months

    110  

Thereafter

    0  

Total payments

    2,210  

Less imputed interest

    (259

)

Total equipment financing obligations

  $ 1,951  

 

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Fair Value of Financial Instruments
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]

(13)

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 December 31, 2023 approximates fair value, and is based upon a market approach (Level 2).

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Employee Benefit Plans
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Retirement Benefits [Text Block]

(14)

Employee Benefit Plans

 

Sypris Technologies sponsors noncontributory defined benefit pension plans (the “Pension Plans”) covering certain of its employees. The Pension Plans covering salaried and management employees provide pension benefits that are based on the employees’ highest five-year average compensation within ten years before retirement. The Pension Plans covering hourly employees and union members generally provide benefits at stated amounts for each year of service. All of the Company’s pension plans are frozen to new participants and certain plans are frozen to additional benefit accruals. The Company’s funding policy is to make the minimum annual contributions required by the applicable regulations. The Pension Plans’ assets are primarily invested in equity securities and fixed income securities.

 

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

 

   

Year ended December 31,

 
   

2023

   

2022

 

Service cost

  $ 0     $ 5  

Interest cost on projected benefit obligation

    1,236       839  

Net amortization of actuarial loss

    526       560  

Expected return on plan assets

    (726

)

    (837

)

Net periodic benefit cost

  $ 1,036     $ 567  

 

The net periodic cost of the defined benefit pension plans incurred during the years ended December 31, 2023 and 2022 are reflected in the following captions in the accompanying consolidated statements of operations (in thousands):

 

   

Year ended December 31,

 
   

2023

   

2022

 

Service cost:

               

Selling, general and administrative expenses

  $ 0     $ 5  

Other net periodic benefit costs:

               

Other expense, net

    1,036       562  

Total

  $ 1,036     $ 567  

 

 

The following are summaries of the changes in the benefit obligations and plan assets and of the funded status of the Pension Plans (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Change in benefit obligation

               

Benefit obligation at beginning of year

  $ 24,791     $ 32,756  

Service cost

    0       5  

Interest cost

    1,236       839  

Actuarial loss

    (54

)

    (6,303

)

Benefits paid

    (2,385

)

    (2,506

)

Benefit obligation at end of year

  $ 23,588     $ 24,791  

Change in plan assets:

               

Fair value of plan assets at beginning of year

  $ 22,843     $ 30,051  

Actual return on plan assets

    1,334       (4,768 )

Company contributions

    16       66  

Benefits paid

    (2,385

)

    (2,506

)

Fair value of plan assets at end of year

  $ 21,808     $ 22,843  
                 

Underfunded status of the plans

  $ (1,780

)

  $ (1,948

)

                 

Balance sheet assets (liabilities):

               

Other assets

  $ 849     $ 645  

Accrued liabilities

    (922 )     (16 )

Other liabilities

    (1,707 )     (2,577 )

Net amount recognized

  $ (1,780 )   $ (1,948 )
                 

Pension plans with accumulated benefit obligation in excess of plan assets:

               

Projected benefit obligation

  $ 16,654     $ 17,260  

Accumulated benefit obligation

    16,654       17,260  

Fair value of plan assets

    14,026       14,665  
                 

Projected benefit obligation and net periodic pension cost assumptions:

               

Discount rate – projected benefit obligation

    5.10 %     5.40 %

Discount rate – net periodic pension cost

    5.40       2.70  

Rate of compensation increase

    N/A       N/A  

Expected long-term rate of return on plan assets

    2.95 3.55       2.35 3.40  

 

 

   

December 31,

 
   

2023

   

2022

 
Weighted average asset allocation:                

Equity securities

    17 %     16 %

Debt securities

    83       83  

Other

    0       1  

Total

    100 %     100 %

 

 

The fair values of our pension plan assets as of December 31, 2023 are as follows (in thousands):

 

   

Quoted Prices

In Active

Markets

(Level 1)

   

Significant

Other

Observable

Inputs

(Level 2)

 

Asset categories

               

Cash and cash equivalents

  $ 2,222     $ 0  

Equity securities:

            0  

U.S. Large Cap

    2,354       0  

U.S. Mid Cap

    301       0  

U.S. Small Cap

    175       0  

World Equity

    873       0  

Fixed income securities

    4,703       11,180  

Total Plan Assets

  $ 10,628     $ 11,180  

 

The fair values of our pension plan assets as of December 31, 2022 are as follows (in thousands):

 

   

Quoted Prices

In Active

Markets

(Level 1)

   

Significant

Other

Observable

Inputs

(Level 2)

 

Asset categories

               

Cash and cash equivalents

  $ 2,365     $ 0  

Equity securities:

            0  

U.S. Large Cap

    1,671       0  

U.S. Mid Cap

    566       0  

U.S. Small Cap

    209       0  

World Equity

    1,194       0  

Real Estate

    210       0  

Other

    106       0  

Fixed income securities

    5,018       11,504  

Total Plan Assets

  $ 11,339     $ 11,504  

 

Investments in our defined benefit plans are stated at fair value. The following valuation methods were used to value our pension assets:

 

Equity securities The fair value of equity securities is determined by either direct or indirect quoted market prices. When the value of assets held in separate accounts is not published, the value is based on the underlying holdings, which are primarily direct quoted market prices on regulated financial exchanges.
   
Fixed income securities  The fair value of fixed income securities is determined by either direct or indirect quoted market prices. When the value of assets held in separate accounts is not published, the value is based on the underlying holdings, which are primarily direct quoted market prices on regulated financial exchanges.
   
Cash and cash equivalents  The fair value of cash and cash equivalents is set equal to its cost.

 

The methods described above may produce a fair value calculation that may not be indicative of net realizable value or reflective of future fair values. Furthermore, while the Company believes the valuation methods are appropriate and consistent with other market participants, the use of different methodologies or assumptions to determine the fair value of certain financial instruments could result in a different fair value measurement at the reporting date.

 

 

The Company uses December 31 as the measurement date for the Pension Plans. Total estimated contributions expected to be paid to the plans during 2024 is $797,000, which represents the minimum funding amounts required by federal law. The expected long-term rates of return on plan assets for determining net periodic pension cost for 2023 and 2022 were chosen by the Company from a best estimate range determined by applying anticipated long-term returns and long-term volatility for various assets categories to the target asset allocation of the plan. The target asset allocation of plan assets is equity securities ranging 0-55%, fixed income securities ranging 35-100% and non-traditional/other of 0-10% of total investments.

 

When establishing the expected long-term rate of return on our U.S. pension plan assets, the Company considered historical performance and forward looking return estimates reflective of our portfolio mix and investment strategy. Based on the most recent analysis of projected portfolio returns, the Company concluded that the use of 3.30% for the Louisville Hourly Plan, 3.55% for the Marion Plan and 2.95% for the Louisville Salaried Plan as the expected return on our U.S. pension plan assets for 2023 was appropriate.

 

Actuarial gains and losses, which are primarily the result of changes in the discount rate and other assumptions and differences between actual and expected asset returns, are deferred in Accumulated other comprehensive loss and amortized to expense following the corridor approach. We use the average remaining service period of active participants unless almost all of the plan’s participants are inactive, in which case we use the average remaining life expectancy for all active and inactive participants. Accumulated other comprehensive loss at December 31, 2023 includes $8,762,000 of unrecognized actuarial losses that have not yet been recognized in net periodic pension cost. The actual loss reclassified from accumulated other comprehensive loss for 2023 and 2022 was $526,000 and $560,000, respectively.

 

At December 31, 2023, the benefits expected to be paid in each of the next five fiscal years, and in aggregate for the five fiscal years thereafter are as follows (in thousands):

 

2024

    $ 2,377  

2025

      2,315  

2026

      2,235  

2027

      2,165  

2028

      2,090  
2029-2033       9,286  

Total

    $ 20,468  

 

The Company sponsors a defined contribution plan (the “Defined Contribution Plan”) for substantially all domestic employees of the Company. The Defined Contribution Plan is intended to meet the requirements of Section 401(k) of the Internal Revenue Code. The Defined Contribution Plan allows the Company to match participant contributions up to 3% and provide discretionary contributions. In connection with the matching contributions, the Company recognized compensation expense of approximately $486,000 and $404,000 in 2023 and 2022, respectively.

 

In addition, certain of the Company’s non-U.S. employees are covered by various defined benefit and defined contribution plans. The Company’s expenses for these plans totaled approximately $348,000 and $253,000 in 2023 and 2022, respectively. The aggregate benefit plan obligations of these plans, which are unfunded, were $2,116,000 and $1,755,000 as of December 31, 2023 and 2022 were included within other liabilities in the accompanying consolidated balance sheets.

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.24.1
Note 15 - Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

(15)

Commitments and Contingencies

 

In order to reduce manufacturing lead times, the Company enters into agreements with certain suppliers to purchase inventory based on the Company’s requirements. A significant portion of the Company’s purchase commitments arising from these agreements consists of firm and non-cancelable commitments. These purchase commitments totaled $39,764,000 as of December 31, 2023, of which $33,570,000 is for purchases to be made in 2024 and $6,194,000 is for purchases to be made in 2025. The Company also had outstanding purchase commitments of $298,000 as of December 31, 2023 for the purchase of manufacturing equipment.

 

 

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

 

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

 

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

 

The Company has various current and previously owned facilities subject to a variety of environmental regulations. The Company has received certain indemnifications from either companies previously owning these facilities or from purchasers of those facilities. Additionally, certain property previously sold by the Company has been designated as a Brownfield Site and is under development by the purchaser. As of December 31, 2023 and 2022, no amounts were accrued for any environmental matters. See “Legal Proceedings” in Part I, Item 3 of this Annual Report on Form 10-K.

 

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.

 

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 and the Court’s order on that motion remains outstanding. The trial has been set for May 20, 2024 and a mediation of the parties is required to take place prior to the trial under South Carolina law. The Company received a subsequent demand for settlement presented by the Lucas Plaintiffs on January 29, 2024, which was also rejected. The Company is continuing to vigorously defend the matter and believes that it has affirmative defenses and any potential damages to be undeterminable. As a result, we are currently unable to estimate a loss or range of loss for this matter at this time. The Company’s general liability insurer has accepted the defense costs.

 

 

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Stock Option and Purchase Plans
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

(16)

Stock Option and Purchase Plans

 

The Company’s stock compensation program provides for the grant of restricted stock (including performance-based restricted stock), unrestricted stock, stock options and stock appreciation rights. A total of 3,476,021 shares were registered for issuance under the 2015 Omnibus Plan. On May 12, 2020, the 2015 Omnibus Plan was replaced with the 2020 Omnibus Plan. A total of 4,596,271 shares were registered for issuance under the 2020 Omnibus Plan. Additionally, awards under the 2015 Omnibus Plans that are cancelled without having been fully exercised or vested are available again for new awards under the 2020 Omnibus Plan. The aggregate number of shares available for future grant as of December 31, 2023 and 2022 was 2,376,021 and 2,895,771, respectively.

 

The 2015 and 2020 Omnibus Plans provide for restrictions which lapse after three years. During the restricted period, which is commensurate with each vesting period, the recipient has the right to receive dividends and voting rights for the shares. Generally, if a recipient leaves the Company before the end of the restricted period or if performance requirements, if any, are not met, the shares will be forfeited.

 

Under the plans, the Company may grant options to purchase common stock to officers, key employees and non-employee directors. Options may be granted at not less than the market price on the date of grant. Stock option grants under the 2015 and 2020 Omnibus Plans include a five-year life along with vesting after three years of service.

 

Compensation expense is measured based on the fair value at the date of grant and is recognized on a straight-line basis over the vesting period. Fair value for restricted shares is equal to the stock price on the date of grant, while the fair value of each stock option grant is estimated on the date of grant using the Black-Scholes option-pricing method. The Company uses historical Company and industry data to estimate the expected price volatility. Due to the lack of sufficient historical exercise data to provide a reasonable basis upon which to otherwise estimate the expected term of the stock options, the Company uses the simplified method to estimate the expected term. Under the simplified method, the expected term of an option is presumed to be the mid-point between the vesting date and the end of the contractual term. The dividend yield is assumed to be zero as we have not paid dividends nor do we anticipate paying any dividends in the foreseeable future. The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant for the estimated life of the option. Forfeitures are recorded as they occur. Stock based compensation expense of $813,000 and $683,000 has been recorded in selling, general and administrative expense in the consolidated statements of operations for the years ended December 31, 2023 and 2022, respectively.

 

The following weighted average assumptions were used to estimate the fair value of options granted using the Black-Scholes option-pricing model:

 

   

Year ended December 31,

 
   

2023

   

2022

 

Expected life (years)

    4.3       4.3  

Expected volatility

    85.1

%

    86.5

%

Risk-free interest rates

    4.23

%

    1.69

%

Expected dividend yield

    0

%

    0

%

 

 

A summary of the restricted stock activity is as follows:

 

   

Number

of Shares

   

Weighted

Average

Grant Date

Fair Value

Per Share

   

Weighted

Average

Remaining

Term

   

Aggregate

Intrinsic

Value

 

Nonvested shares at January 1, 2022

    197,500     $ 3.16                  

Granted

    197,500       2.59                  

Vested

    0       0                  

Forfeited

    0       0                  

Nonvested shares at December 31, 2022

    395,000       2.88                  

Granted

    160,000       1.97                  

Vested

    0       0                  

Forfeited

    (42,500 )     2.29                  

Nonvested shares at December 31, 2023

    512,500     $ 2.64       1.2     $ 1,040,375  

 

There were no shares that vested during 2023 or 2022.

 

The following table summarizes option activity for the year ended December 31, 2023:

 

   

Number

of Shares

   

Weighted

Average

Exercise

Price Per

Share

   

Weighted

Average

Remaining

Term

   

Aggregate

Intrinsic

Value

 

Outstanding at January 1, 2022

    1,970,250     $ 1.11                  

Granted

    260,000       2.60                  

Exercised

    (138,900

)

    1.11                  

Forfeited

    (51,000 )     0.86                  

Expired

    (15,500

)

    1.15                  

Outstanding at December 31, 2022

    2,031,850       1.31                  

Granted

    372,750       1.97                  

Exercised

    (525,600

)

    1.41                  

Forfeited

    (32,250

)

    1.31                  

Expired

    (22,500

)

    1.50                  

Outstanding at December 31, 2023

    1,824,250     $ 1.41       2.02     $ 1,315,300  

Exercisable at December 31, 2023

    1,164,500     $ 0.92       0.97     $ 1,293,175  

 

The weighted average grant date fair value based on the Black-Scholes option pricing model for options granted in the years ended December 31, 2023 and 2022 was $1.26 and $1.67 per share, respectively. There were 525,600 options exercised in 2023 with an intrinsic value of $312,000. There were 138,900 options exercised in 2022 with an intrinsic value of $176,000.

 

As of December 31, 2023, there was $1,111,000 of total unrecognized compensation cost related to unvested share-based compensation granted under the plans. That cost is expected to be recognized over a weighted-average period of 3.0 years. The total fair value of option shares vested during the years ended December 31, 2023 and 2022 was $268,000 and $285,000, respectively.

 

 

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.24.1
Note 17 - Stockholders' Equity
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Equity [Text Block]

(17)

Stockholders Equity

 

As of December 31, 2023 and 2022, 24,850 shares of the Company’s preferred stock were designated as Series A Preferred Stock in accordance with the terms of our stockholder rights plan, which expired in October 2011. There are no shares of Series A Preferred Stock currently outstanding, and there are no current plans to issue any such shares.

 

The holders of our common stock were not entitled to any payment as a result of the expiration of the rights plan and the rights issued thereunder.

 

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

 

   

December 31,

 
   

2023

   

2022

 

Foreign currency translation adjustments, net of tax

  $ (7,869

)

  $ (10,458

)

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

    (9,281

)

    (10,488

)

Employee benefit related adjustments – Mexico, net of tax

    83       101  

Accumulated other comprehensive loss

  $ (17,067

)

  $ (20,845

)

 

Changes in each component of accumulated other comprehensive loss consisted of the following:

 

   

Foreign

Currency

Translation

   

Defined

Benefit Plans

   

Accum. Other

Comp Loss

 
                         

Balance at January 1, 2022

  $ (11,440

)

  $ (11,554

)

  $ (22,994

)

Currency translation adjustments, net of tax

    982       0       982  

Net actuarial loss for the year, net of tax

    0       607       607  

Amortization for the year, net of tax

    0       560       560  

Balance at December 31, 2022

  $ (10,458

)

  $ (10,387

)

  $ (20,845

)

Currency translation adjustments, net of tax

    2,589       0       2,589  

Net actuarial loss for the year, net of tax

    0       663       663  

Amortization for the year, net of tax

    0       526       526  

Balance at December 31, 2023

  $ (7,869

)

  $ (9,198

)

  $ (17,067

)

 

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.24.1
Note 18 - Income Taxes
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

(18)

Income Taxes

 

The Company accounts for income taxes under the liability method. Accordingly, deferred income taxes have been provided for temporary differences between the recognition of revenue and expenses for financial and income tax reporting purposes and between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements.

 

The components of (loss) income before taxes are as follows (in thousands):

 

   

Year ended December 31,

 
   

2023

   

2022

 

Domestic

  $ (3,527 )   $ (4,661 )

Foreign

    2,594       3,115  

Total

  $ (933 )   $ (1,546 )

 

 

The components of income tax expense, net are as follows (in thousands):

 

   

Year ended December 31,

 
   

2023

   

2022

 

Current:

               

Federal

  $ 0     $ 0  

State

    10       3  

Foreign

    599       616  

Total current income tax expense

    609       619  
                 

Deferred:

               

Federal

    0       0  

State

    0       0  

Foreign

    54       329  

Total deferred income tax expense

    54       329  

Income tax expense, net

  $ 663     $ 948  

 

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 Income Taxes, Topic 740 (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 its current forecast, the Company believes it will have sufficient future taxable income to realize the deferred tax assets recorded by its Mexican subsidiary.

 

Based on the Company’s consideration of all positive and negative evidence, including the 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 Global Intangible Low-Taxed Income (“GILTI”) provisions of the Tax Cuts and Jobs Act require the Company to include in its U.S. income tax return foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary’s tangible assets. The Company is subject to incremental U.S. tax on GILTI income due to expense allocations required by the U.S. foreign tax credit rules. The Company has elected to account for the GILTI tax in the period in which it is incurred, and therefore has not provided any deferred tax impacts of GILTI in its consolidated financial statements.

 

The Company files a consolidated federal income tax return which includes all domestic subsidiaries. State income taxes paid in the U.S. during 2023 and 2022 totaled $10,000 and $3,000, respectively. There were no state income tax refunds received in the U.S. during 2023 or 2022. Foreign income taxes paid during 2023 and 2022 totaled $566,000 and $934,000. There were no foreign refunds received in 2023 and 2022. There were no federal taxes paid in 2023 and 2022. There were no federal refunds received in 2023 or 2022. At December 31, 2023, the Company had $145,455,000 of federal net operating loss carryforwards available to offset future federal taxable income. The pre-2018 federal net operating loss carryforwards of $134,821,000 expire in various amounts from 2026 to 2037. Federal net operating loss carryforwards generated in 2018 and forward will have an unlimited carryforward period as part of the Tax Act. The indefinite lived net operating loss carryforwards as of December 31, 2023 are approximately $10,634,000.

 

At December 31, 2023, the Company had $106,446,000 of state net operating loss carryforwards available to offset future state taxable income, the majority of which relates to Florida ($58,288,000) and Kentucky ($48,158,000). The pre-2018 state net operating loss carryforwards totaling approximately $99,679,000 expire in various amounts from 2026 to 2037. State net operating loss carryforwards generated in 2018 and forward will have an unlimited carryforward. The indefinite lived state net operating loss carryforwards as of December 31, 2023 are approximately $6,767,000.

 

 

The following is a reconciliation of income tax (benefit) expense to that computed by applying the federal statutory rate to income (loss) before income taxes (in thousands):

 

   

Year ended December 31,

 
   

2023

   

2022

 

Federal tax expense at the statutory rate

  $ (196 )   $ (325 )

Current year permanent differences

    35       167  

State income taxes, net of federal tax impact

    (72 )     (102 )

Effect of tax rates of foreign subsidiary

    235       282  

Return to provision

    (35 )     (132 )

Change in valuation allowance

    469       876  
Research & experimental tax credit expiration     227       182  

Income tax expense (benefit), net

  $ 663     $ 948  

 

The gross deferred tax asset for the Company’s Mexican subsidiary was $2,657,000 and $2,367,000 as of December 31, 2023 and 2022, respectively.

 

Deferred income tax assets and liabilities are as follows (in thousands):

 

   

Year ended December 31,

 
   

2023

   

2022

 

Deferred tax assets:

               

Compensation and benefit accruals

  $ 525     $ 423  

Inventory valuation

    848       889  

Federal and state net operating loss carryforwards

    34,980       35,265  

Deferred revenue

    848       84  

Interest limitation carryover

    586       456  

Defined benefit pension plan

    305       449  

Lease liabilities

    673       865  

Foreign deferred revenue and other provisions

    2,657       2,367  
Capitalized research and experimental costs     201       99  

Other

    381       599  

Total

    42,004       41,496  

Domestic valuation allowance

    (38,222

)

    (38,028

)

Total deferred tax assets

    3,782       3,468  
                 

Deferred tax liabilities:

               

Prepaid and other assets

    (589

)

    (396

)

Right-of-use assets, net

    (536

)

    (705

)

Total deferred tax liabilities

    (1,125

)

    (1,101

)

Net deferred tax asset

  $ 2,657     $ 2,367  

 

The ASC Income Tax Topic 740 includes guidance for the accounting for uncertainty in income taxes recognized in an enterprise’s financials. Specifically, the guidance prescribes a two-step process, which is the recognition and measurement of a tax position taken or expected to be taken in a tax return and also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition. The total amount of gross unrecognized tax benefits as of December 31, 2023 and 2022 was $200,000. There were no changes to the unrecognized tax benefit balance during the years ended December 31, 2023 and 2022.

 

If the Company’s positions are sustained by the taxing authority, the entire balance at December 31, 2023 would reduce the Company’s effective tax rate. The Company does not expect its unrecognized tax benefits to change significantly over the next twelve months. The Company recognizes accrued interest and penalties related to uncertain tax positions in income tax expense. As of December 31, 2023 and 2022, the Company does not have an accrual for the payment of tax-related interest and penalties.

 

 

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

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.24.1
Note 19 - Loss Per Common Share
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

(19)

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. All potential common shares were excluded from diluted earnings per share for the year ended December 31, 2023 and 2022 because the effect of inclusion would be anti-dilutive.

 

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

 

   

Year ended December 31,

 
   

2023

   

2022

 

Loss attributable to stockholders:

               

Net loss as reported

  $ (1,596 )   $ (2,494 )

Less distributed and undistributed earnings allocable to restricted award holders

    0       0  

Net loss allocable to common stockholders

  $ (1,596 )   $ (2,494 )
                 

Loss per common share attributable to stockholders:

               

Basic

  $ (0.07 )   $ (0.11 )

Diluted

  $ (0.07 )   $ (0.11 )
                 

Weighted average shares outstanding – basic

    21,876       21,729  

Weighted average additional shares assuming conversion of potential common shares

    0       0  

Weighted average shares outstanding – diluted

    21,876       21,729  

 

 

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.24.1
Note 20 - Segment Information
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

(20)

Segment Information

 

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, communications and space electronics. There was no intersegment net revenue recognized for any year 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):

 

   

Year ended December 31,

 
   

2023

   

2022

 

Net revenue from unaffiliated customers:

               

Sypris Technologies

  $ 77,920     $ 69,259  

Sypris Electronics

    58,303       40,862  

Total net revenue

  $ 136,223     $ 110,121  
                 

Gross profit:

               

Sypris Technologies

  $ 9,208     $ 8,550  

Sypris Electronics

    8,040       6,303  

Total gross profit

  $ 17,248     $ 14,853  
                 

Operating income (loss):

               

Sypris Technologies

  $ 3,327     $ 3,191  

Sypris Electronics

    3,463       2,721  

General, corporate and other

    (5,821

)

    (5,548

)

Total operating income

  $ 969     $ 364  
                 

Interest expense, net:

               

Sypris Technologies

  $ 245     $ 382  

Sypris Electronics

    200       195  

General, corporate and other

    332       533  

Total interest expense

  $ 777     $ 1,110  
                 

Other expense (income), net:

               

Sypris Technologies

  $ 1,145     $ 520  

Sypris Electronics

    (14

)

    (4

)

General, corporate and other

    (6 )     284  

Total other expense, net

  $ 1,125     $ 800  

 

 

   

Year ended December 31,

 
   

2023

   

2022

 

Income (loss) before income taxes:

               

Sypris Technologies

  $ 1,936     $ 2,290  

Sypris Electronics

    3,277       2,529  

General, corporate and other

    (6,146 )     (6,365

)

Total income (loss) before income taxes

  $ (933 )   $ (1,546 )
                 

Depreciation and amortization:

               

Sypris Technologies

  $ 2,280     $ 2,173  

Sypris Electronics

    803       739  

General, corporate and other

    176       176  

Total depreciation and amortization

  $ 3,259     $ 3,088  
                 

Capital expenditures:

               

Sypris Technologies

  $ 1,451     $ 2,714  

Sypris Electronics

    688       327  

General, corporate and other

    0       0  

Total capital expenditures

  $ 2,139     $ 3,041  

 

   

December 31,

 
   

2023

   

2022

 

Total assets:

               

Sypris Technologies

  $ 41,143     $ 36,875  

Sypris Electronics

    84,576       47,522  

General, corporate and other

    3,623       19,747  

Total assets

  $ 129,342     $ 104,144  
                 

Total liabilities:

               

Sypris Technologies

  $ 21,309     $ 19,492  

Sypris Electronics

    77,272       56,073  

General, corporate and other

    8,294       9,004  

Total liabilities

  $ 106,875     $ 84,569  

 

The Company’s export sales from the U.S. totaled $3,538,000 and $3,548,000 in 2023 and 2022, respectively. Approximately $56,819,000 and $51,228,000 of net revenue in 2023 and 2022, respectively, and $10,135,000 and $9,504,000 of long lived assets at December 31, 2023 and 2022, respectively, and net assets of $21,398,000 and $16,866,000 at December 31, 2023 and 2022, respectively, relate to the Company’s international operations.

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.24.1
Note 21 - Subsequent Event
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Subsequent Events [Text Block]

(21)

Subsequent Event

 

On February 7, 2024, the Company received the proceeds of $2,500,000 from GFCM and further amended the Note to increase the amount due on April 1, 2027 by $2,500,000 to $5,000,000. The amendment increases the aggregate amount previously loaned by GFCM to the Company from $6,500,000 to $9,000,000. All other terms of the previously amended Note remain in place.

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.24.1
Insider Trading Arrangements
12 Months Ended
Dec. 31, 2023
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

Item 9B.

Other Information

 

During the quarter ended December 31, 2023, 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
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Consolidation, Policy [Policy Text Block]

Consolidation Policy

 

The accompanying consolidated financial statements include the accounts of Sypris Solutions, Inc. and its wholly-owned subsidiaries (collectively, “Sypris” or the “Company”) and have been prepared by the Company in accordance with the rules and regulations of the Securities and Exchange Commission. The Company’s operations are domiciled in the United States (U.S.) and Mexico and serve a wide variety of domestic and international customers. All intercompany accounts and transactions have been eliminated.

Nature of Business [Policy Text Block]

Nature of Business

 

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 with corporations and government agencies. The Company offers such products through its two business segments, Sypris Technologies, Inc. (“Sypris Technologies”) and Sypris Electronics, LLC (“Sypris Electronics”). Sypris Technologies derives its revenue primarily from the sale of forged, machined, welded and heat-treated steel components primarily for heavy commercial vehicle and high-pressure energy pipeline applications. Sypris Electronics derives its revenue primarily from circuit card and box build manufacturing, high reliability manufacturing and systems assembly and integration, primarily for aerospace and defense, communications and space applications. Most products are built to the customer’s design specifications. The Company also provides engineering design services and repair or inspection services. See Note 20 for additional information regarding our segments.

Use of Estimates, Policy [Policy Text Block]

Use of Estimates

 

The preparation of the consolidated financial statements and accompanying notes in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported. 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.

Fair Value Measurement, Policy [Policy Text Block]

Fair Value Estimates

 

The Company estimates fair value of its financial instruments utilizing an established three-level hierarchy. The hierarchy is based upon the transparency of inputs to the valuation of an asset or liability as of the measurement date as follows: Level 1 – Valuation is based upon unadjusted quoted prices for identical assets or liabilities in active markets. Level 2 – Valuation 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 3 – Valuation is based upon other unobservable inputs that are significant to the fair value measurements.

Cash and Cash Equivalents, Policy [Policy Text Block]

Cash Equivalents

 

Cash equivalents include all highly liquid investments with a maturity of three months or less when purchased.

Inventory, Policy [Policy Text Block]

Inventory

 

Inventory is stated at the lower of cost or estimated net realizable value. Costs for raw materials, work in process and finished goods is determined under the first-in, first-out method. Indirect inventories, which include perishable tooling, repair parts and other materials consumed in the manufacturing process but not incorporated into finished products are classified as raw materials.

 

The Company’s reserve for excess and obsolete inventory is primarily based upon forecasted demand for its product sales, and any change to the reserve arising from forecast revisions is reflected in cost of sales in the period the revision is made.

Property, Plant and Equipment, Policy [Policy Text Block]

Property, Plant and Equipment

 

Property, plant and equipment is stated at cost. Depreciation of property, plant and equipment is generally computed using the straight-line method over their estimated economic lives. For land improvements, buildings and building improvements, the estimated economic life is generally 40 years. Estimated economic lives range from three to fifteen years for machinery, equipment, furniture and fixtures. Leasehold improvements are amortized over the shorter of their economic life or the respective lease term using the straight-line method. Expenditures for maintenance, repairs and renewals of minor items are expensed as incurred. Major rebuilds and improvements are capitalized. Also included in plant and equipment are assets under finance lease, which are stated at the present value of minimum lease payments.

Capitalization of Implementation Costs in Cloud Computing [Policy Text Block]

Cloud Computing Arrangements

 

The Company capitalizes implementation costs incurred in cloud computing (i.e., hosting arrangements) during the application development phase and depreciates the costs over the non-cancellable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised or for which the exercise is controlled by the service provider. The Company classifies the amortization of capitalized implementation costs in the same line item in the statement of operations as the fees associated with the hosting service (i.e., operating and SG&A expense) and classifies the related payments in the statement of cash flows in the same manner as payments made for fees associated with the hosting service (i.e. cash flows from operating activities). In addition, the capitalization of implementation costs is reflected in the balance sheet consistent with the location of prepayment of fees for the hosting element (i.e., within prepaid expenses and other current assets). As of December 31, 2023 and 2022, the Company had $156,000 and $204,000 recorded in prepaid expenses and other current assets in the consolidated balance sheets. Amortization expense for the years ended December 31, 2023 and 2022 was not material.

Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]

Long-lived Assets

 

The Company reviews the carrying value of amortizable long-lived assets whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held for sale and held for use is measured by a comparison of the carrying amount of the asset to the undiscounted future net cash flows expected to be generated by the asset. If facts and circumstances indicate that the carrying value of an asset or groups of assets, as applicable, is impaired, the long-lived asset or groups of long-lived assets are written down to their estimated fair value.

Lessee, Leases [Policy Text Block]

Leases

 

Our lease portfolio represents leases of real estate, including manufacturing, assembly and office facilities, while the remainder represents leases of personal property, including manufacturing and information technology equipment. We have lease agreements with lease and non-lease components, which are accounted for as a single lease component. Leases with an initial term of twelve months or less are not recorded on the balance sheet, and we recognize lease expense for these leases on a straight-line basis over the lease term. Generally, we use our incremental borrowing rate in determining the present value of lease payments, unless the implicit rate is readily available.

Share-Based Payment Arrangement [Policy Text Block]

Stock-based Compensation

 

The Company accounts for stock-based compensation in accordance with the fair value recognition provisions using the Black-Scholes option-pricing method, which requires the input of several subjective assumptions. These assumptions include estimating the length of time employees will retain their vested stock options before exercising them (expected term) and the estimated volatility of our common stock price over the expected term. Changes in the subjective assumptions can materially affect the fair value estimate of stock-based compensation and consequently, the related expense is recognized in the consolidated statements of operations.

Income Tax, Policy [Policy Text Block]

Income Taxes

 

The Company uses the liability method in accounting for income taxes. Deferred tax assets and liabilities are recorded for temporary differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements, using the statutory tax rates in effect for the year in which the differences are expected to reverse. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets unless it is more likely than not that such assets will be realized.

 

In the ordinary course of business there is inherent uncertainty in quantifying the Company’s income tax positions. The Company assesses its income tax positions and records tax benefits for all years subject to examination based upon management’s evaluation of the facts, circumstances, and information available at the reporting dates. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, the Company has recorded the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit has been recognized in the financial statements. Where applicable, associated interest has also been recognized.

 

 

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. The Company recognizes interest accrued related to unrecognized tax benefits in income tax expense. Penalties, if incurred, would be recognized as a component of income tax expense.

Cost of Goods and Service [Policy Text Block]

Net Revenue and Cost of Sales

 

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 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, Revenue from Contracts with Customers (“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 due to the 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.

Premiums Receivable, Allowance for Doubtful Accounts, Estimation Methodology, Policy [Policy Text Block]

Allowance for Credit Losses

 

Trade accounts receivable are reported net of the allowance for credit losses in the consolidated balance sheets. We provide an allowance for credit losses on trade receivables based on historical loss experience, aging analysis, and any specific, known troubled accounts. Accounts deemed uncollectible are written off against the allowance after management deems the account to be uncollectible.

Standard Product Warranty, Policy [Policy Text Block]

Product Warranty Costs

 

The provision for estimated warranty costs is recorded at the time of sale and is periodically adjusted to reflect actual experience. The Company’s warranty liability, which is included in accrued liabilities in the accompanying balance sheets, as of December 31, 2023 and 2022, was $805,000 and $690,000, respectively. The Company’s warranty expense for the years ended December 31, 2023 and 2022 was $350,000 and $251,000, respectively.

Concentration Risk, Credit Risk, Policy [Policy Text Block]

Concentrations of Credit Risk

 

Financial instruments which potentially expose the Company to concentrations of credit risk consist of accounts receivable. The Company’s customer base consists of a number of customers in diverse industries across geographic areas, primarily in North America and Mexico, and aerospace and defense companies under contract with the U.S. Government. The Company performs periodic credit evaluations of its customers’ financial condition and does not require collateral on its commercial accounts receivable. Credit losses are provided for in the consolidated financial statements and consistently have been within management’s expectations. Approximately 30% of accounts receivable outstanding at December 31, 2023 is due from two customers. More specifically, SubCom and Gastech Engineering, LLC comprise 16% and 14%, respectively, of December 31, 2023 outstanding accounts receivable. Approximately 31% of accounts receivable outstanding at December 31, 2022 is due from two customers. More specifically, SubCom and Detroit Diesel comprise 18% and 13%, respectively, of December 31, 2022 outstanding accounts receivable. No other single customer accounted for more than 10% of the Company’s total accounts receivable as of December 31, 2023 or 2022.

 

 

The Company’s largest customers for the year ended December 31, 2023 were Sistemas, Northrop Grumman, Detroit Diesel, and Subcom, which represented approximately 22%, 17%, 13% and 10%, respectively, of the Company’s total net revenue. Detroit Diesel and Sistemas are both customers within the Sypris Technologies segment and Northrop Grumman and Subcom are customers within the Sypris Electronics segment. The Company’s largest customers for the year ended December 31, 2022 were Sistemas, Detroit Diesel and Northrop Grumman, which represented approximately 22%, 18% and 14%, respectively, of the Company’s total net revenue. No other single customer accounted for more than 10% of the Company’s total net revenue for the years ended December 31, 2023 or 2022.

Foreign Currency Transactions and Translations Policy [Policy Text Block]

Foreign Currency Translation

 

The functional currency for the Company’s Mexican subsidiary is the Mexican peso. Assets and liabilities are translated at the period end exchange rate, and income and expense items are translated at the weighted average exchange rate. The resulting translation adjustments are recorded in comprehensive loss as a separate component of stockholders’ equity. Remeasurement gains or losses for U.S. dollar denominated accounts of the Company’s Mexican subsidiary are included in other income, net.

Collective Bargaining Agreements [Policy Text Block]

Collective Bargaining Agreements

 

Approximately 406, or 54% of the Company’s employees, all within Sypris Technologies, were covered by collective bargaining agreements as of December 31, 2023. Excluding certain Mexico employees covered under an annually ratified agreement, there are no employees covered by collective bargaining agreements that expire within the next twelve months. Certain Mexico employees are covered by an annually ratified collective bargaining agreement. These employees represented approximately 51% of the Company’s workforce, or 382 employees as of December 31, 2023.

New Accounting Pronouncements, Policy [Policy Text Block]

Recently Issued Accounting Standards

 

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

 

In November 2023, the Financial Accounting Standards Board (FASB) issued ASU 2023-07, Segment Reporting (Topic 280). The guidance enhances reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The guidance becomes effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of the guidance on our financial statement disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Improvements to Income Tax Disclosures. This guidance requires disaggregated income tax disclosures on the rate reconciliation and income taxes paid. The guidance becomes effective for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of the guidance on our financial statement disclosures.

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Leases (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Lease, Cost [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Finance lease expense

               

Amortization expense

  $ 757     $ 677  

Interest expense

    284       338  

Operating lease expense

    1,402       1,402  

Variable lease expense

    367       337  

Total lease expense

  $ 2,810     $ 2,754  
Supplemental Cash Flow Information Related to Leases [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

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

               

Operating cash flows from operating leases

  $ 1,776     $ 1,713  

Operating cash flows from finance leases

    284       338  

Financing cash flows from finance leases

    1,168       982  
Lessee, Operating and Finance Lease, Liability, Maturity [Table Text Block]
   

Operating

   

Finance

 
   

Leases

   

Leases

 

Next 12 months

  $ 1,317     $ 1,548  

12 to 24 months

    1,231       1,514  

24 to 36 months

    859       488  

36 to 48 months

    842       0  

48 to 60 months

    0       0  

Thereafter

    0       0  

Total lease payments

    4,249       3,550  

Less imputed interest

    (539

)

    (371

)

Total

  $ 3,710     $ 3,179  
Lease Terms and Discount Rates for Leases [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Weighted-average remaining lease term (years):

               

Operating leases

    3.6       4.4  

Finance leases

    2.2       3.0  
                 

Weighted-average discount rate (percentage):

               

Operating leases

    8.0       8.0  

Finance leases

    8.8       8.5  
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Revenue From Contracts With Customers (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Sypris Technologies – transferred point in time

  $ 77,920     $ 69,259  

Sypris Electronics – transferred point in time

    15,463       10,400  

Sypris Electronics – transferred over time

    42,840       30,462  

Net revenue

  $ 136,223     $ 110,121  
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Commercial

  $ 9,235     $ 8,139  

Allowance for credit losses

    (306

)

    (75

)

Accounts receivable, net

  $ 8,929     $ 8,064  
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Inventory (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Raw materials

  $ 67,962     $ 36,612  

Work in process

    9,027       6,585  

Finished goods

    1,974       802  

Reserve for excess and obsolete inventory

    (1,649

)

    (1,866

)

Inventory, net

  $ 77,314     $ 42,133  
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Other Current Assets (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Other Current Assets [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Prepaid expenses

  $ 1,405     $ 1,810  

Contract assets

    4,638       2,393  

Other

    3,700       3,930  

Other current assets

  $ 9,743     $ 8,133  
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Property, Plant and Equipment (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Property, Plant and Equipment [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Land and land improvements

  $ 43     $ 43  

Buildings and building improvements

    8,507       8,044  

Machinery, equipment, furniture and fixtures

    74,588       66,037  

Construction in progress

    863       2,048  
      84,001       76,172  

Accumulated depreciation

    (66,868 )     (60,640 )

Property plant and equipment, net

  $ 17,133     $ 15,532  
   

December 31,

 
   

2023

   

2022

 

Buildings and building improvements

  $ 3,490     $ 3,045  

Machinery, equipment, furniture and fixtures

    4,046       3,432  
      7,536       6,477  

Accumulated depreciation

    (3,799

)

    (2,712

)

Net

  $ 3,737     $ 3,765  
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Other Assets (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Other Assets [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Long-term spare parts

  $ 598     $ 497  

Long-term deposits

    280       280  

Pension asset

    849       645  

Deferred tax asset, net

    2,657       2,367  

Other

    649       594  

Other assets

  $ 5,033     $ 4,383  
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Salaries, wages, employment taxes and withholdings

  $ 1,994     $ 1,644  

Employee benefit plans

    2,024       891  

Accrued professional fees

    764       734  

Income, property and other taxes

    300       201  

Contract liabilities – short term

    49,738       27,909  

Deferred gain from sale-leaseback

    349       305  

Other

    1,063       1,632  

Accrued liabilities

  $ 56,232     $ 33,316  
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Other Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Other Liabilities [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Noncurrent pension liability

  $ 3,823     $ 4,332  

Deferred gain from sale leaseback

    407       660  

Contract liabilities – long-term

    3,799       12,482  

Other

    53       0  

Other liabilities

  $ 8,082     $ 17,474  
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Debt (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Long-Term Debt Instruments [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Current:

               

Finance lease obligation, current portion

  $ 1,327     $ 1,102  

Equipment financing obligations, current portion

    618       398  

Note payable – related party, current portion

    0       2,500  

Working capital line of credit

    500       0  

Current portion of long-term debt and finance lease obligations

  $ 2,445     $ 4,000  
Long-Term:                

Finance lease obligations

  $ 1,852     $ 2,536  

Equipment financing obligations

    1,333       738  

Note payable – related party

    6,500       4,000  

Less unamortized debt issuance and modification costs

    (16

)

    (11

)

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

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

Next 12 months

  $ 733  

12 to 24 months

    557  

24 to 36 months

    461  

36 to 48 months

    349  

48 to 60 months

    110  

Thereafter

    0  

Total payments

    2,210  

Less imputed interest

    (259

)

Total equipment financing obligations

  $ 1,951  
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Employee Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Net Benefit Costs [Table Text Block]
   

Year ended December 31,

 
   

2023

   

2022

 

Service cost

  $ 0     $ 5  

Interest cost on projected benefit obligation

    1,236       839  

Net amortization of actuarial loss

    526       560  

Expected return on plan assets

    (726

)

    (837

)

Net periodic benefit cost

  $ 1,036     $ 567  
Net Periodic Benefit Cost Recognized in Income Statement [Table Text Block]
   

Year ended December 31,

 
   

2023

   

2022

 

Service cost:

               

Selling, general and administrative expenses

  $ 0     $ 5  

Other net periodic benefit costs:

               

Other expense, net

    1,036       562  

Total

  $ 1,036     $ 567  
Schedule of Changes in Projected Benefit Obligations [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Change in benefit obligation

               

Benefit obligation at beginning of year

  $ 24,791     $ 32,756  

Service cost

    0       5  

Interest cost

    1,236       839  

Actuarial loss

    (54

)

    (6,303

)

Benefits paid

    (2,385

)

    (2,506

)

Benefit obligation at end of year

  $ 23,588     $ 24,791  

Change in plan assets:

               

Fair value of plan assets at beginning of year

  $ 22,843     $ 30,051  

Actual return on plan assets

    1,334       (4,768 )

Company contributions

    16       66  

Benefits paid

    (2,385

)

    (2,506

)

Fair value of plan assets at end of year

  $ 21,808     $ 22,843  
                 

Underfunded status of the plans

  $ (1,780

)

  $ (1,948

)

                 

Balance sheet assets (liabilities):

               

Other assets

  $ 849     $ 645  

Accrued liabilities

    (922 )     (16 )

Other liabilities

    (1,707 )     (2,577 )

Net amount recognized

  $ (1,780 )   $ (1,948 )
                 

Pension plans with accumulated benefit obligation in excess of plan assets:

               

Projected benefit obligation

  $ 16,654     $ 17,260  

Accumulated benefit obligation

    16,654       17,260  

Fair value of plan assets

    14,026       14,665  
                 

Projected benefit obligation and net periodic pension cost assumptions:

               

Discount rate – projected benefit obligation

    5.10 %     5.40 %

Discount rate – net periodic pension cost

    5.40       2.70  

Rate of compensation increase

    N/A       N/A  

Expected long-term rate of return on plan assets

    2.95 3.55       2.35 3.40  
   

December 31,

 
   

2023

   

2022

 
Weighted average asset allocation:                

Equity securities

    17 %     16 %

Debt securities

    83       83  

Other

    0       1  

Total

    100 %     100 %
Schedule of Allocation of Plan Assets [Table Text Block]
   

Quoted Prices

In Active

Markets

(Level 1)

   

Significant

Other

Observable

Inputs

(Level 2)

 

Asset categories

               

Cash and cash equivalents

  $ 2,222     $ 0  

Equity securities:

            0  

U.S. Large Cap

    2,354       0  

U.S. Mid Cap

    301       0  

U.S. Small Cap

    175       0  

World Equity

    873       0  

Fixed income securities

    4,703       11,180  

Total Plan Assets

  $ 10,628     $ 11,180  
   

Quoted Prices

In Active

Markets

(Level 1)

   

Significant

Other

Observable

Inputs

(Level 2)

 

Asset categories

               

Cash and cash equivalents

  $ 2,365     $ 0  

Equity securities:

            0  

U.S. Large Cap

    1,671       0  

U.S. Mid Cap

    566       0  

U.S. Small Cap

    209       0  

World Equity

    1,194       0  

Real Estate

    210       0  

Other

    106       0  

Fixed income securities

    5,018       11,504  

Total Plan Assets

  $ 11,339     $ 11,504  
Schedule of Expected Benefit Payments [Table Text Block]

2024

    $ 2,377  

2025

      2,315  

2026

      2,235  

2027

      2,165  

2028

      2,090  
2029-2033       9,286  

Total

    $ 20,468  
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Stock Option and Purchase Plans (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
   

Year ended December 31,

 
   

2023

   

2022

 

Expected life (years)

    4.3       4.3  

Expected volatility

    85.1

%

    86.5

%

Risk-free interest rates

    4.23

%

    1.69

%

Expected dividend yield

    0

%

    0

%

Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
   

Number

of Shares

   

Weighted

Average

Grant Date

Fair Value

Per Share

   

Weighted

Average

Remaining

Term

   

Aggregate

Intrinsic

Value

 

Nonvested shares at January 1, 2022

    197,500     $ 3.16                  

Granted

    197,500       2.59                  

Vested

    0       0                  

Forfeited

    0       0                  

Nonvested shares at December 31, 2022

    395,000       2.88                  

Granted

    160,000       1.97                  

Vested

    0       0                  

Forfeited

    (42,500 )     2.29                  

Nonvested shares at December 31, 2023

    512,500     $ 2.64       1.2     $ 1,040,375  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

Number

of Shares

   

Weighted

Average

Exercise

Price Per

Share

   

Weighted

Average

Remaining

Term

   

Aggregate

Intrinsic

Value

 

Outstanding at January 1, 2022

    1,970,250     $ 1.11                  

Granted

    260,000       2.60                  

Exercised

    (138,900

)

    1.11                  

Forfeited

    (51,000 )     0.86                  

Expired

    (15,500

)

    1.15                  

Outstanding at December 31, 2022

    2,031,850       1.31                  

Granted

    372,750       1.97                  

Exercised

    (525,600

)

    1.41                  

Forfeited

    (32,250

)

    1.31                  

Expired

    (22,500

)

    1.50                  

Outstanding at December 31, 2023

    1,824,250     $ 1.41       2.02     $ 1,315,300  

Exercisable at December 31, 2023

    1,164,500     $ 0.92       0.97     $ 1,293,175  
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.1
Note 17 - Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Stockholders Equity [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Foreign currency translation adjustments, net of tax

  $ (7,869

)

  $ (10,458

)

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

    (9,281

)

    (10,488

)

Employee benefit related adjustments – Mexico, net of tax

    83       101  

Accumulated other comprehensive loss

  $ (17,067

)

  $ (20,845

)

Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
   

Foreign

Currency

Translation

   

Defined

Benefit Plans

   

Accum. Other

Comp Loss

 
                         

Balance at January 1, 2022

  $ (11,440

)

  $ (11,554

)

  $ (22,994

)

Currency translation adjustments, net of tax

    982       0       982  

Net actuarial loss for the year, net of tax

    0       607       607  

Amortization for the year, net of tax

    0       560       560  

Balance at December 31, 2022

  $ (10,458

)

  $ (10,387

)

  $ (20,845

)

Currency translation adjustments, net of tax

    2,589       0       2,589  

Net actuarial loss for the year, net of tax

    0       663       663  

Amortization for the year, net of tax

    0       526       526  

Balance at December 31, 2023

  $ (7,869

)

  $ (9,198

)

  $ (17,067

)

XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.1
Note 18 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]
   

Year ended December 31,

 
   

2023

   

2022

 

Domestic

  $ (3,527 )   $ (4,661 )

Foreign

    2,594       3,115  

Total

  $ (933 )   $ (1,546 )
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
   

Year ended December 31,

 
   

2023

   

2022

 

Current:

               

Federal

  $ 0     $ 0  

State

    10       3  

Foreign

    599       616  

Total current income tax expense

    609       619  
                 

Deferred:

               

Federal

    0       0  

State

    0       0  

Foreign

    54       329  

Total deferred income tax expense

    54       329  

Income tax expense, net

  $ 663     $ 948  
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
   

Year ended December 31,

 
   

2023

   

2022

 

Federal tax expense at the statutory rate

  $ (196 )   $ (325 )

Current year permanent differences

    35       167  

State income taxes, net of federal tax impact

    (72 )     (102 )

Effect of tax rates of foreign subsidiary

    235       282  

Return to provision

    (35 )     (132 )

Change in valuation allowance

    469       876  
Research & experimental tax credit expiration     227       182  

Income tax expense (benefit), net

  $ 663     $ 948  
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
   

Year ended December 31,

 
   

2023

   

2022

 

Deferred tax assets:

               

Compensation and benefit accruals

  $ 525     $ 423  

Inventory valuation

    848       889  

Federal and state net operating loss carryforwards

    34,980       35,265  

Deferred revenue

    848       84  

Interest limitation carryover

    586       456  

Defined benefit pension plan

    305       449  

Lease liabilities

    673       865  

Foreign deferred revenue and other provisions

    2,657       2,367  
Capitalized research and experimental costs     201       99  

Other

    381       599  

Total

    42,004       41,496  

Domestic valuation allowance

    (38,222

)

    (38,028

)

Total deferred tax assets

    3,782       3,468  
                 

Deferred tax liabilities:

               

Prepaid and other assets

    (589

)

    (396

)

Right-of-use assets, net

    (536

)

    (705

)

Total deferred tax liabilities

    (1,125

)

    (1,101

)

Net deferred tax asset

  $ 2,657     $ 2,367  
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.1
Note 19 - Loss Per Common Share (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Year ended December 31,

 
   

2023

   

2022

 

Loss attributable to stockholders:

               

Net loss as reported

  $ (1,596 )   $ (2,494 )

Less distributed and undistributed earnings allocable to restricted award holders

    0       0  

Net loss allocable to common stockholders

  $ (1,596 )   $ (2,494 )
                 

Loss per common share attributable to stockholders:

               

Basic

  $ (0.07 )   $ (0.11 )

Diluted

  $ (0.07 )   $ (0.11 )
                 

Weighted average shares outstanding – basic

    21,876       21,729  

Weighted average additional shares assuming conversion of potential common shares

    0       0  

Weighted average shares outstanding – diluted

    21,876       21,729  
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.24.1
Note 20 - Segment Information (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
   

Year ended December 31,

 
   

2023

   

2022

 

Net revenue from unaffiliated customers:

               

Sypris Technologies

  $ 77,920     $ 69,259  

Sypris Electronics

    58,303       40,862  

Total net revenue

  $ 136,223     $ 110,121  
                 

Gross profit:

               

Sypris Technologies

  $ 9,208     $ 8,550  

Sypris Electronics

    8,040       6,303  

Total gross profit

  $ 17,248     $ 14,853  
                 

Operating income (loss):

               

Sypris Technologies

  $ 3,327     $ 3,191  

Sypris Electronics

    3,463       2,721  

General, corporate and other

    (5,821

)

    (5,548

)

Total operating income

  $ 969     $ 364  
                 

Interest expense, net:

               

Sypris Technologies

  $ 245     $ 382  

Sypris Electronics

    200       195  

General, corporate and other

    332       533  

Total interest expense

  $ 777     $ 1,110  
                 

Other expense (income), net:

               

Sypris Technologies

  $ 1,145     $ 520  

Sypris Electronics

    (14

)

    (4

)

General, corporate and other

    (6 )     284  

Total other expense, net

  $ 1,125     $ 800  
   

Year ended December 31,

 
   

2023

   

2022

 

Income (loss) before income taxes:

               

Sypris Technologies

  $ 1,936     $ 2,290  

Sypris Electronics

    3,277       2,529  

General, corporate and other

    (6,146 )     (6,365

)

Total income (loss) before income taxes

  $ (933 )   $ (1,546 )
                 

Depreciation and amortization:

               

Sypris Technologies

  $ 2,280     $ 2,173  

Sypris Electronics

    803       739  

General, corporate and other

    176       176  

Total depreciation and amortization

  $ 3,259     $ 3,088  
                 

Capital expenditures:

               

Sypris Technologies

  $ 1,451     $ 2,714  

Sypris Electronics

    688       327  

General, corporate and other

    0       0  

Total capital expenditures

  $ 2,139     $ 3,041  
Reconciliation of Assets from Segment to Consolidated [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Total assets:

               

Sypris Technologies

  $ 41,143     $ 36,875  

Sypris Electronics

    84,576       47,522  

General, corporate and other

    3,623       19,747  

Total assets

  $ 129,342     $ 104,144  
                 

Total liabilities:

               

Sypris Technologies

  $ 21,309     $ 19,492  

Sypris Electronics

    77,272       56,073  

General, corporate and other

    8,294       9,004  

Total liabilities

  $ 106,875     $ 84,569  
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.24.1
Note 1 - Organization and Significant Accounting Policies (Details Textual)
1 Months Ended 3 Months Ended 12 Months Ended
Feb. 07, 2024
USD ($)
Feb. 07, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Number of Operating Segments       2  
Standard and Extended Product Warranty Accrual     $ 805,000 $ 805,000 $ 690,000
Product Warranty Expense       $ 350,000 251,000
Multi Employer Plans Collective Bargaining Arrangement Number of Participants       406  
Multiemployer Plan, Employees Covered by Collective-Bargaining Arrangement, Subject to Expiration in 12 Months     0 0  
Net Income (Loss) Attributable to Parent       $ 1,596,000 2,494,000
Net Cash Provided by (Used in) Operating Activities       11,089,000 (13,793,000)
Inventory, Net     $ 77,314,000 77,314,000 $ 42,133,000
Gill Family Capital Management [Member] | Promissory Notes With Maturity On April 1, 2024 And April 1, 2026 [Member]          
Debt Instrument, Increase (Decrease), Net     2,500,000    
Subordinated Debt     6,500,000 6,500,000  
Gill Family Capital Management [Member] | Promissory Notes With Maturity On April 1, 2024 And April 1, 2026 [Member] | Subsequent Event [Member]          
Debt Instrument, Increase (Decrease), Net $ 2,500,000 $ 5,000,000      
Subordinated Debt 9,000,000 9,000,000      
Gill Family Capital Management [Member] | Promissory Notes With Maturity on April 1, 2025 [Member]          
Subordinated Debt     2,000,000 2,000,000  
Gill Family Capital Management [Member] | Promissory Note With Maturity On April 1, 2026 [Member]          
Subordinated Debt     2,000,000 2,000,000  
Gill Family Capital Management [Member] | Promissory Notes With Maturity On April 1, 2027 [Member]          
Subordinated Debt     2,500,000 $ 2,500,000  
Gill Family Capital Management [Member] | Promissory Notes With Maturity On April 1, 2027 [Member] | Subsequent Event [Member]          
Debt Instrument, Increase (Decrease), Net 2,500,000        
Subordinated Debt $ 5,000,000 $ 5,000,000      
Employee Benefit Related Adjustments Mexico [Member]          
Multi Employer Plans Collective Bargaining Arrangement Number of Participants       382  
Multiemployer Plan, Pension, Significant, Employees Covered by Collective-Bargaining Arrangement to All Entity's Employees, Percentage       54.00%  
Multiemployer Plan, Pension, Significant, Employees Covered by Collective-Bargaining Arrangement to All Participants, Percentage       51.00%  
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Two Customers [Member]          
Concentration Risk, Percentage       30.00%  
Number of Major Customers       2  
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer Subcom [Member]          
Concentration Risk, Percentage       16.00%  
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer Detroit Diesel [Member]          
Concentration Risk, Percentage       14.00% 18.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Three Customers [Member]          
Concentration Risk, Percentage         31.00%
Number of Major Customers         2
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer ADI [Member]          
Concentration Risk, Percentage         13.00%
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Customer Subcom [Member]          
Concentration Risk, Percentage       10.00%  
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Customer Detroit Diesel [Member]          
Concentration Risk, Percentage       13.00% 18.00%
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Customer Sistemas [Member]          
Concentration Risk, Percentage       22.00% 22.00%
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Northrop Grumman [Member]          
Concentration Risk, Percentage       17.00% 14.00%
Capitalized Implementation Costs [Member]          
Prepaid Expense and Other Assets     $ 156,000 $ 156,000 $ 204,000
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Leases (Details Textual) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Lessee, Operating Lease, Renewal Term 5 years  
Operating Lease, Right-of-Use Asset $ 3,309,000 $ 4,251,000
Operating Lease, Liability, Total $ 3,710,000 $ 4,878,000
Minimum [Member]    
Lessee, Operating Lease, Term of Contract 10 years  
Maximum [Member]    
Lessee, Operating Lease, Term of Contract 11 years  
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Leases - Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Amortization expense $ 757 $ 677
Interest expense 284 338
Operating lease expense 1,402 1,402
Variable lease expense 367 337
Total lease expense $ 2,810 $ 2,754
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Leases - Supplemental Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating cash flows from operating leases $ 1,776 $ 1,713
Operating cash flows from finance leases 284 338
Financing cash flows from finance leases $ 1,168 $ 982
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Leases - Maturities of Lease Liabilities (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Next 12 months, Operating Leases $ 1,317,000  
Next 12 months, Financing Leases 1,548,000  
12 to 24 months, Operating Leases 1,231,000  
12 to 24 months, Financing Leases 1,514,000  
24 to 36 months, Operating Leases 859,000  
24 to 36 months, Financing Leases 488,000  
36 to 48 months, Operating Leases 842,000  
36 to 48 months, Financing Leases 0  
48 to 60 months, Operating Leases 0  
48 to 60 months, Financing Leases 0  
Thereafter, Operating Leases 0  
Thereafter, Financing Leases 0  
Total lease payments, Operating Leases 4,249,000  
Total lease payments, Financing Leases 3,550,000  
Less imputed interest, Operating Leases (539,000)  
Less imputed interest, Financing Leases (371,000)  
Total, Operating Leases 3,710,000 $ 4,878,000
Total, Financing Leases $ 3,179,000  
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.24.1
Note 2 - Leases - Information Related to Lease Terms and Discount Rates (Details)
Dec. 31, 2023
Dec. 31, 2022
Operating leases (Year) 3 years 7 months 6 days 4 years 4 months 24 days
Finance leases (Year) 2 years 2 months 12 days 3 years
Operating leases 8.00% 8.00%
Finance leases 8.80% 8.50%
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Revenue From Contracts With Customers 1 (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue, Remaining Performance Obligation, Amount $ 100,891,000  
Contract with Customer, Asset, after Allowance for Credit Loss, Current 4,638,000 $ 2,393,000
Contract with Customer, Liability 53,537,000 40,391,000
Contract with Customer, Liability, Current 49,738,000 27,909,000
Contract with Customer, Liability, Noncurrent 3,799,000 12,482,000
Contract with Customer, Liability, Revenue Recognized from Contract Liabilities 19,919,000 14,165,000
Other Current Assets [Member]    
Contract with Customer, Asset, after Allowance for Credit Loss, Current 4,638,000 2,393,000
Accrued Liabilities [Member]    
Contract with Customer, Liability, Current 49,738,000 27,909,000
Other Noncurrent Liabilities [Member]    
Contract with Customer, Liability, Noncurrent $ 3,799,000 $ 12,482,000
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Revenue From Contracts With Customers 2 (Details Textual) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01
Dec. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year
Revenue, Remaining Performance Obligation, Percentage 68.00%
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.24.1
Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net revenue $ 136,223 $ 110,121
Sypris Technologies [Member]    
Net revenue 77,920 69,259
Sypris Technologies [Member] | Transferred at Point in Time [Member]    
Net revenue 77,920 69,259
Sypris Electronics [Member]    
Net revenue 58,303 40,862
Sypris Electronics [Member] | Transferred at Point in Time [Member]    
Net revenue 15,463 10,400
Sypris Electronics [Member] | Transferred over Time [Member]    
Net revenue $ 42,840 $ 30,462
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.24.1
Note 4 - Other Expense, Net (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Other Nonoperating Income (Expense) $ (1,125,000) $ (800,000)
Net Periodic Defined Benefits Expense (Reversal of Expense), Excluding Service Cost Component $ (1,036,000) $ (562,000)
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.24.1
Note 5 - Accounts Receivable - Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Commercial $ 9,235 $ 8,139
Allowance for credit losses (306) (75)
Accounts receivable, net $ 8,929 $ 8,064
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Inventory - Inventory Components (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Raw materials $ 67,962,000 $ 36,612,000
Work in process 9,027,000 6,585,000
Finished goods 1,974,000 802,000
Reserve for excess and obsolete inventory (1,649,000) (1,866,000)
Inventory, net $ 77,314,000 $ 42,133,000
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Other Current Assets (Details Textual)
12 Months Ended
Dec. 31, 2023
Percentage of Current Assets Included in Other Current Assets 5.00%
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.24.1
Note 7 - Other Current Assets - Other Current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Prepaid expenses $ 1,405 $ 1,810
Contract assets 4,638 2,393
Other 3,700 3,930
Other current assets $ 9,743 $ 8,133
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Property, Plant and Equipment (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Depreciation $ 3,259,000 $ 3,088,000
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.24.1
Note 8 - Property, Plant and Equipment - Property, Plant and Equipment Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Gross property, plant and equipment $ 84,001 $ 76,172
Finance lease, right-of-use asset, gross 7,536 6,477
Finance lease, right-of-use, accumulated depreciation (3,799) (2,712)
Accumulated depreciation (66,868) (60,640)
Property plant and equipment, net 17,133 15,532
Property, Plant and Equipment [Member]    
Finance lease, right-of-use, net 3,737 3,765
Land and Land Improvements [Member]    
Gross property, plant and equipment 43 43
Building and Building Improvements [Member]    
Gross property, plant and equipment 8,507 8,044
Finance lease, right-of-use asset, gross 3,490 3,045
Machinery, Equipment, Furniture, and Fixtures [Member]    
Finance lease, right-of-use asset, gross 4,046 3,432
Property, Plant and Equipment, Other Types [Member]    
Gross property, plant and equipment 74,588 66,037
Construction in Progress [Member]    
Gross property, plant and equipment $ 863 $ 2,048
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Other Assets - Summary of Other Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Long term spare parts $ 598 $ 497
Long term deposits 280 280
Pension asset 849 645
Deferred tax asset, net 2,657 2,367
Other 649 594
Other assets $ 5,033 $ 4,383
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Accrued Liabilities (Details Textual)
Dec. 31, 2023
Accrued Operating Expenses, Accrued Warranty Expenses, Accrued Interest, and Other Items 5.00%
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.24.1
Note 10 - Accrued Liabilities - Summary of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Salaries, wages, employment taxes and withholdings $ 1,994 $ 1,644
Employee benefit plans 2,024 891
Accrued professional fees 764 734
Income, property and other taxes 300 201
Contract liabilities – short term 49,738 27,909
Deferred gain from sale-leaseback 349 305
Other 1,063 1,632
Accrued liabilities $ 56,232 $ 33,316
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Other Liabilities - Other Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Noncurrent pension liability $ 3,823 $ 4,332
Deferred gain from sale leaseback 407 660
Contract liabilities – long term 3,799 12,482
Other 53 0
Other liabilities $ 8,082 $ 17,474
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Debt (Details Textual) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Feb. 07, 2024
Feb. 07, 2024
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Oct. 01, 2023
Interest Paid, Excluding Capitalized Interest, Operating Activities       $ 479,000 $ 526,000  
Finance Lease, Liability     $ 3,179,000 3,179,000    
Machinery at Sypris Technologies Facility [Member]            
Finance Lease, Liability     $ 3,179,000 $ 3,179,000    
Machinery at Sypris Technologies Facility [Member] | Finance Lease Obligations [Member]            
Debt, Weighted Average Interest Rate     8.80% 8.80%    
Promissory Notes With Maturity On April 1, 2024 And April 1, 2026 [Member] | Gill Family Capital Management [Member]            
Subordinated Debt     $ 6,500,000 $ 6,500,000    
Debt Instrument, Increase (Decrease), Net     $ 2,500,000      
Debt Instrument, Maximum Allowance of Interest Due on Deferred Payments, Percent     60.00%      
Promissory Notes With Maturity On April 1, 2024 And April 1, 2026 [Member] | Gill Family Capital Management [Member] | Subsequent Event [Member]            
Subordinated Debt $ 9,000,000 $ 9,000,000        
Debt Instrument, Increase (Decrease), Net 2,500,000 5,000,000        
Promissory Notes With Maturity On April 1, 2024 And April 1, 2026 [Member] | Gill Family Capital Management [Member] | Minimum [Member]            
Debt Instrument, Interest Rate, Stated Percentage           8.00%
Promissory Notes With Maturity on April 1, 2025 [Member] | Gill Family Capital Management [Member]            
Subordinated Debt     $ 2,000,000 2,000,000    
Promissory Note With Maturity On April 1, 2026 [Member] | Gill Family Capital Management [Member]            
Subordinated Debt     $ 2,000,000 2,000,000    
Promissory Note [Member] | Gill Family Capital Management [Member] | Minimum [Member] | Five-year Treasury Note Average During Preceding 90-day Period [Member]            
Debt Instrument, Basis Spread on Variable Rate     5.00%      
Promissory Notes With Maturity On April 1, 2027 [Member] | Gill Family Capital Management [Member]            
Subordinated Debt     $ 2,500,000 $ 2,500,000    
Promissory Notes With Maturity On April 1, 2027 [Member] | Gill Family Capital Management [Member] | Subsequent Event [Member]            
Subordinated Debt 5,000,000 $ 5,000,000        
Debt Instrument, Increase (Decrease), Net $ 2,500,000          
Outstanding Borrowings [Member]            
Debt, Weighted Average Interest Rate     8.70% 8.70% 8.00%  
Equipment Financing Obligations [Member]            
Finance Lease, Liability     $ 1,951,000 $ 1,951,000    
Long-Term Debt     $ 1,951,000 $ 1,951,000    
Equipment Financing Obligations [Member] | Minimum [Member]            
Debt Instrument, Interest Rate, Effective Percentage     6.80% 6.80%    
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Debt - Debt Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finance lease obligations, current portion $ 1,327 $ 1,102
Equipment financing obligations, current portion 618 398
Note payable – related party, current portion 0 2,500
Working capital line of credit 500 0
Current portion of long-term debt and finance lease obligations 2,445 4,000
Finance lease obligations, net of current portion 1,852 2,536
Equipment financing obligations 1,333 738
Note payable – related party 6,500 4,000
Less unamortized debt issuance and modification costs (16) (11)
Long term debt and finance lease obligations, net of unamortized debt costs $ 9,669 $ 7,263
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.24.1
Note 12 - Debt - Maturities of Equipment Financing Obligations (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Next 12 months, Finance Lease $ 1,548
12 to 24 months, Finance Lease 1,514
24 to 36 months, Finance Lease 488
36 to 48 months, Finance Lease 0
48 to 60 months, Finance Lease 0
Thereafter, Finance Lease 0
Total lease payments, Financing Leases 3,550
Less imputed interest, Financing Leases (371)
Total, Financing Leases 3,179
Equipment Financing Obligations [Member]  
Next 12 months, Finance Lease 733
12 to 24 months, Finance Lease 557
24 to 36 months, Finance Lease 461
36 to 48 months, Finance Lease 349
48 to 60 months, Finance Lease 110
Thereafter, Finance Lease 0
Total lease payments, Financing Leases 2,210
Less imputed interest, Financing Leases (259)
Total, Financing Leases $ 1,951
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Employee Benefit Plans (Details Textual) - USD ($)
12 Months Ended 48 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Defined Benefit Plan Maximum Period Allocated for Calculating Average Compensation     10 years
Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year $ 797,000   $ 797,000
Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, before Tax 8,762,000    
Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax $ 526,000 $ 560,000  
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 3.00%    
Defined Benefit Plan, Funded (Unfunded) Status of Plan $ (1,780,000) (1,948,000) (1,780,000)
Other Liabilities [Member]      
Defined Benefit Plan, Funded (Unfunded) Status of Plan $ 2,116,000 1,755,000 $ 2,116,000
Louisville Hourly Plan [Member]      
Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets 3.30%    
Marion Plan [Member]      
Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets 3.55%    
Louisville Salaried Plan [Member]      
Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets 2.95%    
Defined Contribution Plan [Member]      
Defined Contribution Plan, Cost $ 486,000 404,000  
Non US Employees Defined Benefit Plan [Member]      
Defined Benefit Plan, Plan Assets, Administration Expense $ 348,000 $ 253,000  
Minimum [Member]      
Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets 2.95% 2.35%  
Minimum [Member] | Defined Benefit Plan, Equity Securities [Member]      
Defined Benefit Plan, Plan Assets, Target Allocation, Percentage 0.00%   0.00%
Minimum [Member] | Fixed Income Securities [Member]      
Defined Benefit Plan, Plan Assets, Target Allocation, Percentage 35.00%   35.00%
Minimum [Member] | Non Traditional Securities [Member]      
Defined Benefit Plan, Plan Assets, Target Allocation, Percentage 0.00%   0.00%
Maximum [Member]      
Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets 3.55% 3.40%  
Maximum [Member] | Defined Benefit Plan, Equity Securities [Member]      
Defined Benefit Plan, Plan Assets, Target Allocation, Percentage 55.00%   55.00%
Maximum [Member] | Fixed Income Securities [Member]      
Defined Benefit Plan, Plan Assets, Target Allocation, Percentage 100.00%   100.00%
Maximum [Member] | Non Traditional Securities [Member]      
Defined Benefit Plan, Plan Assets, Target Allocation, Percentage 10.00%   10.00%
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Employee Benefit Plans - Components of Pension Expense (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Service cost $ 0 $ 5
Interest cost on projected benefit obligation 1,236 839
Net amortization of actuarial loss 526 560
Expected return on plan assets (726) (837)
Net periodic benefit cost $ 1,036 $ 567
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Employee Benefit Plans - Net Periodic Benefit Cost Recognized in Consolidated Statements of Operations (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Selling, general and administrative expenses $ 0 $ 5,000
Other expense, net 1,036,000 562,000
Total 1,036,000 567,000
Selling, General and Administrative Expenses [Member]    
Selling, general and administrative expenses $ 0 $ 5,000
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Employee Benefit Plans - Summaries of Changes in Benefit Obligations and Plan Assets and of Funded Status of Pension Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Benefit obligation at beginning of year $ 24,791 $ 32,756
Weighted average asset allocation 100.00% 100.00%
Service cost $ 0 $ 5
Interest cost on projected benefit obligation 1,236 839
Actuarial loss (54) (6,303)
Benefits paid (2,385) (2,506)
Benefit obligation at end of year 23,588 24,791
Fair value of plan assets at beginning of year 22,843 30,051
Actual return on plan assets 1,334 (4,768)
Company contributions 16 66
Benefits paid (2,385) (2,506)
Fair value of plan assets at end of year 21,808 22,843
Underfunded status of the plans (1,780) (1,948)
Other assets 849 645
Accrued liabilities (922) (16)
Other liabilities (1,707) (2,577)
Net amount recognized (1,780) (1,948)
Projected benefit obligation 16,654 17,260
Accumulated benefit obligation 16,654 17,260
Fair value of plan assets $ 14,026 $ 14,665
Discount rate – projected benefit obligation 5.10% 5.40%
Discount rate – net periodic pension cost 5.40% 2.70%
Minimum [Member]    
Expected long-term rate of return on plan assets 2.95% 2.35%
Maximum [Member]    
Expected long-term rate of return on plan assets 3.55% 3.40%
Equity Securities [Member]    
Weighted average asset allocation 17.00% 16.00%
Debt Securities [Member]    
Weighted average asset allocation 83.00% 83.00%
Other [Member]    
Weighted average asset allocation 0.00% 1.00%
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Employee Benefit Plans - Summary of Fair Values of Pension Plan Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Fair value of plan assets $ 21,808 $ 22,843 $ 30,051
Fair Value, Inputs, Level 1 [Member]      
Fair value of plan assets 10,628 11,339  
Fair Value, Inputs, Level 2 [Member]      
Fair value of plan assets 11,180 11,504  
Cash and Cash Equivalents [Member] | Fair Value, Inputs, Level 1 [Member]      
Fair value of plan assets 2,222 2,365  
Cash and Cash Equivalents [Member] | Fair Value, Inputs, Level 2 [Member]      
Fair value of plan assets 0 0  
Defined Benefit Plan, Equity Securities, US, Large Cap [Member] | Fair Value, Inputs, Level 1 [Member]      
Fair value of plan assets 2,354 1,671  
Defined Benefit Plan, Equity Securities, US, Large Cap [Member] | Fair Value, Inputs, Level 2 [Member]      
Fair value of plan assets 0 0  
Defined Benefit Plan, Equity Securities, US, Mid Cap [Member] | Fair Value, Inputs, Level 1 [Member]      
Fair value of plan assets 301 566  
Defined Benefit Plan, Equity Securities, US, Mid Cap [Member] | Fair Value, Inputs, Level 2 [Member]      
Fair value of plan assets 0 0  
Defined Benefit Plan, Equity Securities, US, Small Cap [Member] | Fair Value, Inputs, Level 1 [Member]      
Fair value of plan assets 175 209  
Defined Benefit Plan, Equity Securities, US, Small Cap [Member] | Fair Value, Inputs, Level 2 [Member]      
Fair value of plan assets 0 0  
Defined Benefit Plan, Equity Securities, Non-US [Member] | Fair Value, Inputs, Level 1 [Member]      
Fair value of plan assets 873 1,194  
Defined Benefit Plan, Equity Securities, Non-US [Member] | Fair Value, Inputs, Level 2 [Member]      
Fair value of plan assets 0 0  
Real Estate [Member] | Fair Value, Inputs, Level 1 [Member]      
Fair value of plan assets   210  
Real Estate [Member] | Fair Value, Inputs, Level 2 [Member]      
Fair value of plan assets   0  
Other Equity Securities [Member] | Fair Value, Inputs, Level 1 [Member]      
Fair value of plan assets   106  
Other Equity Securities [Member] | Fair Value, Inputs, Level 2 [Member]      
Fair value of plan assets   0  
Fixed Income Securities [Member] | Fair Value, Inputs, Level 1 [Member]      
Fair value of plan assets 4,703 5,018  
Fixed Income Securities [Member] | Fair Value, Inputs, Level 2 [Member]      
Fair value of plan assets $ 11,180 $ 11,504  
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.24.1
Note 14 - Employee Benefit Plans - Benefits Expected to be Paid (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Expected future benefit payment, 2024 $ 2,377
Expected future benefit payment, 2025 2,315
Expected future benefit payment, 2026 2,235
Expected future benefit payment, 2027 2,165
Expected future benefit payment, 2028 2,090
Expected future benefit payment, 2020-2033 9,286
Total $ 20,468
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.24.1
Note 15 - Commitments and Contingencies (Details Textual) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Accrual for Environmental Loss Contingencies, Ending Balance $ 0 $ 0
DOL [Member]    
Estimated Litigation Liability 575,000  
Inventories [Member]    
Purchase Obligation 39,764,000  
Purchase Obligation, to be Paid, Year One 33,570,000  
Purchase Obligation, to be Paid, Year Two 6,194,000  
Capital Addition Purchase Commitments [Member]    
Purchase Obligation $ 298,000  
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Stock Option and Purchase Plans (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 2,376,021 2,895,771
Share-Based Payment Arrangement, Expense $ 813,000 $ 683,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value $ 1.26 $ 1.67
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period 525,600 138,900
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value $ 312,000 $ 176,000
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount $ 1,111,000  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 3 years  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value $ 268,000 285,000
The 2015 Omnibus Plan [Member]    
Share Based Compensation Arrangement By Share Based Payment Award Award Lapsing Restrictions Period 3 years  
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period 5 years  
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period 3 years  
Share-Based Payment Arrangement, Option [Member] | The 2015 Omnibus Plan [Member]    
Common Stock, Capital Shares Reserved for Future Issuance 3,476,021  
Share-Based Payment Arrangement, Option [Member] | The 2020 Omnibus Plan [Member]    
Common Stock, Capital Shares Reserved for Future Issuance 4,596,271  
Restricted Stock [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value $ 0 $ 0
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Stock Option and Purchase Plans - Estimate Fair Value of Options Granted (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Expected life (years) (Year) 4 years 3 months 18 days 4 years 3 months 18 days
Expected volatility 85.10% 86.50%
Risk-free interest rates 4.23% 1.69%
Expected dividend yield 0.00% 0.00%
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Stock Option and Purchase Plans - Summary of Restricted Stock Activity (Details) - Restricted Stock [Member] - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Nonvested shares (in shares) 395,000 197,500
Nonvested shares, weighted average grant date fair value (in dollars per share) $ 2.88 $ 3.16
Granted, shares (in shares) 160,000 197,500
Granted, weighted average grant date fair value (in dollars per share) $ 1.97 $ 2.59
Vested, shares (in shares) 0 0
Vested, weighted average grant date fair value (in dollars per share) $ 0 $ 0
Forfeited, shares (in shares) (42,500) 0
Forfeited, weighted average grant date fair value (in dollars per share) $ 2.29 $ 0
Nonvested shares (in shares) 512,500 395,000
Nonvested shares, weighted average grant date fair value (in dollars per share) $ 2.64 $ 2.88
Nonvested shares, weighted average remaining term (Year) 1 year 2 months 12 days  
Nonvested shares, aggregate intrinsic value $ 1,040,375  
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.24.1
Note 16 - Stock Option and Purchase Plans - Summary of Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Outstanding, options (in shares) 2,031,850 1,970,250
Outstanding, weighed average exercise price, options (in dollars per share) $ 1.31 $ 1.11
Granted, options (in shares) 372,750 260,000
Granted, weighed average exercise price, options (in dollars per share) $ 1.97 $ 2.6
Exercised, options (in shares) (525,600) (138,900)
Exercised, weighed average exercise price, options (in dollars per share) $ 1.41 $ 1.11
Forfeited, options (in shares) (32,250) (51,000)
Forfeited, weighed average exercise price, options (in dollars per share) $ 1.31 $ 0.86
Expired, options (in shares) (22,500) (15,500)
Expired, weighed average exercise price, options (in dollars per share) $ 1.5 $ 1.15
Outstanding, options (in shares) 1,824,250 2,031,850
Outstanding, weighed average exercise price, options (in dollars per share) $ 1.41 $ 1.31
Outstanding, weighted average remaining term, options (Year) 2 years 7 days  
Outstanding, aggregate intrinsic value, options $ 1,315,300  
Exercisable, options (in shares) 1,164,500  
Exercisable, weighed average exercise price, options (in dollars per share) $ 0.92  
Exercisable, weighted average remaing term, options (Year) 11 months 19 days  
Exercisable, aggregate intrinsic value, options $ 1,293,175  
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.24.1
Note 17 - Stockholders' Equity (Details Textual) - shares
Dec. 31, 2023
Dec. 31, 2022
Preferred Stock, Shares Authorized (in shares) 975,150 975,150
Series A Preferred Stock [Member]    
Preferred Stock, Shares Authorized (in shares) 24,850 24,850
Preferred Stock, Shares Authorized (in shares) 0  
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.24.1
Note 17 - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Foreign currency translation adjustments, net of tax $ (7,869) $ (10,458)
Accumulated other comprehensive loss (17,067) (20,845)
Internal Revenue Service (IRS) [Member]    
Employee benefit related adjustments, net of tax (9,281) (10,488)
Mexican Tax Authority [Member]    
Employee benefit related adjustments, net of tax $ 83 $ 101
XML 96 R83.htm IDEA: XBRL DOCUMENT v3.24.1
Note 17 - Stockholders' Equity - Components of Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Balance $ 19,575  
Foreign currency translation adjustments, net of tax expense 2,589 $ 982
Balance 22,467 19,575
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]    
Balance (10,458) (11,440)
Foreign currency translation adjustments, net of tax expense 2,589 982
Net actuarial loss for the year, net of tax 0 0
Amortization for the year, net of tax 0 0
Balance (7,869) (10,458)
Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]    
Balance (10,387) (11,554)
Foreign currency translation adjustments, net of tax expense 0 0
Net actuarial loss for the year, net of tax 663 607
Amortization for the year, net of tax 526 560
Balance (9,198) (10,387)
AOCI Attributable to Parent [Member]    
Balance (20,845) (22,994)
Foreign currency translation adjustments, net of tax expense 2,589 982
Net actuarial loss for the year, net of tax 663 607
Amortization for the year, net of tax 526 560
Balance $ (17,067) $ (20,845)
XML 97 R84.htm IDEA: XBRL DOCUMENT v3.24.1
Note 18 - Income Taxes (Details Textual) - USD ($)
12 Months Ended
Feb. 23, 2023
Dec. 31, 2023
Dec. 31, 2022
Deferred Tax Assets, Foreign Deferred Revenue and Other Provision   $ 2,657,000 $ 2,367,000
Unrecognized Tax Benefits   200,000 200,000
State and Local Jurisdiction [Member]      
Income Taxes Paid   10,000 3,000
Proceeds from Income Tax Refunds   0 0
Operating Loss Carryforwards   106,446,000  
Operating Loss Carryforwards, Subject to Expiration   99,679,000  
Operating Loss Carryforwards, Not Subject to Expiration   6,767,000  
State and Local Jurisdiction [Member] | FL [Member]      
Operating Loss Carryforwards   58,288,000  
State and Local Jurisdiction [Member] | Kentucky 1 [Member]      
Operating Loss Carryforwards   48,158,000  
Foreign Tax Authority [Member]      
Income Taxes Paid   566,000 $ 934,000
Proceeds from Income Tax Refunds   0  
Foreign Tax Authority [Member] | Mexican Tax Authority [Member]      
Tax Assessment of the Company $ 1,150,000    
Domestic Tax Authority [Member]      
Income Taxes Paid   0  
Proceeds from Income Tax Refunds   0  
Operating Loss Carryforwards   145,455,000  
Operating Loss Carryforwards, Subject to Expiration   134,821,000  
Operating Loss Carryforwards, Not Subject to Expiration   $ 10,634,000  
XML 98 R85.htm IDEA: XBRL DOCUMENT v3.24.1
Note 18 - Income Taxes - Components of Income (Loss) From Continuing Operations Before Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Domestic $ (3,527) $ (4,661)
Foreign 2,594 3,115
Loss before income taxes $ (933) $ (1,546)
XML 99 R86.htm IDEA: XBRL DOCUMENT v3.24.1
Note 18 - Income Taxes - Components of Income Tax Expense (Benefit) Applicable to Continuing Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Current:    
Federal $ 0 $ 0
State 10 3
Foreign 599 616
Total current income tax expense 609 619
Deferred:    
Federal 0 0
State 0 0
Foreign 54 329
Total deferred income tax expense 54 329
Income tax expense, net $ 663 $ 948
XML 100 R87.htm IDEA: XBRL DOCUMENT v3.24.1
Note 18 - Income Taxes - Summary of Reconciliation of Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Federal tax expense at the statutory rate $ (196) $ (325)
Current year permanent differences 35 167
State income taxes, net of federal tax impact (72) (102)
Effect of tax rates of foreign subsidiary 235 282
Return to provision (35) (132)
Change in valuation allowance 469 876
Research & experimental tax credit expiration 227 182
Income tax expense, net $ 663 $ 948
XML 101 R88.htm IDEA: XBRL DOCUMENT v3.24.1
Note 18 - Income Taxes - Summary of Deferred Income Tax Assets and Liabilities (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Compensation and benefit accruals $ 525,000 $ 423,000
Inventory valuation 848,000 889,000
Federal and state net operating loss carryforwards 34,980,000 35,265,000
Deferred revenue 848,000 84,000
Interest limitation carryover 586,000 456,000
Defined benefit pension plan 305,000 449,000
Lease liabilities 673,000 865,000
Foreign deferred revenue and other provisions 2,657,000 2,367,000
Capitalized research and experimental costs 201,000 99,000
Other 381,000 599,000
Total 42,004,000 41,496,000
Domestic valuation allowance (38,222,000) (38,028,000)
Total deferred tax assets 3,782,000 3,468,000
Deferred tax liabilities:    
Prepaid and other assets (589,000) (396,000)
Right-of-use assets, net (536,000) (705,000)
Total deferred tax liabilities (1,125,000) (1,101,000)
Net deferred tax asset $ 2,657,000 $ 2,367,000
XML 102 R89.htm IDEA: XBRL DOCUMENT v3.24.1
Note 19 - Loss Per Common Share - Schedule of Loss Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Net loss as reported $ (1,596,000) $ (2,494,000)
Less distributed and undistributed earnings allocable to restricted award holders 0 0
Net loss allocable to common stockholders $ (1,596,000) $ (2,494,000)
Basic (in dollars per share) $ (0.07) $ (0.11)
Diluted (in dollars per share) $ (0.07) $ (0.11)
Basic (in shares) 21,876 21,729
Weighted average additional shares assuming conversion of potential common shares (in shares) 0 0
Weighted average shares outstanding – diluted (in shares) 21,876 21,729
XML 103 R90.htm IDEA: XBRL DOCUMENT v3.24.1
Note 20 - Segment Information (Details Textual)
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Number of Operating Segments 2  
Revenue from Contract with Customer, Including Assessed Tax $ 136,223,000 $ 110,121,000
International Operation [Member]    
Export Sales 3,538,000 3,548,000
Revenues 56,819,000 51,228,000
Long-Lived Assets 10,135,000 9,504,000
Net Assets 21,398,000 $ 16,866,000
Intersegment Eliminations [Member]    
Revenue from Contract with Customer, Including Assessed Tax $ 0  
XML 104 R91.htm IDEA: XBRL DOCUMENT v3.24.1
Note 20 - Segment Information - Financial Information From Reportable Segments - Income Statement (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Total net revenue $ 136,223,000 $ 110,121,000
Total income (loss) before income taxes (933,000) (1,546,000)
Total gross profit 17,248,000 14,853,000
Total depreciation and amortization 3,259,000 3,088,000
Total operating income 969,000 364,000
Total capital expenditures 2,139,000 3,041,000
Interest expense, net 777,000 1,110,000
Other expense, net 1,125,000 800,000
Sypris Technologies [Member]    
Total net revenue 77,920,000 69,259,000
Total income (loss) before income taxes 1,936,000 2,290,000
Total gross profit 9,208,000 8,550,000
Total depreciation and amortization 2,280,000 2,173,000
Total operating income 3,327,000 3,191,000
Total capital expenditures 1,451,000 2,714,000
Interest expense, net 245,000 382,000
Other expense, net 1,145,000 520,000
Sypris Electronics [Member]    
Total net revenue 58,303,000 40,862,000
Total income (loss) before income taxes 3,277,000 2,529,000
Total gross profit 8,040,000 6,303,000
Total depreciation and amortization 803,000 739,000
Total operating income 3,463,000 2,721,000
Total capital expenditures 688,000 327,000
Interest expense, net 200,000 195,000
Other expense, net (14,000) (4,000)
Corporate and Other [Member]    
Total income (loss) before income taxes (6,146,000) (6,365,000)
Total depreciation and amortization 176,000 176,000
Total operating income (5,821,000) (5,548,000)
Total capital expenditures 0 0
Interest expense, net 332,000 533,000
Other expense, net $ (6,000) $ 284,000
XML 105 R92.htm IDEA: XBRL DOCUMENT v3.24.1
Note 20 - Segment Information - Financial Information From Reportable Segments - Balance Sheet (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Total assets $ 129,342 $ 104,144
Total liabilities 106,875 84,569
Sypris Technologies [Member]    
Total assets 41,143 36,875
Total liabilities 21,309 19,492
Sypris Electronics [Member]    
Total assets 84,576 47,522
Total liabilities 77,272 56,073
Corporate and Other [Member]    
Total assets 3,623 19,747
Total liabilities $ 8,294 $ 9,004
XML 106 R93.htm IDEA: XBRL DOCUMENT v3.24.1
Note 21 - Subsequent Event (Details Textual) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Feb. 07, 2024
Feb. 07, 2024
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Proceeds from Notes Payable       $ 2,500,000 $ 0
Gill Family Capital Management [Member] | Promissory Notes With Maturity On April 1, 2027 [Member]          
Subordinated Debt     $ 2,500,000 2,500,000  
Gill Family Capital Management [Member] | Promissory Notes With Maturity On April 1, 2027 [Member] | Subsequent Event [Member]          
Proceeds from Notes Payable $ 2,500,000        
Debt Instrument, Increase (Decrease), Net 2,500,000        
Subordinated Debt 5,000,000 $ 5,000,000      
Gill Family Capital Management [Member] | Promissory Notes With Maturity On April 1, 2024 And April 1, 2026 [Member]          
Debt Instrument, Increase (Decrease), Net     2,500,000    
Subordinated Debt     $ 6,500,000 $ 6,500,000  
Gill Family Capital Management [Member] | Promissory Notes With Maturity On April 1, 2024 And April 1, 2026 [Member] | Subsequent Event [Member]          
Debt Instrument, Increase (Decrease), Net 2,500,000 5,000,000      
Subordinated Debt $ 9,000,000 $ 9,000,000      
EXCEL 107 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !A6@5@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " 85H%8!LSG2.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*$[#*";-96.G%@8K;.QF;+4UBV-C:R1]^SE>FS*V!QCX8NGW MIT_@5GFA7,#GX#P&,ACO)ML/42B_82$NJKNP2))+4G"#"S\0F1=JY50 26Y<,%KM>#]9^@S3"O 'BT.%(&7'%@W M3_3GJ6_A!IAAA,'&[P+JA9BK?V)S!]@E.46SI,9Q+,=5SJ4=.+SMMB]YW<(, MD>2@,+V*1M#9XX9=)[^N'A[W3ZRKJ[HIJG3XGC>B68MZ_3Z[_O"["5NGS<'\ M8^.K8-?"KW_1?0%02P,$% @ &%:!6)E&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" 85H%89J#!*9D' ',@ & 'AL+W=O/-:YIZ<=I>U]L/"L@V5Y \(?+E MO]\+V);IA P[.3_$!O,^P,="/(^0+YZY^)XN*97H)8E9>ME92KEZU^NEP9(F M)#WF*\K@DSD7"9&P*!:]="4H"8NB).YAQ^GW$A*QSM5%L6XJKBYX)N.(T:E M:98D1+Q>TY@_7W;Y:?RR/GW?&$27G:<_(AH3 .92Q!X>:)#&L>Y M$AS'/VO1SG:?>>'N^XWZN#AY.)E'DM(AC[]$H5Q>=LXZ**1SDL7RGC__3M#3".KD MU8@'&7R-$@U8B&Z8C.0KFK"R/>7?2Q=]FHW0FY_?7O0D["XOZ@5KZ>M2&M=( MNQA]X$PN4] -:5@5Z,%Q;@\6;P[V&AL51S0X1IY[A+"#/%KU7Z'G[T._R_G8+6Z&)I$GZMPYY*>GK)?-. MXEVZ(@&][$ OD%+Q1#M7O_SD]IU?=;ALBHTLB550^EN4ODE=H7QX75$=-G.Y MZW3?Z_@8J]KRL216X7.RY7/2C,^ L8S$Z)ZNN) Z4&8=*3(=WJ&QJBTH2V(5 M4/TMJ'XS4%,J(I[WB"&"?E7;IO8H;?JJVL[*6-\6FB6Q"K33+;33AE>?(& ( MBGZLOH69M>8D3K5-S%C6EI8EL0JMLRVM,^,9KF^RXRBFZ"Y+'JG043)K.%WL M.]C1<3(6MN5D2:S"Z7S+Z;P)IWNZB%()#4NB.Y)H+T2SSNSK]'XR0[./MY\> M)A_O9D=HR3[ M;M?UL'M^CK7TC,6MZ5E2J]+#BAYN0F\0AJ">'FW>H,+6=!T776=Q M'$F);@FCT)JS"%JS?Z+M!LUJK7%:4JOB5$'!-9KG_^ <"KX4\0"?4LT:[[_JL5F-2S8 M4JMB4W'!-?O\'[%->2HA-OP5K>IO&69%L"M8W^]9S0ZVU*K<5'IPS::_N# ' M@I)Z3&:!$T).!?9I('W[78K$8' M6VI5;"H\N&;7#U$TC-@"S5Z31QYK:>V/#5I*5E."+;7J<*J*"=ALY#>M"=V\ M!$O"%K0V8^T1NAO,1H,_M4.R5E.!+;4J+Y4*<*-4\(7&0^PDHAS\$*D6EEFI!I95LV]+ MK0I+F7WUIG8(HX^5T<>-C/Z$ M22K*9XGYN"W98-12,RO64;/J\VVI5:DIGX\;^?SBUQG8(^X^5_<=F MTSX9CN_1( LCR04:2$DAB!?#D..8++34S'KUU*RZ?UMJ56K*_6.S>=\^D1I' MC+ @@KQ9C/P4ZVZ$*(; X<90SCWYEK/4/FW?LYMZF%9#@BVUZBP%%1*\1L\2 M9DMPO:;K=8],+2QS7>MI"(=(")Y*"%ZCA##-'N,H@(N4$ZWW,*NTGL=A-2RL MU4X*M7S>V-,5]OO]D_.S\XO>DXZ."@)>HR"P.Q)Q! V+P%&ACYF$OHT5J?U- MQ%!:K-;..S+OI36]4JV_>[[8=_R^K\YW3>80R<#;F2]D]O&;V\ X$@F:C+1D MS KNJ78F@KFJ=?LY1!+P5!+PS+Y]0ZEN)&-/^1!V2-'M[50+RJKYMZ56!:7, MOV"@!>XP!0$%M/YZMG9I8;:Q_YFHM:$SN$R_>5R_?-]GP N,(2 M64VRW"-0Z^_-=:VGT5KU][V=F?/YR$3Q"X04!?G\J'(2_7;M]E<.@V)N?T]M M7OY$X@/)!S92%-,YE#K'IW"#$N6O#LH%R5?%//Q'+B5/BK=+2D(J\@W@\SGG M! .Q !@ !X;"]W M;W)K#P>S_,3X]]$ B#1 M,YE>J1[VUQX$#C2BG/;.(XOIW3M+"6 M\^K=$U_.62FSM( GCD29YY3_>P\9.RTL;)U??$[WB=0O[.7\0/>P!OGE\,35 MD]U:B=,<"I&R G'8+:P[?+O"D5:H)/Y*X21Z]TB[LF'LFW[X$"\L1Q-!!ENI M35!U.<(*LDQ;4AS_-$:M=DRMV+\_6_^U5K45_K<3$1/ ?LC"J11("\5 MO!$%MU%P*T=KLLJM!RKI7*U8( MEJ4QE1"CM507%2,I$-NAQP-PJN=:H&OT9?V WOWX'HF$;L;3/H?3TH&1D4$_21%3(1Z)(!=? M(>(0UP"T^O_J9 +';6?5K>QY(_8^J?SC<(2B!-/LU,JS2EGGV7&)79\0UW&< MN7WL8QLDL8,)[DM>$'HMH3=)N&)"ZB +FH$Q@K6Z?S%R& 6S(>-0,IH1/QQ% MG+6(LTG$WS@3 ATXVZ721#@;$@;$"X> !D$OG+FC@'X+Z$\"KM7FDQ;[*[2' M0J5*AE0V(!JK+$V%U*ES-$;?'^+X)(B&W 9!SPNC4>Z@Y0XFN9O$+O8JC;AYE OQ5QL@P.#&DT5!.+^4Q1NQT&[PS2?F'SJ(-J(H/3;R1 MI,_FI&],]2&N(]>P+YD$\@\KY]T;G:W-!/P+.C1,X%W_X9=R,6AB/!*VK>WBZ\#VD6:F/ M8V_@KPV&;^0W:HWR=V413]?%%14)BM-C&H,Z'@Z6WUO\\@>9,4B>*9%+![KZ MB(/)K"G%]9[2P]]?JR8 XKNC*IA[^%3F&^"/NW5U!GXLI9"JXJLZ6BVWNXTN M^EOS1C59D-^<7-_)VN7L=,493U?G+KGJ9L 9 M\71I[J?0%.6PZ!HI36)#2KO7AN7 ]U5W*M3:+PM9MS+MV[8#OJOZOA?O[W5G M7+5WG9FZK?Y(^3Y5#5D&.V72N0G4NN=UIUH_2':HFKT-DZIUK&X3U=T#UP+J M^XXQ>7[0 [2_%RS_ U!+ P04 " 85H%8.O<#[_H" "6" & 'AL M+W=O)%9@"*;,N" MR;&5*;4XX3V27-F16/S-JC MB$=\I8J0,$W8\NU]@M/^2)3>L&.1TNZ@"FHY^6CP)E=JZ1Y M"4SFG!$!\[%U[0XG?6UO#'[FL)$'8Z(CF7'^HB?WZ=AR-! 4D"BM0/&QA@D4 MA19"C#\[3:O>4CL>CO?J7TSL&,N,2ICPXE>>JFQL]2V2PIRN"O7$-U]A%T^H M]1)>2/-+-I5M%%HD64G%RYTS$I0YJYYTNSN' P6X>@P\'?.?@F MT(K,A'5+%8U'@F^(T-:HI@?F;(PW1I,SG<6I$O@V1S\53SB3O,A3JB E4X4/ M3)&2A,_)A)?X860Z8VL@]RSA)9"S;US*WY.SC^QH^N1!\Y4)LD=2R$]%K 1OX[!V\=PXYU4O(7DBOCN!?$9S*B.)CH9S5VY+/@K )D!@WFN M\%HM="&_ESYJ4+EN&WV;7=3KQ._5^+V3^-W?8AMLKP'A]WK])FS3SG.#02=L MOX;MGX2==)=,&VV_4;^>>YSQBK9I=^D'89/6/KCB2Q +T_DD'MZ*J>JFK%?K MYGIM>LJ;]1MLNE6/_"=3=>P'*A8YDZ2 .4HZ5SVD$E47K":*+TTCF7&%;L>2-6O-:?+(2LF-*7\F':K"1G M\W9054Y)$,33BA7U9';9OGNJ8O+I'2_%X]4$3Y[?^%(\ M+)5Y8SJ[7+$'?L?5M]6MU%?3G9=Y4?&Z*42-)%]<3:[QQ4U(S8#6XI^"/S:] MU\B$@-P.'( +(=0 X=0+<#VIF;=LK:L-XSQ6:74CPB::RU M-_.BG9MVM(ZFJ,UCO%-2?UKH<6IV(^I&E,6<*3Y'[UC)ZIRC.^.N0>?HV]U[ M]/MO?UQ.E;Z5&3#-MV[?=6[)B-OW/'^#*#Y#)" 4&'YS^' R'#[5 >ZB)+LH M2>N/CD6YEI+7"K&FT8%=0/%T#D+8@5E,%\V*Y?QJHE=+P^6&3V:O7^$X> M% M=R)G@UCI+E;J\SZ[8L==Y+M9:FZX(.=="[TM^AFJN(*V=I[BG(12&?1@5&SHV3A.+05>@:A@13.BHQWDF,O1+_ M5DLN==7H)SLD-';NGR4A=76Z=JE/9K*3F7AE?A6*E0?(3)S;XX"F<>(*=2V3 M+$O&TS/=*4V]2F^EYJ54^I&O=&54[;(R*VJE0:9&\R!U=2D8=FY6)RO]<7X?&>.'"T:6&"N74@B/*H:!Y9% MP0'Y.RYP.[Q_YRB )A8P#&DZGKFXATM\0.YZ)&+WF9*,A@00"9@&(0['2Q6V MO,.' :\LV'U1%JK@,/7P2;%W*F_#H"WXL)]\.YBLV),A"1@P=2:=Q D%:@I@ MB9.8CA<5;*&']U)/KG6_U7LZH%:79%%,*)1*KB6E5$_LJ%9+/>S'WLM:TM-\ MMJOA*R%-4PX&X<(.!W$*Q 8XM@SW9:*V(_%#T7=MK5= .*^+!Z8D7M@ "X% M,250P@"&.!BOYMCR$ON!^>N>]M.+VL\]6< M(^(@;D5)(R@.UY!$=+S\$\M4XF?JWM)S1#0 4"G4O0&&B8>[Q'*7^+F[?U&# MNEVXZH4!;.L 0UTZLW'A%L)D#X3;QGC?"G8!F@;@ @9(FX3)>-])+&J)'[5= MR=DG% "E;@F2") *;$'#*/;,J84J2;PM\IT2^8^E*.=<-FTN)&_;O9UZ@L^' MO(@^^H#H1-Z&L5L6DWW[6K[@>L'.46-F 8S7!]5M$ =SEUCN$C]WK^>Z&= % M1&?1BA7S\Z)^;AA D2X[L6Z1P5(/F>K==C2:2M2"EOI!J_OY=;7NRLB<+XH< M[F>H"\YSW>)F4$%+B[/ M<1) )S*0*0GTVAV7;]E*_6S]*C54U_*I2]XS%)VE-$(Z4\QA M.=MW"1B-"TTG"I_)4'WO>-9/U*Y$-J/5!Y0*[%I)",X[ -DL2CS3;NE)_?1T M:GL[U4<&XB)R['@$,O4?CU#+4^KGZ1V71O\ULH6PQ0'Z]Q.O[KG\#]3N]7DL M 4[E;3@#%M0T/B7]J!?[1\=^(F_#V"WYJ7\[?0#]J+L+=O+39S)49KE,_5S^ M+.J-:/<_-Z*J1'U(5GH]'OUD3N1M&+^E/\U.FI7>7N+HV$_D;?A%F&TB0G\3 ML7WBHRD9NAV!\\V7SV0HR_8*H;]7.#@1_7Z.?1BG\C:,VK88H?_\_,A$#$]Z MC'XJ;\/8;8,2[OD">5\B E\&$V [#-H!7Q-->[]>,#\=^<3D0U$WJ.0+/3!X MDV@/LOLU1G>AQ*K]0<.]4$I4[;F-G_4$L# M!!0 ( !A6@5BQ:2T4NP, D1 8 >&PO=V]R:W-H965T&ULQ5A=DYLV%/TK&MKI)#/N@C ?]M;V3-9IIGE(ZXG3]*'3!RU_1.3+']\JS(^,/8@<@T9>49F)N[:3= XB(II;;K.(&=DB2S%K-B;L47,Y9+FF2P MXDCD:4KXUSN@[#BWL/4X\3'9[J2>L!>S/=G"&N3O^Q57([M&B9,4,I&P#''8 MS*TW^':))SJAB/B6HQD!A4AJ"*(N!U@"I1I)\?B[ M K7J-75B\_X1_5TA7HFY)P*6C/Z1Q'(WMR86BF%#VW"N$H8%T)+9H6LMT22 MQ8RS(^(Z6J'IFV)OBFRE)LGTQ[B67#U-5)Y<+%DF&$UB(B%&=X22+ *TUG " MO5H1#IG<@4PB0L5K]"/Z'ME([-2TF-E2+:]![*A:ZJY-X%O)5Z7X!S)7LM6?0P0DHM8ER-BKWX3&@. M: 5J0NM%KY(,Q8Q2P@7:J]EB%UYW[4*Y;%@LJUUT6#@W#I[9AZ;6@2!#T;A6 M-'Z:HH*Y0&]RN6,\^4<]T"K*SZ^3>HD?-%A-0Q_[SAGYP3"#OE?3]_X3_?=" MY,/4O1:G<]9]$09AOR;L]Q+^I+XW1'_X_GP&L\/!!F*)K6BR0M[?M)ZQUQOTK+\4)1!?EJ3 MG[Z@XZ>#CN^+, ACYU0NG5[*O[+LP&22;=&2I:GJ0X;=TX_X5/L\%YJIO]$N MX%[]3=7/9Y]JT0'_#$69DDY] .YO!$Q)3_9/A6Y\23OEWSG_*R)-#:?*C_M+ M?Y>&T94^PNURWF+>%V)2/E5[W%_NK_=/+\Z3_?-,:*;J4\N ^WN&%_*/?Y5_ M!J),2:>. O>W%-_JGZ#U;HTO^.>*2%/#J2_ _8W!-_DG;-=&UPM\51_/!71% MXM / N^"@%,;@/O[@&X!O^522)+%JEZ-T,_%M3[D#:GJJ/BNYT\#KZ6J*U*K M:D26JNS&.57_2/"!\&V2"41AHU*=FU"]H+P\=Y<#R?;%T?6>2740+FYW0&+@ M.D ]WS F'P?Z-%S_^K'X%U!+ P04 " 85H%803V"?#(' #9'P & M 'AL+W=ON'=D&#;9]IB8ZY2:(FT7G9K]^14BR[/#%)D2^))!]/S[T^1_'B3K?_ M=#LI#;FORKJ[G.V,:<[G\R[?R4IT;W0C:_AEJ]M*&+AM;^9=TTI1N$55.6=1 ME,XKH>K9ZL(]NVI7%WIO2E7+JY9T^ZH2[<,[6>J[RQF=/3[XHFYVQCZ8KRX: M<2.OI?FCN6KA;G[04JA*UIW2-6GE]G+VEIZO>687.(D_E;SKCJZ)-66C]3_V MYF-Q.8LL(EG*W%@5 O[=RK4L2ZL)D$\L8 /"[@SM$?FS'HOC%A=M/J.M%8:M-D+YQNW&JQ1 MM0WCM6GA5P7KS&JMZTZ7JA!&%N3:P#^(D>F(WI*UZ';D \2Y(V?DC^OWY,?O M?[J8&WBI73K/AQ>\ZU_ )EY &?FD:[/KR*]U(8M3!7- >X#,'B&_8T&-[V7^ MAG#Z,V$1XPB@]?.7LP MF[;.3=M65P0JK!5&U3=]BBJC9'>. M^:U7&^-J;?F>=XW(Y>4,ZK.3[:VYW;./ZX[Z .5/T3:5I]JR!AR>;A^2%-7C.DKZ3L MQ&OIP6MI,*3O)2C-E>A;;5T04>G6J/_< \SR7EUZ%#[.DJ4?9D0NRK+)*"\. M>!=/X-W*MG6ARW4EB1'W$LW'A??^)/91^E*<+2=!9@>06;A.='WFL@P@ @UW MD\[,O-=GE/LH?;$TXY,HEP>4R^>YLM2B!J@=%,X0_:_;=X]VB834P^H+I9-( M:3225Q3$>F6+U$T4,- 0>9]+J&>;KGH#K":-A'RXA=+7[0/*7)&'ZHRF"Q\] M(I@FT_B/R)<^+R-*":,(&J)0J8=@&3,$J2^7VSDRVI MH7E:O KF!+2^!BTG+DV0=H_)T7BZ$="1CFF0Z^Q$8UJUV=OB(38B?I&=I"LQU33==+TV5PJL5'E-.W0(#^_E'=> M2]NI,T:^ID%B6[W-<[VW; T$)-6MV)1X021(T")LLD D>1RHWI$C:9@D/P9[ MB\]T9SQ.ETAOQ$0IS:+IX8>.O$C#Q'C5RD:HXK&U#-W1U7*?8"AVG_\ 4)0@ MT!%)'BW8-/*1+&F8+0]YT(B'R21 F'*9(82.""9)$J"@D2UIF"X!9KL'MAS] M>E2M*&:?"BE/,LRYOB2#I)@>1-A(G"Q,G)]?/O!BMC",0&F4(8,?(DKY8CD] MK["111E]T0[,F$D:!8FZ+5HE!%E7^F%,OMV(F8( M\S+*L9 ADCR*Z73(1I)F89*&P2V7LA@"U@G8C^EMH",QGWH]M+X(G29G-I(S M>WIWZTIEJ!0TO5#,\;,=C4CRB <BU._#C;X(MYC[)\U[$6N>B(C/WR7,4I_@0&G=)_=&M$:=(9@/KLR MW !?<,J D7]9F'^O6MA+JP8<#00\?!2LA[R1PX;EJ=SQ61?H( ,YFW^8[ETQ;TNT$L);;S%>J5M4>N,$(L[=#MOVF0^Z4 MV>UT64"\T"!Q?_M[A@ZNF& \/5GQD89YF(8]NA@3+$P7'&';E"*S+"9(>>#+ M#S_ZE!VFY5^W6QL4B(2\S]VFE, <*$D^;% AVYQM&U':+H#;X?/P @N +Y:& M C#R-7^:KZ%,6M>@U #83N?NPA;^+8P;-3YG<(2)84S%O@DAHM ,V/0G##Z2 M-@^3]GH*,A&&;.2-JFO7L+;D08H6M<-G8T;3&.F\B"2T:#8].?&1OGF8OH-F M2+M?"AC@4_(BRY!NBPAZEI[B'RF<+X+[BNM]TY3N/ PZ;J&ZO-0=3-5NYGC< MI0!OX*4]P3'CQ,<\K:3OUR#@3\/!,\$'=VZUN_V5*;XR WUV3.[0+ MV[I/9P2; -] MP.2XP,ARE.LD?B",<:V\Z-#TDJV-^[LN"/N(T-_^'AX>CB? M?NM.9;]Z_HZ>K_M3YE%-?^C]2;10FQT8O@65T9L%@&K[<^3^QNC&'<5NM#&Z M#7SZK!KN M?_[.'M6#EX-9))S.6/97NA+KZ\%XX*SH??*8B5OV_"MM!D0JOB7+>/W3>=YB MB00O'[E@>=-8WD&>%MO?R4LCQ%X#C'L:X*8!/FC@!3T-O*:!=]C#J*>!WS3P M#WOH:T":!N2P0=\8@J9!<- >3T-1DV#4?VPMNK6CV:>B&1Z5;)GIZS0DJWZ M4#_?NK5\(FE1A>*=*.5?4]E.3&>LX"Q+5XF@*^=.R%\RS@1WV+V\8LNO:Y:M M:,E_=L)OCZEX=2Z=+W=SY\V/;Z^&0G9?D0R735O\_9GF M"UK^ ]#,]#0?5JNTBN(D/(EEDU!%,WFHI==6Q1GK6/^1$PQ_+UZU^%TZCIH8P M-A R*5FWV5 &SRZ"\"Z"<,WC]_!\3+*D6%+GC7P0?"V'R=\ZB7#F=/G.\="% M@UV,H L@8U:S5A/DTQ&@?^"/M7PZ?]<-!V7TW5[_DF6=+K@9R+.2V?Z&#Z MTP\H<'^!PL F66B3++))%ELBZP2$MPL([ZB ."8(MDRD&P2NZQZ$@ I#Q)^X MOH*OM:O7^3&Y:,<0[IZRM) M=BBM$3%7$9?8!V0*C521$1'[P$,YZ*PC$MF)1+0BA?DF8Z^4.@M:T/M4R&U4 M5JUY%TXAY9.KG4A>( &)44 C8FY$A"H"H6"D!J*1*290_'>I.OH%._T"K7YR MWR=W=873JW_E3J7:.)CD#$R9- N,USNG!RF\V%]M(9U':D!-1D29 M5[5W<.K2:I,LM$D6V22++9%U8F*\BXGQ^3$!Q<%875_5U74,3/#JRJJB#M/. MB(B,B%@[_C/5G>S4G>@74E8L$[ZNI)65/M_.;89$FR@C"EQ586V_I^:93;+0 M)EEDDRRV1-:)!.2V9;%[
>-*W*62MSFN=AD"ZVR15;98EMLWH]@&$Q>[85VDC *HD MI#H8-"$CTEL)H]9*0'HO06>X(+-A8(;, <@E(A-(-"-99(;$Q_37%:OU#9#> M.#C7>$'&ZGQFALS-D!" (.P"YHN9*T:JOR'#O5I#^W1LW0"DMP,L&3!-+]K] MJFH>*+(:(2$ P62DSB:1F2O62W/N'-H6W>A_5-W&3:M:\R*H1-3?P\GKJTVV MT"I;9)4MML76C8W6,D!ZS^!D1Z;A,U@R2/45($\&@"EY:(1$9DBL5^%,E7%; MC>/3JW%3XF&@[ ;R3M_SR:\7;;*%5MDBJVRQ+;9N1+0F M:;",?Z,PV-;KW# M:MT[1H _ ^ .D\T,BY]_9KENS#BU3$9N0%SEA;[=-_IV7^G; M?:=O]Z6^JB_!).C;6^+6/V!0 '8&]LDD\">':6GU4(55 MMM J6V25+;;%U@V,UN3!>I.GQRB'@P$X5H'5 W$S (=(@('#B', 6AW\?,J_]3^)R4#ZDL"S)Z+YNZ[T:2H]P>_=]> M"+:I3YXOF! LKS^N:;*B9060?[]G3'R_J ZS[_X!8_H?4$L#!!0 ( !A6 M@5BJ"<$331L /1. 8 >&PO=V]R:W-H965T&ULS5Q9 M<]O&EGZ?7X'2=5).%213B^VLKI*5Y?I6G+@B)WF8F@<0:)(=@V@AB?OV< M[YS3"RA*5B8O4Y5%((#NL^^-K[>N_^!7Q@S%[;KM_#='JV'8?/GLF:]79EWY M$[?M??>W&H;6= M>=<7?EROJW[WVK1N^\W1Z5'XX1>[7 WXX=FKKS?5TER;X=?-NYZNGL55&KLV MG;>N*WJS^.;H\O3+UQ=XGA_XS9JMS_XN@,G--\S/\.JW_/N!,N\\J;*]?^;IMA]+S'.O5KO7\WV*KS\Z.BGKT@UOKRP3!VG;R_^I6Z?"8%\[TA3.&6S9B M*+^MANK5U[W;%CV>IM7P!Z/*;Q-PM@-3KH>>[EIZ;WCUDQM,<5H<%S_WRZJS M?U5"JZXIKNVRLPM;5]U07-:U&[O!=LOBG6MM;8W_^ME VV.19[5N]5JV.KMG MJ].SXJWKAI4OONL:TTP7>$9P1^#/ O"OSQY<\5M3GQ3GIV5Q-CL[?V"]\TB, MVJ[K:5FUQ/52#(2$<#B(LRUT<7@[Z]*7?5+7YYH@4QIO^ MQAR]^O1?IR]F7ST [$4$]N*AU5_E#"N+*]=YXDR3^/<.6W:#_. 6!W$JOK6^ M;IT?>_,8GA?__=[<#L7KUM4?_N<0/1Z$^# ]GIY^]E]_5_;VL.6?=\7[%2%! M#Z\W5;?#XW5\RC3%(J+O$_JVJ]NQ,<6@KX[XD6AUO=OTUA?7KAVQ@R^+-QV) M&D"S],1VY=IV=^RV'2WLQ[FWC:UZ /:4])$-SHUI=V7QZ;\^/SN;?27+\<7I M5X7K>3^]=R7PZLW/>(]5=6.*N3%=073:5#WM,M_Q2_HT <[P]@WA9,AD#"N^ MW8\M 8$E>K,<6R8/(X2;UZ8>>SM8?>*[VWI5=4M>>K6B!,I#.M M)7L)WI\4/U4#1)PV?#UZDDKO XOIGZIHB%V])X$C-#:]NR$@>Z9:/]8?"FSJ M.LA+63C;\I[+RA<;NS$0\>P!OE>9WK&8\Q5Y"')AIF _U+O.UGY"9FS8C#68 M(M3IF2FT^[KJQ@7A-?8"%CW%("P&PF[L ..:?(\]WIFJ+PL2=7/LW=C7@*@C MJM0058@&"L L/6 M%;]ZAO,[8N":>8\51&*CU8& ?%P/F6RYZG9LB4G Z%U$'I;$A5&!=!4$,HDD MJ2!>,ALL6R4K07RE#3;0A-[\.5HR-: E(L.0S@@LF,)6K;U^.:L.K 30*G54VN"I_9,TM( MTL).E(> P\)[ !/$_=3Z\2*1GS].!U)4TAS5M+ M$4H# 3+FN#5D'(N5)1;V]6HG@A3%Q;]6$K2.&#>Y6 QA$A^DA$EG78QCEL-+'*\,HL]WK:7[ M4,T;DG"1>S90%=%Z@)_=";(D\<5:PEY0$JYGNX)G)T.] DHG%%OB(XB0#2 M)(@&V?4:X$!JB"&BHDOG&O:*C0'#+"(<\37"M]X/QY;B3?F+LCRBY;!RC(6( M 9,$2) $TF8K2RXDT(\B"=J&H1PL)@3*.0UL)5Z.WZ#>!]QBXX, E*W)-[B\LD&3$AT. S2B)4I:FXCY4@& MR?$.)J+-O",=)96S)">9V-*;IJ[8;C246H/L4)_!!\@*3_)&1&.'1*97 S25 MWP K>N!.=OSL";=O;&>W9<%K N$&T(S$9B%+!Z("$ZX1M>5-_'BNFI(=-[U MB/F@[N]:*!"'BR3N&[:;Z>XFWC7Q[D1PL?5)\:VAH("T/1CIS<<62/X=(<&( MQ49&&>"2O:B0:A]S["725R">P5V;ZX4AR4&P2KIZPZX."LB!YAI1GJA_29)C MVX96%WZ&J[V'L//!E1=F"O'%K$ \1MM]=P\@&N&I.X9]8"&EL([, K_+]A*=]6?\">&6:2+'('W;K:V '&$"]>T?IZ5QW7(- ;2NF///L^T#E4!#Q M1\^&S7&D'01 C5'FO4H"Y[ 9"DJ&"U':1V)!26!%G)!<@#A$MZP=NHM MJ"/G/\C$8^(,TTEA4TSOINE.= 8^!/S0F&BP,I&ZCRVR2;4FH8$R0)#CKR$^ MQU)Y,BV;+0Q2$.\=$[Q)R7Q@9 !=^:LK<'1-6?706$D\][#IS!2+A"3KDI\@( =CX-IP$$__O@9[OP,8OPP16AF/6SQ!(%%5# M!H3K6BQ3@?R1(8>9L.?W\.J\:EF3I<"-2,*2_R6$(ZBMJS/'9!1)7#%V(18. M&!G9-S #RU@MTU TJ$S(XQC65Q@9-C"$WB7;NV]-;=9SNA_*E_P*_7%63@H] MJZHIGIP^?U'.9C-^Y,G9[((O2$-='ZS:8_9)'K:L=8S V3F_8 ""?% M+^%"\DN\(J"(E5J95F([A%Q2T0N_C&*@- %A\U2QN414EY5,[@*5,C*-!\E7 M6<]5#Y0#1@X*D ID:@;FL3H(7!*E#,DJ\GJD<8M[RQ@/T"MQ)TNZE[T;-SY1 MI(3E4(]#I"N!/"H@E"HTI2K@E)_35>YR&_YA2_D5JF"-VW9*CDGDEU(]C8Q\ M\?/8![],LD0YOW4(1L2%>[G%.R*3XJK% &@Y= "VDZRC9\$^L:8L%K!S= MULR;8X;6J/%% (2PXN!V9 ,]USM35'S/IEHCE48<5',P]:ISK5ON4C!S4OQN MI.HDR%9+"C"S]%1_I97@Q>4J+W"F6$7X5B2QY+^41U"$ MBMP^Q@5;T][XE-H)PHM!$#I#A 2,Q=W[LMR _-@4$)F7&(I^Z$@=/PKR1% M983Q+!R7K>V@B\%C50W2Q.JFLJT8E^O!U1^.)6^$>20\A=^YO8P5<#8SV1MU M_L8];8*L$J)TY:4J8R)8 -1FT9D 7A=F3 42R'.)$775=/$U&DM@J\=,TV[MQZ*0$2R^5V#5) MLZ[/];@D7I/E)J5BCJD.4H&,:A==):0A%9\S7@6(F*KWL9Q-."U)O"#I@V#G M$6!0&Y8\U:CF8%"05>B5]ZGRJNFYRJ$6Z+GJ(8L, M6 05@H7AM(:N[RMF2EZ@MH+5GB3 ]56_TP*W88&D3ST'-#0,KPV@Y_DE?-23RG"9R;-"%%?;MI-@JKRCB>/UC^4%D06089&VS0L.<[O M8[,5DD;.'0OGCL&YX\BY*LVE-Q+G[1BZ]\2[5$]3%3-B790$G+:<:[R?Z=?YR9/ %!N0M\ULH?[ M=K\S*'FZF4_NXGAL[%-E&P0A-3$'U&+7'IHZVK MR:WK7K/KX\;UGK&,.V'+Y?55\?)B5DZ]ST^4+OR"K&^4F/9*2]W77.J^ARB] MOL!M&(NB^V ]UTHJ1.,L/]C7S5N[5*W?21,2]-+)$M27&'&$36LN284J/IXJ0>J+Y.+3B">!W MPI!'X'D&8RS.9-,HV2R%Q#5A+N5P3^3.X]C3#O[. $*8Y9C6RA?VUC1?07E" MV25DM!Z5XCE[3Z;F@I)=<8RQF*NEE\EN4T5HG!'%UJ)?P/AXV&V(_5R:9#%% MZ9D?)FE@OQH!1E@Y]A+U8)M.APEC*,T9/O$/,RUN]-K&(N)'E*?&U4X\"P$2 M6L5C+\(N4.TRZ0-^-R:6;Q'MD8ZQA(J/R49+='^=*6$IX RP.6:+BWH^=T75 MRVD6"G[2(B*!U-@ M=D#$/0M)S;99&@:P3B]F+\IHC+B^>355@JNH!/!+F8:P[==YI.\R7G*[STOJ M'1[7LO?A&2,9H(%$:Q_#-$'31B[8$7F6?;7VG.TF/4S)=3!#DLT@S:+=MR8P MJ&C&V(X$1+8;(?21$]R>%M,8GLKLG1;F'_^2:,M&/<>?Y\T7J2'D3H4;%+A\]G7 M8; H=PZD WOM]I/BM:F!17S.)EKTL4E'I"\C-WADBQCNPU[3]$UB4G4+YG;0 M^C4SF\-N2A00[;+E,+D*'M8[KB$!0@I)B0 K!/*) "R.6K^<;)-*,8DO<\75 MHH9*OKDQ9/#4I>T[DPDP E]F"_9$(]0@\HF>Q"<,D< ]XGF.9+XD"D6,![(>EZ9FFBJRE=;QCN#5I*$*VJ&8%(;5 MN#C ,24:;I@33#0]'-_%W;,),)WHF8XG$MK]:.Y,GP6*Q+G.J;"4.IGW4#,, MC:0GG\^>IP;8BR]FN"BS^81V]Q'X_T$7Z\GY\UG6?7M^>FASJ MAK]8_R$;O<_')(60&P>+(V4_@I(S_"Q>1"1Y9VU5HQYK:T\SBU]R+3],EN@> MYU+(YQ4DC2NZD6F!75+0WNF(-$QL0S_SK'M5LTM:&L04FQ6&N.$5RVSXB5[\ MB0P,I6^T#HEC-A9>/C KO1_'1#\=PVX> _XA3C'O352+G4QJ$ B6RC,^3+!& M))4X64)*NTH76F +R816N0MHML05L%:2AJS7J"TCH#_$BJN)]8.I44.I@V"/ M+#?&$J^TLMM=-O2N2=&ATA2GB2'PO]S0UK=L8^C]\]DG]\@/^= !52ON1I'! MN:LK&!4, 2^&PO'O(9D+1:0D59-BZ'VJN.78&)BN(5HL3;W;%#_T.$76E?0* M&7FBZKY\2+U);0#@ULY@3OL[-/RN+T)?YS_@F_>3K[9*K:Y5ZV MDE)?]MXR>LE1VLD>*'J012!G;L_=)!567F%Q#?[?AX8>1-^;I4PGT3+[:&=8 MRLS3 XM.,XKE'77Y9QPZV^?0 2+<9=KC&/.Y\N3B'_#D)Z=S$-J[3/G?I+W) M16\N79Z*+CQJ^4>Z$WH(E.)ZI+'+CC+!7H;9WR/N;U-WC]*T.AY_T6?"'OO0 ML!DE@./YHUW(9\.=C?'N) Q;'&JG#+I]-M(F8Z$&\W&A=-1S)UQ*UEQ[X^FY MT$B*$WMW%]ORD4AWB%#XH6D*H$$2$LV/%:]+%2EK,EZF#/[7:%R@X$)#/+^Z5 MV-@C+;E*KL;A@+4I18VYT*2I=@)FGH#)Q@GN"=TP !K&%\+LGAX$2QW;L(^X M=[9GW2BE"!( &)L)1@KF?HQY2XKHWJ2(#FS<%LO1 M-C'AR5*"T/F\DP,%*MUS*(+K)G%1BYI!."^&[=AP5BA6N;QA?N\NJ'TRYPZ? MW8%NKREFBK.#,JS#A*#?R:)S^2GTJX[IZI@SC\;,!]+!<,1PKRO7.#ZE-4QP M(:C^4Q'?23M4>()GP-1;YV)'/#LS]-Z(9,K"+ 3QV8-2\]K1_XJG M$)7/IK)R=GX\>UD6U^J2?XG=N:?OW8;BR[//9UHAC\B9;B435))C,',#,^.U#6WU%,."EJQ" MOW-N**<6'>?L-BKVZ?/ FWA&TZ[CR*Z:E+^UU(7,31;T<*NRP=55U.8&/E_W MN]&PAF<7D1EIY*XU\" /8O5R@8)\'!")G'PL'1&F3#KNF BP_8NR>)./F).: MI194=G[ZCJ;&:1C:NEJ2-5MJ,R]V(G.6I@*2>+L.HV1IHB,?ER@PZODH!HM5 MC;SZ?\^7'_E,%7H,EP=F>1\QAY%GSJGCR"$;!PH$V)/3\OD7:9R6AR5'KS[Y MP$"RO$-)_^=?\$N/R5H.Q]> (CLDA!DSKG5QZO3DXJP\/3_G+4C$GKQ\69Z? MRJ#O84=[%JH4Y_O!<3(B8>I'B@AY+^)N;A""HWLR\G08^WHEDX;3+E?N8H3] MDSHP1Q?D/:H=H@NSO="Q,0K/84\VN!GRMGY&'MI45YX0ZZ:;JH=>Q6MJ856JS(! M?9/6,L=R3XP1 L/S!'HZCFCL!JM%D5!?\2:]S_NOD1&$)FT:+D<[!>-;B\8L* VI-:T< *M K'/8J$T6E+\Z'QE&ZD9X\AWSOY@LM.^:0Y/=?%D^O MC2GD,RYG%(3\3,&IF?<<5;T,9CVG_@(,0M2M7,"]2#09&_A[=/DBP%ZF^EPX MP($!6BWYHDI$R.\![P/P9Z<:066O/GD>R=*ZJA-=R'$A8!CT?Z"$7./E(/HF MS<5?C@B>^<,8Y/C$%,9:70Y 9]#3 ZVC;3CA4?,P $D A_XSAZYZ&B//Q'5\ M5:J*TV\%I/D0V+.33/)%D<7[HE\RW3(,^DO S;80GSW &1@\F<\6!'_6X'.2'K'C:#UT7'2V^9ZXPG.+FJ4S7?^ <2O X MH6P\'3W/F!C.WG(W?4X>C&"53O36"%>Y,.M'' ^PPO9 )SF7+-$1.)(@?H@A ME^VP8@)--IR.$G-.W7*WY1"PT_-UILS;6%:]3_SJ#*Q!.&JE3%ER40K'*+7K M'ABKQXT[R MP9FMA,1CIZ?:"QS;!5\XXDTGOE60&3T;ILB]UK?P38$P.QDF?UFJ< !I'G.) M, UL]9R"*'6H23CT SU\G/K0-ZR>95\BH[!PR=];X^^0=(-\E"S^&C_I=BE?,DN/ MR_?@WE;]$A6YUBSHU=G)R^='12_?6).+P6WXNV9S-U ,RG^N# 5&/1Z@^PM' M?D4OL$'\T-VK_P502P,$% @ &%:!6"W>MB[=" O(#S%( 4FMM^9FWU;C0R228*;H:J$B5F5DH7W.)3KT>FTH*G;E.1C^+Q^&I4 M<%GV[V[6!D9W-Q5?BR_" M_J-ZT/@:M51268C22%4R+5:W_0_1NX]36N\6_"7%QG3>&6FR5.H[?7Q.;_MC M$DCD(K%$@>/Q*.Y%GA,AB/&CH=EO6=+&[GN@_LGI#EV6W(A[E7^3J$88! M,YY:65&2:'F="J9*_&E6*(VGD]5MT:(4F\#6?;2L$J@->PN0LEDCDYMBRRV; M-5R)T4;F.5N*P(ITW=^QR4@49SJH:U3)E_F6)4);[A;#CK9C.$=1/ F=2**0 M!9%WS/OS3XLXFK^'B9^DZ1HU5:Q4EB5(3Z)NY+J4*PEU+)@;JZ5#1%9I]2@) M9,U[EJF->!1ZT(K4D HTGM8Y8_"1A?EJ;6+F[).E0A8$3W MG2B#:('Y.LIZG9IP6FOA\W-?";(*A)=I#7://*\%6]<<7*P09LB^J$*0-$2W M*]$!V1 ."$2I4N,U@":9RF7*M]ZAC7K&.T:8A.=$3,%"1T+!5"*!?>%W7J@: MVX;L ]RW%^OP$@HJV91KDC%1\,I_L(E*%(-7.-612TI:*C<(E"/LA@PEB:T: M5/ ^(GM3BAD;6/@HZS)XII)+OI2YM%NGJ#.7XZM6ES59"BCD$QR)8OWV8V(X M>S>ZBI$*<2MH5O/UBD":J*,@16+@3L*W36@7LD01$ M=ES"UW!C!@J#1C(22SPUD."PBO864*36(J3/$<\@?-)44KJ3/@./7*NCC ]" MW3C,W3.6BV*>_AM=Q;,>O"S)V$E&4&H"9-W#&;1OF4U882HW$\6% 9("4: M'"1W"-C?62EU$W"2I[6+L:\QY^2BUL[T4+C!.4/G?33IDK_"8DZXCQC[FGPSS M'9@);O/E#DKL6?,H,G]P-0V]M"B6F []] NH?@_)>Q^M>H*OT%U8;P"RCU) MG(<$$OG-9# 97P_&X[';C<]Y-*;/@<-?X3J,?'M*G/C_+6CX0>Z#DL),MAUEBS] M2=D=.1^YS!UB<'OH9*H];8,=8/ %7P/$7*N5DMPM^0%5OXVJ\[3-7EE4N4S0 M:3HXI<8)&; )$:*>&_O7<=WOYD-[2&V91BD_Z. ;@U%/$%JWI@>#7TI57@8, M+5 A7!0W%K;^M$"G=AB5N@("8$)6E%58J0._S=87SAJ$VJI&IY$AY2]=L[:/ MR8-.,) >:K6BJD>]3.7A/Z9UT,X8 MA6,GZ>,(=23IU(1C1:0M=]0"$V[H]'3WL8-/WBA:Y([M3N?I5#R480.^Q(92 M29.2 >_I@,.HGJ>'<.($I$3V_%8JSWW66!?V35R9G:P(0L$WAW*]FB&[<*4: MGL6(>?NNUUW:HZ7T$_<^=9ODP*KWP;>U7J# _PV;S^;XO9K/>Y_W>^EX,663 MR:*WC_IA/AI,Q['_[>UUJV')Y&H.$O/>5P=YNW-O6#Q8X Q+S_EL>MZ:IJZJ M/"!5PDW&5EAXULCFM?:Z)W(5EZES1W.2>:G=.@#G=QT[M0(:W_T>=$1O8+;Y M_,H_H\F9K;LGGM8GS<7.RQNB072U8->+V-FW:7U7M84J=+DFB[HX:%6.UU&7 ME=PT/CJT;JM#",#F=B4\?J<;G"@.T$&J3Z*Y>\ZFBQYFX+EX&N:C03R):"Z: M]C"*NAA!./313L^C=FXAV^,7HW#Z!AC4!Z@ND*$^\]./+9Z MHY).K]ED,)N->W0I116EMAY4?69F\;(F^8ZP#<,YI?GP_C M4$3.@H._@Z&L3Z5)*!I=2?,%)\#G*1\U6'$RV+^Y2UN17G*T4'Q-@$FGON?L M=@!YX:YXNDX-C"?#*S8=3G=!!G$YC#$U/B2_HP*[ +F$DG@MCA%?#,?TMT]\ M,5S@;\:.73:..A?!.+VMW74WM;'@Z>^$V]'V1OV#OTA^7NZOXW_C>HVS,;BN ML'4\G,_ZODL+'U95[EIYJ:Q5A7O-T)@(30LPOU+*A@]BT/Z?X>Z_4$L#!!0 M ( !A6@5BV/&:1\P@ )P6 9 >&PO=V]R:W-H965T@)JZ4745K'I)ERWI464Y-\XV,>/7U/+1>R8H/-6:^6BQ.YHW4=G9YSFL?_>6YZZ+15GWT M(G1-(_W]E3+N]F*VG/4+GW2]C;0POSQO9:VN5?RS_>CQ-A^H5+I1-FAGA5>; MB]F[Y=NK8]K/&_ZEU6T8/0O29.W<5WKYK;J8+4@@9509B8+$OQOU7AE#A"#& MMTQS-K"D@^/GGOH'UAVZK&50[YWYHJNXO9B]F8E*;61GXB=W^P^5]7E%]$IG M O^*V[3W^'0FRBY$U^3#D*#1-OV7=]D.HP-O%H\<6.4#*Y8[,6(I?Y%17IY[ M=RL\[08U>F!5^32$TY:<]ES9C+R%D M1DX2__ZL[J*X,J[\^I]]\C_-X?G1BX.]7,*431"?MPH?FU;:>Z1GZ6JK_X(E M?3Y\NU56Z"B"C#IL-+Y(T2K/.&)+)=S:Z%IR:J[O!5C8L%'>:UN+DE@B%=R& MSD ('51%#U4';9T'#P03;Y6"3*Q!#QZ4.6.4/V3I9.,Z&XE,+]0@9T6(0M MUV,G. 8-DDF>.-),W;5IEQ-K)1 3.AJAA MS+W8Z#M5G0GK1"OO*9Q%I4-))@D%U%]+"GRVYJ:S%?SCB4%I.B0J$_Z>VT1* M(4UPHG*@85TDS6]@P5[ME_&^10Q(#Q4BG%]@DT^[$1,0#W'?BPT!8N".]=EV .CYY9%"\F/@,5@C=^K\@0YL@B2Z1U3*$SG/H M9;'N1S%(6MZDD$KQT+1&ISC=\ K7$>^L+GO^R==BW$#@@8O0%+ MIGNX2\RL9I%2 T0A0%EVGIQAX PB]*V31D=***IFT"1TE#FV8N^0H;.!,E_. MO;;SB,,PR:DL=C;)H7CW6/+IL$LRBB\Y^)N-E_,2RPB>B/"(#Q/QL2QDN77* ML,YJSD19<@32QMNM+I.#]P1ZX""!$:%HQTS>7;\7)XN30_&%S#<2DQ[0?@31 MH!3K%K&R7U6RO!K(/L*8=-Z2(2J->(8W'B,FNM!'2SHIXTBC ;5JYZHPP@.D MK.M,16 2G*DF42RH31$APFS2.*NHW]"((/0?HG$A, MJN$K1F?6?+(MDV4LT@!<)HB[6Y'YF_ M-V42L70D8E_*J.3TF9@\F] '_,E0*6I&A6*K(.%#KW-<$L2$44KA))&7RCON M95@ ]+IHQA,V2DN1EO)RHZJ^X- "%^K:RR:EVZX<#;5W4($0EX.(N-\.:8O< M*&47&'I)(FT[0OT!BO(R1^HTILAE.OS-0ZE^ (3[U!MB&' M=ZI=$P(@"'@C"$^:4F2@F3U$XHAR0+G2FH[\ M@3$K."O7A@%EHU-21_E537HD1$^J%@1B#A@#S+C*-NSWZ6DR#J8O!F\0Z1H. M#STO'<;]$LT^E *YR*P M"E8!NE!\C\\P6/^HMZYA$-KS$$*R;0YA,E7-&D+TTRFG%!Y6;P_& MWP[H&_VL#O;5;S;G\FR2KI.2*YZ)UZ^+T]4"#R>GQ>K5Z<$>7/__9):OBN.3 M([%<%,>+Q8^2V&'V\:IX<[P01SA^LCKX0\7!=,_$\NBD6,$ > +YY6H)?VQ M@7!O %90(0\\',_(8X58:X/AM$X%NI0!YH?7TFQ ;@KH]I@6;23(2)TE@Y9" MP85?"^!R_KI;#.+Y ,F8"50,+X;ZQBIF:8H=P -07*!1B/8-4]@_@U?X GAR$N,^6 MI\4I_A:+!2OU;'E<+$]>\7O5#7/0CX4WU1":>NB"S6#6^$@<>>:BZ;G2# *T M6=VIIDW^N^:6!?"#-CGP"L$"[;<$=>GVH,>T'N!C&NK1T?Z5TAI@I5V56VIT M>6B9E;)[D.5S+AE498E1ZJ9 &DX,BAU:]+U*ZIPK!"GV7;AQWV].][>_2 MUS1\&;7!T<7AZU>SU+7W+]&U?/^X=A'9Q(];)5$E:0.^;YR+_0LQ&"ZD+_\' M4$L#!!0 ( !A6@5@\QLA5M ( *T& 9 >&PO=V]R:W-H965TS_>O'W/LS.>5MKNW*)%-=.BD47AFP M99XS\S!'J:M9, @V"]=BE3F_$";3@JWP!MWGXLK0+.Q84I&CLD(K,+B# MP_G(XVO %X&5W1J#=[+0^LY/SM-9$'E!*)$[S\#H=8_'**4G(AD_6LZ@.](' M;H\W[&>U=_*R8!:/M?PJ4I?-@H, 4ERR4KIK77W$UL_8\W$M;?V$JL&.QP'P MTCJ=M\&D(!>J>;-U^QVV @ZB)P+B-B"N=3<'U2I/F&/)U.@*C$<3FQ_45NMH M$B>43\J-,[0K*,XEE]HAC. =?'(9&CA=4[8M]N 2W31T=("'A;PEFS=D\1-D M@Q@NM'*9A5.58OJ8("1EG;QX(V\>[V4\0=Z'X: '<10/]_ -.[O#FF^XQZX% MI^%,**:X8!)N''-(U\S9788;NM%N.E\QA[9@'&U@+C6_^[[+Q=YS=KMX,WK[ MXL\[ ;<9PK'."Z8>J":Y7BGQ$U/0-1);97H)KP:]03SN15$$:6F$6@$AX $9 MH?S= ,HLY@L*VF2W!U4F> 9"<5EZ1-&6_F/6:#CQK'V@HJ224U0DQJ#B7HZD M3*8;O(4*Z=,H[:A>'!J?:VIB?]71?[['@RCZ!X?QLQR.)_%_]1?W8=?5#+=: M2(YF53=*"UR7RC7=I%OM>O%1TX)^PYM&?L',2B@+$I<4&O7?4^LS37-L)DX7 M=4-::$?MK1YF]#]!XP&TO]14I>W$']#]H9)?4$L#!!0 ( !A6@5C&PO=V]R:W-H965T;(GHX+F2RDZBTKG5*(XM+[%B]ERO4-')0IN*.3+-,K8K@ZP( M296,TR09Q!43*LK'P7=G\K%>.RD4WAFPZZIBYN\,I=Y.HF[TXK@7R])Y1YR/ M5VR)#^B^K^X,67H@*E15:@<'%))IV1[.>CP\!/P1N[<$>O)*YUD_>^%Q, MHL030HG<>01&RP:O4$H/1#3^[#"CYDJ?>+A_0;\)VDG+G%F\TO*G*%PYB2XC M*'#!UM+=Z^TGW.GI>SRNI0U?V-:Q@T$$?&V=KG;)Q* 2JE[9\^X_'"1<)J\D MI+N$-/"N+PHLKYEC^=CH+1@?36A^$Z2&;"(GE"_*@S-T*BC/Y5^U0^C#>YAR MKM?*6;A'CF+#YA+'L:,;?%S,=VBS&BU]!:V;PJU6KK3P4158_ \0$[6&7_K" M;Y:>1+Q&?@Y9MP-IDF8G\+)&;Q;PLA-Z+3@--T(QQ063\."80WIGSAX37,/U MCL/YEAG9%>,XB:@G+)H-1OF[-]U!\N$$V5Y#MG<*/?^BF;(=")P[\&A8@:@4!:NA>52V[5!^/6(SPYF4O.GW\<$G;SRN*!V_ZQUY'WLWXS9^[BF MAK7DTPL@FK#0DAI?J"6TA2*/7EN28,]&+2HM5G,20N5M^?+Z3]JZTE6%)E3F M+0P[:=:G];+3S8:MJ8>BJGE4 ]Q@(1R0;$M_H)TE@]89M"_ZK0.R>V(=4#3B M/-(P'88U&?3@6)'B@VXB)LLP,RP$Q+JQ&F\SEJ9U-^[#ZYEVR\Q2* L2%Y2: MG%_T(S#UG*@-IU>A-^?:4:>';4FC%8T/H/.%IMKO#']!,ZSS?U!+ P04 M" 85H%8WQ.>Y;D" "_!0 &0 'AL+W=OLAPY%NZV'80?%9F*ALI1)2I/^ M^U%VZF9 FHM-4N2GC^)CLE'ZR=2(%K:-D&;JU]:N+L+0E#4VS)RK%4HZ62C= M,$NJ7H9FI9%5;5 CPB2*\K!A7/K%I+7=Z6*BUE9PB7<:S+IIF'Z9H5";J1_[ MKX9[OJRM,X3%9,66^(#VY^I.DQ;V*!5O4!JN)&A<3/W+^&*6.?_6X1?'C=F3 MP64R5^K)*3?5U(\<(1186H? Z/>,7U (!T0T_NXP_?Y*%[@OOZ)?M[E3+G-F M\(L2C[RR]=0?^5#A@JV%O5>;;[C+9^#P2B5,^X5-YYMF/I1K8U6S"R8 ?= MGVUW[[ 7,(K>"4AV 4G+N[NH97G%+"LF6FU .V]"4YI'$ 292D1_#2/LNTQ4N/9&G *KCFDLF2,P$/EEFD[K+F M4,(=7'88S@W*A5FQ$J<^38)!_8Q^\?%#G$>?CY#->K+9,?2BKP1<<5,*9=8: MX?;5"H:.6,-J 78&F&A!(TNETLXY9(L M:FV8K,S9A4=EPF:.VI7*3#8)PG)*1YD,>)]TAS M"@2UTJI$8V <1,D0\F P&GA4($[=7,%2J4#6H ME^WJ,/0Z:VF[^>JM_7:Z[(;RS;U;;;=,+[DT('!!H='Y<."#[M9%IUBU:D=T MKBP-?"O6M&%1.P&PO=V]R:W-H965T:0EDG2]-#I0=@+UD267$D.]-]W91M*9@@7R=K'M]]* MN^OQ1NEGDR-:V!9"FHF76UN.@L"D.1;,=%6)DC0KI0MFZ:C7@2DULJQV*D00 MA^%%4# NO>FXEBWT=*PJ*[C$A093%073?^.&[,P3>X3)9*/;O#;3;Q0D<( M!:;6(3#:7O *A7! 1.-/B^GM0SK'P^\=^DV=.^6R9 :OE/C),YM/O*$'&:Y8 M)>R]VGS%-I^^PTN5,/4*F\8VZ7F05L:JHG4F!@67S3>!:I;7S++I6*L-:&=-:.ZC3K7V)G)8N8,^_2(80^\EE MTM),_$$8TGJ9A)VC'-_#I3_H);0/_2A)X%:FHJ+B Z*HCCDPC:1+58% [.%I M]@B6;8D<#81*9FPIT*<*H<[R@=Z6K&EQ?F3< '*J%U)*)=%=S2;G:4XYIDA1 M^Q_JVU*6*NMUX.ZQB@@.>K= O:XGE+OX2MJFC??2_1"<-;W_W[R9H'=,K[DT M('!%KF%WT/= -U.I.5A5UI-@J2S-E?HSIT&.VAF0?J6H.=J#"[#_-4S_ 5!+ M P04 " 85H%82TB/3O0# '"0 &0 'AL+W=OB#[0T MMHE0HI:D8KM?WR'E*%[ :Z0/IGB;,W/F1D^V4CWK#:*!72T:/?4WQK2W8:C+ M#=9,7\L6&SI9254S0TNU#G6KD%5.J!9A'$596#/>^+.)VUNHV41V1O &%PIT M5]=,[>:R 86KJ7\W MNIVG]KZ[\"?'K3Z:@V6RE/+9+CY74S^R!J' TE@$1I\7O$V Z0\J MK>#Q_!7]H^-.7)9,X[T4?_'*;*9^X4.%*]8)\U5N/^&!S]CBE5)H-\*VOSM. M?2@[;61]$"8+:M[T7[8[^.%(H(A^(! ?!&)G=Z_(6?G #)M-E-R"LK<)S4X< M52=-QO'&!N7)*#KE)&=F7Z1!*. 76"@*M#+[ !:"-0984\&';QUO*0)F$AK2 M927"\H [[W'C'^".8GB4C=EH^-!46'T/$)*1@Z7QJZ7S^"SB Y;7D(P"B*,X M.8.7#,P3AY><8:[!2/C(&]:4G EX,LR@Y:M/$>[ATM-PMGAN=O..B(E#M;BX/J^]O%\$XRFF, MTM1[9.6&V"LR>C U@%6G&FZL(RW*BN_L7$.>!N.B@"P+HB3W[HF045W?5H@" M:5C3+<+/$H@)O?"*-(BB$>19,,IC[ZXLN[H3E%P5=0SR+&6;$[XDQ"(KX(IF M49"E$;RY^I0O VBH3U_ * ]&B24^&@?C)(:'8U#<4B<%U@ME>'_ M]N<4!J8UDC](1BJJ3NBH1A71M86 ()#:G ZH-@P3=,I:8KCCU )1[.$B">+Q M#=&+G&VTC(K"+>F)< '>(U,:T-8]'(?45:X3LF$-2+UNT75EL;^&>]9RTM>; M7_'>\3T%PN&V@9>RLV%LV9XM!0*IHSW5T;'@;,D%-YQDMDCA:Z0!:["R=J:9!4AB+Z<4RB +TCP_DZE)D-_<>)2H<9"/8N_*^^(RD;:3O/]F8SC5Z<*C MQZE&M79/L 87R_Z=&G:'5_ZN?]S>KO=_$1Z96O-&DU]7)!I=YV,?5/_L]@LC M6_?4+:6AA]---_1/!96]0.&PO=V]R:W-H965T,:%4EDA,PX&MMI#AIU$I-:R6]/%1]6,-@5EEVZ>XZ=O^^LT"H(SE^ M8-FYG3G#,#/?*?UH"D0+^U)(L_ *:ZN9[YNTP)*92U6A)$NN=,DLB7KCFTHC MR^J@4OAA$(S\DG'I)?-:M]+)7&VMX!)7&LRV+)G^NT2A=@MOX#TK[OFFL$[A M)_.*;? ![?=JI4GR.Y2,ER@-5Q(TY@OO:C!;QLZ_=OC!<6<.[N J62OUZ(1/ MV<(+'"$4F%J'P.CUA-H8.+U7"U"?L&M]H[$&Z-5:5;3 Q*+ELWFS??H>#@$GP M2D#8!H0U[R91S?*&69;,M=J!=MZ$YBYUJ74TD>/2->7!:K)RBK/)%V41IG ! M7VV!&JZ,06OFOB5HY^"G+D+0Q\D!EF+P%\XM01"Y^)+<.3 MB#>87D(TZ$,8A-$)O*@K-*KQHA.%&K *;KED,N5,P(-E%ND'.UYP Q_>#$;!^Q-DXXYL? H].6P&W'"3"F6V&N'7-]Q;6 J5 M/OX^QODDZG'.9]/SWHMTC< :(54T?L:"RH'4D"M!4\SE!LZX)(W:&B8STA:;1R(K>J!9A$D73L&9<^NME+[O3ZZ5JK> 2[S28MJZ9?MR@ M4-W*C_VCX O?5=8)PO6R83N\1_MWHA .B&C\.&#ZHTMG>+H_HK_O M8Z=8MLS@K1+?>&&KE3_WH<"2M<)^4=V?>(AGXO!R)4S_A6[035,?\M9851^, MB4'-Y;"R_2$/)P;SZ#<&R<$@Z7D/CGJ6;YEEZZ56'6BG36ANTX?:6Q,Y+MVC MW%M-MYSL[/JSL@AQ!*_A)L]UBP5\Y&S+!;<@$O'0-.>[ST0L &K(+W M7#*9SO7,M6E8CBN?FL*@_HG^^L6S>!J]N4 V&\EF ME]#79]X$OG_%O86-4/G#O^?X7D9\&4>OO'.P1YDXD>6*FL]84"78"J%4@GJ8 MRQV\Y)(DJC5,%N;5M4>/A/46M7LHSSV4^R3>/1-,$U '34X+5@W0CVZ5(-E M>_) ]E3PMJJ4* C8P'.(@\4BZ]=IEGGO>@M$V*+$DEMH!),&DB!*,I@OXC&6 M1JL2C9L5]*(E$O9LFL$LS;P/,EZ>* M('$FD4477%WBU5KJ8Q M\20'+Y[-DSA^ Z92FEBCKB%;!+-T#LDL6$0+BKU$K8G!CD8@E%K58)C UP)I M6&Q9_@!IMB ?$^^OWF<<1-/419$/ MO-D9.Z9QE+M F74OA7L:W\;E_GC7,:V9I#3\>L4EQ8?&!BS*H:]:Z?R*[46FF'L35*QZ%_ M,\RZ_]6'/\8GIG>E MHF%P.#@'XZ]P_1]02P,$% @ &%:!6!N:*[2] @ YP4 !D !X;"]W M;W)K&UL?53;3N,P$'WO5XP"0B 5DCBA+:6M1&'1 MKK2P"/;RL-H'-YFT5AV[:[L4_G['2=HMHO3%E_',\3D>SPQ6VLSM#-'!2RF5 M'08SYQ;],+39#$MNS_0"%9T4VI3#!9_B$[H?BP=#NW"#DHL2 ME15:@<%B&%S%_7'J_2N'GP)7=FL-7LE$Z[G??,F'0>0)H<3,>01.TS->HY0> MB&C\;3"#S94^<'N]1K^MM).6";=XK>4OD;O9,.@%D&/!E](]ZM5G;/2<>[Q, M2UN-L*I]4Q9 MK1.ETTP,2B%JF?^TKS#5D O^B" -0&LXEU?5+&\X8Z/!D:O MP'AO0O.+2FH53>2$\DEYF-V5[$&\S.((G;P"*6[,%+ M-G*3"B_9(]>"TW K%%>9X!*>''=(W\SM%%S#I;OA?,7T[8)G. RH)"R:9PQ& M1P=Q)[K<0S;=D$WWH8_>901NA,VDMDN#\/L[OC@82YW-_^PBOA=Z-_'C.#YI MO;^TML@M2Z:I**T#70"=0:$EU;904S@6BBQZ:;G*[4F_1>G#JVQI#+TY+)KZ7L._PB$D[1Y+:$[;2<((HT#RS6%*+08*HTNP7")(I&*< M\&P.:=2%3B=J7=/?,U3F;[@>'?18'%^"U&IZZM"4!-^]N("8M=,>:^2>)Q"U MWNL\A%X[ZC&:XVX[[::P*ZGA5O&5:*95B_%OM%2NKL.-==/%KNKB_>]>M\ [ M;J9"69)64&ATUCT/P-1MI=XXO:A*>:(=-89J.:-.C,8[T'FAZ7\W&W_!IK>/ M_@%02P,$% @ &%:!6$PE5]]A!P P1$ !D !X;"]W;W)K&ULG5A;<]NX%7[7K\!H[1U[AI%(ZF+Y.A,[<;N=9.-)W.Y# MIP\0"4IH2((!0,OJK^]W )*F8MG>]D42 9S;=[YS<*B+C=+?S5H(RQZ+O#27 MP[6UU=EX;)*U*+@9J4J4V,F4+KC%HUZ-3:4%3YU0D8_C,)R/"R[+X=6%6[O3 M5Q>JMKDLQ9UFIBX*KK?7(E>;RV$T;!>^RM7:TL+XZJ+B*_%-V+]7=QI/XTY+ M*@M1&JE*ID5V.7P?G5U/Z;P[\ \I-J;WFU$D2Z6^T\-OZ>4P)(=$+A)+&CB^ M'L2-R'-2!#=^-#J'G4D2[/]NM=^ZV!'+DAMQH_(_9&K7E\/%D*4BXW5NOZK- M7T43SXST)2HW[I-M_-E).&1);:PJ&F%X4,C2?_/'!H>>P.(E@;@1B)W?WI#S M\@.W_.I"JPW3=!K:Z(<+U4G#.5E24KY9C5T).7OUN[*"13%[QSZ(I;T86^BD MG7'2R%][^?@%>8A^5J5=&_:Q3$6ZJV ,9SJ/XM:CZ_A5C1]$,F*3*&!Q&$]> MT3?I(IPX?9-7(C3,*G8K2UXFDN?LF^56@%G6[ O8JYON5T=%__A+-P_-7G)UVSDY?TW[U296K=_="%RX=[)_WXM&RZUPEW_^US]57 ME>UW]2B*CP=.N;-ER99:YG+%J4H,2_ AC35,9C8"\-H=8972KC0/6!1, MXA/W'87QX../6E:4'Y;YG,%ZS\?G"N;1@DU.%P/'YHIO^3(7[-=?%G$4G:-U MY$AWBG5MM\]E0Q8'LS <_('N08827DD+DA":!$*B12HMPQ$6ML%UPMC/.QA3 M0A7@-%X_C]P@PCB83F?XG@8AC';Y?ADNXV!9S&(G/)O,WX*'P)Q,V,GDS^#! MYA1\ZXTPAM4E+RBZ_^"(BT@:4SO/*+1"I3*3B;,$KA!1CJ+YX!B?T>!X\.E_ M "-@)2X=(/C,HM=[P$Z#^?P4WR=!/)^P>[#Q1A45+[=LS5-6JC973E*6L"L, M_"U=ZV!*TW<\8@Z%NP:%KTWT=R[Z79T&V"0"MT3JJ+\4I?NL/(UHFK-4@GPK-+(Z]<1^Y8H:]TY[]U^\9V#C&O!C%R5CF#PQN/O.C;N MP>3[6N6IT%UG:@(:L0^U)EQ]0FIMU^Q'C>P"0T%WTG-(@[Z\<\0!R M_GC8= M9ZP*L*BHO+"FL0$[Y@R=\!BI0V,@1M/I7A(+59/K6W80=VG&Y?.4] #BD$=C MAS4GC=D"$2!I*:>K"J0BX; 1;J)]HA*I>P^+.?/AS(+^\9\VYRX\QV:>NSK\ MZ< )N0-_>/IO3!ON9%=)&OX@"RM9EJ['E(#EP4,9A3UV8D/P9-WJ)27 )K/$ M&IC#G$5#F-.]P@9E!E$M#JE$J?M@K )Y*P7#X/ 2-GPR0;]W6\$UNR>HZ[:J M^(/0&!A9^I1WW&\/$E<3.PW?I7S+*J&E2@/GW9%\0'ATBSEHZ3C&-J$UT@4W MT!Y]+\5>79&_\_"P1;V#(JT%A=FCQFX.1NQ+R6[%4H-Y6S0L6ISN\BPC:B+T M/31[@TV-\=VT+8FYGI=/5!NYCN8LN*!:O=X:7P'^%26U4=S"EF]=A_/-PM4" M?-KQG3I?KW$1HT\[SAT9T8021\?>A8T;AZ&P3=8NJ=I$.*$W&]\&)Q:CDT.W MLAB%AP$X92KA)OH<'>"W5GG%9;J3IQY'B$GFI9;P9,SU:7*\0C=_E"A.F& ' MTQ,7KSMW,(OGOI1WW?C2:_J&CJ I-@8+?KF?D4I04,0E:J$2WS+U&;HRP/W?+@"B1UZD'11E* M#/LL'F6B1JP=03XY*O:C>;\_1;L$ITOY8!)$#5)X!22/G"F/QLMS$?%A"3(3 M6*A=Z[MR@::"*4S[)]&-/1N)DTW7))SL6JMZM7[J=_PM_E'[&2T.1^QIEKKM M9JG_+_ H.)U%+P0N]DQL&4]D[OP/?$!_QNDYG'81-EW+N-[0BW\QHDG';S5U M\//%O\^9?BZ(<:25FV;X-\]&_]_IM02O?H5_]<.$-ID,(JH=%D_;U=GL9( G MK$WF[=IT'@WPA+7IHEV;3$\'>'*-MUV+HG!PW]TB&+SOJ2J?HHZ#.&KF55E4 MM>W/?T?Q[!2CJ)=X*UB:K9$WMN_=;=Q[K2Z$7KD_#^@-":W3OV%WJ]W_$^_] M:_G3N<8L:,#^#:#@ZF0V9]G\8^ >K*O>2CB+ *[_[N18&ULC5513]LP$'[?KSAETC0D:-JTL(FUE588 M&M) "#;V,.W!3:Z-A6-GYTL+_WYGIX1N@HJ7QG>^^^[[;-]UO'9TYTM$AOO* M6#])2N;Z.$U]7F*E?,_5:&5GX:A2+"8M4U\3JB(F52;-^OVCM%+:)M-Q]%W1 M=.P:-MKB%8%OJDK1PPR-6T^20?+HN-;+DH,CG8YKM<0;Y!_U%8F5=BB%KM!Z M[2P0+B;)Y\'Q;!3B8\"MQK7?6D-0,G?N+ACGQ23I!T)H,.> H.2SPA,T)@ ) MC3\;S*0K&1*WUX_H9U&[:)DKCR?._-0%EY/D8P(%+E1C^-JMO^)&SV' RYWQ M\1?6F]A^ GGCV56;9&%0:=M^U?WF'%Z3D&T2LLB[+119GBI6TS&Y-5"(%K2P MB%)CMI#3-ES*#9/L:LGCZ:5CA,$0#N!,:8);91H$MX S;97-M3)P;CU3(_? M?IRRE R):;Z!G[7PV0OP@PPNG.72PQ=;8/$O0"I<.\+9(^%9MA/Q%/,># ?[ MD/6SX0Z\87< PX@WW'$ 'MAM*;YAQ?BBX!9N]#Q+26>H< MO[[C/OI:^EQ")(644I<\Q5XZ.D4,>7COB D2KI.FY(\T.[ MY21&/RGMP?? ZK]2$EG@7+YR'2SZXA:#O&&LYDC=.WZ)S7X\%.WCX"F@J<,< M$R)T)^,ZYBB1\OX;KM! MM=[[HFE6\.A0EK&$>@A'GX[)SIO-V4_M\/E*;P= MT1>*EJ(9#"XDM=_[<)@ M6.O-=C5<=3,'&PO=V]R:W-H965T M M8#"8AQ)5DFK"15U%>NFOGW-OD11I+1V@GP88(+'(8BUW/7E&<7H>\G%[G4 MQOR[K*=*%NC;!UGDOS]%9EY<.;D^"D'?BL5^N*!BZN7V_D2MVI MZK?-K<'=1;?+0N>JL+HLA%'+-R"5*;2BG:0^+E7[U26T48@X_=FSY/N2%K8OVYW_\"\@Y>YM.I=F7W5BVK] MYF1V(A9J*>NL^EP^_*0:?F+:+RTSRW_%@YL;12F?!"&9F,WNF!6>36(TP4IY:XR>*JQKKK^ MI:R4"";BI7B?;[+R22GQ5A5JJ2MQF\G"OKZH< K-O4B;'=^Z'<,#.P:A^%06 MU=J*]\5"+88;7("\CL:PI?%M>'3''U4Z%E'@B= /HR/[11W/$>\7'>'9BJH4 M'W0ABU3+3-Q5LE*PM6HOPVZ[R?[MR&VN[$:FZLT)_,(J5S9<@? M1N0/]"<-_//I85,H0 SQ*BC'E?X"&/965\TRO'!N!%T:) MF$67HU\0"V1>FDK_X1Z!5J!G#7'#5;+26A&'B8@3?_0>%/.&1E6U*42C?2&M M56#R;!HFHW-Q-HNFHW/>=P/EE0N==A0T% >>C]-!=3)E*1;]N8[^)8OPN-%! MDK4Q>+RHV4AH!6G.[A$?PPE;#XF0[0$1(7/\:&<36V6FX2Z#+Z\\L0+O!JH@VN4"44';B@ZY5ZT) MVCQ5*>-. E'7\H*!^WJ9RL8DIL+Z006C9;2M2Q6 MJA/6KKE9)KYO*W3?K%[6+!029-UM.82!Y[(\(,!W3 >1L4O"Z.VN$P 7YFJE MBX(XP\'L]:A-XV3H;OZ.JVU=Z6;H-F?QA-PA\2(_@D-T@+Z1 M>B'.0B^:Q?0\]&(_V3Y_1J!R@FI)B[QX-NMH[''<$^[5Z(/41MS+K%:,/'VY M'V Y]&:3B%CV/3\.'"?9 3\/O"B:B#-0D,S$^>B=\PS110M6>)"()/E3GH\2 M^HSUP)OYLX[6T6^P&K/7=APXG(JSP)O.?!S'EY>3&0D9<:2 +ET.W )7IN5< M9[J"39^W+M(\.Q6SR27^)I,84DE-C>-ZT\79)= $'('?\V;EX#%H\*?"L3S% M18NW-8*746FY*O0?V+*E5FRIQ=S; =Q1Z"$DJO,ZDP=P'9:@'E-E[3-Y7HUN MCX4#N'SB)?&$+J9>"*R_.7Y.,[V9?%B-P<3S$3WPDR3Q<1H($@;(U8(]>QGV MJW,'RO!_;5,G0=#':4<0O#H>\.)QX(L7^)G@Y\ &AT_G9>%XZH\^TP(P.4@* M$(A0(R&6_W)Q0_^WD3(KB]5+H$7N3L+"_3X5CB_CCHYH',<8B?HC$_\0ZGWE M6H12HR9?X2V%!&2G3-[5Z/WOM:Z>A%6(E\XN@RF$ 9N%*-2\ZC^91?C76+(O M@B8F!#Y)S_WEB-!IW,6]V@QB<^?%_'1/'#9$9A-7=O'][W5)#-T:P*X5'PMQ MP^6<^"3--W;8G]6] E'GHSL-!UKJ5$*7CN9?YY24B&)0.I MJ%5) 6ST3MHU&UY*%PIB D\,DT>*Z@.$EV%13Z ME\\5!+E>DG8_*PC_/>=\"$@^1AQ/@9\<46#L^<&,E!/[D_T*I)!ZZ2XP!W*Y M1WKALDJJE*"\G4R80P*G8Q6#- +F5N?C9VD;#3JHRA7TN$ P008C:BJ(4!HW MT-VSD39J["+'T+C(>M3.'!25*(2 >H[D)Z$TBVF!XC8%+!MPU5S_[BPI9\,! MA)-!C<77M7*Y9'=(8Z]KE7&Z;M5&,J)29EZSG*ADQ0XU,!_1?>'UUN/9H/BC MK,%DG,RORVR!7^N)A[5.URQ14$$);O8DCA IN$^U:D+DLFLN(/RZ='A\T!YV M1;@\,//_@F1!'D:!75&F!^>">$(7#&%W6#WEI13=G;.TCK%0-D4:2QXU+P%I MN7RBS&)1(VN4_;-2F:5$M&99P/UH)DENKE@KJ:O10!+E%<@/,E38A'H-J:8M M0)M9RQJ)P0"XQ^)#;4C?*,\5RQ6K2>QMRCU7F09TVDY#0Q]G$-^ > B:54Q2 M00*% I)Z)YQ/EFQ/K4*DJ72JL7=EG=J!$$3;0B^7 PL!\ZA M=JYR<+FM0IK.!&+JA.SO='HY]7S?;YT$E%,3L:@:HE#*_C.,7WD$8;Z=%\4NDT"]< MJ5,6+RLC%YH.D]F%0(\,$3 R;+@&5$"J@#HR$'XK1-4ST8^;!VGHS/(;$=*/D,W3B[@ MI@)ZL6JZ8F^[:V,X.]RD M64U= @;I'JA%XPB";OW^Y[+6]EYG@-B?0"QB%B& Q\78=M8G,CL'#LXG4+?M MW>.N;5B[J7:HJ.]3R];]'K!!#\G'8MMJ6@%16U_!J@/QU\$D0RL!\;!AMQA4 MP]R::UL@';33:(O'%+3GJGI0JG"M8M><[+ASKM1I@RA!^JJX5:NI5MBV%MQ! M5$P;M28)P%JX><;=3M>6=O#:MLM['7?NL1NC%Q2&2#HR7<-'G(*Y;=M4Q,!Y MZ:#.-KT\!W=-KYL.[8<^I#49M5!DQM9'=4$/-9H7!G:XA)A$6./-/.+2:2&E MKL##,8HRO6P- [[EP(U.;.AR7K*'R/%WRK':4WYKYQ*(1S-OFH04D8C#NNAU MI(;O %3S'F4-!CC)>5*4Z*BBW\0"UP=#BYT2C-:_#+/F+=UG,$*D1X6/,3F_0"81'A(>V]M6MDVI#BC.3@ M]A2#=5&YERA04$X]7(=LG!]UKV'NFJ\ )GYP]NV\/83;]@@AXC-RYJ*F4Q?J MSXZ43B_]B$(GRPH&T7/'9WEAO:%9D8OT[9M)@EF (H5[\ZQ=/J8>"D:*AG!. MS3G\T4'-2Z?M]&&$ZWG@H"O9(B:!'*'C(P=FZ.)T,NLYR\2?\ TL;^!7S[T' M%,J%2U>\_DO<'BD=-%)RPU%MJVDR='Z=ZW+ -G][WM?@.'/("NT@M^].ZUZ# M-1YGV^R;,RC"LB'[T62V93^,H^]BG^&K\^U^&V;PHLL)I*6@'XSKPKVM\%P. M?0J7#7IJ"+QI'+O;0TW300ZNV[2F>2-=[KQ[^--WE_/^RQ [WO?]PD7O8Y-< M(5&F3VJX5BLJ]]U)-]I]M7/C/E;93G>?_"!U6E&JDJDEEOKC:7PBC/N,QMU4 MY88_79F7557F?+E6$HDH3<#S95E6[0T=T'W+=/U?4$L#!!0 ( !A6@5B' M93$#10L )0; 9 >&PO=V]R:W-H965T_4OMB2"#3ZF]:7NE9?K'!M54F[ MO5:EV5Q,YI/NAZ]Z57CZX>CRO)$K=:/\'\T7BV]'O91,5ZIVVM3"JOQBF/)/G?GB8O)R(C*5R[;T7\WF5Q7M.25YJ2D=_Q6; ML/;T9"+2UGE3Q6[-1EA: M#6GT@4WEW5!.UQ24&V_Q5&.?O_S=>"7FI^*Y>&.J2GOXVSLAZPS?:Z_KE:I3 MK=SYD<=AM.4HC8*O@^#% X+G"_$)$@HGWM69RG8%'$'+7M5%I^KUXE&);U4Z M%UQ)6RE+<>.D5N^"0P4'?YB]FKQ]1]J17]N0QZ9>/1D>\U2XMC6NM$O_^IGYX M<5V:].X_AXQX])C#1CR=GS[[V^,*?*B%L9FRY$ZKLC95 &G=YDBZUF*9*$$8 MPB.=72)\H0AMC:RW O*4=4+7V"A75@7O(PE\(5)E/6@%A-$TI:9E6-2T-BV0 MAMBRQE)CMYR5F4"*CP3__-/+Q?SLM8,VWUMM@]BIN!).KVJ=ZU367C3&,C68 M_.#6_JAT;+O5C@S*K:EH%QZ/]$X-Z,KA T3FVE;LJMK4SW%>JDJY+'>D3<4W MEG#P)&^\+&'8D^-7R=F+DV0VFPG)DI$)JEK"VUTV)/3KIM!I@=7'R>G9C%=K M)T#;O73VWY(BDY'[:.<)*_CD13)_=?(7MYRRTGT 9>F,*!!<,+[SD$;..6@/ M5'RR>/7R,3OX; I%+P"K=H%$X6Q(X*X:2R491L@!\K1 E.[H%"FJ< 0$2;&R MIFU$*ALJ!:/5$*?]ED_O0 =D*PM**+5HW(#4$:XD*FH ME$XRH@;1C34K*RO 7@H4H_PY/U+=]AYL.]OC)CYF;YNJFM)LE1*%DB62)"[= M]895*=+1">60#DI7,U-X=4')()5V'@A^U66MPN%AN.3B^T#9[WD@+ MES6E1&G-4)D >RN1C["TP&=CD6.E2$NI(5?]:)35( N5\.>4=$I-S)2X2-=I M:\G&9>N1-,A/J;.$G;"W!Z!TRGL$HJUI492PZX3*U)KT85L'3_16/[=(R'W? M4*,@OK>P3=F2J443;%])#[[;,0B9!,M4:+#U$.L0@IM09:P8*1G?!/D(;9CD<@7[SOF9A0Z;I MP:[UFORY-N6:3>YA36:N0EA)##8C:JG'J@=UT(-.:,$!'M#;DXK+%8]@Z M%7\6E >T"(G/7@@LZMA$)G5P'J*( 'J"C&/Z3\@'*"V93D,PH!'ZIHZ"VSHJ MRL'0=:$L?$B/K-)U0ER 5I'\*C*#%822@(W@YET%-KHLP4U(=3GX769K1=:H M/*=ML6SLN'UP;F.<#B7"/A",W=H!J&0A&K(LM[NE;JE0Q-8JX!$YA2KI!WH9 M92-D@\F6*B!'T*-/1%S"J1M5:U[S$9GP< MU]H_IC=3\8^KJR]3\6X@C?M;)5H,[+4MTP0R1 ?[>:EFNY9).)S,0)!A;4&% M)AW1"BG1G;:CE Y-![F&6G"H1YE.<6_1OP([H#@2/Q4?=B*.$4!5E).=I5$* M+0DB0@65^$.H'$Z'GI2$6V$(W@]M3Z(]W5/ 8-F'8"I^-1M@RB84A]H\J -! MZJ\I$#!+?%ZUU5[T!EG=\6/4D:_7(!#3(D;D<6PD%"#;U_0CXFPV-:673#NZ M=>WRM@\T;5: -$Y3]5I;4U.B ^U6K1!^SK?[1Z+6*4TLUU&<1KRJT..%%.56 M36DV,N6==/2N6D1Z@3Q&VB'XO+?K1FQ,=[.S;#_G.ST 2- $UNWGS_RI_GK M9V!,ZE21='+C6N0D/*%6P:>!E4?69D 7J@B@",>0L9R#@%8K5^JA7OQD-G]Z M]TQ\P3HGGF+JY;$>+H@D&W6BYYU2 2K0M MZ^7$RAB"+5$3MV0YY=%X/Y4/% =JZV@101#=7$:^>_?UP\T5E= :?1PB@Z;- MM*MB9SO=GA!F8K, !Y*;9$XCA.1>-5,YND,BX!6M"]K'"(2^@>M PMQ>4W'# M;,-IM3;HC_+6,OQ'Y7]W"EO!]UR.0U\5*BRFRM8YSJ'()DY1NP'MRIPB15 * M%D=UI@2J3Q(X%/.3;C9A;!*)0_U; TM+8LT29A$KQSZ(>@RB;VW;;9BQ:@"P LQ9P61LPL-_DC[?BI+XF2T05+QN,F&[AP;^F7J!6Y4 MXV-&O SZ!Q@-@A,B19P<2)//3KHI,]OQ*DVKJ$V2RAD:T=A,RVV74D].STYY M&HJZ$'C'R@)#U'Z,U>WPS2%OB7!,&@D#&G:%7V1A5J(=.1E8="UM#%H@@HQ: M=HVJ2/O9)LD]$;Z&FJMAAN];'#J;+6U+S2[-C_O>&=P>)D/2RSGFAOGL M[P))@:EE&SG,Q:NYT]GB:?F,SN%D2;AO"7[83=+OZ%%9VW%&;B0AB30+P MJ M?1XI.N_)S5&Q1$7IIBAP262.CVT*E\-&ZCWSW/74!JU^D\V--S4T*:0M*9BU M^,V"!1+Q\>.;>^0'36[0%!?BC;3H*6MYGPX##S+K@Z]C<5BVELKCIE!U6$-7 MKRRYH'Z'IIQPQQ/&P@*$YJ5]7NJ[T5CA&K0(BL=QD,T(J1U!D$?WC0T*1EZ\ MV3:8 L0WE1:U*01\U"L9>+73-, X#UP=>T)>0B4T/'#L MBE2V/'G:,))$5 ;4:PKN+2!-M?: =MT$7IE ;(:0C1H3^U^9WE$028"CL8/6 M!+W0!W#2#X@..3]C^/R.OCLP0:B>BV0/C;'OD)!4\4QF[#@3^ *M]L/\:U@"MO4.,7;\$;P!>ND9*7 U%Q=$.9YA5<6E;71!%%C# M,V#[]H<(C/3Y)(E:DN%ZBNYP,BW'5W5=.=%N1+T "\W>P3FPW-B.6<-)@73V M4A-)>^_NI(LKNE-'G$.,^O^%F'S117/QJHOF$';FR"'V>P-\F'3:$':QUBMC M0U2X&P@!"+,N^ZD?,(FO2_]J^%^%8K,B M6)-/P>Y>E\=Y4_!%)# C2 CS/#;P?O] !_8NXR_\" M4$L#!!0 ( !A6@5A[P?;:# D %87 9 >&PO=V]R:W-H965T+$55;)G(56Q4D:QY.3E=1E_^*, MUZ[MQ9EIZD*7ZMH*UZQ6TFZN5&'6Y_VDWRY\UHME30LG%V>57*@;57^MKBV^ MG71:NK$>WG#=^T6KN=9T&>W!IS1U]^S\_[,0%2AJ*(@18#Q9]#9[TR2X.YSJ_T]^PY?;J53;TSQA\[KY7E_UA>YFLNF MJ#^;]6\J^#,F?9DI'/\7:[]W-.Z+K'&U605A(%CITG_*[R$..P*S^ F!- BD MC-L;8I1O92TOSJQ9"TN[H8T>V%66!CA=4E)N:HM?->3JBX^F5B*9B&-Q4YOL M3GRJ?+#*7%PW-EO"87%=R-*=G=0P1T(G65!]Y56G3ZA.4O'!E/72B7=EKO)] M!2? V8%-6[!7Z;,:WZIL((9))-(X'3ZC;]@Y/V1]PV><=Z(VXKTN99EI62 * MLE8@77W08:]N=%@=U<]K5\E,G?=1($[9>]6_^/FG9!+_\@S840=V])SVBYNE MM.KX"@E!:N2&,(I+:V6Y8+SB/U_4]UI<%RODLE1[V]X(;XL ME7AC5I4L-S__-$N3Z2]..);)L(KRE2Q96;.PQM'A?6(M'?17!7*0HPG4R[ OC1_H MVT$YBL:GDRB=_G.4C[7FN:9@R*+81$*NI% $V.K]8 MRGO*VJU2I9@WT"C4=V4S38D#HGND"4\D*^^E+N1M@:<%CA &7**7'P#P"#(Q M3RX6")RO?L1&S!'J$)PWNSU%?:=G!8:+E9*N(<;[ M[A"PS*4&VV31*,+_"!U;UE1VF5F4^B\O*!$_*ZDE'%.7)(W88^X#9")O:$G: MY /Q?FMC-\74@CP/(:S^;%"P2 @I\-EY.F81,:-0#QW STJ",.Y10-D"0&%& MV;J^[VCC"#*M7Z'!W!W?9$N#5 8UQP2&-JP4ZC0N'0C@(#U=M0V35=)3M6&O[ M1F>A+2>)2$N'?D4%[E/45/#=5Q5Q'\KMFD0/@T+!KJ7E-S MW24D9YRRPKKQ&9S+,(193+],049&ZT Q1#ZBH"4,D-@:'0;7?J4(Z&1@OE>S+W8X_%:G=W/*?R MMJ0"6/:J^.O@!OLL5_@FX,T:3"BD5\WG"&);WLC&#NO;$6-;',B":N/B0XT" M-G:N-*%Q?"11-[ YM3Q._$:8#-;:3N:198?:$/2^F"7#*(YCSL.+RU*U1\F/-B.3J^)U[]]PXX 7/?*"_J6]=VT=<79?L=]'8C08TM_VUVW_ M$;/Q(.F]%+/)8-Q[V?OOQ##03+I_1KRV"ZG@_%I[YM7$B,4H:#"MT,&'M(Q%4,,5S'KFLVV!B8Q M+R:#T^EA Z]&*4,X@F!Z^D.VAF*1[UR$R1*?3.$K'%+]DD"1=MM*0+00U[KWKYOU7R7 6G<9Q[\AO MWTG>.&&!(Q$/9A.J+VU98$SI\?O'#^$\IDX:Q7B>C8DGPRV'":TK\IJTA/AU'B.?JX-_M#C\> G0:\=Y0>:KABK^$R,Q]V M['#^_-B)PI>G%ZBJB3\%T3ZG-"W[4CIPWK35%C+36=_>&6&?3?"U&%.2[BC; M'3(OAJAJL&E/8Z#>DQK39S4F=/TCC9>'KXL\Q9$I]C=*$D]GZOY\0:?W$=W% M8F]BR R=,:K@@QR'9[/7MHX/S!C=V;E_.21O02'61[> ;J+D&6[W7D/7%]EQ MYKCEC+_%\!N/0>P3['N9=^'00=ZVQ/UN^$_YD4YFVT$IG7'W?\B-0V_-3G;> M=:Z47? ;78<(-&7M7WMVJ]U+XTO_KG2[W;]Q_B#M CG'G78.T7@P'??]JZ#V M2VTJ?G-Z:^K:K/AQJ2020!OP^]R8NOU"!KI7Z1?_ U!+ P04 " 85H%8 MOV^0FVX$ /"P &0 'AL+W=OOV/%UKLF,"[;Y91)@!G+)7#O-7>:2:Q\Z?5#L!:NQ)4Z2 _2O[THV MG)-R3'@PEN3=;[]OM5HT7DOUI#-$ YLB%WKB9<:L+CH=G618,-V6*Q3T92%5 MP0Q-U;*C5PI9ZIR*O!,%P:!3,"Z\Z=BMW:GI6)8FYP+O%.BR*)C:SC&7ZXD7 M>KN%+WR9&;O0F8Y7;(GW:+ZN[A3-.GN4E!LO3/X@^-: M-\9@E3Q*^60GOZ83+["$,,?$6 1&KV>\PCRW0$3C6XWI[4-:Q^9XAW[CM).6 M1Z;Q2N9_\M1D$R_V(,4%*W/S1:X_8JVG;_$2F6OW"^O*MDL1DU(;6=3.-"^X MJ-YL4^>AX1 '/W"(:H?(\:X".98?F&'3L9)K4-::T.S 277>1(X+NRGW1M%7 M3GYF^DD:A' (O\"]D4>TS#TRD M=A#1M.?'_0!TQ@C-&IL,X4H6*R:V[]_%43B\U$"1%J@4IJ!M$%BC0CHNFB\% M)3L%IN$>%2> &=SM;1TAX/:T)E*EM#](!\)D+H1!5;AXLE05:D4=E#UZ%#)G MPH=UQI,,<+/B%I"@/B=&6B51$(9M>,@L$6(.0MH)[.37N(DL"NH6#=)"&J#: MX"8G/*H;4@DKMK7U8E4PZDV:>L N$2XR8N<=(:6YJ4X$7&I-2S31QBG!8I7++2(\HL %-\2Q\F;I M/]147*T[+M36J7$):C64?Y%LP2@F=%[Q;QBW878"!VM2:5_(G/H^%TLXHZTP MF2PUA=7G%ZUFA;5LA=F?J'7S1D(^"*QRSC;P$YP-_7@P:IW;81CXO7[<.F]= MOR4++LGA)7QMW[_ /!OY41P2HL.+3\:[Q0U/Y O(N MA$+;>E$FK8^@'@V&E M*0K\N->G\57&Q)).#643&16Z=97"UB(%.:5.#NS1Q3[[5[OL/WS//NW8@CI+ M"O-:_1T5M*[4M.&S"V<+%WZG**TYR]WI909^8Z*D/WRH.DGDI(5^KQ?4VQ7Z M_7ZOEAGYHQ&-6U>G;/\HCB"POZU/M$A_]!3.]G4GERKK+KD?#>O MKHJW3"VYT)#C@ER#]K#O50UU-S%RY:X\C]+0!&ULI5I;<]NX%7[7K\"XGAU[AK8E2J*D7#R3.)NMV]UM M)O:VT^GT 2(A"0E%*"1H6?WU_%^E2*JEXN9;EYKW*S?GO2.PD_?-;SA:4?KJ[?K.1< MW2G[Q^I3B;NKADJFEZJHM"E$J69O3][U7KT?T'I>\$^MUE7K6A G4V.^TLUM M]O:D2X!4KE)+%"3^>U W*L^)$&!\\S1/FB-I8_LZ4/_(O(.7J:S4C'LR/A&9FLDZMY_-^J_*\S,D>JG)*_XKUFYM?W@BTKJR9NDW \%2%^Y_^>CE MT-HP[CZQ(?8;8L;M#F*4'Z25UV]*LQ8EK08UNF!6>3? Z8*4$.ER@=U)^;].M_CR%^GN99;WS>:6M9W"^4N#'+E2PV<(_4 MU)"$@*,+[5997E5#H:6P6)MK.=6YMANQ5'9ALDOQ#KO*3!?S?!.1,ZBR5-GN M]H5\4&*J5"%6I7G0, X^ H)?F1)Q0&1ZAGVJ2+%XJNR:EM)II4K-O-#LO&:& MVP=5U$K((A/J$4&I4@[LK-$G/=J>C1TXP0*<6-7ERM!Z6M$^@Y;!J75%)\BJ M4M:M"9QJOP=K=>D)@@&Y=++2CDIJBLKD.I/T; NG:LSKDD4-8"M3T#V==@:E M5N0K*Q.Q:DXZT?#>"3.Z7(0)4E/G'<0SQ"M"A%'P\E ]*->;]BY-Q:0 ML6C2[[O5O6@X2'!Y"+TE8Z^)2!1((#^,^Z:&_13V5>>C@LTQGB[]Z["GBEY7 M]!OPP\E$)+W$ T_=SB/01-*EA9/.!V^>6^K=AC)=-80ADGCBZ1ZQZ8:P7WC[ MA#1.19+T\75;XA (0IC/24P2JH6')M<:).[JF;(3B2T;4I090Z#R2YW#$DY3,"H MP>$."40['SB!5WRK)<12 HN+=:3V(_PXL311&IYM93]0U<1P*)RELK*M> &]P8J_U(4KR-AN#/:7'NZ#"^Z%FDN^482# MY(SD5T*AF0,0Q!%R$1VPS[_7.K)]IL Y"B<-_#7S(2&E$, M,26PLLOL5.4:*8FX=;KB1%?5LYE.-6]S-AIL.000$[1YZ.,>-1EF21J8;AC' M;^I1I["AJIY6.M.LC@9H"])/?QG'O='KBF.%IA#7&!C@/2_CB/#E=2-B#YZ2 M;EG)G%T),"I.IX&EH[X/5+X80,.LB$._&9O_( Y:;D=/* Q;R% ]WI*SF\RWHL0)+)2 /'.J"_F?$*7.,(,8V&<)%=,(T#A_ MXR$B15GG:@\(FW'N' ;4?2'>5 $. 9'P*1G>H T5)$@X.EWXC .(%*ZR*"3U MTE641)VRR#:LX\@=D]* D3J'"]RZ\/>RJC:P,=,Y99"];;[2.E2]Q^[,I&+O MS$+5VJA2DZQ,&JCJ':(7NPT2MC5X8OVO+D60W'[^Q.4<]/]\,UJ6(PC ;#(3,) M@POT*<[Y, _A4&>,D>0 M+ME#6) 2!KPCUOE!.)>C49^J6EIFT2( I(46=IVC$94=LQKM%KP6TV9C)7V M?2DS_P=Z=(T=)<9'O01J%)+D4TFPSY?JOIM$@T$2=._<[$X":3*!E-_KQMW;WLV!^VK"=LYZ7:>KD%)=$H&34!SD\-B"R54EP$ M(^&@:0OU5BL@G_DBY[S)Q1 3MU*CM@:51LG&8P)= M/X_Q@YB=P/WG!QD?MS%I6RY8!K('@ 8MD\1-7/KQ4)R'(0@WM^3F2TF#EYUV MN3\4O634.MU\5_G9Q!+7=B@!,>N0=L."[(8A\7C MN//9Y6T(K"D-@7C()/M$\@9][MQ;\V%!.T@F8CQ*0*8"7W#(G^1R]9J%4VI? M>+7J)'8-1R..1Z(' (=SEJT=')^XS$LRT".]=:BM]ANGPTY+K&'1IW&4#$?; MQ!Q'_<3?/F7N/I_N%QH?CHR3GAH[_O 0\+!O>-4ACB$ZKQV>AK($J>PL:VKT M3L409G@J!J!S6SQ ,V2K6Y6.(=SQ>-*8.!%Y87! OIB,N[#>*$Z&6WQALLN4 M!S@4?18*0<'1R1W*=&A:(X;C1 R&">VF7JO!O_(OBJBO%/WN4 P&D\ZO"FWR MCE2345^,<7@HT+)]$,2.'TIL.R#6OV"U=V[D2ELWCB'E.F,.0^G&E%-30:>( MOV(RZ?R#Z?7'/1I:^L'B((8!#<2@%PTFR79@>\QUSOI(4U#H.5]UXW'G?'\Z MV;*C?C0:Q_@[2,:[)M 2PZO.IU)Q ;AEUV\_&T*W=!)0G7?X)=V%F5W45>BB MG*N=#?L)+1MUA\?1M(5^UHMZ\9"6XZ+;PX;?C_:UL#HGZ5,G:W9B&LBU7H=L M1XM-[S"OM9M$!K?V+119(?U4XUE)O3:UZ7LU>3.,Y7P)TU%D?>C_*]5$A:;W MH68$SJQG"!(YO?&@PYK3Z3506NHI=T%V;2XJJU9D1=3$1J'AJ0[>;9 *EC#4 MVC6@;B"X,\2S\JLJJ-1VLP37)TZ5_YUG"*W.BN@!JPDM7TM A@R^=78DTAR2 M9X;)7[QQJDE!-1Y6H"]>0I8BISEDH61IMAH'P85O>[I-O9 MT?P1-.:B=U57;B 4A@(XG O"&H&]_*I=QR<6-B]CEE6>Y+5^.F.]5>[/AMR/[J.[^9>>TP H?KU":\)&BNY M">Y'\\F ZSCL8Z./@QE'M3,G"!79%UA;E>G4^9L;Q;OBWV517ZYS=FJO]6=R M=@0*\=DGK#M5/FC*$K>?[\YYE@TF_>@ZI_&C7.HBV/>^V1R?R[E74)!A%YM* M4\\77J#TLXMCVTK6C9@VROK1&&RY];: WB"5D)Y_!4'2/>@.&S3K!8J=S859 MD\^T:C"(D2LSLYT_2,$?I.1-\J@JUAZ8)V%P_^3V--1#P<(]' 61T![N:F=UZY MFA-7:1-0J"PW3>-('6=C0Y?B=],TXMNO%WP^H F13^EX MY OB)?,YE[ZH:M2WH_/O1 LI=<&[;FU6Q[TZN6I\&+54YYP^@:+8+ M[MQ70LVOS3=6[]RG1=OE[@.MWV0YUP"1JQFV=B]'PQ-1NH^>W(TU*_[0:&JL M-4N^7"@)IZ,%>#XSQH8;.J#Y\NSZ_U!+ P04 " 85H%8O"GUCL$$ #C M"P &0 'AL+W=O_ %41!/I:G\15*$4)\-AUX55$H_L#55^#*UKI0!KVXV]+4CF<=- MI1EFH]'1L)2Z2L;G<>W6C<]M$XRNZ-8)WY2E=,]79.S\(DF3?N%.SXK "\/Q M>2UG=$_A]_K6X6VX0,EU2977MA*.IA?)97IV=<#VT> /37._]"Q8R<3:!W[Y M);](1DR(#*G "!)_CW1-QC 0:/S3828+E[QQ^;E'_Q2U0\M$>KJVYIO.0W&1 MG"0BIZEL3+BS\Y^ITW/(>,H:'W_%O+7=SQ*A&A]LV6T&@U)7[;]\ZN*PM.%D MM&9#UFW((N_6461Y(X,O&OO"^(L-)-)3 ML2=^M=Z+6W+BVI8EXG5?2$?GPP G;#I4'>!5"YBM 4PS\=E6H?#B8Y53_AI@ M"'8+BEE/\2K;B'A#:B#VTUV1C;+]#7C["\G[$6]_@V0O@A6?="4KI:41]T$& M0JD%OTIP"W>P&HZ[YLS74M%%@K;PY!XI&;]_EQZ-/FP@>[ @>[ )??Q1NDI7 MLS8S,27BKZ_T%,25L>KA[U5T-P*NIKN=GNYLK2P \;4@7JAE]2P4_AL.'O6L M:IC[:-=X+(@ ZS"W>\I(@)44"IOOBGFA52&T%[)ZV2H-%,C8FCQ;&B.Q6P:T M5""'2E_M!J9,@_FA-]0#('-12Q>TTC70P,&3:IP.FOQ W)$/3JM >6<^<[+B MM\ESY-HK S=E,6ER6$U)!SDQ)!S/ 2ZO M7#\"K\I!X[?&B1IE5P54FWG&)]/P-%KB*@!MFIQ>[!8Z6;C'!#22F0/9 JZ5 M8VL.H(]1<&^T#L0-N\'KBCCV:GT,@T845!!V^I\LZ4E1'4"6L;3-F7>77P ! MF+,L#)?2A)1L/+4.6%P$6Q(%=Z;T&#IE/,\HVR0(^# M^%;5#T1RC;+N.QR04QJJ:H0ZJIWA+$3%E:'H4=^QC=!/(<%IBB5$UCTDS36#!ZR M5XEJ8\QT7U+6YF1"K],!OH@DZDAIH]L^[G([CT[ MAZ='8H(E M5AWFPZ6+5TEN%J^7?)0T56CO8(O5Q0WVLKVXO9BWU]_/TLWX0#$TQ=;1X/@P M:8^2_B78.E[C)C;@4A@?"]S"R;$!OD\MY'O(-R@2 #5EJ@/R]DDP";IQSZT76RV]^*BZ ,CTS:QLJ@EZ3CN MK[]G*-E6LK+3/B0B*<[,F3/#&5I7&VV^V*64CCVORLI>#Y?.U9?CL2V6RPINY-BOA,#6+L:V-%#,OM"K'/ RS\4JH:GASY=<^FILKO7:EJN1'P^QZ MM1)F>RM+O;D>1L/=PB>U6#I:&-] MOH\N;Q/:[S?\1\F-[8P9>?*H]1>:?)A=#T,")$M9.-(@\'B2=[(L21%@?&UU M#OZ_*^:N>7U,!^RF9R+=>D^Z6AXY 'AX1X*T ][@;0Q[EO7#BYLKH#3.T M&]IHX%WUT@"G*@K*@S-XJR#G;G[33C(>LA_8@UR ;,<^5$VHP=G5V,$$;1P7 MK;K;1AT_HB[B[%==N:5E/U8S.7NI8 QL>X!\!_"6G]1X+XL1BZ, ('E\0E^\ M=SCV^N(3#EOF-/M)5:(JE"C9@Q-.DN^VS^%&7=*OCL[,I:U%(:^'.!16FBTW^QB\DG6VCA5+=B]LD6I[=I(]N=G^>S8;:F++W_U M 3^M^IR'%X.>F+//2\GN]*H6U98IRW#>1:7^EC.F*K#F-OKECJHHUS-B%(OK M2I2 S9GK-#607K.%!Z%-G ZUB8JT(&K1QY1()R59=ZZZ&\D+.R4MH@WRL4 M"/_:2;%BHIHQ#3G345Q+8W55R3)@8H:#HJS#.DY\JY%D*NDZ$O!'(F2.R6>4 M.$L+Q=H88!?.HSIL+>63+.'>#";]&U%[KK[_+N<\?/>SK*01L'R0V$/T6Z)W M4.XEG7@L)7ND8CAB#^MBV4-:RRGV:Z!"9%@!UV&@#<,A5DX6RTJ7>K$-V-SG M,Z@MY0))30"6:S"'TFGUVA2(D5W7E$>>1 NTTCB4;58;/9>6RBSDYE+BU4P9 ME$U8;J:OXP>=E3LH0)&=_Z J9"4AZ! .)?I)&D4ZK)Z[C4#>EE! =)-JO^M) M&*77M@WIJ^BUP:$$0UA(OM)X[BE#3L([6"+//+FV26H[\HG:I5=8*SO\%L(N M/0 _D%_7ZDF4),FHFY%GGFZ?B3.]0JJH@CFT/CBZ13\I]+IJ':704G91^X$_ MY9J8ZM V%X4JE5-RQTOI 75C:;<65:@'=:G$XTZXT&B'2-G:*/1056[)#!G? M::R%<5NB")MKL25"1NQ^!QZ>8X@D?"8@AB@HBW4C2>Q6#.XK*&@2GJ#^.\;O M]A[CB"B'?/+QFRF'BM7X/I,HE*B[35,F"RNJ;7\W"[O8*.("F)Q1C^O&"E6? M5]3,U?,AK"T3W^3J/R)\KJ%TX^N1-^:+.45WOF\375DZE WMWY"PP[&KD.?^ MY"._@<->7 [^)X4!S>B.#+U-KAZ1\^AO ^IO](\/?D,B&02@0A;-C5Z1RW % M>>!KA+\4H-I=#AZVR /+/N^J &7(&9M,@BDZ^AG+I@%/I[M=/])%R.A*%9:E M>1"',4O"(,_XX+.F0%4=JVD(DJ"/(T'OZ.N"]_YVMP]1_G3?H M+TXBA*#'F/+>8)Y'"?&#?V]0F;$+QO-DQV 7B+??F.)D*@_#?W!"/G1S =T4 MQU&^*&['/9K&&7$?\&FO3W' P1D/4CY]RRF00XYA$&?I/C_46]!@_7P:QY#$ M($)N0]IPQF?Q&\X$DTR^FOAGZ[.=+!04OPSS//! M74^1/TY]DD8>[01YTX,VRW.&TWL:;7 -USH\D[2_&@.Z;%5Y^]#H>OBU4_OP>VA>ND:.^WZ?CSI<$W#$6_GL)73MQTVT^*NQ7 M]Y]DWC=?(@[;F^\YOPJSP&\"7"7G$ U'DW3(3/.-I)DX7?OO$H_:X4+CATLI M\!.+-N#]7.,6VT[(P/Y#U"RYT%,O-Z:Z\'T=YU@RW9<5"OJ22E4R0U.5^;I2R!+G5'(_#()3 MOV2%\**)6[M1T436AA<";Q3HNBR9VLZ1R\W4&WB[A=LBRXU=\*-)Q3)!&[XW!9K*2\MY.OB=3+[""D&-L M+('1:XV7R+D%D8R'ENEU(:WC_GA'7[C<*9<5TW@I^9\B,?G4._<@P935W-S* MS3=L\QE;7BRY=D_8-+9#BAC7VLBR=:9Y68CFS1[;?=AS. ]><0A;A]#I;@(Y ME5^88=%$R0TH:TTT.W"I.F\25PA[*$NCZ&M!?B;Z(0U".("/L*Q7&A]J% :N MUO2<^(;XULJ/6]:\886OL 8A7$MA<@U7(L'D.< G89VZ<*=N'AXE?L&X#\-! M#\(@'![A#;MLAXXW/)*M!B-A40@FXH)Q6!IFD&Z9T8<2;G"CPSA;,!>Z8C%. M/:H(C6J-7O3N[> T^'Q$[*@3.SI&CUX>B(:_=_AH8,YE?/_OD-KCO/?AX,.; MEU#X*6"!*U531<*9V^A1#TR.<"G+BHDM55Z,5#B)6ZR4C!$3#3*%D[ W#H)> M$ 20*EG"U\7E-3"10%HKLE7 :%N3UM'=,]KX0L34.S2Z15;*FB0D-0(5Z*Q2 M!8?FL,]@M=T/0)XG8SNROS[<.6>BVX/KF+J!9IG"C YUAZ>C61>RUGP+7#)! M@HCMQ!)U/U.7Q2.*@X79'^ MH1OA[Q5NB2IS[4E#;'4W-=RM=AUPUA3^DWG3/J^9R@JA@6-*KD'_;.R!:EI2 M,S&R&PO=V]R:W-H965TH&G2GV-MI!:&5@DV!&Q[0'MPDTMBX1_!=BC[[W=.VJQ(Q2!> M8I]]]]WWG6/?;*/TO2D!+'D27)IY4%I;G82A24L0U/14!1)W^, M538/^HX0<$BM0Z X/,(I<.Z D,;#%C/H4KK _?D._;S1CEK6U,"IXK]99LMY M, U(!CFMN;U6FV^PU3-R>*GBIOF23>L[PHQI;:P2VV"T!9/M2)^V==@+F Q? M"(BW 7'#NTW4L#RCEB8SK39$.V]$XRC+/)"LN;@2:W MFF9,%F2A-94%8-FMF846,SB_,-VB+5NT^ 6T*":72MK2D*\R@^PY0(C4.G[Q MCM\R]B*>0=HC@^B(Q/UXX,$;='H'#=[@[7K)!?J0E05Q4'&+-SR,Y^[,B:EH M"O, +X4!_0A!\NEC-.Y_\; ==FR'/O3DDEK0C')R"UH8HO)#YT3N;N')DB57 MZ?V?0PK\.9QP\GG9^_##EEB8E6QONKLR9[5VN7"=/-14(Q<"[EP)G@J(-9J[ MDSDB4GGTCCJ](R^7ZYH#B?KKT7'T3.$B4Y7%O'?GG!8'-?IQ<\H->/B-.WYC M+\YW)8_?S]&/_1K'2<=Q\JX:NE^(2>JGZ(=^C>*THSA]=QG?1-,/_R+-<.^= M%*"+IAL8DJI:VO;)[%:[AK-HW]G_[FVWNJ2Z8-(0#CF&]GL3_ %UVP%:PZJJ M>777RN(;WDQ+;)J@G0/NYTK9G>$2=&TX^0=02P,$% @ &%:!6&#D/SD% M&0 Y$X !D !X;"]W;W)K&ULS5Q9<]M&MOXK M*$V22JHHB:37Q$N5+-L933FY+LN.'Z;N P@TR1X#: 8-B.+\^GN^-?76T[KK-+Z>GMEBK.KOV2?_O8OGYI^J[2C?K89K:OZ[S= MO5&5V;XZFAWY'S[IU;K##Z>O7V[RE;I4W9?-QY:N3@.44M>JL=HT6:N6KX[. M9K^\F<_Q C_QAU9;F_R=82L+8[[AXJ)\=30%1JI210<0.?WO2IVKJ@(DPN-/ M!_0HK(D7T[\]]/>\>=K,(K?JW%1?==FM7QT]/\I*M7_9EOW[/0H*WK;F=J]3!C4NI'_Y]>.$/=Y8>Y>8$*M+O6KT4A=YTV5G16'ZIM/-*OMH*EUH M9;,?_5\_O3SM:#V\=5HXV&\$]OP6V+-Y]IMINK7-WC6E*H< 3@G1@.W<8_MF M/@KQK2I.LD>S23:?SA^-P'L4=O^(X3VZ!=ZA'?_[;&&[EJ3E?P_M6. ]/@P/ M*O2+W>2%>G5$.F)5>Z6.7O_PC]G3Z8L1;!\';!^/07]];AI+6)8YY'DB&.^R M?[O_?U;77?:F,L6W@X@_ +2'_'FM2&L*4V_R9@<:%>$I569+W>1-H?,JLQW] M0)K:V4PW1=67*NOSX)?!+D)4H\.7D\D2V\9NZUH7A/UFVLAS60F57H%6W UX$3-E.%T+: MIE-MPTL1F\2:J-:>9&=5)3<=TCUK[RO)#X;KA(_^R;.2!*FU9/&(P)O67!'Y6N9GVQ?? M,I##-)#D269TQ=18Y3;;Z(W"0LD#?"]7K6%]YRMR!N2N5,8NIS6-+NQ +!@ MV1<0%^%;R^)"J]=YTR^)XGTK:-%3C,*R([KW#7"LRG; M A@U;*VL""V)\,8$Z0+ZAC;<0#LS\K(-3-P0*;-<$D5(ZXIU6)K$L#7]:LW* MV6W-"+^?!GX_'>7+%\L[?4?"64.N'VJ_'@:==RBZ+B;-J>S=%HS9FAJ]Q@ > MJ2:]BRA(DZ(QJ:&7&9&4E)F,%UY2&X#-HU,AN:,%-K AK?JSU^03P&MB!#.D M,W3UC00FH,VK6PJ1-L+!;IT3WXA#12BV MZ&O:50-I(W0J9P/SS"8.7],F"; 1LT/(0<8(;8]/&=9S=IU-%,G=W70D&T/B M3#\)5(]$J2%MV;(U-=:TR=['C,JS(&3/1L7@?:[;[(^\ZA79RMR2.@&9AXK: MO=<8BIM7J,C-)1Z]XD=)_J!+D52ZH2BC%YDCGUCI_X+R>8/7\T6E*:0KH89* M'5>*G%^VUB1H;;'>B?J&2]@UQ*5EUF\<)]F P\TU!3L%W6QZ*++ANT H* 4M M2/)&T3\YT4KG"T*$Y#L//JZ.9,S ;=Q:DDLV6_M+]H$1F['GG9$C_B- 'N+4 M-WGY'_(^=/UG;SJV<1J22?J4D2$D92F()(R(33'1(M@2NI.NM-\41$O6G=^Y M[LW%++FP*F_]4M"5T;4FP,80(=I 1-9(>)@%?#"Q2C%DULX;E)QD2O/;)>E^ MT9&9P(X;?S41I"C@(57M--L1 %KVY*#)/=>>#0?EQA/BT9V$D!WT38+S_G92 MN^ $)1'?1 Q&%?5Y4-3GX_%F;M=,??[C'9E&6D?\[L-T]1[+)-!E.97\X -6 M(CVIU&I-#*@TW8>ENR)5% 5E>Y^34'0(^';"%5+-K);\!BQ'I+%=(\0DO[P& M[<<(]7,@U,^C.[@@+)K.M+N'$N:>8+/X%XD,VV^R^N)L2,DE."J,9;&.?J$A M.6]53E:+A8F%A'P1/2=ZUN9;4$NU)++$4V3F4"Z*+PK0"9PGD18CMS*FY.BL M5!!YC1Q 8AZ1_-9VQYKR'?G+]!U)8['79Q8)0H>@ 2[FHB]\@ M[0E["P$55*RHR$!(Z$E6=$"BPXF"2R&9HNHZ4(ZTF + 3H5M,^_(RI'1TB3 MB>+3FZK(V?*6JF:RPP!UUF.665($(AH''N2\7 KC+(!'@.!:[)S]MH=)=Z^T MY3!% ]E&M.4V326,J:C0OVQ168%H_NQ M@AGCI(QT>?-7@H"_LU86[V["717N#A0-I#K)WBH*5LF^>[>\N0M C#L1JO8 MUC.+0%[4+U"-.N:<1;0E0QZ NSK58T62CO23C-X5$H/WL&2<.M;(CL3@3TC2 M=542=)$_?[7W$%8^"'FIAA@_GF;(8VBY=[<@XC(C%R;"T+)243I$]I7?93FN M\V)-.X1Q5)'/R[ZE!!I)H)B9:_S-SI+T8FVJX>98,RG,;3O]7Q6IE-DU NS6 M.6 0;; AY_$)\$:J$^0 "+PX[7%.T+:O-XI,%^/E-H)L'"Y>>>ODJPZ-VL(B M(4G4#>NNJ@5I!2A6C F9H+YMD0_\EO\']ET6^49W,-YXX:RR9A#? M'Y(X)I+$3&*:)2!QN_8VE^.(@0OA*AB]'X)@VH2N^]I1:Y/O[@PI9DDI$Y[[VH0[UM^#>M:R& O=TPPATM^" M.2F*A4-1V,FVE*$6 >J/^D2=3+(U/<@90[+(3UDI'HJ#TQ7HB= TAB M3HH@K&D(.)&$K%T.1V&R!41;M86&;),L0T%$OMC"N%LP*5S[0'TPE//@KBC8 M#Z6=8:DC.&#KDVEH?9"61"UN8XLLDM>^ )66^&2QI4)Z;ZUA M@I>QQ.@9Z5%W_'40."F8 C';%8TH- M'!/2V)'U%8:2C21M[XQM]EM5J'I!]WW3@E^A/^:30?EYG9?9=[,G3R?3Z90? M^6X^?R MHX9\'@WY?#P[J>$!A4%M]E;;C:%($O3\8)K5\0=RMR41V'*"?L&N"TR[($%I M5AJVRM]\8,PWCA8O7B6+#XP+8EJU=9:4["$7#X/?\[8&R%41CF,7\D8%NZNN M6/5HUT6LZPVK>:@>%*C$L!D=K";5ND%9I\YWS*"%8DFB-8#"2?;)7TC!!Z\( M*F* UZJ25 $1O+10_"^]V%Y7$6#+F[,G0)*05%IO(A5+)"Z]H%!"6RZ6HHK8 M<\R&S#*Q()!+UG3!2X+(+AI\AD?&9'EK]7.$7I$[215LU9I^8R-%)C"*SID2 MZ2;8O&8!5>7$V98A/X=0;G(;KF_;Z@[%_=)L&T>.06 >:R^C*A4;G;/1SN3K M#Y0\*D*>@^![MUKN!,K _J=O?3Q'0KXDR 9!K(1^5FXQ*5 QX/IF!S(&O1UD MUQ.F4HV8@*W;<@G/0K==C8YCS4HYAX? &>'HP>7([UCN?,5LZI9%7;=,AAQ@ M#CM5K!M3F=4N!L$GV5O%8*CGP,,01D.6UG92W742P$]SY"Q5G9C&OJER@GU94/8,.>"P_AAE==8DSFJ]?(<^%_,$ M168N!,&[H4'4+_[C\N6DS<51NAW\%.IWSB1Z3"K5K&@#$'U-8:LBIIN=8@VI MT&R2)(*-* 5G'7&Z7QX,&9.^Z""I&=6D. $P&V_54^1FB(>?\^L'!VKW!;S7FNNM M$\S8ZG+5,:RH. M2!:*K+9RG3J"YFSH\E:P(HNZ#5W?I"U[OZ[V9%"2RKN>B\98O,U==UN)M*7Q M/WZ.B7>Z!5]^\I%9"_6V%%:>)=W%'%U"MCE.T)@N_#2F( Y%B4R&\@"IG9W7 M7/NLH<&5_J:X6T9* U_'T1T/,?B8&@:!PUY?Z;H0:A$>1*(6E=.^E;F!A1\5 M02[%^.H&?Y$Y[QM7FNAX2.C/'HVZYG.PV\L[T% MZ7V@';/E5*"@SGE+YK5+4;@&XRHB\V3ZO8B07AL4QTD&%$-%F"Y[6G/W!/D;0 S;MY^:\RV4J6,]^3LFBJB/8KWD:HI MT0Y*0DH[3K/_.OT:,W@"B/)4UTT/<'B@WVR MERJ[W^W T)G0E_=6:& *@D,K)+R_MW55J77=FRZXV[C>,N=X(Z8ZNSS/GCV> M)\Q/QDGIV;CPTWGKIOV*S=*N1SH"F[W=9?C\'^GE/43*@^]I"]^O4ON MWMW"N-:]P"UOC3YBIRV7(G,D7BSCH(U95'KE+--.)E/ 4S=.BO(M,P=Q9\T5 M7]^8Y"X&DCM6LU!C)&N7AU%&$:NH]1ZI1*A=K= &1XFRL$ORTJ$=]F:^_(&) ME*X2;P7?Z"<[O5PF.(;:9S*"F@Q02F#HAU$/MWEO/(XU=6=OS/;Y _XN-MM MB/U<^6=50G>*'R9I8-\?$$9XD?R0BW"5B?B'05;36]>9)^*' M+0\=@!YX/T+$SP_UK2BD8+5+I _[NU*A.X)PF>P 2ZCXP61JTZWOQC59"CC9 M+X_9*Z#EQZ,RSKN?[VUS(DI!0 F!HNC;B0N] 8@""(X[6R5#$82SG_MS6;LC MD%N7M^?Z7O=_2;1EX[S; M@MM@G C%[,'14"()5MT! )(W(4$RTZE2",UU?@^DY0N:.]:<2>;[!$E'N[W M05]36H2Q <@F%7$)^V/,Q*;.@71@;X+H)'NC"NPB/*!J: M&&[]6L/\5^)FYQ;(G[KV$#.;4P-*9A"1L^50J0H>UCLN%P)#"IN) &LD&Y$ M+(ZNACY8)E;=(E\6;J\:=7SRS:4B@^='YP360SG MU<[J9,3-N^\))VD 3RRIXN ^SZX[4I2H\,,_^6-(GBB^?V.69)]6.:9R]PB3 M+SN>*0S3_H#E!@^BBURH(?!1.8S3M;/QN==+2N-+TC<,HK$G_^H"H@<+U?@Z M^^#=A,WGM8IU9)E>#/H90K.DF^\R>5=98(?IA@=]@"&C(^ S"J-^F)QK21S> M8[0 IPTB_P^'VF'U9$+;S8L.#SD0B]I>W9@.]]P+IT.&@CUQD_-C;7^TS+][ M/GT26_U/?Y[B8I),DU6[._#_&_WZ[QX]F29S!D]F!Q8?D\(XNCP;'S*FR*U0 MRF!*7P!9+# MUC4Z.\@&#['B?.!;8,B=&W*#T?>LIX<&BXP95;ODF*3+J _57KG&X+/&LPTM M?[E)G:$:##='1U0UW^'H?F^QPZ0(2;3+L? M8YX[GCS^&SSYW;@9-3?C$(L'@S$([NIP;7XFNG O\/=T@/00*#7FU^;QG,%\ M?/;_/6&J5TUVSC-W<%SI@6G0BW_PI\4?YN7^TMI5G U84C@9#GR[9SR-]JG) M;H ('D[<[WPQQ]_9*&M._+3;H7YGYY9/1K[EF(?"_+BOF[8\\2,])2Z.\W2Y M;T.'B?:;P+;\50U<8WY@I88@18GBN=4NH84$B7'F/9VCA'-KU1K?%L$T#URH M#.'(>>%D "=TV7%N('%1<$#=#F-TZ0%)S@.XPR#^!71G-UG"4;7D7'&"H,F3 M4\+V-DD_P)M!X58WX5PB*#J!4HR*=QRCG]\QQAZ^N)"](7N4RSC.69QVNJ\D M_\UEA@[R,0J#1,\GCV\U#F$89,(=-V>'#QCVB5A,+@B[DEA$9A&122:\;HGK M<9;#3Y3Y$7;WE88XFN+7D4B*74?32\F09%7.@_F5)JX%+<7@,7[&:=KY^-CJ M[VH[^+0+.2*#KG;]5\Y;WK$6ZAX<#UV@KEVFZ_J/9KLU2G\,=?D;'<2YW\(!8,8[%_$8!\:LLU6O2Y#I2') MQ?W4QXWB@^?J+2=PN1X;@&K4(OTG'K <^]0<17"33C+=N@IZ*BQIAP^*PVS6 M%$Z'D7\=)Z7I=W+V7-;VO?ICNCKF-+I4BX[,F_]>R=Y$0FGXPP7=8"^$U;]R MDE,R/$[8?=" 8?7&A%&EY#,"]_PTP 5RDBO1) ',0A">/2@U;PP*&C]"5'X: MRLK\T?'TV22[=-':IS"9\.-GLZ'48_Y\ZCIO87.J6_A\Q"P8);-X*CW8'/)8', M_:S'0JUT(S:)RTK!$,V>>-Z$#[[H.IRT<2;P0: >RW&'C!ZNG&QPUP8U_XX_ M.?%5N8B7CQP@:79)G>NM>7D0*YT*%.3C@$BDY&/I"#@ETG'#1(#M/T]PQBN> M;B,UB^UWG!R(8(>:&L84:>E\1=9WY089PA1&RM)8F)9 HL$T#Q0L$7OU_Y\LA7W2:?'B,(OH5?UZ-O_71=/(-LO!K^(3;F7RX+#XNWW_[ MC=PNHJ=*+>G5Z&PO=V]R:W-H M965TAZ ,CC6TADJ@EZ3CIK^^0.N*D7FWR8)&("I[*HI)S M>ZU4?>PX,EUCR>28UU@19\E%R10=Q877 N2F+)EX/L6";^>V9W>$FWRU5IK@+&8U6^$MJK_J:T$GIT?)\A(K MF?,*!"[G]HEW?!KK^^;"UQRW8=J]2"^[N._0+XSOY.;$@W4O&R%28+RKQJ5O;4QF%'('%_(."W KZQNU%DK#QGBBUF M@F]!Z-N$IC?&52--QN653LJM$L3-24XMOG"%X,,G^(SDFX3#.W9?H#R:.8K0 M]1TG;9%.&R3_!TB>#U>\4FL)OU<99J\!'#*KM\WO;#OU!Q'/,1U#X(W =_U@ M "_H?0T,7C#@JX3&P7W^-=+A?FE='<>R9BG.;7K^$L4CVHM??_$B][ MMG (?6'"/X(S+A7\;4R$.WQ2<%KP].&??=8.XNVWE@**Y3T*'51+!U5_?.LB MKUB5(A3:!L G*GB)UDG)A(X(W"EV_^5I?F!+"0-0G M?=0G@U&_W=1U@=1CM+8S)M=P05T*+JNFVVG/;[!@"C-0O"N1]Z5G4/&'TF/L MJEF> 5D%K.2;2DG(J[384)W1!M0:H23C-L+X GS9AJZ@&.=%KG*4QSMI237B MDCR5L!2\!/XZ89)"[(WB.&I6+Q@07>Z^'=D_@>9)O4/ &WE1 M/$'TIGU*=FJO9LWY)$L*1'TXA&$TFKJ7#"WE9 M;Y1Y=FWU'TZ"J74$AT'L64YC7_>("E#HI0FJ^>Y M3'4EP W375V7QH?JZ1DKY!F%3T-O?0_"E0)A\_(A#PZ M?ML=)03C",)Q^+H-4RF-?6*Y_X?/.L\)!N&0X%+=P%:X#SP9N_KW%CP9)_2; M[$V,LS--E"A69F:28'0V@T5/[<>RDV8:>;G>S'173*SR2I+6)8FZXYBZHFCF MI.:@>&UFDWNN:-(QVS6-EBCT!>(O.?UGMP>MH!]6%_\!4$L#!!0 ( !A6 M@5@3%;Q0I ( -0% 9 >&PO=V]R:W-H965TVV\-_O[+19 M)Y5J+\G9ON^[[\Z^&Z^4?C4EHH6WNI)F$I36-N=A:+(2:VY.5(.23N9*U]S2 M4A>A:33RW(/J*F11- QK+F20COW>@T[':F$K(?%!@UG4-=?O4ZS4:A+$P6;C M412E=1MA.FYX@4]HOS?O'7X(7)DM&UPF M,Z5>W>);/@DB)P@KS*QCX/1;XA56E2,B&;_7G$$7T@&W[0W[K<^=J M>A&Y+2?!*( U^HKK? :.+U.5\5]8M;Z#80#9PEA5K\&DH!:R_?.W M=1VV */H P!; YC7W0;R*J^YY>E8JQ5HYTULSO"I>C2)$])=RI/5="H(9]-[ M91$2^ */N$2Y0+C5JH8K):VF@AEX$;:$*Z\#M8%/SWQ6H?D\#BT%=Q1AM@XT M;0.Q#P+%#.Z(M31P(W/,_R4(274GG6VD3]E>QFO,3B")>\ BENSA2[I2))XO MV5,* VV"N_)KT?W=:-<\YZ;A&4X"Z@Z#>HE!>GP8#Z.+/=KZG;;^/O;T6AA> M%!H+[M^RFG?W]=,+AF=\LS"M5/;Z:Y?VO>R[M5-YL9ZA=B4^<"5V'W;P]-YH M067"K)2J4H6@FAT?CE@<7P"]&6GFJ#7FT"@A+0@)EGH8CN#TM'?&(C*&9STV M.-OPW+CVU$J*[']HXD&O/TP@CGK]*/I?"K6D)#R\SWJC?@0)P8?LX)Y&GEY7 M\0CB9-AC+'$6T<>)@4PMI&V;KMOM1M9EVZE_W=MY=\=U M(:2!"N<$C4Y.!P'H=H:T"ZL:W[&UL?51=;],P%'WOK[@*"&U26=*D[=;11FHW)I 8FK8!#X@'U[EM MK#EVL-UV_'NNG2P4J>M+_'7/\3F^N7>ZT^;)EH@.GBNI["PJG:LOX]CR$BMF MSW2-BDY6VE3,T=*L8UL;9$4 53).DV0<5TRH*)^&O3N33_7&2:'PSH#=5!4S M?Q8H]6X6#:*7C7NQ+IW?B/-IS=;X@.Y;?6=H%7S*/&"4")WGH'1L,4KE-(3D8S?+6?47>F!^_,7 M]IO@G;PLF<4K+7^(PI6SZ"*" E=L(]V]WGW"UL_(\W$M;?C"KHD]GT3 -];I MJ@63@DJH9F3/[3OL 2Z25P!I"TB#[N:BH/*:.99/C=Z!\='$YB?!:D"3.*%\ M4AZ*&?A'CF*+5M*A)-'/]C3:>SH*@^(>4N[:&C3 M5V@'*=QJY4H+'U6!Q?\$,6GLA*8O0A?I4<9KY&>0#?J0)FEVA"_KC&>!+SMB MW$)C\)"_!CT\C/:EP T6PH'4 MUM+#GV3)N'<*)^>CWFFO^_=,YZ,/BCJ29YJDDS FXR$<>MMX[^M0XA8" M8U,'W6[71>9-\?P+;UK0+3-K08\K<470Y.Q\%(%IRKI9.%V'4EIJ1X49IB5U M0C0^@,Y7FG+4+OP%76_-_P)02P,$% @ &%:!6,BSW_F9 @ A04 !D M !X;"]W;W)K&UL?51-;]LP#+WG5Q!>,:R 5W_& M2;K$0-.N6 \=BK9;#\,.BLTD0F7)D^0F_?>C[-3-@"P7FY3X'A\ED=.-TL]F MC6AA6PEI9M[:VOH\"$RQQHJ9,U6CI)VETA6SY.I58&J-K&Q!E0CB,,R"BG'I MY=-V[4[G4]58P27>:3!-53'].D>A-C,O\MX6[OEJ;=U"D$]KML('M#_J.TU> MT+.4O$)IN)*@<3GS+J+S>>KBVX"?'#=FSP97R4*I9^?_5YAON MZADZOD()TWYAT\4.0P^*QEA5[<"DH.*R^[/M[ASV ./_ >(=(&YU=XE:E5?, MLGRJU0:TBR8V9[2EMF@2QZ6[E >K:9<3SN;?E47(X#/45NE7^/3(%@+- MZ32PE,"%!<6.;-Z1Q?\ABV*X5=*N#7R5)9;_$@2DK)<7O\F;QT<9K[ X@R3R M(0[CY A?TI>;M'S)D7(-= 4>JJ]#IX?1KD'.3N'-VGWAPSS;TT"QJSH2!$\A&_B2+R4@R/XOBP1-U&W )M58%&@,3 M/XQ'D/G#\7!PS26G-UG"2JG20.1/1BF,0R+MD@)-$\!MBV.R!+4P2B"]1/[^ M"B,_2R>#4V>,LVQP.M@[$TG3Z@1&(S^)4C+2V(^2! [=0;#7&A7J53L #!2J MD;;KDGZUGS$776N]AW<#ZI;I%9<&!"X)&IZ-AA[HKND[QZJZ;;2%LM2VK;FF M.8G:!=#^4M'KVSDN03]Y\[]02P,$% @ &%:!6(@$/PQM @ 5 4 !D M !X;"]W;W)K&UL?51=;],P%'WOK[@*$P(I+!]. MUVZTD=8.! ^#:AOP@'APD]LFFA,'VUG+O^?:R4*1NK[X^YQ[SK6O9SNI'G6! M:&!?B5K/O<*8YBH(=%9@Q?6Y;+"FG8U4%3 M.G-K*Y7.9&M$6>-*@6ZKBJL_"Q1R-_5ECK4M:@<#/WKJ.K16+/NP/?2]SI@S%8)VLI'^WD9FV+N33W(<<-;8>[D[A/V M?L:6+Y-"NQ9VW=EQ[$'6:B.K'DP*JK+N>K[O\W F(8O .(>$#O=72"G\H8; MGLZ4W(&RIXG-#IQ5AR9Q96TOY=XHVBT)9](OTB!,X!U\-04J6+9*86W@6FLT M&MX\\+5 _786&(IE$4'6\RXZWO@%WBB&6UF;0L.'.L?\?X* 1 Y*XV>EB_@D MXPUFY\ B'^(P9B?XV."<.3YVPKF&SN Q?QTZ.8ZVM7*E&Y[AW*-BT*B>T$M? MOXHNPOWI/M9>W D%NCE_,3Z<;'G!O8"%D]OCKF(6308Y;H"QC MM:: E.F1S;1MXM%*8D>_; Z?!G77:7\.][]-[=<;&PO=V]R:W-H965T[;EJD?"VSD;N;'_F'C(]]LC=T(Y]..;? 3 MFB_=4M$J'%%JWJ+07 I0N)[YM_'-(K/^SN%?CCM]9(-5LI+RP2[>U3,_LH2P MPFUDNP\F!BT7P\R>]G4X"BBC9P*2?4#B M> ^)',M7S+#Y5,D=*.M-:-9P4ETTD>/"7LHGH^B44YR9?Y &H82_8:GHHI7Y M$<"R8<( $S6\_M[SCF[ P,O/;-6@OIR&AI+:T+#:)U@,"9)G$L0)W$MAMAI> MBQKKWP%"8CM23@Z4%\E9Q%=874$:!Y!$27H&+QU+D#J\]$P)- P"3^D;HK/3 MT?;1W.B.53CSZ55H5(_HS_]Z$>?1/V>X92.W[!SZ_/RM?'.DX3,^&5@TLGKX M[Q3_LQE.\Z<28[M"9V_3VU]B!MYV2CVB9:+B +'6#M^AY4W.Q MTE 6P[I7@IE?H4-;\R=H:BBR8E"7D M>1"EA7H?:0S>6_HB@H(9Y 7$1Q*D5'D^"29IXSQ3N M_]3D M(@NX[<'&63/ZL+JZ4V"(DZ\2^^# M$T3;:3',^01._8/#HV;3HMJXEJJADKTP0]\9=\>N?3LTJU_N0\N_9VK#A88& MUQ0:7143']301H>%D9UK72MIJ!$Z&UL?53?;],P$'[O7W$*"('4+6F2_AIMI'4#@<2@V@8\(![BDK@]Q?+[[OOONDO-L)]6#+A$-[&LN]#PHC6DNPE#G)=9,G\L& M!7G64M7,D*DVH6X4LL*!:A[&430*:U:)()NYLZ7*9G)K>"5PJ4!OZYJIOPOD M\0LXM$3 )H, UVW)S*W>?L*UG:/ERR;5;8>=CTS2 ?*N-K%LP M*:@KX=]LW_;A #")7@#$+2!VNGTBI_*:&9;-E-R!LM'$9C>N5(>+7^ ;Q' C MA2DU?! %%L\)0A+7*8R?%"[BDXS7F)]#,NA#',7)";ZDJSAQ?,F)BC7X H_5 MY]'I<;2=D0O=L!SG 0V!1O6(0?;FU6 4O3^A+>VTI:?8LSN:N6++$>3Z^0?Y MY?3"/>X-++C,'WX?DWZ2_+ATZB[6*TI$'>[9#MLE[GV18G-F4-5 "(5 "ZEX M#\/(QDW52AJ:4;&PO=V]R:W-H965T>% M(Q;'HZCFH@D6 M,[]WIQI9"U-@8H1K06,Z#Z^1RF;EX'_!-X-;LS<$Y62GUZ!;OBWD0.T$H,;>.@=/P M&V]02D=$,G[M.(,^I0/NSU_8WWKOY&7%#=XH^5T4MIH'DP *+/E&VB]J^PYW M?H:.+U?2^"=LN]@A9SR%(NAXCR'>^RXV7_X4T8?%2-K0R\:0HL_B6(2&2OE+TH7;*C MC+>87T":A,!BEA[A2WOGJ>=+CS@WT!D\Y*]#9X?1KE8N3%EPP,^65A*E3_^/.3@:([##NB0 ML5ZA=@<]< ?M'FQPSR77E#B$+54J#5BW4CU3<5JP_(D4\::@FVNK2LE"-&L# MIY"$TVGFQU&6#=YX!"*LL,%26&@E;PRP,&893*;)X,5GJU6)QA4]EU B<8]' M&8S3;/"^R56-H8MH4=MGGU39BN1V(M(XIMN1#&[HYFFJ=Y![9W9V,F%)<@6F M4II4HZXAFX;C= )L'$[CZ> 62]2:%*RIET&I50V&2SR72%6_XODCI-F4<@P' MGWW.)(Q'J7.7LE[\?L)3&(Y"EC*:I&F8)B,X=#.BO=JM4:]]AS*0JTUCNS+N M=_LF>-W5_M_PKH-^Y'HMZ$PEE@2-+\;# '37E;J%5:WO!"MEJ:_X:46-'+4+ MH/>EHIK8+5R"_M>P^ -02P,$% @ &%:!6#EB$KF/ @ B 4 !D !X M;"]W;W)K&UL?51=3]LP%'WOK[@*"&U2(8D3V@!M M) J;-FDP!&Q[F/;@)K>-52?.;)?"O]]U$K).*WV)O^XY/OW\ M0BD=$)$Y1[EP6HZ%82SZ:VR"&$(Q_#5%JCAB^!S(845:.#= M(Y]+-.\GOJ6;7+R?=:RSEI6]P1HRN%&5+0Q\J'+,_R7P26*OD[WJG+&]C->8 MG4 4#H$%+-K#%_5Y1PU?M"=O VV"N_)KT?%NM'/*N:EYAE./K&!0/Z&7'AV$ MH^!BC[:XUQ;O8T__?XF?C5!XQ&<+,ZFRU:]=FO>R[M9,9<5R3K=1:0>NM.[# M!K>JRM9:8V6A[@PH.SDO< C1,&$1C?$PBMC@&A=(L3DLJ0? 0JL2#">U$LDM M4J)=-#S"0J75E6Z/TNWV;N6S=]3>\ M[5$W7"]%92BU!4&#D_&I![KU?;NPJFZ\-E>6G-M,"VJ5J%T G2\4_7?=PEW0 M-]_T#U!+ P04 " 85H%8I+].O+<# #-" &0 'AL+W=O%LTO UWJ'YJ[E5M M[E$)46&LA M:U"XFOH?XHMY:O6=PM\"M_K@'2R3I93W=O.EF/J1#0A+S(U%X+3\Q$LL2PM$ M8?S88?J]2VMX^+Y'_^2X$YE M=D_8=KI9YD/>:B.KG3%%4(FZ6_G#+@\'!J/H&0.V,V N[LZ1B_**&SZ;*+D% M9;4)S;XXJLZ:@A.U/90[H^BK(#LS^RH-0LS@'5SATL#;!5^6J,\FH2%PJQ+F M.Z!Y!\2> 2*,&UF;C8:/=8'%[P A1=6'QO:AS=E)Q"O,SR&) V 12T[@)3W5 MQ.$E)ZAJZ @>X]=9#XY;V^:XT W/<>I3]6M4/]&?O7D59]'[$[$-^M@&I]!G M=]1L15LBR!5(W+2U7$B ME&NLEJALOCV;;_M@WF6K%#F^\#Z)FM03(>>:XR&_[H&+]Y-6)Q_)ZN M@9(;+$BNS.-3VPA8D$:1]YUN NLHYXTPO 2; YO:7&$A#) *1'MRO3%]+VWJ MC4U]85//ZV(7]5/FFABR8#!(:1T$$3GMS^WY=&F7EE'*G'&:9']*CTUFDL P M>4D^(+/D]]&@UM#6O++L_B,5QTAHW;K(++5*%F(EK0C69+M98,L]FA'LL%H+TL&8X]V),NBO2R.(V^Q01JY*SH-*MR%M#5-I=!= M"BQ@\>Z\1=6TMAQ$39JHZ3YGZ9B.LK/ /]2:K&ULS5A;;]LZ$G[7KQCX= \2 M0+4IZFJ?)$"2IM@"IZTW:;=8+/:!EFF;6TG4(:E&#LQN3BKV9K?_H MRX)I?BV+'V)I-N>C; 1+OF)-86[EPU]YYT]L]>6RT.X3'EK9-!E!WF@CRVXS M(BA%U7ZSQRX..QLRG9Q* YNVF2 M=ZJO6M7T@.J PF=9F8V&FVK)ER\53!!G#Y9NP5[108T?>#Z&,/"!$AH.Z M[ MYT.G+QQP7D/KX#[_VMW1_MV6+C-=LYR?CY /FJM[/KKX]9<@(;\-8(MZ;-&0 M]HL[I-^R*3C(%7Q!I\IPU&':661;K>2_D7BH9M$! MEXM"K)FC8N#3,($LG'K6,U9*9<2?[1)ZBT1MF!*L@$)J#3%-($Z(=_-8MPH5 M-XVJG!$\H<"TYAB1DY0FWBF<9&'JG3J]-5="+D7>(^@0!SY!ZX@Z26$@47&? MJ'@P4=;4?&MJ-TMPRW.YKL2?B%E4\*G*9^77YDDLG<60Y MDO@A"9$E'0 --1-+.*%^F,5VG?HQ29[77P'$D[4++?3C+.LQ[GB\P\Z9]Y$) M!?>L:%QJ=HE[R&7J9U%H728^B8/6D^( ^0,_#",X001)!J?>M2QK5CUA,"JC MQ*)ITQPDD"3_U>=!H*]<#_R,9#U6[SM23JT:1SR--&^T%486.#66.B>!GV8$ MS;GA-,ILD!DN8B[;.]BVFA6"+40AC,#6NZ52M_8.LFB*GTD48U1RU:"Y'7$X MF5(*Z!'Z>]KM?+&,&$@*KA!F@_4Z M;\JF8 >*/9X$_IASK5_%<^;-AWH$EH;$3^+(#E*?8@.X'+;3B7?"A],81#[! MEH)?21(/8[!U\$6%JSOO'@^&RC%WIC"?UZQ&Z1#IUDU_QEIJ)T,2;*?N M2LRWFPS2&"=_2%4LH=.S<+6!&( MGU!;>3N9_Y/PA4E\=/@"/TF#U^&+D^1M^"B9O@X?>CVUL;_E&)H;VVLX=B." M,ZU/ 4D&PAO[),ALZ&(2[0^O[:?3=H R0Q>SK.=7=C2_^E+4OVFRI](%\3A^ M#5K:SR\L2U&;HC2U-2JVPR"VP\2>^] -4QP&B1MF."138H?3]Y2$(4Q]FB7] MO942/\*[QK[(3';>QDN.^;:_.6APU;U],>]G^Y\U+MNW^6?Q]C<1/+]X,])0 M\!5N)>,4WP94^SM#^V!D[=[M%](86;KAAC.\AE@!7%]))$;W8 WT/_9<_ =0 M2P,$% @ &%:!6,EXEE9+! ] H !D !X;"]W;W)K&ULK5;;;N,V$'W75PS4;I$ BDQ1%]NI;<#9S;9;8+-!LIM%4?2! MD6B;B"2Z)&W'?]\A)2M.UW'3RX-M7N9R9LYP/*.-5 ]ZP;F!QZJL]=A?&+,\ M[_5TON 5TZ%<\AIO9E)5S.!6S7MZJ3@KG%)5]B@A6:]BHO8G(W=VK28CN3*E MJ/FU KVJ*J:V%[R4F[$?^;N#&S%?&'O0FXR6;,YON?FRO%:XZW56"E'Q6@M9 M@^*SL3^-SB\R*^\$[@3?Z+TUV$CNI7RPFP_%V"<6$"]Y;JP%AC]K_I:7I36$ M,/YH;?J=2ZNXO]Y9?^]BQUCNF>9O9?E5%&8Q]@<^%'S&5J6YD9N?>1M/:NWE MLM3N&S:M+/$A7VDCJU89$52B;G[98YN'URC05H$ZW(TCA_(=,VPR4G(#RDJC M-;MPH3IM!"=J2\JM47@K4,],KJ3A$&5P!K=&Y@_P:=DDJR[@>J7R!08,UR6K M-9Q\9OCGD&_5KN7MSXN&A_T!1\1A8^R-@L-EW7!B^<&>@BX0TUWJ"_H M48OO>!Y"' 5 "8V/V(N[+,3.7GPD"QJ: _%UV@GA[7MNSG72Y;SL8\/0W.U MYO[DA^^BC/QX!%O284N.69_F&J2* MRVI9RBWG+8_/R O@CI4KYIB=:GQ_CF0-O[F(X3-_-'!1HMKOAX(_#N]7SA1P MRRL@*[RZY\HRXUEF[!?U+A^7^ 3QOA0S#B=;5-"GD(2Q_3S=KF6)"$MAMC!( MP\A[ X,L3+TWWHW0#V0!1F0Q3K#!5B+0I$!%O! MRP((BN#G"!-IQT1ZG(E#V5>*U7-NUP'<(#8E'(B&A2^UP..I[3PVKM?E^RB( MP\5VM7)YWU6(]KZZ;H0XIFNNL+G"3PC3 +8(#N^94*X@L#A0R6E\JW##;4L7 M]1SAJLJ;SN>*SZWZAQICQ*:<-S:\*UFO,6Y4UI@%QM@:#)P<9 M<8=1..P?=G"24 ?A%!7I\%6^8D@CVH9#PRQ!ZQ2744 2$L3]%(Z46M:56O;? M2JWIT_^XMHYZ_;>U=?G(52YLK\'B_W^*ZM/*:(-_0E;T4#T%PSX):&HIB,(H MZ@BG+>'("_%VN)#E*!X$0T*\TT9\C_\T<@JG0,)!9IN(4$XAM0PW\NE?X7Q; M?30@N!ZDMM3B)SAQGP;]M*V_/3@I38.L-9\\@Q-3&Y:[0#L='$H[.'C[-W!B MS,^ )EU^D@CS09H:C3&PF'2Y<37S@HDH2]HJ)^&0VJ^^,T&'<1"]4.:]O4FD MXFKNYBT-N5S5IAE*NM-NI)LVD\R3>#,/?F1JCB4!)9^A*@G[V!=5,V,U&R.7 M;JZYEP:G)+=O.%"'+@8TZ^*;G-H&XB3%.BQ=4*?;P[ '6CJVM$BD2U*QO5^_0TIV["(5 MD@=)O)V/WW3>=3.G4#0P@+3+1!8/1YPFLL"@-$-+XUF.YQ2V-XVCZ@?[3:2?]FN M\<.)01S\P"!J#"++N][(LKQAFLTF4FQ!FM6$9AI6JK4FG9 M9Z$1PA'\ @LMDL=,%"E*]3/+![8L4'4FOJ;-C(F?-,#S&CCZ 7 8 MP9W@.E-PRU-,SP%\8GFD&AVHSJ-6Q!M,NM +/8B"J->"USM*[UF\7HMT!;7 ME_35UOV7K4VQ7*H-2W#J4C4HE$_HSMZ_"X?!AQ9N_2.W?AOZ;$'%EU8%@EB= M!>80E[\M;7C G89Y0?/_O*2@?0_R)Y9+E,:GCO&I>44.)3NE,J?DDQ)YL@CIV.:8:!UQ_$3L>Y+3>%V"/" M$CFN_&>\.=WDBSB#C'H1! MZ%PE2556M:70&;D@$25%,3.'S1-"(92R.D9>,!S5FJ+ B_L#I],2W,$QN(-7 M!_>4RA^6RO49E4^_ONA_A>'^+[\!Q?YX:\RHG*O/'O?4%S MM;^Z)_S T''FC&83!*;A-\8K.M.AKL[(.B_T^OV@28C0&PSZC2,C;SRFMG/] ME@0;QQ$$YNU\ID$ZRVF[G!5UJ.AN N(&>V3RS"J 83 RCW-5"JGS_^I-6M8/ MAO8YU79:)\_JFA1OVKWXNS1YF[K(&\1CVMU^WZIPV#//ZQ5&0_.T*>Q]5\]C M+QP?M#8E\5(9^"?74(ER;2];1;55<5W?2,?1XWU^55]CS\OKGX$[)M&PO=V]R:W-H965T+8 N)+4 -):MANBZ+HPXH<28N0 M7'9W:=G]^LXN*4I)%-7-@Z@E.7-FYLS9"\\V0GY6:T0-3U59J_/16NOF=#93 M^1HKIMZ(!FMZLQ2R8IINY6JF&HFLL$Y5.?-=-YY5C->C^9E]=BOG9Z+5):_Q M5H)JJXK)YPLLQ>9\Y(VV#^[X:JW-@]G\K&$KO$?]:W,KZ6XVH!2\PEIQ48/$ MY?GHG7=ZD1A[:_ ;QXW:&X.I9"'$9W-S4YR/7),0EIAK@\#H[Q$OL2P-$*7Q M=X\Y&D(:Q_WQ%OV]K9UJ63"%EZ+\G1=Z?3Y*1U#@DK6EOA.;G[&O)S)XN2B5 MO<*FLTW(.&^5%E7O3!E4O.[^V5//PYY#ZG['P>\=?)MW%\AF><4TFY])L0%I MK G-#&RIUIN2X[5IRKV6]):3GYY_$AK!2^$UW-2YJ! >V!,J&#^P18EJ\*(#]+\#Z/GP4=1ZK>"Z+K#X$F!&V0TI^ML4+_RCB%>8OX' FX+O M^L$1O& H.;!XP9&2%70%'JJO\PX/>YM)T)8)8;ANR0)IZN->>*5S12&F> ZL+('&2]&KXTU8$#_BD MX:(4^>>_#A5W//P?R"2@Z1L0ZU@M4!KF'<.\N?C.$/H$QL$T\A.8F&$XC6,/ M)LXV&7\:92$$4\^+G >A66F,LB#HK+UI%,8P.<)7-/ 5O9BO2U$UHL9:JSWV MB"^X?J(E3"&,+[#&)=>3%W)U-/1A(?PW@9>ME)3CJ?,>"Y26&-?\G'O-S%1T M(1A8C+(,8B_N&'--V^F4-..<0)Q'- U"U,XTLUXZ&;\XFY>+Y=H5^S]3MZ90NXP%W7. M2\[LNOZR7AX-_*.]W)*\SQC3H-<(BCAOM9#/($W.1O19W*D_\".:*;T.X-E$ M:9 V&"-=*#C532]R6J*""+PXZ=NW:PZJCGPB:;F7 *^H WCQ*<-J,P:=@?NH[=ZA;68,6T$CQR.W>.Z9W!C(PD)=K M5J],.O#(RK9K 2MI;V>4,X1Q!FD2$XRBNO(UO&)5\]:2(\U>KOMD<](;U^8Y MEQV&3TN)1PE\*S48+_IY^[]$EPRB2UXLNNW\L6)[IQ326F+6V ^<+4APFA-_ M+]/;T9@_JK
>F?J0N M&%WNVI<2D6F:#7(V(,J*SLJ,6D=V]0I*H13D3,IG$M"&R8(D&DZSE):L:.K' MT2X_B12EQ0XYI*":-*TTE+SBN@MJ<<0CU1BE,811;+R)IEW^37_T:TI60^!& M$(:9\P'I"$8XNW[$20 I!=^N;<7729AR!,U)N9.TH@TJCA*Z!C3!+EE#697\ M'^O4"]=X?2';7"A2@^]ZD&7.+Q8O2#VS1O?K:.A/73>$T)N&6;S;* ]-DW&0 M3GUJZ,2.7#]U)E\OQKL6TS::I#Y=PSC]4@)[-)PZMQ(;QHN]R33ENXYT?&G :N1PZ?".+;Y$EU M'=,G'=<')^QL[_A:H5S90SHI3;2U[DZRP]/A.^!==_S=F7&PO=V]R:W-H965TMHZU$MR&0MFEB@PDA/KC)M;'F MV,%VUO'?<[;3$D17B2^)[=Q[]YXO/D_62C^:$M'"ETA6S--6KV-0:6>%!E8BS)!G%%>,RFDW\VJV>351C!9=XJ\$T5<7T MKSD*M9Y&:;19^,Q7I74+\6Q2LQ7>H?U2WVJ:Q5N6@EUZ8S!.5DH]>@FGXIIE#A!*#"WCH'1ZPG/40A'1#)^MIS1-J4#=L<; M]@_>.WE9,(/G2CSPPI;3Z#2" I>L$?:S6G_$UL^QX\N5,/X)ZQ [&D>0-\:J MJ@63@HK+\&;/[3YT *?)"X"L!61>=TCD55XPRV83K=:@732QN8&WZM$DCDM7 ME#NKZ2LGG)W=*(N0CN$M7"ECX!8UG*NJHOVZ*YE&>'//%@+-T22VE,UAXKQE MG@?F[ 7F-(-K)6UIX%(66/Q-$)/,K=9LHW6>[66\P+P/@[0'69(-]O -MMX' MGF^PQ[N!8'"7OX >[D:[TW)F:I;C-*+C8% _831[?9B.DG=[M VWVH;[V&=W M=/J*1B"H)5PR+;EKXLO1@S@S/@WRV,! MK+L]?4.F 5T-@2J U8)44!4.7!7<(SOPOPZS5O-%8[T*JX!^W?RQ5*) ;C^#(#;/><#R$HX,KI+""FT!'8E?K2ZHW!]])G(DGU-080RH#U%*-I;T@X_#Z\#1+TW>N(5&&+.V= MGHSJ5[\^&TC?2AB:V7=U> >]#Y_L3'NZ/:Z977!H0N"1HTC\Y MCD"'GAPF5M6^#RZ4I:[JAR5=8ZA= 'U?*K+?3ER"[<4X^PU02P,$% @ M&%:!6.JE]X.V! ? P !D !X;"]W;W)K&UL MC5?;;N,V$'WW5Q!N4,0 &TNDKJEM(,ENVSSL;I"D+8JB#[0\MHE(I$O2N?3K M.Z1LU[N0E3Y8HB3.G#-W>O*BS9-= SCRVM3*3H=KYS:7X[&MUM (>Z$WH/#+ M4IM&.'PTJ['=&!"+(-348Q9%V;@14@UGD_#NSLPF>NMJJ>#.$+MM&F'>KJ'6 M+]-A/-R_N)>KM?,OQK/)1JS@ =ROFSN#3^.#EH5L0%FI%3&PG ZOXLOKU.\/ M&WZ3\&*/UL1;,M?ZR3_<+J;#R!."&BKG-0B\/<,-U+57A#3^WND<'B"]X/%Z MK_VG8#O:,A<6;G3]NURX]718#,D"EF);NWO]\@OL[ D$*UW;<"4O[=Z<#TFU MM4XW.V%DT$C5WL7KS@]' D5T0H#M!%C@W0(%EA^$$[.)T2_$^-VHS2^"J4$: MR4GE@_+@#'Z5*.=FG[4#PB+R WF %3K;D5O5AMK[[/Q1S&NPH\G8(9:7&%<[ MO=>M7G9";\S()ZW2!*=LSO6:]&C] =4%X3)$MXSWZ^,%R M'O3Q'LLM:0WLLJ^53KJE?:U# MA[>-D>AVJ-9*UWHE,09G),]IB4EX1K*2LK3<[_KH:]=H)2M+TH+RB),DHD7& M!H_:B9JH(]0S$O.,,L;]*HYHS.+!ST9;2S9&+Z4[!8V 48'W@J9IU 5+:L@L&=PJ!QAH1^ 5&[T%ZKUZBBM+4B]6L"Z>. =(7*;]'#EG).5[3\IOP$,J M>&?$%&,X^!)$]M_.6_:C7H8H&#BFK#.8YW'B_8.7=UR9D1%A1;+WX#&1@-]" M,0]51-'@_0JY/,-PP;/TD!_R/6J(?EYRCI*XB#&W4,G@ V"#J&0[*#R(:'Q_^B>\.)E E!51 MN,$TN='*ZEHN0I?^?^.C%[E[?)RHB-8G(C [%8'$US,/K8H6 M>=J9,0E-,1^2' N O=-\:(;S(2YIGN1?P?M8LY+RA/E5E"#HOO31B7/TI).G MTX3%.!Q\ %%S4G;V1AQP+,?.E]$(\[Z79(%UGN!8BJ(."H%><(5O/&@Y]O&N MA!D?G0AQ\*["N='LX6E^U)\K_MK?G\D_"K*2RI(8EBD87.6: M:<^Z[8/3FW"^G&N'4SXLU_CW (S?@-^7&D]:NP&PO=V]R:W-H965TX]V;6)*!!Q .WI?@,8BIR*)B>1WY[V)\S$8YA7R$O\6_"$MO2;95[E-DA_9F\OY>6^0]8A' M?*8R1*A_;/B41U%&TOWXM8#V=FUF% MF?.[2C*#GIDMDY5LBPJZQXL1;S]&3X6 U&J MX+H'*KA%!;=M!:^HX+6MX!<5_+85AD6%8=L*HZ+"*!_[[6#E(TU#%5Z2! MR*RTIF4O,YN1'W ML;@3LS!69#*;)>M8B?B>7">1F F>DC>4JU!$*?F%/ZIU&+T]ZRO=H0S;GQ6- M3[>-NP<:=\A5$JM%2E@\Y_.&^M1>WSM6GQUIW[4 ^GHD=\/I/@_G)]=*#/CM M!S(8OR/NP/7)UQM*WORU<6 P&&K'4#[[0#PGQW@6#,-@@O88MQE3&7-O-X6] MG.L?FL+KY2V7)+DCGU='W.OVIM*&7GZRT+)-_3%?AC)_W=*I.N=SP MWL7?_N*,!O]HTA$)HT@8V\)&.2R[OFPNW+/^IBP7J+F*:/Y.--\JVHW2.2:4 M\SS5L$?%LP DUS*9KV>*? NEU'GG*4L\4N>6)AFM_*XR(F%T"QN61OYD,!P, M!M7A9^V*!?5BH]-!N5AE_(>[\1]:Q[\VTNQ1+U92WC325E+7D4;"*!+&AK6! M]H:#NA[#>EP-G8-ZC'9ZC*QZ7.F5D"!LN8J2)YW,KJ,P3HE>+N4KL TGGT)] M?19QEMLFF6+W/,MOQ.2^ZU J?6%>A0>RGK7YKB(B810)8Z.:.OY@M*<@J,&* MSN.=SN/C.O.RS.^>5>>9X!LN=1Z\?2II_[Y9^W?D9GW[71N:9H(UOYUG0A(&!W7M-M/F4=+!* .5;0]V6E[8E^(Z!O!RWB6+#EY\Z\D M3=^2B5)2W*Y5>!OQ3"8=I%JY)E6LY*ZJ(&$4"6,GM1SK#$]']21[4D^R_JE_ M,,N>[A0Z/:K0-$P7V4)C(^;;2'OS-=4O1/RVM'Z<9)$G=*0VAI"UD:YB(6$4 M"6.G-1$<9W!R6E>K7O"]XXU/O8-Z.0-S>SJP*G89;W3$)/+I'='B-8EA!W15 M TJC!:T\W\=CS_'KB\&BY.AHR:"!Z;N.9QGLDA?@6 ?[)Q%%) B7(M+7GW E M5!B1JS .B\7&?ZYXMMKX+_E?%C]+D:9:%Y(Y""GY)M1"EU5K*?1B\G-,)BLI M(N(4M[ 3O.:Z>-:IP_EM]D%,%5R MO5V@Z(NAY&'*,Z]H^^KMX3"VLCMKCJ31@E9=\P_J]P8,VFR HE7E-+:*8_=5 M]/(RD7,1ATI?'C-M&V6#NBE0&G7J%LBH6;:6!0-4_ZJ*&,_$L9LF?T9^UC ] M$5+^ZSIK@FW*#35."*@O Z51*(U!:0&*5IU:Q@YR['[0[\O==>ND,3].&PIN MR^T5I/;>=E8*20M0M*I2QBAR[$Y1N[1<]T%.FP9ZVK8@M?>JLR)(6H"B514Q MEHYC]W1@:3FIIN6A/=%"C1PHC4)I#$H+4+3J9#$>D6,WB=J%+]0.@M*HT^#- M-&4,UK9@@.I?51'C"3EV4^C%X6M?5!VYQ85Z2% :A=(8E!:@:-6_[AL[RK7; M4:VBU\[HJBV41MVZS]02\<9I6]I)T[8%J;U7G16!^DXH6E41XSNY=M_I>9<*^<1C?B<4^<*C7)W) M_/LZ5?EV2W+%'\4LL>=7Z$XD*(U":0Q*"U"TJOS&Y');;%QZS0UJ]O8[SPNH MGP6E,;>^CQJ5R[3=6T3^UZ^T#)N_*C 2_=O9;MAIKHI1^+ ME5Z]_3TUF*P=.=-%]!JP<9Y O3$HC4)IK*"=EK>[?1CZ^Q/E-=PSU[AGKMT] M^Z,F2CE]')TB4',-2J-0&BMH>U/$V9\BKV&:><8T\^RF6?'T4*I7##,N-OEF MR-+=V31_RDE/GFD29Z(6^UB_B/1'N=@O#\FN:&I=8=B[T_D)#ZC_!J4Q*"U MT:K3Q#AYGMW)J\M_+,[MP,Y"0UTX*(T5M&J<>_O/\[R&N>89<\VSFVMFJ7<5 M?D^D"=9&Z: F&Y1&H33F-5AV^\*]A@?GE9Z?LWMPF/R\*Z9OW6?)TIZAL<_@ M81_"PSZ%!_784+3J1#$>FV?WV%Z0H:&[P: T"J6Q@E;-T,[^HT>H-JL"&E?- ML[MJX$BG7,E$*$*%[FMDCWCH0X10&H72&)06H&C5"6-,/\]N^KT@XJ'V'I1& MH316T/8B?O_VO+G42?.C&IZQXSR['0>ZIUI(SMO>54'].2B-0FD,2@M0M.I$ M,4:>9S?R7A#!4(,-2J-0&H/2 J_)KO.< Y%N##;OR#.+G6ZKH,X7E$:A- :E M!5[]$4:W63C?V%[^'V%[[8I-Z*4U/]M[TU5Z*(U":0Q*"U"TZBPQKI>/=KWL MP,Y"0UTO*(U!:8'?Y*$YWH$P-[:7;[>]OO -C]?YG\5GBV4HFZ,7YYW8N]-9 M?JAS!J4Q*"U T:K3Q)ALOMUD>T&<0TTR*(U"::R@[47F_CE(KW)<5>F\*KOW M!0WS#L:)O5N=9P'408/2&)06H&C5Z6*<-M_NM+T@W*$.&91&H316T Y>B L! M&TL=,$Y\XVCY=D<+>[D6JK5',-01@](HE,:@M !%JTX4X[#Y=H?M!1$, M=^W3A[00!#W3,HC4)IS&_:-^:,]P.XL93?',!#8XP- M[<98\9R/^(W/R>5R%>7[_+8J39-4V:^F=G97C: T"J4Q*"U T:J:&YMK:+>Y MKB5?A6+^?,QL?NSO9[7(?,TTYY^_Q0_I3D3O/VF/+=I[N#_R?Y3@PUAW2FX/Z-^^4+@$4VC":R[&S M5*HX=5V9+H%A><(+R/5(Q@7#2G?%PI6% #RW(D;=P/,&+L,D=Y+8WKL22#@'RLNQXSN/-Z[)8JG,#3>)"[R &U!WQ970/;=QF1,&N20\ M1P*RL7/FGTY&IMX6?"=0RJTV,B0SSN]-Y\M\['@F$%!(E7' ^K*&"5!JC'2, MW[6GTSS2"+?;C^Z?++MFF6$)$TY_D+E:CIV1@^:0X155U[S\##5/W_BEG$K[ MB\JJ-HH*@AK06A!JV06:XH53F+! M2R1,M78S#3LW5JUI2&Y6\48)/4JT3B5?N0(4H&-T 7HR)#J:@L*$2G0+&[7" M]+T>NKN9HJ.W[V-7Z0<:F9O6YN>5>7# ? KI"0K]'@J\(&R13YXN#W;EKL9L M6(.&-;!^T0&_"Y 2H(>^%2"P(OFB@NZA:\BAQ%0S"]9&V6W;1P^ A6SCZQ2: M#7HJ"YS"V-$[4()8@Y.\>^,/O(\=M&%#&W;&VJBI4&VME MVK>FYA6P3L+0^^!Y7NRNM]'VZZ*@[V_7[:2.FM31\U)?$#PCE*B''KKE"M.V MS-%^YJ&)\G?F_;IH-!P=S-QO,O<[,U^2G+ 50S\O@SH_ZUOM[7O'U[?3N5SD=VM\]!\BUQBL2"Y1!0R;>^=#/4& M$M7Y7G44+^P1.>-*'[BVN=2?1"!,@1[/N#XFZXXY=9N/K.0/4$L#!!0 ( M !A6@5@\OAL_D@( #,' 9 >&PO=V]R:W-H965T0YKX'IG247%5%Z M*E:NK 60W#I5I8L]+W(K0IF3)G;M5J0)7ZN2,K@52*ZKBHBW*91\,W%\9[MP M1U>%,@MNFM1D!?>@'NM;H6=NIY+3"IBDG"$!RXESZ5_,8F-O#9XH;.3.&)E, M%IP_F\EU/G$\ P0E9,HH$/UZ@1F4I1'2&']:3:<+:1QWQUOU;S9WGADOI7VB36,;Q0[*UE+QJG76!!5ES9N\ MMG78*I(G@&R2,M58S UL;ZZVSH#]'IR=GZ 11 MAAX*OI:$Y3)QE>8P:F[6QIPV,?&1F#Y&-YRI0J(KED/^4<#5"719X&T64SRH M.(?L' 7^%X0]'!P FOV_.Q[ ";JB!E8O/*)W67&AZ%]B#RHTE3Q4ID9E9%7, M[_:2QJ,X<5]VR?=MHOC=Y@->V.&%@WC73($ J8;0&H5H)RP>ASVT?9L@&!]& M&W5HHT&T7S4(73:V0J4]A@.$H[WH?NCA'N(G1A\8HXXQ&F1\(H*210F?(T;[ M!8KZW_> 37#D^\8=8#P(^, 5*3^GB_=.%A[[7@_O@%$\"GM\[D[_J4"L;%N6 M*.-KIIJ?N%OM.O^E;7B]]:F^$9H&_B[37"Z8=%OI6 V$,]/Z2ZT[73DR [IY,_P%02P,$% @ &%:!6(^1 M^G][ @ 608 !D !X;"]W;W)K&ULG95O;]HP M$,:_BA7U12MM#7& LBI$*K!JE=:M*NOVVDTNQ*IC9[93NF^_LQ,R2@%-?4/\ MYY['OSLG1[)6^LF4 ):\5$*::5!:6U^&HE=0MA MFM1L!4NP#_6=QEG8N^2\ FFXDD1#,0VNHLOYR,7[@)\"V"?:DOFT%LRR--%J3;2+1C+2ZMQEZ/.IM^4 M!4+)1_(5L!@&!\NFK@7@15DFR)R9DESC59,;V;XRKO;W()B%G%BUD9TNP#(N MS!D:/"P7Y/3DC)P0+LF/4C6&R=PDH45<=VB8=6BS%HT>0(LHN572EH9\ECGD MKPU"S+-/EFZ2G=&CC@O(SDDT+RB*^Z!7V,,> M>_A.[()+)C,X MTZC[=XZ&2XP_PV)HXG^Y%'/?+H*/*U!WL?\NAM":/Q9(?Y M;="G"=UA#K>^T@KTRC,KWB MTF V!5H.SB^02+>-K)U85?M>\*@L=A8_++'W@W8!N%\H[ ?=Q!W0_YND?P%0 M2P,$% @ &%:!6' *!5^B P C1( !D !X;"]W;W)K&ULM9AK;YLP%(;_BL6FJ976@KDDI$LBK:VJ3>JVJNVVSVYRDE@# MS&RG:?_];*"0SM0#M'X)MO&Y/#XXO'BZ8_R7V !(]) FF9@Y&RGS$]<5BPVD M1!RS'#)U9\5X2J3J\K4K<@YD61BEB>M[WLA-"0L-W,P<[3P#5=;Z0><.?3G*SA!N3W_(JKGEM[6=(4,D%9ACBL9LY' M?'*&)]J@F/&#PD[LM9%&N6/LE^Y\7LX<3V<$"2RD=D'4Y1[.($FT)Y7'[\JI M4\?4AOOM)^\7!;R"N2,"SECRDR[E9N;$#EK"BFP3>93 MSG:(Z]G*FVX4:U-8*QJ:Z3+>2*[N4F4GYU^9!.2C(W0):C&$:GPAN5*EHA^ZB"GM:AO5?"'L.BV,4 MX/?(]_R@Q?RLN[G_W-Q5"U"O@E^O@E_X"U]:!7B0"/LH99GASMB#8J 8;6<$4D@(+1KTJ-C+ XFABQ*I\V*GO8H5A[T@3WP^I2 MJ\JG%&PO=V]R:W-H965TNM(N"0[TIA!I"ZJVTEXJNA?MHYL,Q*IC9VU3VK_? ML1,BJ("V>2!C>\[).2=HDJVU>; 5HH.G6BH[B2KGFLLXMD6%-;<#W:"BDX4V M-7>T-,O8-@9Y&4"UC%F2G,8U%RK*L[!W:_),KYP4"F\-V%5=<_-\A5*O)]$P MVFS,Q;)R?B/.LX8O\0[=K^;6T"KN64I1H[)"*S"XF$2?AY?3L>\/#;\%KNU6 M#=[)O=8/?G%33J+$"T*)A?,,G&Z/.$4I/1')^-=Q1OTC/7"[WK!?!^_DY9Y; MG&KY1Y2NFD3G$92XX"OIYGK]!3L_06"AI0V_L.YZDPB*E76Z[L"DH!:JO?.G M+H@_'=Q.:+D$U DQNA_%N\%<_ET[! :?X"M2&):*&]7^-WS(J45QT$JY:">R A!D6 TB''X$E+-T#G[X=SG;A,871)\+Z M1%C@&QW@^]&@(?=J";*-Y.0O$42OYL]SD\3C3J MB$8;(C;:P[1C-NW-ID>IKX7BJL#7K1ZG89U"ME$X9 >]'F?J0CMB;=1;&[WK M/>YSU3)J^0.S,/'Z>L3V9 MF>P9_R(2 (D>LC074RN10T9:RI*Q+WKP9SRU M',T(4HBDAB#J;P<+2%.-I'C\4X):U9K:L?Y\0']CQ"LQ2R)@P=+/-);)U!I; M*(85V:;RCNW_@%+04.-%+!7F%^U+6\="T59(EI7.BD%&\^*?/)2!J#G@H,/! M+1W<;QW\#@>O=/",T(*9D75-))E-.-LCKJT5FGXPL3'>2@W-]3;>2Z[>4N4G M9^^8!.2A5^@.=I!O ;WA+$,+EDNN(BS09RH3M# \@ N$T8MKD(2F GV ![DE MZ4OE^_'^&KUX_G)B2\5(X]I1N?I5L;K;L3IVT8U:*A'H=1Y#? I@*RF5'O>@ MY\KM1;R&Z )Y>(!#V#YW?@E5$=J/#J.T7S-;H%;FY? M'@%ZOTSIFNCS/$#SC&USV1;#8HFA64)?R]T,.\XX5#_.Q-[5Q?62T1GA4FQ( M!%-+77D!? ?6[+=G.'!^[Y'J5U+]7JF',Z,.<.W(*%U"@!P@LI+ T3Q5><-( M5S% "PXQE>@M$V*@/#B']@ 4"P>U /B!-V[*]QN!PM M)4N:4OFUC?.PP7GH#;U1DW33T'>\T\T]81U4K(/'L>X->=!D%8[:8MXT=$>A M$W;2'U7T1X^E_X[E4;>"48.8-PK#IH"F'7;]L=LI8%P)&#]6P"'GWD'$UCG] M%V*TJJ??RI:":),X;E(/0]RBL<70Q\&P4V-8:0Q[-;Z7B;K4Y3$J;KI ?]U MM@3^=QOC7KCS$U2AZHG 3I1CY_CA=/ZO?%>N_/V$UV+8F_%PK2S O>KF4<2W MZCS63F#OQO;#_>C./A7:J7CW*-[]A:FS!#\C=[98]B=/?*P[<'_A4=S,8X8\ M?R.?J(8H%?Z*B@0?2Q+\JO MJ'.KV:I/FIONX)OY*]T_F2;@"%,T7S>$KVDN4 HK!>EK]BJBTH!WJ!JJN<_0=02P,$% @ &%:!6-?X?0LM M @ U00 !D !X;"]W;W)K&ULK51-;]LP#/TK MA$\;T,:.DW9=X1AHDA7;85O0=.MAV$&QZ5BH+'D2\]%_/TIVLPQH>BH0Q*3$ M]_2>1"G;&?OH:D2"?:.TFT0U47L=QZZHL1%N8%K4/%,9VPCBU*YCUUH490 U M*DZ3Y#)NA-11GH6QAO\/>\:![P.IU[! &SI&%PC? M5TJNA3^$,_BT;_D\L(1[V?@Z4\&2IUPEBJY@2<(2L!>$7S=[Z7Y?0YJDX_-D MR+\L)O;LE<=%[V_:^4M/^)MC,8#1\,R3C/Z'Q[Q5A_U*#_N5!K[Q";ZWM,I M:_J2WFZ9CV$9_PQL\V1P>97%VV-Q M\5&7^@O_5=BUU X45@Q+!A\N(K#=)>H2,FUHW)4A;K\0UOSNH/4%/%\9;MX^ M\7?A\)+E?P%02P,$% @ &%:!6%]&ULK5==;],P%/TK5D ()%@<)TW;T59B+0@>AJ9M MP /BP4MN$XO$+K;;@L2/QW:RK!]IM-&^M+%SS_&Y]\C.]6@MY$^5 VCTNRRX M&GNYUHMSWU=)#B559V(!W+R9"UE2;88R\]5" DT=J"Q\@G'LEY1Q;S)R<""K$>>X%W/W'-LES;"7\R6M ,;D!_65Q),_(;EI25 MP!43'$F8C[UWP?DT""W 17QEL%8;S\BFG)9Z$!A>@-NH85\"6@ M#U*4:"JXEJ;""GUC.D=3IP.D,G$SIFB620%!ET9+KM![GD*Z3>";7)N$ MR7W"%Z23<0;)&0J#UXA@$K8(FCX>3CKDA$W]0\<7':J_V:FR*F!;=2IPSX'M MCEQ-@C F5OAJ4W-+6( #$C1A6]JB1EO4J>WFST(RA6XAR;DH1,9 H>^74-Z! M_-$FMI/-GD?G:D$3&'OFP%$@5^!-7CP+8ORVS883D6TEWFL2[QUC2@6.-ZK= M[P\)WO%D/RH>DMZPW9*X41;_MR7H+[J5E*LY2 DIHAI="<:UVX'FY.VTKG/5 MIUIW(K*M O6; O6/L:[_*.OVHSJL&S3*!H^Q[KW]@$G!6=*]F3K)GNK(B0^/<62X5^O>(,2[!]Q^5(0',6EW), /'S_\OYX:=BVZ[1 M1H,0'.-?C=ZT)NA%\:Z!;6$XPOB @^1!'3F1@V(%\A'6=2[W9.M.Q+9=G(?> M(CBJN0CVVX:(#*+=T[ E+,31WN;S-YI0TRMFKC=7*!%+KJOVK)EM^O]WKNO= MF;^P]P+7W#[05)>*2RHSQA4J8&XH\5G?:))5GUX-M%BX5O=.:-.PNL?L: ]% O*S'4)I M)-HRC0=81VTY;_?V4FS BW:2VR?[[[[OHOOTJU4+[H",&17 ML,N-Q.O=#;&Q[9NC+6X&=I0]>P O/4+!6>_ &E8#4( MS:0@"LJI=Q->SQ/K[QQ^,=CJ@SVQ2IZE?+&'NV+J!980<,B-1:"X;& .G%L@ MI/&GQ_2&E#;P<+]'_^:THY9GJF$N^6]6F&KJ77FD@)*VW#S*[7?H]8PM7BZY M=E^R[7T#C^2M-K+N@Y%!S42WTEU?AX. <'(B(.H#HO$ZB((J/$)K_?WCT"9UXJ&3L\)(3>%T! M'Z3 #E/4,+$F=R*7-9!17]6C5>M QP[4MMPFNPC#:!P$0>IO#M4<<;P*@D._ M-[23@7;R*6W[HY>@F"Q83A90XG5!9B!P9_3^/9#1(VQ :NW=[99SB/NO'Q#Z8;9O=4K9G0A$.)D,'E5V2EN@'1'8QL7(\] M2X,=Z[85SE10U@'O2XE]UA]L@F%*9W\!4$L#!!0 ( !A6@5B3!?>1- ( M &4% 9 >&PO=V]R:W-H965TC[BN108#42)7!SLA>RP-J$\N"K4@+.G*A@?A@$ M4[_ E'MIXO;6,DU$I1GEL)9(546!Y?\G8**>>V/OM+&AAUS;#3]-2GR +>CG MXOQXS*V^2[A#X5:]=;(5K(3XL4&/[*Y%U@@8$"T M=<#F<80E,&:-#,:_UM/K7FF%_?7)_9NKW=2RPPJ6@OVEF<[GWH.',MCCBNF- MJ+]#6\_$^A'!E/M%=9L;>(A42HNB%1N"@O+FB5_;/O0$X_B"(&P%X5<%42N( M7*$-F2MKA35.$REJ)&VV<;,+UQNG-M50;O_%K9;FE!J=3G\)#6B"[M""$%%Q MK= &"- CWC&XL'N] HTI4S?F_'F[0M=7-^@*48Y^YZ)2F&FZ$G9="9U??,%O*8H")*&8#972 M:"=.:Z?DF,[":)+XQS[PQZ2'<33KDMYA11U6]"G6@IFAPYP ,N.+B(2,:L2$ M4C#8\L9LVD.XBX+I&>= TOUD&#/N,.//,4\?C>P^FEO$00\QQA_;- MG9XP# M2<$T/H/T>T-@+Z"?6!XH5XC!WLB"T;W1RV:HFT"+TLW%3F@S96Z9FWL0I$TP MYWMA9J,-[*AU-VOZ!E!+ P04 " 85H%8575;.W<" "O!@ &0 'AL M+W=O %$K?_?@&[5B([42\V _/./(-AG#5"OJL=@$8?%>-J M[NVTKN]]7Q4[J(BZ$S5PL[(1LB+:F'+KJUH"*9VH8GX4!-BO".5>GKFYE,3G S#1S+W0^YIXIMN=MA-^GM5D"R^@7^N5-);?1REI!5Q1 MP9&$S=S[&=XOL/5W#G\I-.IHC&PE:R'>K?%4SKW @�ML(Q+P.L #&;""# M\:^+Z?4IK?!X_!7]T=5N:ED3!0O!WFBI=W-OZJ$2-F3/]+-H?D%73VKC%8(I M]T1-ZXLC#Q5[I475B0U!17G[)A_=/AP)PN2,(.H$T7<%<2>(7:$MF2MK233) M,RD:)*VWB68';F^C!>BJ@4W MAD)72]"$,G5M'%Y?ENCJQW7F:X-@ _E%E^ZA31>=2;>$X@[%X0V*@B@>D2^^ M+X].Y;XIO*\^ZJN/7+SD3+QGTIC-U" I86JLFE:>.KF]$(<<3V;87)$@\P_' MW$/'&./PQ/&$,.X)XXN$;^82(,I1+44!:I2Q#8"/4L^":#)$'/KA=)J>)4QZ MPN0BX2/EU)R_$FV%*$7Z3OK^(-XJ#'$/'@ MY$TF<3BRO4/') KC>(CH'[43V\I_$[FE7"$&&R,-[B8FAFS;8VMH4;L.LQ;: M]"LWW)D_"DCK8-8WPG29SK!-J_]'Y?\!4$L#!!0 ( !A6@5B%@'T5^P$ M !X$ 9 >&PO=V]R:W-H965T]*4?X_MI*&@[5X:CSW?8\;CIITV M3[9")#C54MEE5!$UMXS9O,*:VXEN4+F34IN:DPO-@=G&("\"J)8LB>,%J[E0 M49:&O9W)4MV2% IW!FQ;U]S\7J/4W3*:1N>-!W&HR&^P+&WX 1^1OC<[XR(V MLA2B1F6%5F"P7$:KZ>UZYO-#P@^!G;U8@Z]DK_63#^Z*911[0R@Q)\_ W>>( M&Y32$SD;OP;.:)3TP,OUF?U3J-W5LN<6-UK^% 55R^A]! 66O)7TH+O/.-0S M]WRYEC;\0M?G+I((\M:2K@>PC#!6"ZN )(!D 2?/="P>66$\]2 MHSLP/MNQ^44H-:"=.:'\I3R2<:?"X2C[H@GA!M["5ZK0P*8U!A7!REHD"Z^V M2%Q("]_P1"V7KU-&3M1#63X(K'N!Y(K -(%[K:BR\%$56/Q+P)S;T7)RMKQ. M7F3<8CZ!V?0-)'$R>X%O-K9@%OC>7>';H5:5[<8JVT.)54C M40$W.SLA2ZK-5.ZQJB30S(G* H>^/\$E9=Q+8K>VDDDL#KI@'%82J4-94OER M#X6H%U[@O2X\L'VN[0).XHKN80WZL5I),\.=2\9*X(H)CB3L%MY=<)N.;;P+ M^,V@5KTQLIELA'BRDV_9PO,M$!2PU=:!FM<14B@*:V0P_K:>7G>D%?;'K^Y? M7.XFEPU5D(KB#\MTOO!F'LI@1P^%?A#U5VCS<8!;42CW1'4;ZWMH>U!:E*W8 M$)2,-V_ZW-:A)PBB"X*P%80?%9!60%RB#9E+:TDU36(I:B1MM'&S U<;IS;9 M,&Z_XEI+L\N,3B<_A 8T19_13YV#1.E!2N :W2D%6EU:OEZ"IJQ0-R;@<;U$ MUU?IQ>?A6 MCDU)NKJ$75U"YQ==\%M)J"C+$#R;?E$PF%#C,'8.MEN.21#YXQ@?^]@#0;/ M[X+>P)$.CKP+EPJNI6D 1-WW&&)K#":]8Z,)F9VPG0>%9$Z&V:*.+7J7S?TP M0T31V6%DZOLG1 -!^<](H_6(* "2'4D@S"PK$ZHY2 MDQ50,C-2%4A[LE6Z9&A-O:.FTL!R#RH%C<)P0DO&99 F?F^ETT35*+B$E2:F M+DNFW^8@5#,+QL%QXXGO"G0;-$TJMH,UX'.UTM:B/4O.2Y"&*TDT;&?!_?AN M$3M_[_"+0V,&:^(RV2CUXHSO^2P(G2 0D*%C8/:WAP4(X8BLC->.,^A#.N!P M?63_ZG.WN6R8@842OWF.Q2R8!B2'+:L%/JGF&W3YW#B^3 GCOZ1I?2>W N#@/ >'(&$'6 Z#W@^@P@[@"^;TD%Y\N$XI6AV.C61=SWL:,SL0<1^1122P,>9 Y MY/\24)M GT5TS&(>?[<_M1+8#])>F'>='IG=<&B)@:RG#T:U5I=L1:0U4E>^RC4+; MLWY9V%<%M'.PYUME.ZTS7(#^G4K_ %!+ P04 " 85H%81J_.?"0$ !. M$@ &0 'AL+W=O/?Q9(0"9[2)!-C:REE?F7;(EZ2%(M+EI-,W9DSGF*IIGQABYP3 M/"N=TL1V( SL%-/,FHS*:_=\,F*%3&A&[CD019IB_GQ-$K8>6\C:7OA"%TNI M+]B348X7Y('(;_D]5S.[1IG1E&2"L@QP,A];']'5% VU0VGQ%R5KL3,&.I1' MQK[KR>?9V(*:$4E(+#4$5C\K,B5)HI$4CQ\5J%4_4SONCK?HMV7P*IA'+,B4 M)7_3F5R.K<@",S+'12*_L/5OI K(UW@Q2T3Y'ZPK6VB!N!"2I96S8I#2;/.+ MGZI$[#@@[X"#4SDXQSJXE8-;!KIA5H9U@R6>C#A; ZZM%9H>E+DIO54T--,R M/DBN[E+E)R=_,$E !"[ /5=+@\OG ;A/<"8!SF;@TX^"YDHS^>+]*4MSEJF1 M .]OB,0T$1^4T[>'&_#^W0?P#M ,?%VR0B@W,;*E8JZ?;\<5R^L-2^< RQL2 M7P(7#8 #'=?@/CW>W=EWMU6^ZJ0Y==*<$L\[@/$;#-BBG$# MZI>@>GNM)I$'(1K9J]U0NE9A@$*GMMIC[-:,W5[&MS3#64Q 0M22'P"N%_<% MFU\4@@ L!)$#L-!!F6AOD(-=0KX;M%AWC0(O#,VDO9JT]UK2 [7_XR(M$BS) M3&U;=83%%.N#P12!UR%WX8;#82L$@Y43H@.)]^L8_-X8/IY T^\2"((HB%H\ M368P\*"9:% 3#7J);O>W:3$/0$:,*SKH4$$AB1S'9&PIM03A*V)-?OX)!? 7T\%S)K"]%$1U"J+7 M[X\#BD4=+=S0#5N"F8P"WZS7L"8[["7[NQ9(_Y6#SZDZ/5* M=2:PO?@1;"HM?(NJ4:'NJN&U=UB_S3[?GJN+I$/V]O-9 4][X!^3>N]X0MHD;K*!W MX*! 3=E'_77_#L=+=8FK/']J2M!MP3,J"ZYKO\K[+7W2DQ?68.^#3EZ#9T+; M3TO32:#^5N)_Z=EM&CSHM9LX@Y7K'2K4J.DLT'&MA;%4#\"?494+R M8O,&KE[IE+(+E9T7=.O%/%FW,Z'M9Z#I8E!_&_-:W8;==[^@4\6[1@[THI9H M]L[+OO[2@( "$' 9 >&PO M=V]R:W-H965TM%*72!\)A5!:A-- MF[2/J%FW:R<<@E6PF>TTZ;^?;2A*@&2Y 1N_[\MS#F#B/>.O(@>0Z% 65,RL M7,KJP;;%)H<2BQ&K@*J5C/$22S7E6UM4''!J3&5ANXX3VB4FU$IB927["3N,);6(%\J99PV)24E4$$8 M11RRF?4X?IA'6F\$OPGLQ=$8Z4K6C+WJR==T9CD:" K82)V U>D-YE 4.DAA M_&TRK?:6VG@\_DC_;&I7M:RQ@#DK_I!4YC-K8J$4,KPKY#/;?X&FGD#G;5@A MS!'M&ZUCHK1/ED\H-)0%/T"?V4.7#T* 1(H::K^JDB MEIVNW"Y 8E*(.Z5Y62W0[?R?O&Z!9)X"42%>: U$$.5E7' M!"9&?RUO23"=Q/;;,7I?XT^C5G/"Y[5\WI5\*51,D&&X.B,\NK$[<3IPES4G M<'X+YU^$6S8?.-:ORQ"7W[OGQ)]VN/J:T ^&N8*6*[C(M8 ,.(<427RHX>X1 M'28,^ET)@ZB#."#RPC,/-FP9PXN,YD,;(@H'^M'M65\33/UAGJCEB?[/4S=K M\!6+^N^_XWD=KK[(]R9>!\P^VL#TS^,[YEM"!2H@4S9G%"D_KS?D>B)99?:T M-9-JAS3#7/W#@&N!6L^8VM>:B=XFV[]B\@]02P,$% @ &%:!6(6DK0GE M 0 K , !D !X;"]W;W)K&UL=5/;;MLP#/T5 M04\;D$6.VVQ=X1AHF@T+L*U!NZW/BDW;0G7Q)#I._WZ2[!@9T+S8I,AS>"A2 M66_LBVL D!R5U&Y%&\3VEC%7-*"XFYL6M(]4QBJ.WK4U]ES!_=&/HL2FQ6]H:2$BG<2'TW_#<9^ MEH&O,-+%+^G'W(22HG-HU CV"I30PY\?QWLX RRN+P#2$1 O@@V%HLH-1YYG MUO3$AFS/%HS8:D1[<4*'H3RA]5'A<9C_- ADD9 /Y*XH; 2[OL!WDOG0@N4H=$V^'/V&.G"SJ85G;BW7^/I&:*L1+#B<$:X]"39@R19! MN;&3^3T0DCGAYH_@]02P,$% @ &%:!6+!ZFET- M P U @ !D !X;"]W;W)K&ULC99M;]HP$,>_ MBI5-4R=US2.!=(#4P:95VD-5UNVU"1=BU8DSVY3VV^^.[SPOW+)MKLV".Y]6 M= LKT'?5C<29VWG9L )*Q41))&0SY\J_7"1&7PM^,]BKWIB83-9"W)O)]6;F M> 8(.*3:>*#X>( %<&X<(<;?UJ?3A32&_?&S]R]U[IC+FBI8"/Z';70^^4"NTE3N8$.^,;IFG&D&"E=7S>X2D5D%9TO0E''U'J5WJR4Y>_N>O"6L M)+]RL5.TW*BIJQ'3!'/3%NE3@Q0<05I">D%"_YP$7A!:S!>O-P]>FKM8G*Y" M05>AH/87'?&WHIQ*S/6<[/%8XP.*BHLG/,F::/J(1< T<==TG@N^8>76FG(3 M8U3',%_6P]Q/DFCJ/O03LXCBZ+_H!7[8X8]&Q@H>(0]$D\>V$44<8G21\/E>5%!DHRYT#K(Y S;4T0 C]+P#U*$F\(Z4,^Y0XY.H"U%J MB;#['XG*A<1C"[*P$<<#FB@9AY,#YJ$J&"=>8J<>=]3CD]1+ MR$!*/ 5;[#PDDZ(@BG+XP 'OZ#5-[VV\XV&%H^2 UJ+Q1G;62<RZ:'-1(NJ;D-KH;&IU<,<_W: - )\GPEL1>W$ M=+;NC\S\'U!+ P04 " 85H%810'CM'\" "T!@ &0 'AL+W=O2LKDS"F4JFY= M5Z8%E%A>\PJ8WLFY*+'24[%Q924 9U944C?PO-@M,6%.,K5K2Y%,^4Y1PF I MD-R5)1;/=T#Y8>;XSLO" ]D4RBRXR;3"&UB!>JR60L_!OPF<)"=,3*9K#G?FLG7;.9X!@@HI,HX8'W;PQPH-48:XV_CZ;2/ M-,+N^,7]B\U=Y[+&$N:<_B&9*F;.Q$$9Y'A'U0,_W$.3S\CXI9Q*>T6')M9S M4+J3BI>-6!.4A-5W_-34H2/PHQ."H!$$;Q6$C2"TB=9D-JT%5CB9"GY PD1K M-S.PM;%JG0UAYBVNE-"[1.M4\H,K0+Z//J*?J@"!OA&\)I0H G)P[7(!"A,J MK_3NXVJ!+B^NT 4B#/TJ^$YBELFIJS27<7?3AN&N9@A.,"P@O4:A_P$%7A . MR.=OEP>OY:ZN1EN2H"U)8/VBDR5AZ4X(8 I5S7&E306>AY*KW4;6S7PT^R2< MF#SVW13Z05$8!FW0*]"P!0W/@BX@!\V9H8W^6E$N>(DDIH HZ'.]QNEVB+:V MC+L@WO@(MA\3Q]XP:]2R1F=9YYPIH;_9MI3F,+U_-PE\_Q.BG&V0 E$. 4<] MF'!\_B&D4>]IH^/WW0\Y4<"XA8G_#].MWA!8 MW#ME$Z]3A1JM'^2/HW%TA.=V>HKIY]^QV! F]>'*MJ)X9=O, MFBO=M.RPT+\5$"9 [^=&ULQ9Q=;]LX&H7_ M"N%=#%K C27Y*^DD 1)+X@[03(*F,[U8[ 4MT[8P^G I.A^+_?%+R8IEVC(M MI0>87K2RS/<1I??T%7DL\?(Y%7]E2\XE>8FC)+OJ+*5[ULF#)8Y:=I2N> MJ&_FJ8B95!_%HI>M!&>S(BB.>HYEC7HQ"Y/.]66Q[T%<7Z9K&84)?Q D6\/$MK9'C,/W-U^H_O%R:N3F;*,3]+H>SB3RZO.>8?,^)RM(_DU??X7+T^H MZ&"01EGQ-WDNVUH=$JPSF<9EL.I!'":;?]E+>2%V NS!D0"G#'#V X9' OIE M0+]IP* ,&.P'C(X$#,N 8=-S&)4!HZ8!XS)@7"1KY9M%' M]<4?CR[Y\,^/ESVICI=']8*2/=FPG2-LF]REB5QFQ$MF?%83[YKC^Z?BO1/' M=PR GKI0VZOEO%VM6\=(]/GTC%CC+G$L9U!W07XNW#6'NSPX(WV["._778Z? M"_>;ASLUX=0ZU1]=2T=\*MU_P!D=XOR62"YY)\L#"69=X+T&TGH7) M@DS8*I0L"O_+9^2M49?%S]F*!?RJHPI_ MQL43[US_\@][9/U:IP8DS$7"O UL6,#RN]73]6!\85G69>]I5Q&'S8;.Z* 9 M!75-T\%@JX.!40=^F+ DX.0+5S>D+OD2LFD8A?*U+KE&4MOD(F'NX.!"]^V: MA'B;=J-3[7QDYR@(IJ5WN$WOT)C>.Q8LU2[Q2I@DCZ\K$>;WIF"9I%&Z4/^' MB<^"(M_DWW<\GG+QG[K$&X_1-O%(F(N$>4B8CX11$$R3T&@KH1&L0AA);86" MA+FCAA6B83L?V3D*@FGI'6_3.P97"/(_HFF"W$^C<,'RJ5%F+"/&CK15!Q+F M(F$>$N8C810$TW1VOM79N5%G^?RH2[X7_7E/4$^LML4!--$<+$5P851! \BC<,L2U6U MR6?.&?D>RB6Y8W(M\@ISGY ;58 BLIGG#,A-,M/VC':+$ VC2%6G.(Q>WV8M M"I4H5<4\D<9*9.QE6U$A82X2YB%A/A)&03!-A+95F3:648:/ZVDJU&R7Y94H M+TQU&C$SVHH$2G-+VNXP932TK,/A3-.&/K1_%$73\[MCRMDG[S7JSI))LF\&I>X:_4Y455BSH50Y>*!O>9A69<\Y9&?^QSO=Z M3Z?&-^93:*T_J!$+I7E0F@^E411-%VKE[-IF:[?9*.?0.KVP:NXHDZ8-77.O M6N<72?.A-(JBZ?FMK%W;[.W^W"AG>&"%UXXD)C4-A_5YAWJQ4)H/I5$43<][ MY@!C"4YD)I'I3F0VD41=/U61G*MME1KJE+.QY? MESS*XHY4#I^5TFJ5!#6+H3072O.@-!]*HR5-GRM8Y]O*KRNDLH)MLQ=\HH*E M>@4;@DP_E.9#:11% MTY57FKRR0 M253Q+,43__3*F2#?\CG[^HW_]@NYJTI7LB /@@>\>$+SPOHT8Z_Y^#E,9^:Z M!+6AH3072O.@-!]*HRB:KMO*KW;,?O7!=.R696%&'HM7+_*Q]I],A&P:\:./ M8)@/T%I&4#>YI.W-4(;[%0OJ$D-I%$73Y5&YQ([9)6[G)HU1(R:D$3N!TEPH MS8/2?"B-HFBZ]"H#VS$;V,U&3-"'CZ$TMZ2=_CF^:4,?VC^*HNGYK8QJ!VE4 MOZ>TM/U=U-SAUF*"^M-0F@>E^5 :1=%T65;^M&/VIYN5G7&SG[TF9M\PMUC:$TBJ+I^:W<9>?TD\;O_EVT9)^LU!-S)UK_YX?ZOU":#Z51%$T7 M1^7_.F;_]WXM,\F28B)]FPH5K[;,KRV8B:UO&E W&$KSH#0?2J,HFOZV;.4K M]\V^\GM?7S!CVXH'2G-+VL'+""/C&PSOBO++J*._)&Z2C#H_/ MCW6X*@:8FQ><\B+1].4F,[IUHJ'.+I3F06D^E$91-%U E4?<-WO$;=Z5-*-: M"P9JSI:TW5&0?3&T#R>V31OZT/Y1%$U/\\[:"69+]4N:+#Y]XR(^.GTP UHG M%[L2PN&R!$>2V["A#^T?1='TY%:&:-]LB#:]"31\),Y\M-9*@#J=4)H'I?E0 M&D71=$U53F>_]:.ZVB-QWGS.BT6E3CP59SY,:S%!S="2MC\N')WO5Y5F[7QH M[RB*MA% ;V?%J)B+1;$86$:"=)W(S7)(V[W;!<=NBF6V]O9[]F=_LVQ8A=FL M8G;'Q")4Y2;B[?K_4$L#!!0 ( !A6@5CG:/P22 , ,L* 9 >&PO=V]R M:W-H965T0V$WL-&D+;:6C/71( M@%:[[/'93=S6PK&#[6[9^_6,G6SHUDG9@R]-;,^,GW"2W:ED=E7%=7W;YA0AWF$HX>):[[=63<1+V8UW;(;9F_K*PVCN(M2 M\HI)PY5$FFWFT5_XU1)[!V_Q+V<'<_2.G)2U4E_A>V&MU^(>U M@C(7KU#"^%]T:&S'>82*O;&J:IV!H.*R>=)O;2*.'/!HP(&T#N2I#FGKD'JA M#9F7M:*6+F9:'9!VUA#-O?C<>&]0PZ7[&V^LAE4.?G;Q45F&,$$7:,76]N&Q M5%6M))/6H.7H-EX E]O_#=_LD!]QY7ARPA[:I--)/_JH0Q^=1?=55]-[NA8, M_?G'A&#\&CX*@EI6PKRV]T^B'P5DR0E[:$&R).F'SSKX["S\9_@NN5P7M.:6 M"N36D=J@0K.2VS[.+* XAFA(0YL!S+S#S,]B+A_GSQ$*);<7END*/G30Y="\ M;>GTU'Z?CCS,YFB4G0@)C4;)4,K'G9;QKW:HA*/.)?_GU3(.P/ D(R?TH1') MTKR??M+13WZG4?M8)R%KFJ8GK*'1.!UHS&F'.OW-QNRCG89?D;# 0Z/ANL#) MC^,K.0O\GAF#]I)6[G__#R!]97-C]KY@7(E7JN0;7OADHT(9VW]B)0'?!$SS?/IJ;30:DSR]$1;?'33<->\ M#U1ON33 N0&WY'(,_KJY.34#JVI_^5@K"U<9_[J#VR;3S@#6-PHJKAVX^TQW M?UU\!U!+ P04 " 85H%8B84:C5<# !8#0 &0 'AL+W=O&Y*1>9,QT7UV[4="PW M)A$9W"BB-VG*U>]+2.1VXE#G\<)GL8Z-O>!.QSE?PRV8K_F-PI%;J2Q%"ID6 M,B,*5A/G-;VX9)X-*&9\$[#5>^?$EC*7\LX./BPGCF>)((&%L1(<#_?P!I+$ M*B''KU+4J7+:P/WS1_5W1?%8S)QK>".3[V)IXHDS=,@25GR3F,]R^Q[*@D*K MMY")+G[)MISK.62QT4:F93 2I"+;'?E#V8B] ,9: E@9P KN7:*"DAG,#1ZNN=DH801H(E?D M[:^-R/$A&/).9#Q;B&Q-/LT3L>:VIYJ@7Y(2(C'R)Y4;S;*G'KD$X MF\)=E""7.Q#6 C*#Q3GQZ1EA'O/)U]L9.3UY\53&Q=JJ EE5("MT@[8"X<'8 M E.9F5B?E74 N0)\EDV8.[FPD+/O]/V4AL%P[-XW0/@5A-\)@?F-)"SH3['3 MBYY0T*"9(J@H@DX*S(\4?M2?(CB@"(8MK0@KB+ 3 M,C1##L#Q$>0'C-"%&% M$'4B8')$B+S^"%%?A$&%,.A$^!(#>NC*@.J1?= W^[#*/NS.+@U/2&+SD9S_ MMNN[ZH)=X05)XQH>'J#X8=A",ZIH1ITT5Z U$6F^,;!$$\&>@#;]<$8'."_] M 6W&H5YMB=Z_V],/H%1ZTA Z&+40[)DR[23XE^W^N(9T#NIG(U*GM/V7O] Y M7\#$P;]Q#>H>G.GS9S3R7G6X+:WMEA[9;TN]_18.?+^E@[7ATF,[+CVTW# < MM'#4EDN/[;FTP72CMG>Z=EUZ;-NEA[[K!VUO=FV]]-C>2P_-E](6RZ&U_](C M&C#M[<"TMF#ZOSR8'IHP8ZT=J5V8_C<;I@T^S,*6=X75/LR.YL.ETI-=VRC\ M>]6X>_MD^\UQS=5:H)TFL,(P[WR \6JWC=\-C,R+K?-<&MR(%Z&ULU5MK;]LV%/TKA#=L"9#$>OF1+#&0 M6$E;($F#/#8,PSXP,AUSE427I/( ^N-'2K(>%DW;*MMN7QI;)L_E/3RZY)'8 MXQ="/[$90AR\1F',3CHSSN='W2X+9BB"[(#,42Q^F1(:02Z^TJNV&CHY)PD,PR=TA_C#_(:*;]T"98(C%#-,8D#1]*1S:A_Y;E]V2%O\CM$+JWP&,I5' M0C[)+Q\F)QU+C@B%*. 2 HH_SVB,PE BB7%\SD$[14S9L?IY@7Z1)B^2>80, MC4GX!Y[PV4EGV $3-(5)R&_)RWN4)]23> $)6?HO>,G;6AT0)(R3*.\L1A#A M./L+7W,B*AWL_HH.3M[!6>[@K>C@YAW<32-X>07!AQR.CBEY 52V M%FCR0TIFVENDCV,Y[W>>0+#7='TXY&('$Z09YM+,LFK,BFNV *Q+S&0/G M\01-% "^'L ;:@"Z(O>" &=!P)FC1?11< !<>P\XEN,J!C3>O+NCRJ=U]%HV M;C&=;HKGK<2;BBN3VAR"*_B*HR0"-XAB,@&G84@"R$4K43; &(9!$D*.XR=P M^HRHN-G!F$2BKC H[TS5)&O'("O5$9O# )UT1"EBB#ZCSNB7G^R^]9N*7Y-@ MOIX=VP)O"%*F(=HKB/:V)GH/G+_.13T3ER\2GE"TN*<$RT*T%#\FDE&V!Z[% MO00N, M@"/X4(U*1G,7OI?%E]7X>#0X'EF4==Y^K]&F'N2U]:V/6N.H57/6T M7'WDLY2"2 QA)I>,9P0^Q &)$-BY)(SM[@$UG>_$NE4T@5,N4&Y1$$+&\!0' MJ3S!Z>0?427%2L3WP",2BD;@'KZJ",T&V:\D-QSTG2:CVF2V9=006(WW?L%[ M?VO>=S+B=X%D=17O&I+!E)((G'X MLK$<5@BQ#BQWB37M@+>5J"&P&K?#@MMABS)ZDP\Q-/TTRZXXY G3/(H M6ZAX&S:$M&\/ADTIC8>-,K!O'WK#IN94#9<0:SD?%CD?;G!;7F+XB$/,,6+@ MKRL4/2+ZMRHO+=:V:ZU),-\06(U#VRKWK=9W4DX>J"H=Q[85M2IO6%6$/>CU MFLK9 +&>=66W;FNSOB0)9L\X#!%X3Q(:OF4[/)V ](C;*L@HFF\*K)[NU, #DX6_LD6^%E8\VT?CH.@W)HQ7-G^7)'[:OT6LF]WK*4C3H84VCU>2B=CJVW.I7Z? =# MH6M!XGI=FW0<8Z-HOBFT.I^E@['U%N8_J.N^4M?.84/7ACQ+/@_?P@'9I06R M6WH@O;!-^I2Q433?%%J=T-+WV)L9'X6IE%I5LMFT.-Y0M4UM&A?/\A2[5.T( MVS)0NB!;;X.N1<(/=Z4O5CZ+T,O+J#*1M3%F2,6ST[0SKL(PCQ7MG)[;%)Y^[&VY*3V4H_=05R)M^3A<)RT] MQ+;2,HKFFT*KTU>:)N?_9IH MA4_JLNDU'^4N"]*H]]$&K!-3&AI';V@44KS KX*I_ 7.IM(S:G&,HOFFT.H, MEQ;':6-QOE)Z?<5;A.4J-]8/;&L:U\2LTU,Z#T?O/!0"E#O'>PHG6%(!PXTU M:-2-&$7S3:'522[=B-/F-LKYU-21I]Z;,N9IV>R@&T=2]S&H)L MLV'41]E:@&8/F7T+K^*67L7]_E[%;5H'>UE]1KV*-F"=F-*KN&N\2E-Z+;>* M^D!;J\^H73&%5B>YM"ON][3V<@($G, MLQ/&Q=7B#/QI>O)[Z?J9?33.3K*7,-G!^BO!%1;[H!!-!:1U,!"S2[.SZMD7 M3N;IZ>U'PCF)TH\S!">(R@;B]RDA?/%%!BC^Q\#H7U!+ P04 " 85H%8 M%5&%C]<" "(!P &0 'AL+W=O T8S,3V^DT%\EXXJ:]EF$Q:H1$)6$G??I*@E#'8+ 8(**3*>,#ZMX4Y4&H<:8Q?K4^G6]((]]OOWK_8V'4L:RQASND/DJEB MZEP[*(,@Y*:ZEXV8HU04E8\\>O;1[V!'Y\ M1!"T@N!0,#HB"%M!: -MR&Q8"ZQP,A%\AX2QUMY,P^;&JG4TA)E=7"FA9XG6 MJ>21*T#^"%VBN[*B_ T S8!!3A1:4LRDGICSLN(,F)*(YVC9[N#=JSY($M!Y M:WZ!SA>@,*'R0FN>5PMT?G:!SA!AZ%O!:XE9)B>NTLAF83=M\68-7G $SP_0 M V>JD.B.99!]=.#J6+N @_> 9\%)CPM(KU#H?T*!%X0#0//_EP1[ID" 5)9 M)J2WNA+\I[YUD*%U>S3XFI(--O=PB+EQ'^\1^4$8'V#WC:[#S\/@40<>G01_ MU$4/EUPH\MNRF>.JRT2-!<$442X'#V#4 XF"0]@!F]@;AHT[V/@DK+D_-J<" M5"V8S;.^< A+"6H0-.Y!7(Y[I -&U^%X&'7OJ)4@-K;62[UNS51SW;O1[CFYM57T8'RFGYGF5?CKIGFC M'K#8$%WC*.3:I7 MW^0/4$L#!!0 ( !A6@5A?G/$0Y0( \( 9 >&PO=V]R:W-H965T MQS:!LVZ'88= M%)NQAFOI+K7.8 A#P47>N#DQI3G MKJN3' JJSV0) G?F4A74H*@R5Y<*:%HY%=P-/"]R"\J$$_&3#@5 M&C>N\2Y-0#&9LJ3='$EMR"TD,A/L-Z2$"50)+3E+J4%Y:O"#U3::R#FY*4%1 M6S9-3L9@*./Z+2+?3,"GK$'O2U^-'E;H]B$O8Z_O+C?CV;4(/>_) M:(MUMV7=/O MTE"^CU;X0EJ[=F'4.T@K:FE%+ROXIXV"7VP7_+(I./EQ!<4,U,]]81P]QLZ$ MFY'>?WT"O;\^@5V+/4_ W>BM M!:BL&CF:)'(A3-U>6FT[U2ZJ9OY,/\1I5P^G)YAZ5%Y1E3%LC1SF".F=]9"2 MJL=/+1A95AU\)@W.@VJ9X\0&90UP?RZQBS>"/:#]#Q#_ 5!+ P04 " 8 M5H%8).\.# L& "O&P &0 'AL+W=O"RC'4FP/.4I M8?J7#1<)5OI5;,Y-XSR%U926U#SL9* M.YM#'D>58Y>E8VC ,8C +6=J)\%U/G;;P%C/4CU5Z'FJ+I'5XA6)3H$+?P/( M0:X!T.+EZL@"QZTCYQ;VO %[S]//Z^D'6($5V5+&*-OFL_Q$L##-7&G8+PSG M=7X_1]YD"F?C^WUW^E(NFOA!+=5"[=6H/2OJ[T5=Z5S ]T3H=0+@/%$ CF,> M%4Z8\)8FIWM(NEAM$BV=(;],3W.L ,,H'KN&9H80TM?$D129!BNC8A"_NC(C?T M.]A,4KXS4"K3&MOT%PJTB0ZX=A!Z]!JK4 M/!"I^$2QXKX!E,! M[G&]'C EZ"HK*-@($_5A=NO> M(!,,)#!L* J^B*.&RZO2/U1?1K'! H,-&4$[&UD3]D"E5:9;J0I#IUMJ)K%6 M1K>A-_P$[03U37@+VOGK MBP8G;,5DH!YOV@77%PJ\ 6*%#4'!0PP5B4Q/9$SQBL94Z6;7B-# 0=.\F6M# M-$C!H51MB K:F:J?@(R9:!(;S$34\!2R\]3=D8T3ZM,-#()>AV(2FZ# &8#;L!(Z MQ$I1EF0Q/@*P@9=,@ UB%L -,2$[,0TNJT:LJ-'1K70V2]R7-AN!TOR.IO!B0\P;<:)@,V9G,[ ;3 M!9D20?F:1OJAW',/;6FJ$2S8*A_,X(JLU$M#93=U;*A> MRUK;\::7<.V]Q*^%"AF"$'9/$0Y)M1'OG._J(R%B6]P(25#T0N71?OVUOG6Z*.Y:.M\O MX=FBO#MJS)176;=8;"F3("8;;=(YG>BF092W0^6+XFEQP;+B2O&D>-P1K+?G MN8#^?<.Y>G[)!ZCOZ.;_ 5!+ P04 " 85H%8PN*X0-<% !_,0 &0 M 'AL+W=OG%%.B_ ?OPH61%-2:$B]?PEEJR[AW?')R<^ M$CU]C)/O>-^J'W(]ZLVGVW74RF\9;%?B1N$Z0W(8A3Y[/11 _GO5P[^6+&_]^ MK=(O^K/IAM^+N5"WF^M$G_4+E*4?BDCZ<802L3KK?<*GC$Y2A\SBFR\>Y=XQ M2E.YB^/OZFBQE2H. MA'NT_^E!=BSP$/7G$@N0-YJP/-'>A;'0:YPR"KS"Z5K Z,*SZ;)O$C M2E)KC98>9,7,O'7Z?I3.^UPE^JJO_=3L:ZP$P@/T$7T.-T'\+ 0Z%Y%8^0I= M!SR2^L)\1PD4K] 7[B?H&P^V0J:GU_G\IY;HDY1"2?2>"<7]0'[0GK=SAMZ_ M^X#>(3]"?ZWCK>314D[[2@>>#M]?Y$&>[X(DKP3)Q.(847R$B$=HC?O%V]U) MC3M[NSNVW?NZVD7)25%RDN$-7L'+BOB0%C&MX2:M'<]J5U>8'=0P@TK_AQ]F M!$^\R;3_L)]_C169#*AMQ:I6U/.&N+"RLJ%%-K0YFXP21^@RVFR5/$)_B <1 M((S^N1+AG4C^K4O,B9IVNU.YX0MQUM/M3(KD0?1FO_Z"1]YO=?,/"<: P*QJ M#HIJ#N"XL8,:[G \R['V.51N9LTF MS!U1UXSWEN38F3'3R^](+*V%^%%&-_6,YF*Q37SE"TVKV[FF%D_NA2;D!J+3 MN0-K2T)0- :%9D^*6;1CP%5[CF6WLN&@S,2J%1Z-<9F,SKBZYFV6]]B]OC\D M&=T-T1U8:S*":@0H-'M2C$K @#(!5Q5 I2^4NP MC@@J,D#1&!2:/25&9V! H8&K&H)ZN$S#JM%P-"H3\1 Z QNA@=U*XW!$;.B& MH"H$%(U!H=E38H0(!E0BN*HR*MVPT82Y(^J:L=$AV"U$6I%P'O(@ .N'H#(% M%(U!H=E/=8U0(8!"A515"!X/RX]UJT;$*S^Y#N':(7NB%KS M#U2?0*'9LV'T"0'4)Z0J/B9C6F9@W6N,D_(C:'=87=,V(H4 B90V)&QH@J#Z M!!2-0:'9LV'T"0'4)Z0J/2I-L-&$N2/JFK'1)L2M36X$#]!GJ;@2( T.5'* MHC$H-+O21G(00,GAQFI=QYK7)+A"Q$/H$V+T"7'KD]9$;&ARH*(#%(U!H=F; M+XSHH("BPXW5>M-%\XL4J 'MXAAM0MW:Y$^U%DGU_@O1&]TCMRXEJ/B 0K.K M;L0'!10?;JS6=:QYH^*5'R!"#6F79V^_E%NI_!0IW7W2/7+K8L+NJCJ$(J%& MD5! 1>+&:EW'YI&]X[$.)]GM M]M^=J'B3[7^_BY6*P^QP+?A2)*F!OKZ*8_5RDFZI+WYS,?L?4$L#!!0 ( M !A6@5A9Y*WE70( -X& 9 >&PO=V]R:W-H965TM%*:R#FLQ5!6II.V\6FJ&FW:R<<@E6#F6V2YM_7-A2E M"]E-;H*/?=[W/(? (=US\2I+ (7>*E;+F5,JU=R[KMR44!$YX0W4^J3@HB)* MAV+KRD8 R:VH8B[VO,BM"*V=++5[2Y&EO%6,UK 42+951<1A#HSO9\[4^=AX MHMM2F0TW2QNRA16HEV8I=.0.+CFMH):4UTA ,7.^3N_GBTQE*&N'Q^L/]F^U=][(F$AXX M^T-S5"9.MWGQK]+V$'"F.UH"6A.;H>@&*4"9O MT!6B-7HN>2M)GM:@5H\JZ]AASTPZ5LO6 ,M[,-K:UYMG<9]N,X=7#!./P82G,-/H M#$PTP$07PR1C,-$IC'?GCN M"!LKEIR^,EX0)?]4&PO=V]R:W-H965T8!$J"#2"UT6B6ZHCYLFJ:],,D!5A,[LPVTWWYVDF9AI%9!O"&VX_O?_>ZP MXX3V"DFU H'^=J4AP.VD@FA,.5(K-(4\^<+2-AF:+G6R\(M62RE7K##0887 M< ?R(9MR-;,KE9BD0 5A%'&8#ZUS]VSD.MH@W_&=P$;4QDBCS!A[U).K>&@Y M.B)(()): JO'&D:0)%I)Q?&G%+4JG]JP/GY1_Y+#*Y@9%C!BR0\2R^70ZEDH MACE>)?*6;;Y"">1KO8@E(O]%FV)OH#9'*R%96AJK"%)"BR=^*A-1,W [KQAX MI8'W5H-V:=#.08O(2:[>$F4GPV], M G)]] F-6)H2J2HD!<(T5G,J"5T C0@(=#(&B4DBT#T\R15./BJ+A[LQ.GG_ M<6!+%8B6LZ/2Z47AU'O%Z1BB4]1V6\ASO':#^>CMYMZVN:WPJQQX50Z\7*_S MBMYY%'&%A-2A0)=T33BC.@UJ9<*$V$Y$2^V(U0Q=X 33")K@"V]^[DT?HW7H M#.QUG<^T8PNA72&TC0CCFPGZ=0WI#/COII",UOJJ.!,9CF!HJ;M %^#%7YX MYP;.YZ;J'$EL"[13@7:,H)="$G5X(483(LD"YW?!A. 928A\;D(O]():KOVN M[SC_E\3H]D HOX+RC5!7=*W^;XSK@V:JHE%EWRH>26P+.*B R/P=,6CI;I\ MT(9O1W(TJU8NONRM)!D: 9HBDG<0C\!HPI]!0&D1P8GE++,].4KL="*D_XDD7P9LY%2!7H4!B:Q+,<, MJ1\9PW[Z;"*&?1ZKP(_81" 9AR$5SV,6\/7 P,;FP;V_\%3RP!SVEW3!'ICZ MLIP(N#.+*#,_9)'T>80$FP^,$3X[)U;BD%H\^FPM*];Z% SI9*=\^"K/U/>P.@9 M:,;F- [4/5__SG) G22>RP.9_J)U;FL9R(VEXF'N#!F$?I3]IT\Y$14'[.QP M(+D#>>G0WN%@YPYV"C3++(5U014=]@5?(Y%80[3D(N4F]08T?I0,XX,2\-8' M/S6\Y8HA[*!/Z$%Q]QNZ6V;L1C,TB87K 4-H$M!(H@\73%$_D.@S>U(Q#3Z" MSY>'"_3AYX]]4T$J24#3S3\[SCY+=GP6$W3#(^5)=!G-V&P[@ D8"B!D V1, MM!$OF'N";-Q"Q")V0T+G^[L333IVP:N=QFOOB/?@4<$^C8&^&3KG(72=I"FS M(R%HM�"0I-GU'5;D*?T\>C-16S%KJ-PRD3B,\S(XE&*^"?3@.&H'W1;Q!' M-3&?)>:DB25=O!H2N^M8!/?-5960!KO>::?;+>VVD+<+Y.V]D1>(2M M=/F4 ML,&:4L\B=RHI];!M6=:+S.MF3F_+;"OQ3I%XY[V'+.L>V)&4K*LNQ6T^(0X+RAI,G*ZS80X!2'. M#R/D\HD)UY>LPDD35J=6DQW2<6H%4#?#=N]T5P%T"[S=_Q-O"UU'2OBP KJ[ M![M;*VT;DWH'U,TPM/@N GH% ;W_UKJW/%HQF59Q%6\+Z)(*WBKT#,KCGKE\ M$?E_,S 8A3QNGJ9Z=0CP5X>J33E1.6=R25TV,$#&2"96S!C^\A-VK%\UL_AI M0]YG5V]@VNJ"BL!?_98Z << ?=A9$_C66JF="?-RQ9 MPO]J3%D;'\1>2!! M644E,TE241J.])GHBDCK>2A'I5S%^^O5QL4IW\MM9B'T#SI@FM+F\.9IZDC1 MMADK]2S6"UJHI! (27>ZL%33I:]HL-E=W6<^HB MU&XW[;/T21T*NA2U>']5^Z8R(=8;RD2;PYO+Y$C1MADK53#6R^#CEDFO5B;M MSJE#NK4R>0^ABTNEB_6Z2FCGR]Q"NI!2NY-V%Z^7WV%?/ ML+\##N/DA41WRF,"*0\:YV!92^JR]J6BU9IDA)B5T\&0B45Z:"J1FVS,LO.U MXFEQ,#M*CR-?/!_CL_/L>+4,DYWVWE"Q@(TM"M@<0EHG7HV8WBR_0, M&ULK57+;MLP$/R5 MA4X)T%@//YH$LH'82=H>TAH)FJ)'1EI9A"E1)2D[_OLN*46U \7PH1>+CYWA MS)H:Q5NIUCI'-/!:B%)/O=R8ZMKW=9)CP?1 5EC23B95P0Q-U.G-8K>V5+-8UD;P$I<*=%T43.WF*.1VZH7>V\(C7^7&+OBSN&(K M?$+SLUHJFOD=2\H++#67)2C,IMY->+V8V'I7\,QQJ_?&8)V\2+FVDV_IU NL M(!28&,O Z+'!!0IAB4C&GY;3ZXZTP/WQ&_N]\TY>7IC&A12_>&KRJ7?I08H9 MJX5YE-NOV/H96[Y$"NU^8=O6!AXDM3:R:,&DH.!E\V2O;1_V -'X T#4 J)3 M <,6,'1&&V7.UBTS;!8KN05EJXG-#EQO')K<\-+^BT]&T2XGG)E]EP8AG, % M/!F9K.%'U72W3&%9JR2G#L%2L%)3Q9TVG!J'<,^X@FGV1*43@=(45:@.*+GI?(^?C M/@7!R-ZN Z7]=>'DJE_JI),Z.:V=*=_P%.D]W7$4:9_2ANAJ7\ [C<[<^I[!OLOD?3?.E>&!JQ2D_!&9$&0P^ M4^=4D[[-Q,C*!=B+-!2';IC3!PN5+:#]3%*(M1-[0/<)G/T%4$L#!!0 ( M !A6@5B$4@4"M@, -0- 9 >&PO=V]R:W-H965TTD9_]] M;<,2 @0ETDI]27R9&7_?-\",%WO&7T4*(-&W/"O$TDJE+&]L6T0IY$1,6 F% MVMDPGA.IICRQ1M]X8DFJ=0+]FI1D@2>07XIUUS-["9*3',H!&4%XK!96K?XYA[[VL%8 M?*6P%ZTQTE1>&'O5D]_BI>5H1)!!)'4(HOYV< ]9IB,I'/_60:WF3.W8'K]' M_]F05V1>B(![EOU)8YDNK9F%8MB0;2:?V/Y7J D%.E[$,F%^T;ZV=2P4;85D M>>VL$.2TJ/[)MUJ(EH/KGW!P:P>WXX!/.7BU@V>(5L@,K0I4HAM,Y( M(;1%E6K$-N@)A.0TDA#7?K":>?S(EQ4X)IT03*>$@T!4MZN&@7%6TT$33 M;^UNY!O49[\^:H!;(#KKX$*.&DD"@F MZD';$,K1CF1;,*1BEF6$"U0"K]P'^54 IBW@[F0VZ[#K&WD3' YS"QINP2BW M7S1PB*_/S$/0%SAT^GD8,!O)0]A@#<_#^N'RASUE\60^[9#J&[F38#Y,:=I0 MFHY2^FJ>JW/5G_9D[0H_9G$$<-8 G)T%\,,EKXX-1KB,61QQF3=]K[9":#8.50LYURH'ZY\??3Q@^S..Z1JJS/DQZTZC#_T MJU^':RL;X($$#-AURL,Q8/< V/V_O_PU@N-LA'Z7X9!5JT <\SM487Q9&1[@ MQT$WRK1(D 2>HZN_@/!A(N-'8?2F/)&+\JJQ42U.3-[$4"LR'DDW_3>B)!$L M+=75"^ [L%8_?*<*T8\CG0D^5'M\:;DG2<(AT2FFA6KV5'\?57D>U,'OO3C8 M\1UO&G1S.@KC4IIVJS_.@2?FVB!0Q+:%K-K$9K6YFMR:AKRS?J>O+*;O/H2I M[CN/A">*/,I@HT(ZDZGBR*LK1#61K#1=^ N3JJ&PO=V]R:W-H M965T,IE6K(-[;8<:!1KI0F-G$)K_%F*_6$O5KLZ ;N07[;W7$ULBLK M49Q")F*6(0[KI76%+V^(HQ5RB;]B.(K&,])4'AA[U(,_HJ7E:$200"BU":I^ M#G #2:(M*1S_ED:M:DVMV'P^6?^4DU=D'JB &Y;\'4=RN[1F%HI@3?>)_,J. MOT-)R-/V0I:(_!L=2UG'0N%>2):6R@I!&F?%+WTJ'=%0P+,>!5(JD+;"M$?! M+17G+U)Y. L(\^ MH'O)PD?T95=X-XO0W9Z'6^4A=)?03&B)(M2(K4]B5SH(L7Q&%[<@:9R(=TKL MV_TMNOCYW<*6"I]>Q0Y++-<%%M*#!1/TF65R*]#'+(+HW("MB%7LR(G=-1FT M> OA!+GX/2(.<0V ;L:KDP$X;N5L-[AW!.*6))0KE .^ %/2.[8O&@B7KBXA8UDQ#&9EY>Q!??L ^ ;?SH,6JT((XR:M MB6_F%%2<@D%.'TOHXT,0='S[P2.>[[1C8)##[FS>%X19!7@V%O#;AV%F",.T MG0LYH.L5"U<0_R23)AWW>L2TLD$@YB'>S,!.W6] M991R>S8I7%=K/%RNN]QD@QP'?6!1[Y $GC;(_0.4F\D,+T?0,VB/!"BBS\+4 M. X;T(>O2[&C(2PM=;H2P ]@K7[Y"?O.KP-])*X; CS<$9SY@VXV'#94-?)Q M)GFLCE@A.M!D7X?9Z()B!:\9*1=[;G?_&(3R6JIUGX!'-0KT(8'QV=CM 3#V MIX:]<7#MUW*K6PH\JJ[D"Z/NBF]@L2 M>W@QC%%:'#'QO#^W!VV\TB&D[G#(<(=SYI#7Y7:YPEEND[F+@W8%'8;R4JIV MXQXB!;[)KV<$"MD^D\6AO9JMKH"N\HN/UOPUOKPI+G)J,\6]TF?*-\H+*(&U M,NE, L61%UY*(^%0" # !@ &0 'AL+W=OP9GPE,@")-CDM1&1E4I8CVQ9)!CD6/59" MH4X6C.=8JI O;5%RP*D!Y=3V'&=@YY@45AR:O2F/0U9)2@J8M,]A"^#Z1P!>"_!>"NBW@+XQVB@SMB98XCCDK$9<9RLVO3#/QJ"5&U+H M+LXD5Z=$X63\E4E [A"]1S/)DE7&: IX_4/P,&7W\MZ_C#,' # M)[37V[:>3=N1W^_D]T_*GP$G6BUZX@/]NH5\#OSW(<4G*?7 &(D2)Q!9:B(( MX&NPXK=OW('S\5"[_A/9CGN_<^^_[Y[+VA$?=.*#5Q8?[,EZ M*ORD@G]MCKTU7_1LO\5\20J!*"P4O=,;JFJ\F9=-(%EI1LZ<237 S#)3OQC@ M.D&=+Y@:.VV@IUCWTXK_ E!+ P04 " 85H%8S3W&ZO@" "'" &0 M 'AL+W=OVTTI M$TZ_6ZS=J7Y7YH8S 7>*Z#Q-J5I] BX7/<=WGA9&;)88N^#VNQF=P1C,?7:G M<.96+#%+06@F!5$P[3E7_N4@M/%%P$\&"[TQ)C:3B90/=G(3]QS/"@(.D;$, M%/_F, #.+1'*>"PYG6I+"]PLY),JUD6D)1@4I$^M_NBSKL 'PFWL 00D(7@IHE(!& MD>A:69'6D!K:[RJY(,I&(YL=%+4IT)@-$];%L5'XE"'.]+]) \0/R1D9&QD] M))+'H/0'@6KNG&Y7*/JV5!7N4#2$Z)PW_E 1>T*B! M#UX.#[;A+M:H*E10%2HH^)I[^+!IL"4$>J(4B&A%C*)"8UV*9HS_HE78W$:? M$H'OGIP20Y=U2:]W:16[V%=LWC\+.^V+KCO?S*TFRO>:K4X5MI5#H\JA<3"' M32]EX66TY25'+^LTKUG;6VI"KQWNB*X)"[Q.LU4ONEF);AX4?2,,*$$Y&<$< M1 YD#&K.(B#'-Z/Q"?E]"^D$U)\ZW0>)[?EXJ3,:0<_!&FAD!:?__IW?]C[6 MM=L;D6W5H%75H'6P!M=IQN4*@$Q P)09/#_7+KZB\5K/W;D(.OZ.AS51V'B= M/8W7KO2W#^J_A26+*!X'=$FN_G?KPF>G M0:>QX]OS$-_S=TQS-ZX)>T7?4C5C0A,.4T1YYR'"U?K:6T^,S(J;8R(-WD/% M,,$O!5 V )]/)=X>Y<1>1M6W1_\?4$L#!!0 ( !A6@5C/GA5%?@0 /<3 M 9 >&PO=V]R:W-H965T8\N>O$@$L+LX M>\$>$K,]%U]E *#00QPQ.3<"I787IBF] &(JS_D.F%[9-;8=0H]TP5CY\/UG_+G-?.;*B$-8_^ M"GT5S(V)@7S8TB12G_G^=R@<%LD80ARS_IP]% M((X4L-NC0 H%TE2P>Q1&A4(6.3-'EKEU215=S 3?(Y%*:VOI0Q:;3%M[$[(T MC;=*Z-50ZZG%1ZX X3$Z0[>*>U\#'OD@Y"_HP[LWC'6? E$1\BY:> ME\1)1!7XZ),*0&3K H(TL?> KIC'8T!O+T'1,)+OM($OMY?H[9MWZ T*&?HC MX(FDS)>RL:4>9!5V1R12=33 _F_0)/G;$S M,^^/X0Z:3_O!A=Q1#^:&3I@$<0_&XN>?L&O].@#>+L';@^#UF=(GANF2%0*8 M]XB4H$SJ0LG.JO^OKN0X+:+WB.G>I"M)T0<$#[H;R4Z/\]W<(X^),YDV'+9; M89E.2"E3\\,I_7!.38+3AD1L=]S U):JIZJ&RBU1N8.HCH_=(=+K0Z279731 M4BD1;A)%-Q$@Q=$-%>GTW]<0;T#\T^75X,9/+YK<^5L2P[9M=>=N4N*:_-"3,7G*R6@+]9Z,:>G'=-"/CQJ=)MV$BI!& M*.)2(OT6@30)H$>@XAA^%^QI"Y'5P#PD44.,K8KR5@]6Q>3X9"HO-!L)&DV:/-(IAQW'[DED1=3XQS(U;E-U MZZ@,B=3=J'@:#Q/U"]L1;O.TZXZ:N#N$K'$/\HK+\7?(_.2FY+;@.,1M8NX0 M>5K-6# M4'$S'B;GH?RT>?6,6!.[^?70*4>FTYZ&0RH2)L,D_-H-A[2)M^,-J$.J]Q6( M5 1-A@GZA5V'M-FYW76ZA/JZ#JGXFWR'OT_M.H7=X:[3)=37=4A%H^1D&B7M M3^(S/+9:GV-=7NUS.YL&O,K?+'. M[Z J,_F5V#45=Z%^3XI@JTU:YV,-2N2W3/E \5UV4;/A2O$X>PR ^B!2 ;V^ MY5P=!ND&Y5W?XG]02P,$% @ &%:!6-F.7G,@!0 G1\ !D !X;"]W M;W)K&ULM5E=2/]+ICZ\ &TS 2L@J+S8"W7-U#U?2N6BT9?RK M6 )(M(NC1(P[2RE7%]VN\)<04W'.5I"H)W/&8RI5DR^Z8L6!!IE1''6)9;G= MF(9)9S+*[MWRR8BM910F<,N16,&^L1A"'2?Y/=WLBC@RP M?<* [ W(4X-3'GI[@]Y+/=A[ SMC)@\EX\&CDDY&G&T13WLKM/0B(S.S5N&' M2?K>[R573T-E)R>_,0D(#]"/Z&/BLQC0%[H#@=YY(&D8"?0%=G)-H_>JP\.] MA]Y]_W[4E0P#R4HBEP+53;P',P]S@@RZK'_6RW2MA.$;:C#?M>4IF_ M[T_,IQ'Z9@T]7265G@;FD8 M-%&GA6A+G5M+"]R0//5>O9.ITR]B[6MC54N##Q (-.7\40FC+>7-\6K1VL8[ M:'C5KFV[]==MR&V%HF%!T?#5%)VA^_7L;R7'D&3HPVX5ICV;]Q:MD[;,#6O, M#8=N?U@GSI#7"G'8*G62]0W4*1GUN/VGW-KV7UN291/-,H549)B7#Q.@"J(=K326IY:$S((-!0R(:\ENE MJ53;6"^W7YJ(OT(BU_[71X3U"6E4:1M%\TRA59DN93O6Z_;6"6E4N^.Z*K<' MV&E*2$-^JS25,A_K=?ZAU,O*O[5<,A[*1WW.&57X1M$\4VA5,DN1CPVH?#U& M:_[J"MYQ&Y3?OM]Q>3SLV2>U/B[%/C:O]O60K2EX7N^;F%0X^@M*@)25@1$ M7Q&TU:EZN-;\].K?CFS'=IRZ@C#EN,I3J>?)Z_5\B\]'>B^MZ:O+?-RS!P0W MT/<6.I^4.I_H=;[!3TAZ3ZTI=.J;K^56I>F>0:/BOGMT;AD#7V3GOP+Y;)W( M_#"PN%N<,5]F)ZM/[D_QA9>?%)6+,!$H@KF"M,[[*@">GP7G#GHC$G)XNQR"30 GG90S^>,R4,C=5"CT=CGE DO2]W>@\I2V9B*"7A01#><4_5G"I5<3[S VVP\LE5I[(:?I35= MP1.8E_I!H>7W+ 7C(#23@BA83KSKX&J66'_G\)/!6F^MB8UD(>6K-6Z+B3>R M@J""W%@&BI\WF$%562*4\;OC]/HK+7![O6&_<;%C+ NJ82:K7ZPPY<2[\$@! M2]I4YE&NOT$7CQ.8RTJ[7[+N?$<>R1MM)._ J( ST7[I>Y>'+4 PW@,(.T"X M"XCW *(.$+E 6V4NK#DU-$N57!-EO9'-+EQN'!JC8<*^XI-1>,H09[+OT@ ) M+L@IN16YY$">Z3MH-&>2UU* ,)K(Y>;P^$YJ?4)NE.3H( P3#1,K\J,&1>VK M:#(%K*P-R_$<#&45(D[)R].<'!^=D"/"!'DN9:.I*'3J&PS"2O'S3O"T%1SN M$1R$Y!YO+C7Y*@HH/A+X&'V?@G"3@FEXD'$.^1F)@B\D'(71@*#9_\/# W*B M_D4BQQ?OX\-$:\/RH=2TR,0A;7^^9:=1$IZG_MNVW@&O>#P.>J\/LN)>5GQ0 M%C8-MH084M4"QUOWACL'#6I=B*UAI&U:^J%-#@BW++$(0[*.N#Y4F)C=X:] MH/];R/X"4$L#!!0 ( !A6@5CQQ# >40, (@+ 9 >&PO=V]R:W-H M965TGC#OQQ,[=R'@B-CIC M'&XD49L\I_+?##*QG3J^\SSQDZW6VDRX\:2@*[@%_:NXD3AR:R\IRX$K)CB1 ML)PZ%_[YW ^-P%K\9K!5.\_$A'(OQ(,97*=3QS-$D$&BC0N*?X\PARPSGI#C M;^74J=NJ,')+"DFXR_5-LOT(5T-#X2T2F M["_95K:>0Y*-TB*OQ$B0,U[^TZ2+$ETEBC-_-@:HEO&>IT_%UH(/Z(?";7/!$YD#OZ! J' MS! 78_ M(-]PL;4BESR%=-^!BXFHLQ$\9V,6]'I<0')*0O^$!%X0=@#-7R\/>G#"^N.$ MUE]XP-]\(R5^@?.NU)3*0;?2%/^Y*F@"4P>K6X%\!"?^],&/O"]=8;V3L[T@ M!W60@S[O\16DN$NRKAA+X= *S7GT&'L3]W$7O,]BCV98TPQ[:6XUU=#%4LJB MG97\)DS;).R&B6J8J#\U0N(QQ+MPHM9:P_&XP=.VB?RHF^BL)CKK);H3FF9X M+ME]B>5K3P6-IP*4IT(7ZED;PVNB=MCXXV[448TZZBV>!2P!,=/.ZAF]9_6\ MD[.]*,=UE..W5L^XE=/FANVSV*/QO9?KQ'M;_52Z/IQ>DWV>G>O-?VL)5S=3MY89NHQOS,M)FV M5WIQ4_:HWZA<,>Q-,EBB2^_T#(EDV?:5 RT*VSG="XU]F'U<8ZL,TAC@^Z7 M[JD:F 7JYCO^#U!+ P04 " 85H%8P_F"3F8# "V"0 &0 'AL+W=O M.2[PM@%?[VLV0ZW:+[5#XIF?F\EXQ4* MS:4 A?G*^Q1^V(2!57 2_W(\Z*,Q6%>>I/QA)_?9R@LL$9:8&FN"T=\>-UB6 MUA)Q_.R,>OTWK>+Q^,7Z9^<\.?/$-&YD^9UGIEAY.E?D>ZW[:W\/;-.W@# M7,#70C::B4PO?4/ ]K-^VL'=M'#1&;@P@B]2F$+#G<@P^]V 3Y[V[D8O[MY$ M%RW>8GH-HB"*1X V?ZX>7<")^^C'SM[DC+W/F*%B)1@*)':!9 9,@: - M,XV1= **&1R+76MZZDS;V[I?7X6+9.GOC_T9$8JC:2_T&_6DIYY(VVD.'K4KGL .1<)D-LXZ[5FG%UFW%$:D-'3Y M:FQNOP=!U9&2.#\*/J]J*BACV-,!T]4L.N$>D0F#:!P\Z<&3B^!W%,S4<5H^ MFP/:04M%E4E0V7W2/.-T0\>@DP%0- CVB,S\#/.L9YY=9'Y$TR@!1D*MY)[; M4C]&-QN&:T W(A/&9_#F/=[\E4U;S%A)C8Q1SHZ!S@<0DV1Q M CJ4F<^2<&UL MK5AM;]LV$/XKA#<,+5!'HMXL9[:!-D:Q %T7-.WVF9'/,5%)U$C:3O?K=Y14 M21XI)0/Z)1&EN]/SG'CW'+TZ"_E5'0 T>2KR4JUG!ZVK:\]3V0$*IJY$!24^ MV0M9,(U+^>BI2@+;U4Y%[@6^GW@%X^5LLZKOWSM_3Z)O"- M0VWQ)X>S&EP30^5!B*]F<;M;SWR#"'+(M G!\-\);B#/323$\7<;=-:]TS@. MK[]'?U^31S(/3,&-R/_B.WU8S](9V<&>'7/]29Q_@Y90;.)E(E?U7W)N;?T9 MR8Y*BZ)U1@0%+YO_[*E-Q,"!1B,.0>L0O-0A;!W"FFB#K*:U99IM5E*YA=KH4!5V*@CI>.!JOI:^1-ZMY M7[M(-5$B=Q13CM>J8AFL9UAO"N0)9IM??J*)_ZN+X@\*=D$X[ B'4]$W-Z+ M+J%84V?XA1^@A#W76'.9/+),ZI.D=ITT1"*9(Q*;]ASOSI*A,2E;LT2GZQ3>NR M$_H DE12G+C)LA-_&W^(#,MF83-P&8;)8IS#0)+I=/]E%>[+NFD.&W^,%EV @OLW9NZ@-EV M\12R7M?HM+!]%I@X)[+0+A@R1J=UK4YJ7V_]D.3$[)"E1>I"[!*Z M9 )OKU\T>?DX-VAFSIF.3HKA_QWJ?E2T2^:],M)I:;R34#&^&[3"B0]EZ]T\ MOIR"6DX.PW"J'GIII-/:6!\IYV(_/Z+J-$C?F)G)"==6O'D<.F3<9;CP)Y2G M%T;7K!#*8%\R,.H7;Q.L\WOC6[NY71 M9>A41F]P;C4_&OS.Y",O%#"N+P_ <*XV M!OA\+_ XVR[,Z;C[-63S+U!+ P04 " 85H%83XVO#V(# !>"@ &0 M 'AL+W=O^@QM M)=J"0 (T40:OW>3:6'/L8#LK?'O.3IJE)['&SMWE]_?Y[)ONI;K7*8 A MOS(N],Q+CKYE-9&,X$W"JBBRRCZO<"N-S/O- [3'QEN]38"7\^S>D.UF#N\EN%([^. MDK ,A&92$ 7;F?V\''9.8%E@@XQ,:&H/CS M $O@W$9"CI]54*_^IG5L/A^BOW?B4DYH2>9DK:BA\ZF2>Z*L-4:S#VYMG#>J8<*F<6T4OF7H9^9?I $23L@K\DEJ M36Y!D:7,,ES@=4H5X/P:=TY2<"!R>\;F:@6&,JZOT?INO2)7SZ_)<^(3;=]J MP@2Y$\SHEXV);ZDL-!6)GOH&55@6/ZZ(%R5Q=(8XC,AG*4RJR3N10'(E\61KD&M:W!A IK0<;GEL2+C^P[>P:59:3'LS,JPIA]VTB^H9C&YPB)+ M).=4:9)CP;K2NVX#+J.-FAS!33 *CO["$_A6IS!L)Q_5Y*-.\A7C;M-/1\(2OS6H43=KY)C7?I)/OA[O/;,$] M@,+[F= D8?8BI?QP+%.-=SD6*^YT@4;NHL8S/\<;0AB&=H<**,V?T#IYLFZ[ M+(XTAL'C91;\F\J*%?L7;?!TLNI>/!M'8?@&#Z['W=:AH_KB4TEK-?L[:W[C MILY [5P#HW%E"V'*"ZN>K9NDMZXU.)E?V.;)=0"/8;"_5%[T%,.2075+WOS81VSY>AC:#W-"+VHB&CG_#*@9-6I& M@VJ>8 >B!+)6,B=+3*3"QL,:-5NR=-4)ZBV63,++U J]UAKP+R6?V*%/;.5L MW!(;1C&E41 $+T3WG R#D(;MDR>*QHVB\:"B>V% "5??C!]SA+7^YP/8Q/W5 M1WL0\?49J)1])[ 3\7$C/AX4?WD[-YJO<=+)W5EWM_-DXYS MK-IHW&79/3@=!Z.S)*<-R>GPUP=O_O/LIMUO31A->_([[79?/(GCL_3"X.M] M$_QW^^GZKKGC&=YIKO_T8 ,.@WYK!WXOM-,0M*[<\/_\IM;>VLEZF*B;,\= D[18'KH53;L]#'M09,86*HD> M12?I?OVH2T0K/&*8-B^V1!T>?:1(?I:YO./B:[UE3'KW95'5I[.ME+N3^;S. MMJQ,ZV.^8Y6ZB=8NFXKE<4S5;+MNRC6"WY7A9Y MQ3X*K]Z792J^G;&"WYW.R.RAX%.^V'C\D/U]VWC5F.NT9N>\^"M?R^WI+)EY:W:3[@OY MB=_]QOH&M8 9+^KVT[OK8_V9E^UKR^-Z1=\4VZO%([[+J!D?3R4?>^[Q*JRQ/BU'Y>\%+[Q/;<2'3ZX(]U*U5 MA5&_5A>_7%UXKWY^O9Q+A=X S+,>\ZS#A E, MX' M7LEM[;VKUFP]3C!7;1X:#@\-/P-KQ@N6'7N4O%&-!XH G;M7!PL.'9X#;?,% M$_D^J[73(T,]E HTWM68_1=XNB Z6A!$78DCH1!-(D>#NBA M _I&*&9O)_A-+C'*T+@[B2%(3$PD,$A".HD9#9B1 ^::J559S;MNK:O67EJJ MR9;_UQ9@W)&!0R%X&/V,1@ $(15C..^L'T7%L,L LK[&4EF2*3 M'6?-WC3K \:Y,.X?Q[&):881TE!.8!)?.\2W@OXAMTP\2=DG&=\?0I,3"6P& MZ"3G@>N(E?/JVT[DM?>99=N*%WR3L]K[^P,KKYGX!R6VIFM^89W4NS1CIS,U M66LF;MEL]/AQP_0YQD-I 3[RD,S(:/%HQ1F3:A42 M%Q=^EV/ZS*,QMJ 1@F\& BPL@TP+DK@8\BG-$--RJIL1S2"!21A:0+4.B8L/ MGRT:8HH/(,%&"!)(XFE!$FU(XJ)(%]D01'<4D+41"R2+Z36<:#$2%S.Z*H>8 MWB-!2!!@,Q!B,FU(HA5)[(YTU@Y!_!A@ZSGBQP2F2;4?B5V0CM[!O(=RFH$A M3,\TT'X$NQ][[[QKWET%K_+,KAU[MN=JYZ6RC=NNG0MVYSIII\\QZOF$^LC+ M 1(9^$DT/9I "Q)FL'$"LYV/#%]'H(IPFU7($NQS= ME .F\8[&;NXQD;AIA8,6(]C%>,[%CJMQRMJIU3%;C6--]VSCO%"V\1]IVK;4 M;ML?6,>I^>9Y%)$ >7] (VDT/<2H-B9U,>:S%TAJFI'$&/F3<6-N[4_JXD^7 M!9*:%CP*$T!^Y:*183#]?Q4]^,/519BN2R0U?6BPVD+&D%J6U"Y+YX61FMI3 M+SI(AYIQ(9W6.M5ZI'8]NBV,?9)P-&T02C,,$F1AG!]L?)1,;-K]H-K+^+Z2 MW5; 4#KL.;UM=UH>E9^1D_-NYTBGZ3:R/J1BDU>U5[ ;E=(_CA64Z/:&NA/) M=^WVRC67DI?MX9:E:R:: '7]AG/Y<-+<8-BA6_T/4$L#!!0 ( !A6@5CZ MB%<5-@, )$+ 9 >&PO=V]R:W-H965TK&6TEUC'! S"M&SP@'MSTMK%PXF"[*_Q[[#3+FB8M1=U+ MZX][CL^]OO&]P[60/U4&H-'OG!=JY&1:E^>NJ](,@G+O$\R(WIZQPQL-J[5J.AV*E.2O@6B*URG,J_UP %^N1@YV'A1NV MS+1=<,?#DBYA"OJNO)9FYC8L86$!E\97!6FV-D75E M)L1/._DX'SF>500<4FTIJ/F[APEP;IF,CE\UJ=.<:8';XP?VJ\IYX\R,*I@( M_HW-=39R!@Z:PX*NN+X1ZP]0.Q1:OE1P5?VB=6WK.2A=*2WR&FP4Y*S8_-/? M=2"V #C8 R U@!P+\&N 7SFZ45:Y=4DU'0^E6"-IK0V;'52QJ=#&&U;8:YQJ M:7:9P>GQ9Z$!$0^]05-8FNO1Z&.Q20X;Y#?HBA6T2!GEK?4K*7)T Z60FLXX M/&"5 5Q0;@!FJ4K"EY>@*>/JE=FYFUZBE\]?H>>(%>@V$RM%B[D:NMJX8<6X M:2WY8B.9[)%\">D9\O%K(YOX/?#)\7#2AKLF>$T$21-!4O$%>_ANA3;1H4J! M[G5F@PXKM/VH[L>8)'Y@CK[?%MUCY@4X"!JSECB_$>OH:!"'.PJ[9H,@C))^@4$C,#@H>>JI"F,'/.H*9#WX(Q?/,.1][8O49Z(K.5XV#@>GI0V82?: <:!OW,G M72N_=7,M:5$C+3H]::+.R03[7K*CKVN%DR A_?KB1E]\3,Z\MZ5 BH*EAU/F M(-G_ILP3D;7\'C1^#TY*F4'?!QI'.U?2M0KBD.RYDJ21EIR>,DGGY#@F\>Y# MV+4*(R_V^_5A[['.>0<53H0TY8J::F>J#OJB,Y 'L^8PW?^FS5.QM9W?*O+X MI,RIX>UWA.P^-CU6.(F#>,_5/!90?$P%_4?RX&Z!') DV)78M4H\;[>(NEO] MDFU6/U&Y9(5"'!8&YIW%!B\W_=]FHD59M5 SH4U#5@TSTS.#M 9F?R%,&U5/ M;%?6=.'COU!+ P04 " 85H%8,DJ2HUD$ "?'0 &0 'AL+W=OR&K"$5WRP(33 7MW1ILC4%'.:B)#8=RW+-!$>I M,1[FSZ9T/"09CZ,4IA2Q+$DPW3U 3+8CPS9>'GR)EBLN'YCCX1HOX0GXU_64 MBCNSHH11 BF+2(HH+$;&O7T7V#TIR"/^BF#+#JZ1K,J,D._RYE,X,BR9$<0P MYQ*!Q;\-3"".)4GD\:.$&E694GAX_4(/\LJ+RLPP@PF)OT4A7XV,6P.%L,!9 MS+^0[>]05BA/<$YBEG^B;1EK&6B>,4Z24BPR2**T^(^?RX8X$-C=$P*G%#BO M!;T3@DXIZ)PKZ):"[FN!>T+0*P6]<^O@E@(W;_NBL?*6]C#'XR$E6T1EM*#) MB]RN7"T:.$IESWKB5'P;"1T??R8NW)IMTPCR=,+^ ]7*87"$V8Z=GR;^AN3GTZCAN M'U&SHUO9T57:\3&*8Q3@)(IW:(+7$<L2I6&D2.3'\_0C)#.@_Z%\DC$LB MQ@C=E:Y]B_A*Q/*,1GR'_DC1_9I&,2JZ2K^2-KFJS*FMJSIAGDZ8KQ,6:(+5 M>DFOZB4]92\1"P:A891B#B'R8,:;3%4BVIJJ$^;USAM=?A'GOCD*-257L\*M MK'#?>< *Z=$+@FHP*_-MZ[M.F*<3YNN$!9I@M1[4KWI07^<*W#]O\$R4A;9U M3B?,UPD+-,%JSMU6SMTJG9,S+_J4,DXS.=BOQ?5<_,9D(%_@BZNK:_09&J?G MV_,FMXDRA;8^ZH3Y.F&!)EC-QT'EX^#RY71PY%=AUVN_!D?CLS'.4Z;4U@J= ML$ 3K&:%;>U_%5OOLJ!VT7T:UIZXRF54G6;;=50KS=-*\[72 EVT>O_SL[57SWUY^IB?5^TQQ='E M(Z;+*&4HAH5 6C=]40%:G 86-YRL\].K&>&<)/GE"G (5 :([Q=$S.KEC2R@ M.I,=_P=02P,$% @ &%:!6,6)-Y\Q P ZA( T !X;"]S='EL97,N M>&ULW5A=3]LP%/TKD1D32!-IFQ&:T5;:*B%-VB8D>-@;38F>.REE^/ MKYVF'_@BQL-6U@IBW^-S[K%]@RT&M5D)=C-GS$3+4LAZ2.;&5)_BN)[.64GK M,U4Q:9%"Z9(:V]6SN*XTHWD-I%+$O4XGC4O*)1D-Y**\*DT=3=5"FB$Y;T.1 M?WS-AZ2;?B21EQNKG W)WBHO@NA;#I--=:3?\V IYXC%&NPC0;)8-$SH8N?^BZ3PS&R<<-QLR&A1*;O8E M(3Y@,].21?=4#,F8"C[1'%@%+;E8^7 / E,EE(Z,+0AKI0N1^L'#7=^#6FET M2BZ5=KE]!O][T@S? ]8],,B%: WVB ^,!A4UAFEY93MNL L^@:*F?;NJK,.9 MIJMN[YQL".YADTR4SIENTW3).C0:"%: 'I)_%CO:RV-K3#NRH;)O64-/T,KX#^MMJ7GM;MO'6F'7FA5\Z?K+HC6 J7=Q=5I58O59\)DLF9_\BQ..!G3-B^9*\P>; M#4IE:@-,D^B>:<.GVY'?FE:W;&G6Y;0L<,^]-^CY[Z[SC$FFJ=@V;6O_D%?Y MU8Z;D^=?>'9_5O8=!TTF%X?OL3EM#]MDDAV^Q^9N<>@FWT1)]@_29-R:'-QF;,ER\=-5\\FKAG9ALW: M?("PCURY3QC!.!X+(X!A>3 '&,>SL#S_TWSZZ'P\AGGK!Y$^RNFC',\*(6/W MQ?*$.9G]A&>:94F2IMB*CL=!!V-LW=(4?L)JF#=@8'D@TY^M-;[;>(4\7P?8 MGCY7(=A,\4K$9HJO-2#A=0-&EH5W&\L##&P7L-J!_.$\4%-A3I+ KF+>L#<8 M1[(,0Z 6PS6:ILCJI/ -[P_VEB1)EH41P,(.D@1#X&W$$,"0)''GX-YY M%*_/J7CSWZW1(U!+ P04 " 85H%8EXJ[', 3 @ "P %]R96QS M+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0 M"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-# ML%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H M5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( !A6@5@8?);UEP8 +T] / M >&PO=V]R:V)O;VLN>&ULQ9M=;QHY%(;_BL7-=J5F88;YHFHJM?G8C91M M48AZNW(&$ZS.C*GM29/^^MI#28Y;?+0W'*X"PV1X\.#S^+7-VV]*?[E3Z@M[ M;)O.G([6UF[>C,>F7HN6F[_41G3NE972+;?NJ;X?FXT6?&G60MBV&:>323%N MN>Q&[][NKC778_A$65%;J3IWT!_X+,4W\_*Z?\H>I)%WLI'VZ70T/&[$B+6R MDZW\+I:GH\F(F;7Z]H_2\KOJ+&\6M59--^$;_GV94JY6LQ;FJ^U9T=MN.6C0>L#-KN3$CUO%6G(YVI[#W MW9)==-8U$KOJMI=RY_I/ZM[Z:KG]U-;A@C;4;Z1[05\M!_##09ZYYZJ12_?N M2[;P$/X?#%,K]FDC-(!,$< ,D<@\^/=:F[6 +) ((NC02ZLJ@%DB4"6AX7\Z,HW2]@)^Z3O>2>_ M#V+[NE:][R(W MHA;R@0\8+XR86Y(#RV5@+!SC5>?NME7Z"9)A0DD.;)2!K'R^P6>]UL-PPIC0 M*0DFE>3 5AD@*P?IQHMNP&"?7K.Y4XL=*LW%5XB):24YL%<&S-ES6_[>AIA. MD@/[9%NJ)]M^HGLGE6O)AV&U#&IB@NDD(?%)\MR$$41,)@F%31*ODW-Q%Q1! MS"8)A4X2[Y-++C7[S!NG%#=4N)2=&X)!$:>83E(*G23>)Q?MIE%/0K /HA,K M:8<.#3$QI:042DF\4]S0OY5V._+RQ<8+.FA--+%06"7Q6O$CPB\N3#T/O^:] MAD/$%%-,2J&8I-QAKE6S%-K\X0IW[^(JI,0J%>R6/P95)\74 MDE*H)?%NN5;&L+E7M?MJNKN]6',-QSDI)IF40C*IE\Q"W _S$OLG(U),,BF% M9%(OF45_9\37WG->^'$9),0=D:Z/L%O-E[*[9^^UYMW]-@!"1LPX MZ8&-,P0\=ZX?AOT<>7O4NW7K04Q,.%,*X<0B M5_B]Q(0SI1#.KY%K[SW'C#,EB361[!7>!XX/<..04QT MMQI)%GJ9E DS1@,Q,0L5)#-QSY@___@-GJH+%X *S$(%Z2:#7P?O4)8%9J&" M9"8N-M4%RWN)6:@\ZHP<+.\E9J&29$8NA@F'Q25FH9)D1BZ&64!,S$(EB85B MF"7$Q"Q4DE@HAEE!3,Q")8F%(CMB J>7F(5*$@O%)K6#@H3NFB:Q4 PS*$B8 MA4H2"\4P@X*$6:@DL5 ,$Q:D"K-016*AR$I&T(4JS$(5B85BF+ +59B%JF.N M"P5=J,(L5!UI7>CG\!AB8A:JCK+Y;5OM-\'.K0JS4$5BH0AFV(4P"U4D%MJ# MN0WJ$!.S4$5BH0AFV)KHKW=(+!1;LPP*$F:ABF1=*+)F&;3F#+/0C&1=*+:T M"F<]9IB%9B3K0K'6A#=]AEEH1F&AO5M)AQ(/,3$+S08+C8>3S;NW2S?\[\3R MHWL+XX[7O*GGFOD__DI)FN7^MP:KOFG.W+%/W;7BR]VOCW>_G'[W U!+ P04 M " 85H%8*"B!BK$" "^-@ &@ 'AL+U]R96QS+W=OHZ<>7KR?N7C].I?_F=AM-OMU M^=VM_QS+:?S'X/JCZ]^'72ECM7AM^VT95U7]>;A='NKK1WBX3*X6SV^KJG]^ M"U4]=Y! D,P?I!"D\P=%"(KS!QD$V?Q!#D$^?U""H#1_4(:@/']0 T'-_$%A MB3(N"9(F6!-H'9#K0.!U0+ #@=@!R0X$9@=$.Q"H'9#M0.!V0+@#@=P!Z0X$ M=@?$.Q#H+:BW$.@MJ+<0Z"V3']L$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM M!'H+ZBT$>@OJ+01Z*^JM!'HKZJT$>BOJK01ZZV2SA$!O1;V50&]%O95 ;T6] ME4!O1;V50&]%O95 ;T6]E4#OB'I' KTCZAT)](ZH=R30.Z+>D4#O.-GL)M [ MHMZ10.^(>D<"O2/J'0GTCJAW)- [HMZ10&]#O8U ;T.]C4!O0[V-0&]#O8U M;T.]C4!OF_Q92:"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+>CWDZ@MZ/>3J"WH]Y. MH+>CWDZ@MZ/>3J"WH]Y.H+=/#IL0Z.VHMQ/H[:BW$^CMJ+<3Z)U0[T2@=T*] M$X'>"?5.!'HGU#L1Z)U0[T2@=T*]$X'>"?5.!'JGR6%! KT3ZIT(]$ZH=R+0 M.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.T\. M>Q/HG5'O3*!W@WHW!'HWJ'=#H'>#>C<$>C>H=_.3>@_CUZ$,MY[O-3[_)ZD> M+]\MM\=?E]\7)Z_*%>?ZOF)X^@M02P,$% @ &%:!6'WS[C]# @ S4 M !, !;0V]N=&5N=%]4>7!E&ULS=O?;MHP%,?Q5T&YK4B('=MA*KUI M=[OU8B^0):9$Y)]LMZ-O/Q/:2ILZM(I)^]X0@>WS._&1/G=K%\<^F[P MFV07PO0IRWR]LWWETW&R0US9CJZO0OSJ'K*IJO?5@\W$:J6S>AR"'<(R'&LD M-]=W=EL]=F'Q^1!_]NTX;!)G.Y\L;D\;CUF;I)JFKJVK$->SIZ'Y+67YDI#& MD_,>OVLG?Q4W)-F["<>5/P>\G/OZ9)UK&[NXKUSX4O5Q5W;H,A^>.^O3\R7> MZ7'<;MO:-F/]V,G4^.<0;MJ?/_.+\N/TVYL\Y?9\7I_C&X_S\-G\^/R M._YUQF_U/]B'@/0A(7T4D#X4I \-Z<- ^B@A?:PA?>0K2B,447,*J3G%U)R" M:DY1-:>PFE-,W/YO\^W?P$4$L! A0#% @ &%:!6 =!36*! L0 M ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 M" 85H%8!LSG2.\ K @ $0 @ &O 9&]C4')O<',O M8V]R92YX;6Q02P$"% ,4 " 85H%8F5R<(Q & "<)P $P M @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( !A6@5AF MH,$IF0< &PO=V]R:W-H965T&UL4$L! A0#% @ M&%:!6#KW ^_Z @ E@@ !@ ("!<10 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ &%:!6$$]@GPR!P V1\ M !@ ("!A"( 'AL+W=OPI !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ &%:!6"W>MB[=" &UL4$L! A0#% @ &%:!6#S&R%6T @ K08 !D M ("![%X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &%:!6)]#C0;9 @ )@8 !D ("!H6< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &%:! M6- E,XA= P %@< !D ("!MG$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &%:!6/YBF 'K @ AP8 M !D ("!UG\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &%:!6'O!]MH,"0 5A< !D M ("!ZYL 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &%:!6+PI]8[!! XPL !D ("!]+< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &%:!6*6> ME$65 @ D@< !D ("!=,< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &%:!6!,5O%"D @ U 4 !D M ("!S^< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ &%:!6(@$/PQM @ 5 4 !D ("! M+_ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &%:!6(H[!@#R @ )@8 !D ("!RO@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &%:!6)THWU&/ M!@ ^!$ !D ("!IP(! 'AL+W=O&PO=V]R:W-H965T\- 0!X;"]W;W)K&UL4$L! A0#% @ &%:!6#W"S,0\!0 *0T !D M ("!KA$! 'AL+W=O&PO=V]R M:W-H965T#M@0 'P, M 9 " @7$: 0!X;"]W;W)K&UL M4$L! A0#% @ &%:!6%/".DDX"@ ,F$ !D ("!7A\! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&%:!6(^1^G][ @ 608 !D ("!@R\! 'AL+W=O&PO=V]R:W-H965T8^ 0!X;"]W;W)K&UL4$L! A0#% @ &%:!6&JX.-QT @ L04 !D M ("!&PO=V]R:W-H M965T&UL4$L! M A0#% @ &%:!6(6 ?17[ 0 '@0 !D ("!-DH! 'AL M+W=O&PO=V]R:W-H965T1. 0!X;"]W;W)K&UL4$L! A0#% @ &%:! M6$:OSGPD! 3A( !D ("!/%$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &%:!6+!ZFET- P U @ M !D ("!9%H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &%:!6.=H_!)( P RPH !D M ("!ZF@! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &%:!6!51A8_7 @ B < !D ("!/7@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ &%:!6,+B MN$#7!0 ?S$ !D ("!J8,! 'AL+W=O2MY5T" #>!@ &0 M @(&WB0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ &%:!6"K[3!?R! TA8 !D M ("!EX\! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ &%:!6/A__FA0! /!, !D ("! MAYL! 'AL+W=OY*(^%0" # !@ &0 @($.H $ >&PO=V]R:W-H965T&UL4$L! A0#% M @ &%:!6,^>%45^! ]Q, !D ("!R*4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &%:!6/'$,!Y1 M P B L !D ("!CK(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &%:!6$^-KP]B P 7@H !D M ("!7[X! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &%:!6/J(5Q4V P D0L !D ("!0LL! M 'AL+W=O&PO=V]R:W-H965T?,0, .H2 - M " 3_3 0!X;"]S='EL97,N>&UL4$L! A0#% @ &%:!6)>*NQS M$P( L ( !F]8! %]R96QS+RYR96QS4$L! A0#% @ M&%:!6!A\EO67!@ O3T \ ( !A- 0!X;"]?7!E <&UL4$L%!@ !E &4 NAL *7C 0 $! end
XML 108 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 109 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 111 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1 html 211 443 1 false 89 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.sypris.com/20231231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Statements of Operations Sheet http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations Consolidated Statements of Operations Statements 2 false false R3.htm 002 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.sypris.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss Consolidated Statements of Comprehensive Income (Loss) Statements 3 false false R4.htm 003 - Statement - Consolidated Balance Sheets Sheet http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 4 false false R5.htm 004 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Cash Flows Sheet http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows- Consolidated Statements of Cash Flows Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity Consolidated Statements of Stockholders' Equity Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Organization and Significant Accounting Policies Sheet http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies Note 1 - Organization and Significant Accounting Policies Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Leases Sheet http://www.sypris.com/20231231/role/statement-note-2-leases Note 2 - Leases Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Revenue From Contracts With Customers Sheet http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers Note 3 - Revenue From Contracts With Customers Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Other Expense, Net Sheet http://www.sypris.com/20231231/role/statement-note-4-other-expense-net Note 4 - Other Expense, Net Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Accounts Receivable Sheet http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable- Note 5 - Accounts Receivable Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Inventory Sheet http://www.sypris.com/20231231/role/statement-note-6-inventory Note 6 - Inventory Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Other Current Assets Sheet http://www.sypris.com/20231231/role/statement-note-7-other-current-assets- Note 7 - Other Current Assets Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Property, Plant and Equipment Sheet http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment Note 8 - Property, Plant and Equipment Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Other Assets Sheet http://www.sypris.com/20231231/role/statement-note-9-other-assets Note 9 - Other Assets Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Accrued Liabilities Sheet http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities Note 10 - Accrued Liabilities Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Other Liabilities Sheet http://www.sypris.com/20231231/role/statement-note-11-other-liabilities Note 11 - Other Liabilities Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Debt Sheet http://www.sypris.com/20231231/role/statement-note-12-debt Note 12 - Debt Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Fair Value of Financial Instruments Sheet http://www.sypris.com/20231231/role/statement-note-13-fair-value-of-financial-instruments Note 13 - Fair Value of Financial Instruments Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Employee Benefit Plans Sheet http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans Note 14 - Employee Benefit Plans Notes 21 false false R22.htm 021 - Disclosure - Note 15 - Commitments and Contingencies Sheet http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies Note 15 - Commitments and Contingencies Notes 22 false false R23.htm 022 - Disclosure - Note 16 - Stock Option and Purchase Plans Sheet http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans Note 16 - Stock Option and Purchase Plans Notes 23 false false R24.htm 023 - Disclosure - Note 17 - Stockholders' Equity Sheet http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity Note 17 - Stockholders' Equity Notes 24 false false R25.htm 024 - Disclosure - Note 18 - Income Taxes Sheet http://www.sypris.com/20231231/role/statement-note-18-income-taxes- Note 18 - Income Taxes Notes 25 false false R26.htm 025 - Disclosure - Note 19 - Loss Per Common Share Sheet http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share Note 19 - Loss Per Common Share Notes 26 false false R27.htm 026 - Disclosure - Note 20 - Segment Information Sheet http://www.sypris.com/20231231/role/statement-note-20-segment-information Note 20 - Segment Information Notes 27 false false R28.htm 027 - Disclosure - Note 21 - Subsequent Event Sheet http://www.sypris.com/20231231/role/statement-note-21-subsequent-event Note 21 - Subsequent Event Notes 28 false false R29.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 29 false false R30.htm 995473 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies 30 false false R31.htm 995474 - Disclosure - Note 2 - Leases (Tables) Sheet http://www.sypris.com/20231231/role/statement-note-2-leases-tables Note 2 - Leases (Tables) Tables http://www.sypris.com/20231231/role/statement-note-2-leases 31 false false R32.htm 995475 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables) Sheet http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables Note 3 - Revenue From Contracts With Customers (Tables) Tables http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers 32 false false R33.htm 995476 - Disclosure - Note 5 - Accounts Receivable (Tables) Sheet http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-tables Note 5 - Accounts Receivable (Tables) Tables http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable- 33 false false R34.htm 995477 - Disclosure - Note 6 - Inventory (Tables) Sheet http://www.sypris.com/20231231/role/statement-note-6-inventory-tables Note 6 - Inventory (Tables) Tables http://www.sypris.com/20231231/role/statement-note-6-inventory 34 false false R35.htm 995478 - Disclosure - Note 7 - Other Current Assets (Tables) Sheet http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-tables Note 7 - Other Current Assets (Tables) Tables http://www.sypris.com/20231231/role/statement-note-7-other-current-assets- 35 false false R36.htm 995479 - Disclosure - Note 8 - Property, Plant and Equipment (Tables) Sheet http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-tables Note 8 - Property, Plant and Equipment (Tables) Tables http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment 36 false false R37.htm 995480 - Disclosure - Note 9 - Other Assets (Tables) Sheet http://www.sypris.com/20231231/role/statement-note-9-other-assets-tables Note 9 - Other Assets (Tables) Tables http://www.sypris.com/20231231/role/statement-note-9-other-assets 37 false false R38.htm 995481 - Disclosure - Note 10 - Accrued Liabilities (Tables) Sheet http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-tables Note 10 - Accrued Liabilities (Tables) Tables http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities 38 false false R39.htm 995482 - Disclosure - Note 11 - Other Liabilities (Tables) Sheet http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-tables Note 11 - Other Liabilities (Tables) Tables http://www.sypris.com/20231231/role/statement-note-11-other-liabilities 39 false false R40.htm 995483 - Disclosure - Note 12 - Debt (Tables) Sheet http://www.sypris.com/20231231/role/statement-note-12-debt-tables Note 12 - Debt (Tables) Tables http://www.sypris.com/20231231/role/statement-note-12-debt 40 false false R41.htm 995484 - Disclosure - Note 14 - Employee Benefit Plans (Tables) Sheet http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-tables Note 14 - Employee Benefit Plans (Tables) Tables http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans 41 false false R42.htm 995485 - Disclosure - Note 16 - Stock Option and Purchase Plans (Tables) Sheet http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-tables Note 16 - Stock Option and Purchase Plans (Tables) Tables http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans 42 false false R43.htm 995486 - Disclosure - Note 17 - Stockholders' Equity (Tables) Sheet http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-tables Note 17 - Stockholders' Equity (Tables) Tables http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity 43 false false R44.htm 995487 - Disclosure - Note 18 - Income Taxes (Tables) Sheet http://www.sypris.com/20231231/role/statement-note-18-income-taxes-tables Note 18 - Income Taxes (Tables) Tables http://www.sypris.com/20231231/role/statement-note-18-income-taxes- 44 false false R45.htm 995488 - Disclosure - Note 19 - Loss Per Common Share (Tables) Sheet http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-tables Note 19 - Loss Per Common Share (Tables) Tables http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share 45 false false R46.htm 995489 - Disclosure - Note 20 - Segment Information (Tables) Sheet http://www.sypris.com/20231231/role/statement-note-20-segment-information-tables Note 20 - Segment Information (Tables) Tables http://www.sypris.com/20231231/role/statement-note-20-segment-information 46 false false R47.htm 995490 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Details Textual) Sheet http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual Note 1 - Organization and Significant Accounting Policies (Details Textual) Details 47 false false R48.htm 995491 - Disclosure - Note 2 - Leases (Details Textual) Sheet http://www.sypris.com/20231231/role/statement-note-2-leases-details-textual Note 2 - Leases (Details Textual) Details http://www.sypris.com/20231231/role/statement-note-2-leases-tables 48 false false R49.htm 995492 - Disclosure - Note 2 - Leases - Lease Expense (Details) Sheet http://www.sypris.com/20231231/role/statement-note-2-leases-lease-expense-details Note 2 - Leases - Lease Expense (Details) Details 49 false false R50.htm 995493 - Disclosure - Note 2 - Leases - Supplemental Cash Flow Information Related to Leases (Details) Sheet http://www.sypris.com/20231231/role/statement-note-2-leases-supplemental-cash-flow-information-related-to-leases-details Note 2 - Leases - Supplemental Cash Flow Information Related to Leases (Details) Details 50 false false R51.htm 995494 - Disclosure - Note 2 - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details Note 2 - Leases - Maturities of Lease Liabilities (Details) Details 51 false false R52.htm 995495 - Disclosure - Note 2 - Leases - Information Related to Lease Terms and Discount Rates (Details) Sheet http://www.sypris.com/20231231/role/statement-note-2-leases-information-related-to-lease-terms-and-discount-rates-details Note 2 - Leases - Information Related to Lease Terms and Discount Rates (Details) Details 52 false false R53.htm 995496 - Disclosure - Note 3 - Revenue From Contracts With Customers 1 (Details Textual) Sheet http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual Note 3 - Revenue From Contracts With Customers 1 (Details Textual) Details http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables 53 false false R54.htm 995497 - Disclosure - Note 3 - Revenue From Contracts With Customers 2 (Details Textual) Sheet http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-2-details-textual Note 3 - Revenue From Contracts With Customers 2 (Details Textual) Details http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables 54 false false R55.htm 995498 - Disclosure - Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) Sheet http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) Details 55 false false R56.htm 995499 - Disclosure - Note 4 - Other Expense, Net (Details Textual) Sheet http://www.sypris.com/20231231/role/statement-note-4-other-expense-net-details-textual Note 4 - Other Expense, Net (Details Textual) Details http://www.sypris.com/20231231/role/statement-note-4-other-expense-net 56 false false R57.htm 995500 - Disclosure - Note 5 - Accounts Receivable - Accounts Receivable (Details) Sheet http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-accounts-receivable-details Note 5 - Accounts Receivable - Accounts Receivable (Details) Details 57 false false R58.htm 995501 - Disclosure - Note 6 - Inventory - Inventory Components (Details) Sheet http://www.sypris.com/20231231/role/statement-note-6-inventory-inventory-components-details Note 6 - Inventory - Inventory Components (Details) Details 58 false false R59.htm 995502 - Disclosure - Note 7 - Other Current Assets (Details Textual) Sheet http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-details-textual Note 7 - Other Current Assets (Details Textual) Details http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-tables 59 false false R60.htm 995503 - Disclosure - Note 7 - Other Current Assets - Other Current Assets (Details) Sheet http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-other-current-assets-details Note 7 - Other Current Assets - Other Current Assets (Details) Details 60 false false R61.htm 995504 - Disclosure - Note 8 - Property, Plant and Equipment (Details Textual) Sheet http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-details-textual Note 8 - Property, Plant and Equipment (Details Textual) Details http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-tables 61 false false R62.htm 995505 - Disclosure - Note 8 - Property, Plant and Equipment - Property, Plant and Equipment Components (Details) Sheet http://www.sypris.com/20231231/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 62 false false R63.htm 995506 - Disclosure - Note 9 - Other Assets - Summary of Other Assets (Details) Sheet http://www.sypris.com/20231231/role/statement-note-9-other-assets-summary-of-other-assets-details Note 9 - Other Assets - Summary of Other Assets (Details) Details 63 false false R64.htm 995507 - Disclosure - Note 10 - Accrued Liabilities (Details Textual) Sheet http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-details-textual Note 10 - Accrued Liabilities (Details Textual) Details http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-tables 64 false false R65.htm 995508 - Disclosure - Note 10 - Accrued Liabilities - Summary of Accrued Liabilities (Details) Sheet http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details Note 10 - Accrued Liabilities - Summary of Accrued Liabilities (Details) Details 65 false false R66.htm 995509 - Disclosure - Note 11 - Other Liabilities - Other Liabilities (Details) Sheet http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-other-liabilities-details Note 11 - Other Liabilities - Other Liabilities (Details) Details 66 false false R67.htm 995510 - Disclosure - Note 12 - Debt (Details Textual) Sheet http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual Note 12 - Debt (Details Textual) Details http://www.sypris.com/20231231/role/statement-note-12-debt-tables 67 false false R68.htm 995511 - Disclosure - Note 12 - Debt - Debt Components (Details) Sheet http://www.sypris.com/20231231/role/statement-note-12-debt-debt-components-details Note 12 - Debt - Debt Components (Details) Details 68 false false R69.htm 995512 - Disclosure - Note 12 - Debt - Maturities of Equipment Financing Obligations (Details) Sheet http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details Note 12 - Debt - Maturities of Equipment Financing Obligations (Details) Details 69 false false R70.htm 995513 - Disclosure - Note 14 - Employee Benefit Plans (Details Textual) Sheet http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual Note 14 - Employee Benefit Plans (Details Textual) Details http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-tables 70 false false R71.htm 995514 - Disclosure - Note 14 - Employee Benefit Plans - Components of Pension Expense (Benefit) (Details) Sheet http://www.sypris.com/20231231/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 71 false false R72.htm 995515 - Disclosure - Note 14 - Employee Benefit Plans - Net Periodic Benefit Cost Recognized in Consolidated Statements of Operations (Details) Sheet http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details Note 14 - Employee Benefit Plans - Net Periodic Benefit Cost Recognized in Consolidated Statements of Operations (Details) Details 72 false false R73.htm 995516 - Disclosure - Note 14 - Employee Benefit Plans - Summaries of Changes in Benefit Obligations and Plan Assets and of Funded Status of Pension Plans (Details) Sheet http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details Note 14 - Employee Benefit Plans - Summaries of Changes in Benefit Obligations and Plan Assets and of Funded Status of Pension Plans (Details) Details 73 false false R74.htm 995517 - Disclosure - Note 14 - Employee Benefit Plans - Summary of Fair Values of Pension Plan Assets (Details) Sheet http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details Note 14 - Employee Benefit Plans - Summary of Fair Values of Pension Plan Assets (Details) Details 74 false false R75.htm 995518 - Disclosure - Note 14 - Employee Benefit Plans - Benefits Expected to be Paid (Details) Sheet http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details Note 14 - Employee Benefit Plans - Benefits Expected to be Paid (Details) Details 75 false false R76.htm 995519 - Disclosure - Note 15 - Commitments and Contingencies (Details Textual) Sheet http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies-details-textual Note 15 - Commitments and Contingencies (Details Textual) Details http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies 76 false false R77.htm 995520 - Disclosure - Note 16 - Stock Option and Purchase Plans (Details Textual) Sheet http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual Note 16 - Stock Option and Purchase Plans (Details Textual) Details http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-tables 77 false false R78.htm 995521 - Disclosure - Note 16 - Stock Option and Purchase Plans - Estimate Fair Value of Options Granted (Details) Sheet http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-estimate-fair-value-of-options-granted-details Note 16 - Stock Option and Purchase Plans - Estimate Fair Value of Options Granted (Details) Details 78 false false R79.htm 995522 - Disclosure - Note 16 - Stock Option and Purchase Plans - Summary of Restricted Stock Activity (Details) Sheet http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details Note 16 - Stock Option and Purchase Plans - Summary of Restricted Stock Activity (Details) Details 79 false false R80.htm 995523 - Disclosure - Note 16 - Stock Option and Purchase Plans - Summary of Option Activity (Details) Sheet http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details Note 16 - Stock Option and Purchase Plans - Summary of Option Activity (Details) Details 80 false false R81.htm 995524 - Disclosure - Note 17 - Stockholders' Equity (Details Textual) Sheet http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-details-textual Note 17 - Stockholders' Equity (Details Textual) Details http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-tables 81 false false R82.htm 995525 - Disclosure - Note 17 - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) Sheet http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-accumulated-other-comprehensive-loss-details Note 17 - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details) Details 82 false false R83.htm 995526 - Disclosure - Note 17 - Stockholders' Equity - Components of Accumulated Other Comprehensive Income (Details) Sheet http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-components-of-accumulated-other-comprehensive-income-details Note 17 - Stockholders' Equity - Components of Accumulated Other Comprehensive Income (Details) Details 83 false false R84.htm 995527 - Disclosure - Note 18 - Income Taxes (Details Textual) Sheet http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual Note 18 - Income Taxes (Details Textual) Details http://www.sypris.com/20231231/role/statement-note-18-income-taxes-tables 84 false false R85.htm 995528 - Disclosure - Note 18 - Income Taxes - Components of Income (Loss) From Continuing Operations Before Taxes (Details) Sheet http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-loss-from-continuing-operations-before-taxes-details Note 18 - Income Taxes - Components of Income (Loss) From Continuing Operations Before Taxes (Details) Details 85 false false R86.htm 995529 - Disclosure - Note 18 - Income Taxes - Components of Income Tax Expense (Benefit) Applicable to Continuing Operations (Details) Sheet http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details Note 18 - Income Taxes - Components of Income Tax Expense (Benefit) Applicable to Continuing Operations (Details) Details 86 false false R87.htm 995530 - Disclosure - Note 18 - Income Taxes - Summary of Reconciliation of Income Tax Expense (Details) Sheet http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details Note 18 - Income Taxes - Summary of Reconciliation of Income Tax Expense (Details) Details 87 false false R88.htm 995531 - Disclosure - Note 18 - Income Taxes - Summary of Deferred Income Tax Assets and Liabilities (Details) Sheet http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details Note 18 - Income Taxes - Summary of Deferred Income Tax Assets and Liabilities (Details) Details 88 false false R89.htm 995532 - Disclosure - Note 19 - Loss Per Common Share - Schedule of Loss Per Common Share (Details) Sheet http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-details Note 19 - Loss Per Common Share - Schedule of Loss Per Common Share (Details) Details 89 false false R90.htm 995533 - Disclosure - Note 20 - Segment Information (Details Textual) Sheet http://www.sypris.com/20231231/role/statement-note-20-segment-information-details-textual Note 20 - Segment Information (Details Textual) Details http://www.sypris.com/20231231/role/statement-note-20-segment-information-tables 90 false false R91.htm 995534 - Disclosure - Note 20 - Segment Information - Financial Information From Reportable Segments - Income Statement (Details) Sheet http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details Note 20 - Segment Information - Financial Information From Reportable Segments - Income Statement (Details) Details 91 false false R92.htm 995535 - Disclosure - Note 20 - Segment Information - Financial Information From Reportable Segments - Balance Sheet (Details) Sheet http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-balance-sheet-details Note 20 - Segment Information - Financial Information From Reportable Segments - Balance Sheet (Details) Details 92 false false R93.htm 995536 - Disclosure - Note 21 - Subsequent Event (Details Textual) Sheet http://www.sypris.com/20231231/role/statement-note-21-subsequent-event-details-textual Note 21 - Subsequent Event (Details Textual) Details http://www.sypris.com/20231231/role/statement-note-21-subsequent-event 93 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 23 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag, ecd:Rule10b51ArrAdoptedFlag, ecd:Rule10b51ArrTrmntdFlag, sypr:DefinedBenefitPlanMaximumPeriodAllocatedForCalculatingAverageCompensation, sypr:MultiemployerPlanEmployeesCoveredByCollectivebargainingArrangementSubjectToExpirationIn12Months, sypr:NumberOfMajorCustomers, sypr:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardLapsingRestrictionsPeriod, us-gaap:AccrualForEnvironmentalLossContingencies, us-gaap:CommonStockSharesIssued, us-gaap:NumberOfOperatingSegments, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod - sypr20231231_10k.htm 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34 [DQC.US.0076.7653] The filer has reported a value for us-gaap:RevenueRemainingPerformanceObligationPercentage with a value of 0.680000 using the dimension member (none) The filer has not reported a duration value for the corresponding elements of RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1. The properties of this us-gaap:RevenueRemainingPerformanceObligationPercentage fact are: Context: i_2023-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01 Unit: Pure. - sypr20231231_10k.htm 7473 - sypr20231231_10k.htm 7473 sypr-20231231.xsd sypr-20231231_cal.xml sypr-20231231_def.xml sypr-20231231_lab.xml sypr-20231231_pre.xml sypr20231231_10k.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 114 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "sypr20231231_10k.htm": { "nsprefix": "sypr", "nsuri": "http://www.sypris.com/20231231", "dts": { "schema": { "local": [ "sypr-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "sypr-20231231_cal.xml" ] }, "definitionLink": { "local": [ "sypr-20231231_def.xml" ] }, "labelLink": { "local": [ "sypr-20231231_lab.xml" ] }, "presentationLink": { "local": [ "sypr-20231231_pre.xml" ] }, "inline": { "local": [ "sypr20231231_10k.htm" ] } }, "keyStandard": 404, "keyCustom": 39, "axisStandard": 30, "axisCustom": 0, "memberStandard": 50, "memberCustom": 38, "hidden": { "total": 27, "http://fasb.org/us-gaap/2023": 13, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 5, "http://www.sypris.com/20231231": 5 }, "contextCount": 211, "entityCount": 1, "segmentCount": 89, "elementCount": 670, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 997, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 5 }, "report": { "R1": { "role": "http://www.sypris.com/20231231/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_2023-01-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations", "longName": "001 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "unique": true } }, "R3": { "role": "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss", "longName": "002 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "unique": true } }, "R4": { "role": "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "longName": "003 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "longName": "004 - Statement - Consolidated Balance Sheets (Parentheticals)", "shortName": "Consolidated Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-", "longName": "005 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "unique": true } }, "R7": { "role": "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "longName": "006 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "longName": "007 - Disclosure - Note 1 - Organization and Significant Accounting Policies", "shortName": "Note 1 - Organization and Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.sypris.com/20231231/role/statement-note-2-leases", "longName": "008 - Disclosure - Note 2 - Leases", "shortName": "Note 2 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "longName": "009 - Disclosure - Note 3 - Revenue From Contracts With Customers", "shortName": "Note 3 - Revenue From Contracts With Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.sypris.com/20231231/role/statement-note-4-other-expense-net", "longName": "010 - Disclosure - Note 4 - Other Expense, Net", "shortName": "Note 4 - Other Expense, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-", "longName": "011 - Disclosure - Note 5 - Accounts Receivable", "shortName": "Note 5 - Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.sypris.com/20231231/role/statement-note-6-inventory", "longName": "012 - Disclosure - Note 6 - Inventory", "shortName": "Note 6 - Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-", "longName": "013 - Disclosure - Note 7 - Other Current Assets", "shortName": "Note 7 - Other Current Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.sypris.com/20231231/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_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.sypris.com/20231231/role/statement-note-9-other-assets", "longName": "015 - Disclosure - Note 9 - Other Assets", "shortName": "Note 9 - Other Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities", "longName": "016 - Disclosure - Note 10 - Accrued Liabilities", "shortName": "Note 10 - Accrued Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "sypr:AccruedLiabilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "sypr:AccruedLiabilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities", "longName": "017 - Disclosure - Note 11 - Other Liabilities", "shortName": "Note 11 - Other Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.sypris.com/20231231/role/statement-note-12-debt", "longName": "018 - Disclosure - Note 12 - Debt", "shortName": "Note 12 - Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.sypris.com/20231231/role/statement-note-13-fair-value-of-financial-instruments", "longName": "019 - Disclosure - Note 13 - Fair Value of Financial Instruments", "shortName": "Note 13 - Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.sypris.com/20231231/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_2023-01-01_2023-12-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies", "longName": "021 - Disclosure - Note 15 - Commitments and Contingencies", "shortName": "Note 15 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans", "longName": "022 - Disclosure - Note 16 - Stock Option and Purchase Plans", "shortName": "Note 16 - Stock Option and Purchase Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity", "longName": "023 - Disclosure - Note 17 - Stockholders' Equity", "shortName": "Note 17 - Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-", "longName": "024 - Disclosure - Note 18 - Income Taxes", "shortName": "Note 18 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share", "longName": "025 - Disclosure - Note 19 - Loss Per Common Share", "shortName": "Note 19 - Loss Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.sypris.com/20231231/role/statement-note-20-segment-information", "longName": "026 - Disclosure - Note 20 - Segment Information", "shortName": "Note 20 - Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event", "longName": "027 - Disclosure - Note 21 - Subsequent Event", "shortName": "Note 21 - Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R29": { "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": "29", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies", "longName": "995473 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "30", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.sypris.com/20231231/role/statement-note-2-leases-tables", "longName": "995474 - Disclosure - Note 2 - Leases (Tables)", "shortName": "Note 2 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables", "longName": "995475 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables)", "shortName": "Note 3 - Revenue From Contracts With Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-tables", "longName": "995476 - Disclosure - Note 5 - Accounts Receivable (Tables)", "shortName": "Note 5 - Accounts Receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.sypris.com/20231231/role/statement-note-6-inventory-tables", "longName": "995477 - Disclosure - Note 6 - Inventory (Tables)", "shortName": "Note 6 - Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-tables", "longName": "995478 - Disclosure - Note 7 - Other Current Assets (Tables)", "shortName": "Note 7 - Other Current Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-tables", "longName": "995479 - 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": "36", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.sypris.com/20231231/role/statement-note-9-other-assets-tables", "longName": "995480 - Disclosure - Note 9 - Other Assets (Tables)", "shortName": "Note 9 - Other Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-tables", "longName": "995481 - Disclosure - Note 10 - Accrued Liabilities (Tables)", "shortName": "Note 10 - Accrued Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "sypr:AccruedLiabilitiesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "sypr:AccruedLiabilitiesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-tables", "longName": "995482 - Disclosure - Note 11 - Other Liabilities (Tables)", "shortName": "Note 11 - Other Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.sypris.com/20231231/role/statement-note-12-debt-tables", "longName": "995483 - Disclosure - Note 12 - Debt (Tables)", "shortName": "Note 12 - Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-tables", "longName": "995484 - Disclosure - Note 14 - Employee Benefit Plans (Tables)", "shortName": "Note 14 - Employee Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-tables", "longName": "995485 - Disclosure - Note 16 - Stock Option and Purchase Plans (Tables)", "shortName": "Note 16 - Stock Option and Purchase Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-tables", "longName": "995486 - Disclosure - Note 17 - Stockholders' Equity (Tables)", "shortName": "Note 17 - Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-tables", "longName": "995487 - Disclosure - Note 18 - Income Taxes (Tables)", "shortName": "Note 18 - Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-tables", "longName": "995488 - Disclosure - Note 19 - Loss Per Common Share (Tables)", "shortName": "Note 19 - Loss Per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.sypris.com/20231231/role/statement-note-20-segment-information-tables", "longName": "995489 - Disclosure - Note 20 - Segment Information (Tables)", "shortName": "Note 20 - Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "longName": "995490 - Disclosure - Note 1 - Organization and Significant Accounting Policies (Details Textual)", "shortName": "Note 1 - Organization and Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:StandardProductWarrantyPolicy", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:StandardProductWarrantyPolicy", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "unique": true } }, "R48": { "role": "http://www.sypris.com/20231231/role/statement-note-2-leases-details-textual", "longName": "995491 - Disclosure - Note 2 - Leases (Details Textual)", "shortName": "Note 2 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.sypris.com/20231231/role/statement-note-2-leases-lease-expense-details", "longName": "995492 - Disclosure - Note 2 - Leases - Lease Expense (Details)", "shortName": "Note 2 - Leases - Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "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": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "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": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.sypris.com/20231231/role/statement-note-2-leases-supplemental-cash-flow-information-related-to-leases-details", "longName": "995493 - Disclosure - Note 2 - Leases - Supplemental Cash Flow Information Related to Leases (Details)", "shortName": "Note 2 - Leases - Supplemental Cash Flow Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "sypr:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "sypr:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details", "longName": "995494 - Disclosure - Note 2 - Leases - Maturities of Lease Liabilities (Details)", "shortName": "Note 2 - Leases - Maturities of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "i_2023-12-31", "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": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "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": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.sypris.com/20231231/role/statement-note-2-leases-information-related-to-lease-terms-and-discount-rates-details", "longName": "995495 - Disclosure - Note 2 - Leases - Information Related to Lease Terms and Discount Rates (Details)", "shortName": "Note 2 - Leases - Information Related to Lease Terms and Discount Rates (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "i_2023-12-31", "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": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "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": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "longName": "995496 - Disclosure - Note 3 - Revenue From Contracts With Customers 1 (Details Textual)", "shortName": "Note 3 - Revenue From Contracts With Customers 1 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-2-details-textual", "longName": "995497 - Disclosure - Note 3 - Revenue From Contracts With Customers 2 (Details Textual)", "shortName": "Note 3 - Revenue From Contracts With Customers 2 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "i_2023-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "longName": "995498 - Disclosure - Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details)", "shortName": "Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_StatementBusinessSegmentsAxis-SyprisTechnologiesMember_TimingOfTransferOfGoodOrServiceAxis-TransferredAtPointInTimeMember", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "unique": true } }, "R56": { "role": "http://www.sypris.com/20231231/role/statement-note-4-other-expense-net-details-textual", "longName": "995499 - Disclosure - Note 4 - Other Expense, Net (Details Textual)", "shortName": "Note 4 - Other Expense, Net (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherNonoperatingIncomeExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R57": { "role": "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-accounts-receivable-details", "longName": "995500 - Disclosure - Note 5 - Accounts Receivable - Accounts Receivable (Details)", "shortName": "Note 5 - Accounts Receivable - Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ReceivablesLongTermContractsOrPrograms", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ReceivablesLongTermContractsOrPrograms", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.sypris.com/20231231/role/statement-note-6-inventory-inventory-components-details", "longName": "995501 - Disclosure - Note 6 - Inventory - Inventory Components (Details)", "shortName": "Note 6 - Inventory - Inventory Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "i_2023-12-31", "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": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "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": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-details-textual", "longName": "995502 - Disclosure - Note 7 - Other Current Assets (Details Textual)", "shortName": "Note 7 - Other Current Assets (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "sypr:PercentageOfCurrentAssetsIncludedInOtherCurrentAssets", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "sypr:PercentageOfCurrentAssetsIncludedInOtherCurrentAssets", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-other-current-assets-details", "longName": "995503 - Disclosure - Note 7 - Other Current Assets - Other Current Assets (Details)", "shortName": "Note 7 - Other Current Assets - Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PrepaidExpenseCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PrepaidExpenseCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-details-textual", "longName": "995504 - Disclosure - Note 8 - Property, Plant and Equipment (Details Textual)", "shortName": "Note 8 - Property, Plant and Equipment (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "longName": "995505 - 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": "62", "firstAnchor": { "contextRef": "i_2023-12-31", "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": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "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": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.sypris.com/20231231/role/statement-note-9-other-assets-summary-of-other-assets-details", "longName": "995506 - Disclosure - Note 9 - Other Assets - Summary of Other Assets (Details)", "shortName": "Note 9 - Other Assets - Summary of Other Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:OtherInventoriesSpareParts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:OtherInventoriesSpareParts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-details-textual", "longName": "995507 - Disclosure - Note 10 - Accrued Liabilities (Details Textual)", "shortName": "Note 10 - Accrued Liabilities (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "sypr:AccruedOperatingExpensesAccruedWarrantyExpensesAccruedInterestAndOtherItems", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "sypr:AccruedLiabilitiesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "sypr:AccruedOperatingExpensesAccruedWarrantyExpensesAccruedInterestAndOtherItems", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "sypr:AccruedLiabilitiesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details", "longName": "995508 - Disclosure - Note 10 - Accrued Liabilities - Summary of Accrued Liabilities (Details)", "shortName": "Note 10 - Accrued Liabilities - Summary of Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "sypr:AccruedLiabilitiesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "sypr:AccruedLiabilitiesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-other-liabilities-details", "longName": "995509 - Disclosure - Note 11 - Other Liabilities - Other Liabilities (Details)", "shortName": "Note 11 - Other Liabilities - Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OtherLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "longName": "995510 - Disclosure - Note 12 - Debt (Details Textual)", "shortName": "Note 12 - Debt (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InterestPaidNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InterestPaidNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.sypris.com/20231231/role/statement-note-12-debt-debt-components-details", "longName": "995511 - Disclosure - Note 12 - Debt - Debt Components (Details)", "shortName": "Note 12 - Debt - Debt Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FinanceLeaseLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "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": "sypr20231231_10k.htm", "unique": true } }, "R69": { "role": "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details", "longName": "995512 - Disclosure - Note 12 - Debt - Maturities of Equipment Financing Obligations (Details)", "shortName": "Note 12 - Debt - Maturities of Equipment Financing Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "sypr:LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "sypr:LesseeOperatingAndFinanceLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_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": "sypr20231231_10k.htm", "unique": true } }, "R70": { "role": "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "longName": "995513 - Disclosure - Note 14 - Employee Benefit Plans (Details Textual)", "shortName": "Note 14 - Employee Benefit Plans (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "unique": true } }, "R71": { "role": "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details", "longName": "995514 - 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": "71", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "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": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "unique": true } }, "R72": { "role": "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details", "longName": "995515 - Disclosure - Note 14 - Employee Benefit Plans - Net Periodic Benefit Cost Recognized in Consolidated Statements of Operations (Details)", "shortName": "Note 14 - Employee Benefit Plans - Net Periodic Benefit Cost Recognized in Consolidated Statements of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "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": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "sypr:NetPeriodicBenefitCostRecognizedInIncomeStatementTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "unique": true } }, "R73": { "role": "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details", "longName": "995516 - Disclosure - Note 14 - Employee Benefit Plans - Summaries of Changes in Benefit Obligations and Plan Assets and of Funded Status of Pension Plans (Details)", "shortName": "Note 14 - Employee Benefit Plans - Summaries of Changes in Benefit Obligations and Plan Assets and of Funded Status of Pension Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31", "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "unique": true } }, "R74": { "role": "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details", "longName": "995517 - Disclosure - Note 14 - Employee Benefit Plans - Summary of Fair Values of Pension Plan Assets (Details)", "shortName": "Note 14 - Employee Benefit Plans - Summary of Fair Values of Pension Plan Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel1Member", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "unique": true } }, "R75": { "role": "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details", "longName": "995518 - Disclosure - Note 14 - Employee Benefit Plans - Benefits Expected to be Paid (Details)", "shortName": "Note 14 - Employee Benefit Plans - Benefits Expected to be Paid (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies-details-textual", "longName": "995519 - Disclosure - Note 15 - Commitments and Contingencies (Details Textual)", "shortName": "Note 15 - Commitments and Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "i_2023-12-31_LitigationCaseAxis-DOLMember", "name": "us-gaap:LitigationReserve", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_LitigationCaseAxis-DOLMember", "name": "us-gaap:LitigationReserve", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual", "longName": "995520 - Disclosure - Note 16 - Stock Option and Purchase Plans (Details Textual)", "shortName": "Note 16 - Stock Option and Purchase Plans (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-estimate-fair-value-of-options-granted-details", "longName": "995521 - Disclosure - Note 16 - Stock Option and Purchase Plans - Estimate Fair Value of Options Granted (Details)", "shortName": "Note 16 - Stock Option and Purchase Plans - Estimate Fair Value of Options Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details", "longName": "995522 - Disclosure - Note 16 - Stock Option and Purchase Plans - Summary of Restricted Stock Activity (Details)", "shortName": "Note 16 - Stock Option and Purchase Plans - Summary of Restricted Stock Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "i_2022-12-31_AwardTypeAxis-RestrictedStockMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_AwardTypeAxis-RestrictedStockMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "unique": true } }, "R80": { "role": "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details", "longName": "995523 - Disclosure - Note 16 - Stock Option and Purchase Plans - Summary of Option Activity (Details)", "shortName": "Note 16 - Stock Option and Purchase Plans - Summary of Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "unique": true } }, "R81": { "role": "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-details-textual", "longName": "995524 - Disclosure - Note 17 - Stockholders' Equity (Details Textual)", "shortName": "Note 17 - Stockholders' Equity (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R82": { "role": "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-accumulated-other-comprehensive-loss-details", "longName": "995525 - Disclosure - Note 17 - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details)", "shortName": "Note 17 - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-components-of-accumulated-other-comprehensive-income-details", "longName": "995526 - Disclosure - Note 17 - Stockholders' Equity - Components of Accumulated Other Comprehensive Income (Details)", "shortName": "Note 17 - Stockholders' Equity - Components of Accumulated Other Comprehensive Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "unique": true } }, "R84": { "role": "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual", "longName": "995527 - Disclosure - Note 18 - Income Taxes (Details Textual)", "shortName": "Note 18 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "sypr:DeferredTaxAssetsForeignDeferredRevenueAndOtherProvision", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "unique": true } }, "R85": { "role": "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-loss-from-continuing-operations-before-taxes-details", "longName": "995528 - Disclosure - Note 18 - Income Taxes - Components of Income (Loss) From Continuing Operations Before Taxes (Details)", "shortName": "Note 18 - Income Taxes - Components of Income (Loss) From Continuing Operations Before Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details", "longName": "995529 - Disclosure - Note 18 - Income Taxes - Components of Income Tax Expense (Benefit) Applicable to Continuing Operations (Details)", "shortName": "Note 18 - Income Taxes - Components of Income Tax Expense (Benefit) Applicable to Continuing Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details", "longName": "995530 - Disclosure - Note 18 - Income Taxes - Summary of Reconciliation of Income Tax Expense (Details)", "shortName": "Note 18 - Income Taxes - Summary of Reconciliation of Income Tax Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details", "longName": "995531 - Disclosure - Note 18 - Income Taxes - Summary of Deferred Income Tax Assets and Liabilities (Details)", "shortName": "Note 18 - Income Taxes - Summary of Deferred Income Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true, "unique": true } }, "R89": { "role": "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-details", "longName": "995532 - Disclosure - Note 19 - Loss Per Common Share - Schedule of Loss Per Common Share (Details)", "shortName": "Note 19 - Loss Per Common Share - Schedule of Loss Per Common Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "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": "sypr20231231_10k.htm", "unique": true } }, "R90": { "role": "http://www.sypris.com/20231231/role/statement-note-20-segment-information-details-textual", "longName": "995533 - Disclosure - Note 20 - Segment Information (Details Textual)", "shortName": "Note 20 - Segment Information (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_StatementGeographicalAxis-InternationalOperationMember", "name": "sypr:ExportSales", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "unique": true } }, "R91": { "role": "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details", "longName": "995534 - Disclosure - Note 20 - Segment Information - Financial Information From Reportable Segments - Income Statement (Details)", "shortName": "Note 20 - Segment Information - Financial Information From Reportable Segments - Income Statement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "unique": true } }, "R92": { "role": "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "longName": "995535 - Disclosure - Note 20 - Segment Information - Financial Information From Reportable Segments - Balance Sheet (Details)", "shortName": "Note 20 - Segment Information - Financial Information From Reportable Segments - Balance Sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:Assets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_StatementBusinessSegmentsAxis-SyprisTechnologiesMember", "name": "us-gaap:Assets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "unique": true } }, "R93": { "role": "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event-details-textual", "longName": "995536 - Disclosure - Note 21 - Subsequent Event (Details Textual)", "shortName": "Note 21 - Subsequent Event (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ProceedsFromNotesPayable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-02-07_2024-02-07_DebtInstrumentAxis-PromissoryNotesWithMaturityOnApril12027Member_RelatedPartyTransactionsByRelatedPartyAxis-GillFamilyCapitalManagementMember_SubsequentEventTypeAxis-SubsequentEventMember", "name": "us-gaap:ProceedsFromNotesPayable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "sypr20231231_10k.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets" ], "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": [ "r24", "r783" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r740" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-accounts-receivable-details" ], "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": [ "r305", "r306" ] }, "us-gaap_AccrualForEnvironmentalLossContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForEnvironmentalLossContingencies", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccrualForEnvironmentalLossContingencies", "terseLabel": "Accrual for Environmental Loss Contingencies, Ending Balance", "documentation": "Total costs accrued as of the balance sheet date for environmental loss contingencies." } } }, "auth_ref": [ "r336", "r764", "r813", "r814", "r855", "r857" ] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Salaries, wages, employment taxes and withholdings", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "sypr_AccruedLiabilities1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "AccruedLiabilities1Member", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.sypris.com/20231231/role/statement-note-3-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/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 }, "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accrued liabilities", "totalLabel": "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": [ "r27" ] }, "sypr_AccruedLiabilitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "AccruedLiabilitiesTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities [Text Block]", "documentation": "Disclosure of accrued liabilities." } } }, "auth_ref": [] }, "sypr_AccruedOperatingExpensesAccruedWarrantyExpensesAccruedInterestAndOtherItems": { "xbrltype": "percentItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "AccruedOperatingExpensesAccruedWarrantyExpensesAccruedInterestAndOtherItems", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-details-textual" ], "lang": { "en-us": { "role": { "label": "sypr_AccruedOperatingExpensesAccruedWarrantyExpensesAccruedInterestAndOtherItems", "terseLabel": "Accrued Operating Expenses, Accrued Warranty Expenses, Accrued Interest, and Other Items", "documentation": "Represents percentage of accrued operating expenses, accrued warranty expenses, accrued interest And other items." } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accrued professional fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-components-of-accumulated-other-comprehensive-income-details" ], "lang": { "en-us": { "role": { "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r7", "r18", "r39", "r836", "r837", "r838" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/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/20231231/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": [ "r66", "r197", "r619" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-accumulated-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "Employee benefit related adjustments, 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": [ "r8", "r39", "r906" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-accumulated-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "terseLabel": "Foreign currency translation adjustments, net of tax", "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": [ "r210", "r211", "r212", "r213", "r551" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-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": [ "r38", "r39", "r107", "r203", "r615", "r642", "r643" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-components-of-accumulated-other-comprehensive-income-details" ], "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": [ "r2", "r18", "r39", "r541", "r544", "r582", "r638", "r639", "r836", "r837", "r838", "r845", "r846", "r847" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-components-of-accumulated-other-comprehensive-income-details" ], "lang": { "en-us": { "role": { "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r4", "r18", "r39", "r222", "r223", "r558", "r559", "r560", "r561", "r562", "r836" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets" ], "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": [ "r99", "r783", "r984" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "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": [ "r501", "r502", "r503", "r653", "r845", "r846", "r847", "r960", "r986" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash (used in) provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllocatedShareBasedCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r496", "r508" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent", "negatedLabel": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r204", "r307", "r311" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.sypris.com/20231231/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/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "lang": { "en-us": { "role": { "label": "Deferred loan costs amortized", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r110", "r370", "r565", "r839" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-balance-sheet-details" ], "lang": { "en-us": { "role": { "label": "Total assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r149", "r199", "r236", "r275", "r290", "r296", "r308", "r342", "r343", "r345", "r346", "r347", "r349", "r351", "r353", "r354", "r536", "r538", "r552", "r612", "r690", "r783", "r798", "r860", "r861", "r969" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r193", "r209", "r236", "r308", "r342", "r343", "r345", "r346", "r347", "r349", "r351", "r353", "r354", "r536", "r538", "r552", "r783", "r860", "r861", "r969" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNet", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-20-segment-information-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsNet", "terseLabel": "Net Assets", "documentation": "Amount of net assets (liabilities)." } } }, "auth_ref": [ "r15" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.sypris.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_AuditorFirmId", "terseLabel": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r802", "r803", "r804" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.sypris.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_AuditorLocation", "terseLabel": "Auditor Location" } } }, "auth_ref": [ "r802", "r803", "r804" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.sypris.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_AuditorName", "terseLabel": "Auditor Name" } } }, "auth_ref": [ "r802", "r803", "r804" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r467", "r468", "r469", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r491", "r492", "r493", "r494", "r495" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r81", "r82" ] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20231231/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_CapitalAdditionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalAdditionsMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies", "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Capital Addition Purchase Commitments [Member]", "documentation": "Contractual obligation to increase property, plant and equipment either through construction or future purchases." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "lang": { "en-us": { "role": { "label": "Fixed assets obtained in exchange for finance lease and equipment financing obligations", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r47", "r48", "r49" ] }, "sypr_CapitalizationOfImplementationCostsInCloudComputingPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "CapitalizationOfImplementationCostsInCloudComputingPolicyTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Capitalization of Implementation Costs in Cloud Computing [Policy Text Block]", "documentation": "Disclosure of accounting policy for capitalizing implementation costs associated with cloud computing activities." } } }, "auth_ref": [] }, "sypr_CapitalizedImplementationCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "CapitalizedImplementationCostsMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Capitalized Implementation Costs [Member]", "documentation": "Represents the capitalization of implements costs." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Member]", "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r45" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents at beginning of year", "periodEndLabel": "Cash and cash equivalents at end of year", "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": [ "r44", "r117", "r234" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net increase 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": [ "r1", "r117" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets" ], "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": [ "r825", "r980" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.sypris.com/20231231/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/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-details-textual" ], "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": [ "r172", "r200", "r201", "r202", "r236", "r257", "r258", "r261", "r263", "r269", "r270", "r308", "r342", "r345", "r346", "r347", "r353", "r354", "r374", "r375", "r377", "r380", "r386", "r552", "r647", "r648", "r649", "r650", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r677", "r699", "r718", "r733", "r734", "r735", "r736", "r737", "r812", "r840", "r848" ] }, "sypr_CollectiveBargainingAgreementsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "CollectiveBargainingAgreementsPolicyTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Collective Bargaining Agreements [Policy Text Block]", "documentation": "Represents collective bargaining agreements policy." } } }, "auth_ref": [] }, "us-gaap_CollectiveBargainingArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollectiveBargainingArrangementAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Collective-Bargaining Arrangement [Axis]", "documentation": "Information by arrangement collectively bargained between employer and its employees represented by union." } } }, "auth_ref": [ "r779", "r927" ] }, "us-gaap_CollectiveBargainingArrangementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollectiveBargainingArrangementDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Collective-Bargaining Arrangement [Domain]", "documentation": "Arrangement collectively bargained between employer and its employees represented by union." } } }, "auth_ref": [ "r779", "r927" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r125", "r332", "r333", "r741", "r856" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "terseLabel": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r34" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Cash dividends per common share (in dollars per share)", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r130" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r785", "r786", "r787", "r789", "r790", "r791", "r792", "r845", "r846", "r960", "r983", "r986" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets-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": [ "r98" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets-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": [ "r98", "r677" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r98" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding, Ending Balance (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r19", "r98", "r677", "r696", "r986", "r987" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets" ], "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": [ "r98", "r614", "r783" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss" ], "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": [ "r40", "r217", "r219", "r226", "r607", "r623" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r51", "r53", "r84", "r85", "r304", "r740" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r51", "r53", "r84", "r85", "r304", "r644", "r740" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r51", "r53", "r84", "r85", "r304", "r740", "r820" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r92", "r161" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r51", "r53", "r84", "r85", "r304" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r51", "r53", "r84", "r85", "r304", "r740" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-20-segment-information", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-details-textual" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r239", "r277", "r288", "r289", "r290", "r291", "r292", "r294", "r298", "r342", "r343", "r344", "r345", "r347", "r348", "r350", "r352", "r353", "r860", "r861" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-20-segment-information", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-details-textual" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r239", "r277", "r288", "r289", "r290", "r291", "r292", "r294", "r298", "r342", "r343", "r344", "r345", "r347", "r348", "r350", "r352", "r353", "r860", "r861" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r80", "r756" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20231231/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/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "Contract assets", "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": [ "r388", "r390", "r401" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-3-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": [ "r388", "r389", "r401" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Contract liabilities \u2013 short term", "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": [ "r388", "r389", "r401" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-other-liabilities-details": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-other-liabilities-details", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Contract liabilities \u2013 long term", "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": [ "r388", "r389", "r401" ] }, "sypr_ContractWithCustomerLiabilityRevenueRecognizedFromContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "ContractWithCustomerLiabilityRevenueRecognizedFromContractLiabilities", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-3-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/2023", "localname": "CorporateAndOtherMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-20-segment-information", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details" ], "lang": { "en-us": { "role": { "label": "Corporate and Other [Member]", "documentation": "Component of an entity that provides financial and operational oversight and administrative support for other segments and other segments not separately reported due to size or nature of business activities. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r850" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations" ], "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": [ "r112", "r594" ] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service [Policy Text Block]", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r824" ] }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "Current:" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r823", "r843", "r959" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.sypris.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r823", "r843" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentIncomeTaxExpenseBenefit", "totalLabel": "Total current income tax expense", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r144", "r525", "r531", "r843" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r823", "r843", "r959" ] }, "sypr_CustomerADIMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "CustomerADIMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer ADI [Member]", "documentation": "Represents customer ADI." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r52", "r304" ] }, "sypr_CustomerDetroitDieselMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "CustomerDetroitDieselMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Detroit Diesel [Member]", "documentation": "Represents customer detroit diesel." } } }, "auth_ref": [] }, "sypr_CustomerSistemasMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "CustomerSistemasMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Sistemas [Member]", "documentation": "Represents customer Sistemas." } } }, "auth_ref": [] }, "sypr_CustomerSubcomMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "CustomerSubcomMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Subcom [Member]", "documentation": "Represents customer Subcom." } } }, "auth_ref": [] }, "sypr_DOLMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "DOLMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies", "http://www.sypris.com/20231231/role/statement-note-15-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/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r22", "r94", "r95", "r150", "r152", "r239", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r566", "r765", "r766", "r767", "r768", "r769", "r841" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-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/2023", "localname": "DebtInstrumentIncreaseDecreaseForPeriodNet", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event-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": [ "r841" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-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": [ "r30", "r87", "r372", "r566" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-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": [ "r30", "r356" ] }, "sypr_DebtInstrumentMaximumAllowanceOfInterestDueOnDeferredPaymentsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "DebtInstrumentMaximumAllowanceOfInterestDueOnDeferredPaymentsPercent", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-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/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event-details-textual" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r31", "r239", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r566", "r765", "r766", "r767", "r768", "r769", "r841" ] }, "us-gaap_DebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "Debt Securities [Member]", "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions." } } }, "auth_ref": [ "r62", "r787", "r988" ] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-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_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "terseLabel": "Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r843", "r958", "r959" ] }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "Deferred:" } } }, "auth_ref": [] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredForeignIncomeTaxExpenseBenefit", "terseLabel": "Foreign", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r144", "r843", "r958" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-9-other-assets-summary-of-other-assets-details": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-9-other-assets-summary-of-other-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxAssetsNet", "terseLabel": "Deferred tax asset, net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r513", "r514" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "totalLabel": "Total deferred income tax expense", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r13", "r144", "r169", "r530", "r531", "r843" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit", "terseLabel": "State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r843", "r958", "r959" ] }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetInterestCarryforward", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Interest limitation carryover", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward." } } }, "auth_ref": [ "r957" ] }, "sypr_DeferredTaxAssetsCapitalizedResearchAndExperimentalCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "DeferredTaxAssetsCapitalizedResearchAndExperimentalCosts", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Capitalized research and experimental costs", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from capitalized research and experimental costs." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsDeferredIncome", "terseLabel": "Deferred revenue", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r79", "r957" ] }, "sypr_DeferredTaxAssetsDomesticValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "DeferredTaxAssetsDomesticValuationAllowance", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "sypr_DeferredTaxAssetsDomesticValuationAllowance", "negatedLabel": "Domestic valuation allowance", "documentation": "Amount of domestic deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [] }, "sypr_DeferredTaxAssetsForeignDeferredRevenueAndOtherProvision": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "DeferredTaxAssetsForeignDeferredRevenueAndOtherProvision", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Foreign deferred revenue and other provisions", "terseLabel": "Deferred Tax Assets, Foreign Deferred Revenue and Other Provision", "documentation": "Deferred tax assets foreign deferred revenue and other provision." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Total", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r521" ] }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGrossAbstract", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Inventory valuation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r79", "r957" ] }, "sypr_DeferredTaxAssetsLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "DeferredTaxAssetsLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Lease liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liabilities." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "totalLabel": "Net deferred tax asset", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r956" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsNet", "totalLabel": "Total deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r956" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Federal and state net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards." } } }, "auth_ref": [ "r79", "r957" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsOther", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r79", "r957" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Compensation and benefit accruals", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other." } } }, "auth_ref": [ "r79", "r957" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Defined benefit pension plan", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from pension benefits." } } }, "auth_ref": [ "r957" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilities", "negatedTotalLabel": "Total deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r77", "r956" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses", "negatedLabel": "Prepaid and other assets", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "sypr_DeferredTaxLiabilitiesRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "DeferredTaxLiabilitiesRightOfUseAssets", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "sypr_DeferredTaxLiabilitiesRightOfUseAssets", "negatedLabel": "Right-of-use assets, net", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from right-of-Use assets." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-other-liabilities-details": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-other-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Noncurrent pension liability", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan." } } }, "auth_ref": [ "r72", "r73", "r96", "r132" ] }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "Actual return on plan assets", "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses." } } }, "auth_ref": [ "r413", "r776" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActuarialGainLoss", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanActuarialGainLoss", "negatedLabel": "Actuarial loss", "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan." } } }, "auth_ref": [ "r410" ] }, "us-gaap_DefinedBenefitPlanAdministrationExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAdministrationExpenses", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanAdministrationExpenses", "terseLabel": "Defined Benefit Plan, Plan Assets, Administration Expense", "documentation": "Amount of administration expense of defined benefit plan which decreases plan assets. Excludes plan administration expense paid by employer." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/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/20231231/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses", "negatedLabel": "Net amortization of actuarial loss", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r406", "r432", "r449", "r776", "r777" ] }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "totalLabel": "Net amount recognized", "documentation": "Amount of asset (liability), recognized in statement of financial position, for defined benefit pension and other postretirement plans." } } }, "auth_ref": [ "r72", "r73" ] }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax", "terseLabel": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, before Tax", "documentation": "Amount, before tax, after reclassification adjustment, of increase (decrease) in accumulated other comprehensive income from gain (loss) of defined benefit plan." } } }, "auth_ref": [ "r6", "r107", "r133" ] }, "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details": { "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "weight": 1.0, "order": 0.0 }, "http://www.sypris.com/20231231/role/statement-note-9-other-assets-summary-of-other-assets-details": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details", "http://www.sypris.com/20231231/role/statement-note-9-other-assets-summary-of-other-assets-details" ], "lang": { "en-us": { "role": { "label": "Pension asset", "terseLabel": "Other assets", "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans." } } }, "auth_ref": [ "r148", "r404", "r405", "r416", "r689", "r776", "r977" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "Discount rate \u2013 projected benefit obligation", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r434" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "Discount rate \u2013 net periodic pension cost", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan." } } }, "auth_ref": [ "r434" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "Expected long-term rate of return on plan assets", "terseLabel": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets", "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan." } } }, "auth_ref": [ "r435", "r451" ] }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligation", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanBenefitObligation", "periodStartLabel": "Benefit obligation at beginning of year", "periodEndLabel": "Benefit obligation at end of year", "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r407" ] }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid", "negatedLabel": "Benefits paid", "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [ "r411", "r454" ] }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Category [Axis]", "documentation": "Information by defined benefit plan asset investment." } } }, "auth_ref": [ "r417", "r418", "r420", "r421", "r422", "r423", "r424", "r425", "r437", "r774", "r775", "r776" ] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "Company contributions", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r414", "r420", "r450", "r774", "r775", "r776", "r777" ] }, "us-gaap_DefinedBenefitPlanEquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanEquitySecuritiesMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Equity Securities [Member]", "documentation": "Security representing ownership in corporation or other legal entity for which ownership is represented by share of stock, in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant." } } }, "auth_ref": [ "r774", "r776" ] }, "us-gaap_DefinedBenefitPlanEquitySecuritiesNonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanEquitySecuritiesNonUsMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Equity Securities, Non-US [Member]", "documentation": "Security representing ownership in corporation or other legal entity, not domiciled in United States of America (US), for which ownership is represented by share of stock; in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant." } } }, "auth_ref": [ "r774", "r775", "r776" ] }, "us-gaap_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanEquitySecuritiesUsLargeCapMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Equity Securities, US, Large Cap [Member]", "documentation": "Security representing ownership in corporation or other legal entity, domiciled in United States of America (US), classified as having large market capitalization, for which ownership is represented by share of stock; in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant." } } }, "auth_ref": [ "r776", "r888" ] }, "us-gaap_DefinedBenefitPlanEquitySecuritiesUsMidCapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanEquitySecuritiesUsMidCapMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Equity Securities, US, Mid Cap [Member]", "documentation": "Security representing ownership in corporation or other legal entity, domiciled in United States of America (US), classified as having medium market capitalization, for which ownership is represented by share of stock; in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant." } } }, "auth_ref": [ "r888" ] }, "us-gaap_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanEquitySecuritiesUsSmallCapMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Equity Securities, US, Small Cap [Member]", "documentation": "Security representing ownership in corporation or other legal entity, domiciled in United States of America (US), classified as having small market capitalization, for which ownership is represented by share of stock; in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant." } } }, "auth_ref": [ "r888" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details": { "parentTag": "sypr_DefinedBenefitPlanExpectedFutureBenefitPaymentsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details" ], "lang": { "en-us": { "role": { "label": "Expected future benefit payment, 2020-2033", "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year." } } }, "auth_ref": [ "r426" ] }, "sypr_DefinedBenefitPlanExpectedFutureBenefitPaymentsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNet", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details" ], "lang": { "en-us": { "role": { "label": "sypr_DefinedBenefitPlanExpectedFutureBenefitPaymentsNet", "totalLabel": "Total", "documentation": "The net amount of expected future benefit payments for defined benefit plans." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details": { "parentTag": "sypr_DefinedBenefitPlanExpectedFutureBenefitPaymentsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details" ], "lang": { "en-us": { "role": { "label": "Expected future benefit payment, 2024", "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year." } } }, "auth_ref": [ "r426" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details": { "parentTag": "sypr_DefinedBenefitPlanExpectedFutureBenefitPaymentsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details" ], "lang": { "en-us": { "role": { "label": "Expected future benefit payment, 2028", "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year." } } }, "auth_ref": [ "r426" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details": { "parentTag": "sypr_DefinedBenefitPlanExpectedFutureBenefitPaymentsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details" ], "lang": { "en-us": { "role": { "label": "Expected future benefit payment, 2027", "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year." } } }, "auth_ref": [ "r426" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details": { "parentTag": "sypr_DefinedBenefitPlanExpectedFutureBenefitPaymentsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details" ], "lang": { "en-us": { "role": { "label": "Expected future benefit payment, 2026", "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year." } } }, "auth_ref": [ "r426" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details": { "parentTag": "sypr_DefinedBenefitPlanExpectedFutureBenefitPaymentsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details" ], "lang": { "en-us": { "role": { "label": "Expected future benefit payment, 2025", "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year." } } }, "auth_ref": [ "r426" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "terseLabel": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year", "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year." } } }, "auth_ref": [ "r427", "r777" ] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/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/20231231/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": [ "r406", "r431", "r448", "r776", "r777" ] }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details" ], "lang": { "en-us": { "role": { "label": "Fair value of plan assets", "periodStartLabel": "Fair value of plan assets at beginning of year", "periodEndLabel": "Fair value of plan assets at end of year", "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee." } } }, "auth_ref": [ "r412", "r418", "r420", "r421", "r774", "r775", "r776" ] }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFundedStatusOfPlan", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "Underfunded status of the plans", "terseLabel": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status." } } }, "auth_ref": [ "r404", "r416", "r776" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/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/20231231/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-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": [ "r406", "r409", "r430", "r447", "r776", "r777" ] }, "sypr_DefinedBenefitPlanMaximumPeriodAllocatedForCalculatingAverageCompensation": { "xbrltype": "durationItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "DefinedBenefitPlanMaximumPeriodAllocatedForCalculatingAverageCompensation", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "sypr_DefinedBenefitPlanMaximumPeriodAllocatedForCalculatingAverageCompensation", "terseLabel": "Defined Benefit Plan Maximum Period Allocated for Calculating Average Compensation", "documentation": "Represents defined benefit plan maximum period allocated for calculating average compensation." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/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/20231231/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "totalLabel": "Net periodic benefit cost", "terseLabel": "Total", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r428", "r445", "r776", "r777" ] }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details": { "parentTag": "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "Accumulated benefit obligation", "documentation": "Amount of accumulated benefit obligation for defined benefit plan with accumulated benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r443", "r444", "r776" ] }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets", "totalLabel": "Fair value of plan assets", "documentation": "Amount of plan asset for defined benefit plan with accumulated benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r443", "r444", "r776" ] }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details": { "parentTag": "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "Projected benefit obligation", "documentation": "Amount of projected benefit obligation for defined benefit pension plan with accumulated benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r914" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid", "negatedLabel": "Benefits paid", "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [ "r415", "r926" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "terseLabel": "Defined Benefit Plan, Plan Assets, Target Allocation, Percentage", "documentation": "Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan." } } }, "auth_ref": [ "r417", "r776" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/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/20231231/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "Service cost", "terseLabel": "Selling, general and administrative expenses", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r408", "r429", "r446", "r776", "r777" ] }, "us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanWeightedAverageAssetAllocations", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "Weighted average asset allocation", "documentation": "Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan." } } }, "auth_ref": [ "r887" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanCostRecognized", "terseLabel": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r455" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "sypr_DefinedContributionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "DefinedContributionPlanMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan [Member]", "documentation": "The type or description of the benefit plan." } } }, "auth_ref": [] }, "us-gaap_DepositsAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-9-other-assets-summary-of-other-assets-details": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-9-other-assets-summary-of-other-assets-details" ], "lang": { "en-us": { "role": { "label": "Long term deposits", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r826" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_Depreciation", "terseLabel": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r13", "r65" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total depreciation and amortization", "label": "us-gaap_DepreciationAndAmortization", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r13", "r65" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "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": [ "r13", "r280" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-3-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": [ "r864" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r465", "r466", "r497", "r498", "r500", "r780" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities", "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities", "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-13-fair-value-of-financial-instruments", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-", "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share", "http://www.sypris.com/20231231/role/statement-note-2-leases", "http://www.sypris.com/20231231/role/statement-note-20-segment-information", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.sypris.com/20231231/role/statement-note-4-other-expense-net", "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-", "http://www.sypris.com/20231231/role/statement-note-6-inventory", "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20231231/role/statement-note-9-other-assets" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.sypris.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r802", "r803", "r804" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.sypris.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentFinStmtErrorCorrectionFlag", "terseLabel": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r802", "r803", "r804", "r806" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.sypris.com/20231231/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/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.sypris.com/20231231/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/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.sypris.com/20231231/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/2023", "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/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.sypris.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "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_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.sypris.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r805" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.sypris.com/20231231/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_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Loss per common share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-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": [ "r227", "r245", "r246", "r247", "r248", "r249", "r254", "r257", "r261", "r262", "r263", "r267", "r548", "r549", "r608", "r624", "r758" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-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": [ "r227", "r245", "r246", "r247", "r248", "r249", "r257", "r261", "r262", "r263", "r267", "r548", "r549", "r608", "r624", "r758" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r253", "r264", "r265", "r266" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "lang": { "en-us": { "role": { "label": "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": [ "r962" ] }, "sypr_EffectiveIncomeTaxRateReconciliationResearchAndExperimentalTaxCreditExpirationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationResearchAndExperimentalTaxCreditExpirationAmount", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details" ], "lang": { "en-us": { "role": { "label": "sypr_EffectiveIncomeTaxRateReconciliationResearchAndExperimentalTaxCreditExpirationAmount", "terseLabel": "Research & experimental tax credit expiration", "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 research and experimental tax credit expiration." } } }, "auth_ref": [] }, "sypr_EmployeeBenefitRelatedAdjustmentsMexicoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "EmployeeBenefitRelatedAdjustmentsMexicoMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Employee Benefit Related Adjustments Mexico [Member]", "documentation": "Represents employee benefit related adjustments Mexico." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r499" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r954" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.sypris.com/20231231/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/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.sypris.com/20231231/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/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.sypris.com/20231231/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/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.sypris.com/20231231/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/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.sypris.com/20231231/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": [ "r800" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.sypris.com/20231231/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/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.sypris.com/20231231/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/2023", "localname": "EntityDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-", "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.sypris.com/20231231/role/statement-document-and-entity-information", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities", "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-details-textual", "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details", "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-tables", "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities", "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-other-liabilities-details", "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-tables", "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-debt-components-details", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20231231/role/statement-note-12-debt-tables", "http://www.sypris.com/20231231/role/statement-note-13-fair-value-of-financial-instruments", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-tables", "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies", "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies-details-textual", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-estimate-fair-value-of-options-granted-details", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-tables", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-accumulated-other-comprehensive-loss-details", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-components-of-accumulated-other-comprehensive-income-details", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-details-textual", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-tables", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-loss-from-continuing-operations-before-taxes-details", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-tables", "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share", "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-details", "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-tables", "http://www.sypris.com/20231231/role/statement-note-2-leases", "http://www.sypris.com/20231231/role/statement-note-2-leases-details-textual", "http://www.sypris.com/20231231/role/statement-note-2-leases-information-related-to-lease-terms-and-discount-rates-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-lease-expense-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-supplemental-cash-flow-information-related-to-leases-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-tables", "http://www.sypris.com/20231231/role/statement-note-20-segment-information", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-details-textual", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-tables", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event-details-textual", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-2-details-textual", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.sypris.com/20231231/role/statement-note-4-other-expense-net", "http://www.sypris.com/20231231/role/statement-note-4-other-expense-net-details-textual", "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-", "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-accounts-receivable-details", "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-tables", "http://www.sypris.com/20231231/role/statement-note-6-inventory", "http://www.sypris.com/20231231/role/statement-note-6-inventory-inventory-components-details", "http://www.sypris.com/20231231/role/statement-note-6-inventory-tables", "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-", "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-details-textual", "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-other-current-assets-details", "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-tables", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-details-textual", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-tables", "http://www.sypris.com/20231231/role/statement-note-9-other-assets", "http://www.sypris.com/20231231/role/statement-note-9-other-assets-summary-of-other-assets-details", "http://www.sypris.com/20231231/role/statement-note-9-other-assets-tables", "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.sypris.com/20231231/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": [ "r800" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.sypris.com/20231231/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/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.sypris.com/20231231/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": [ "r800" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.sypris.com/20231231/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/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.sypris.com/20231231/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": [ "r809" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityPublicFloat", "terseLabel": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.sypris.com/20231231/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": [ "r800" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.sypris.com/20231231/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": [ "r800" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.sypris.com/20231231/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": [ "r800" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.sypris.com/20231231/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": [ "r800" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.sypris.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityVoluntaryFilers", "terseLabel": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.sypris.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityWellKnownSeasonedIssuer", "terseLabel": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r810" ] }, "sypr_EquipmentFinancingObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "EquipmentFinancingObligationsCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-12-debt-debt-components-details": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-note-12-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/20231231", "localname": "EquipmentFinancingObligationsMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-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/20231231", "localname": "EquipmentFinancingObligationsNoncurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.sypris.com/20231231/role/statement-note-12-debt-debt-components-details": { "parentTag": "sypr_LongtermDebtAndCapitalLeaseObligationsNoncurrentNetOfUnamortizedDebtCosts", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-note-12-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_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-components-of-accumulated-other-comprehensive-income-details" ], "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": [ "r19", "r190", "r221", "r222", "r223", "r240", "r241", "r242", "r244", "r250", "r252", "r268", "r309", "r310", "r387", "r501", "r502", "r503", "r526", "r527", "r540", "r541", "r542", "r543", "r544", "r545", "r547", "r557", "r558", "r559", "r560", "r561", "r562", "r582", "r638", "r639", "r640", "r653", "r718" ] }, "us-gaap_EquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "Equity Securities [Member]", "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants." } } }, "auth_ref": [ "r62", "r793", "r794", "r795", "r988" ] }, "sypr_ExportSales": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "ExportSales", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-20-segment-information-details-textual" ], "lang": { "en-us": { "role": { "label": "sypr_ExportSales", "terseLabel": "Export Sales", "documentation": "Export sales." } } }, "auth_ref": [] }, "sypr_FLMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "FLMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "FL [Member]", "documentation": "Represents Florida." } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r363", "r420", "r421", "r422", "r423", "r424", "r425", "r550", "r588", "r589", "r590", "r766", "r767", "r774", "r775", "r776" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r363", "r420", "r425", "r550", "r588", "r774", "r775", "r776" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r363", "r420", "r425", "r550", "r589", "r766", "r767", "r774", "r775", "r776" ] }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementInputsDisclosureTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-13-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": [ "r147" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r363", "r420", "r421", "r422", "r423", "r424", "r425", "r588", "r589", "r590", "r766", "r767", "r774", "r775", "r776" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-2-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r569", "r575", "r782" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r571", "r578" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Total, Financing Leases", "terseLabel": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r568", "r581" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-12-debt-debt-components-details": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-note-12-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": [ "r568" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-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": [ "r967" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 }, "http://www.sypris.com/20231231/role/statement-note-12-debt-debt-components-details": { "parentTag": "sypr_LongtermDebtAndCapitalLeaseObligationsNoncurrentNetOfUnamortizedDebtCosts", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-note-12-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": [ "r568" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments, Financing Leases", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r581" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 }, "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Next 12 months, Financing Leases", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "terseLabel": "Next 12 months, Finance Lease", "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": [ "r967" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 }, "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Thereafter, Financing Leases", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive", "terseLabel": "Thereafter, Finance Lease", "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": [ "r967" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFive", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 }, "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "48 to 60 months, Financing Leases", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive", "terseLabel": "48 to 60 months, Finance Lease", "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": [ "r967" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFour", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 }, "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "36 to 48 months, Financing Leases", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour", "terseLabel": "36 to 48 months, Finance Lease", "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": [ "r967" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearThree", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "24 to 36 months, Financing Leases", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree", "terseLabel": "24 to 36 months, Finance Lease", "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": [ "r967" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearTwo", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "12 to 24 months, Financing Leases", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo", "terseLabel": "12 to 24 months, Finance Lease", "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": [ "r967" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less imputed interest, Financing Leases", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r581" ] }, "sypr_FinanceLeaseObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "FinanceLeaseObligationsMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-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/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-", "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r570", "r578" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/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/20231231/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseRightOfUseAsset", "totalLabel": "Finance lease, right-of-use, net", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r567" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization", "negatedLabel": "Finance lease, right-of-use, accumulated depreciation", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r816", "r821" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-2-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r569", "r575", "r782" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "lang": { "en-us": { "role": { "label": "Finance lease, right-of-use asset, gross", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r815" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r580", "r782" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r579", "r782" ] }, "sypr_FiveyearTreasuryNoteAverageDuringPreceding90dayPeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "FiveyearTreasuryNoteAverageDuringPreceding90dayPeriodMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Five-year Treasury Note Average During Preceding 90-day Period [Member]", "documentation": "Represents the interest rate of five-year treasury note average during preceding 90-day period." } } }, "auth_ref": [] }, "us-gaap_FixedIncomeSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FixedIncomeSecuritiesMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details" ], "lang": { "en-us": { "role": { "label": "Fixed Income Securities [Member]", "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity." } } }, "auth_ref": [ "r776", "r785", "r786", "r888" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Authority [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r553" ] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Axis]", "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r609", "r610", "r762" ] }, "us-gaap_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Domain]", "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r609", "r610" ] }, "sypr_GillFamilyCapitalManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "GillFamilyCapitalManagementMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event-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/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details" ], "lang": { "en-us": { "role": { "label": "Total gross profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r111", "r236", "r275", "r289", "r295", "r298", "r308", "r342", "r343", "r345", "r346", "r347", "r349", "r351", "r353", "r354", "r552", "r760", "r860" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.sypris.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_IcfrAuditorAttestationFlag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r802", "r803", "r804" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-loss-from-continuing-operations-before-taxes-details": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-loss-from-continuing-operations-before-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "terseLabel": "Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r237", "r532" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-loss-from-continuing-operations-before-taxes-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-loss-from-continuing-operations-before-taxes-details", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total income (loss) before income taxes", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "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": [ "r0", "r108", "r154", "r275", "r289", "r295", "r298", "r610", "r621", "r760" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-loss-from-continuing-operations-before-taxes-details": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-loss-from-continuing-operations-before-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "terseLabel": "Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r237", "r532" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r327", "r329", "r702" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r329", "r702" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r16" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-accumulated-other-comprehensive-loss-details", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Axis]", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r16" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-accumulated-other-comprehensive-loss-details", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-", "http://www.sypris.com/20231231/role/statement-note-18-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": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r238", "r509", "r517", "r519", "r523", "r528", "r533", "r534", "r535", "r652" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details" ], "lang": { "en-us": { "role": { "label": "Income tax expense, net", "totalLabel": "Income tax expense, net", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r157", "r170", "r251", "r252", "r283", "r515", "r529", "r625" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r220", "r511", "r512", "r519", "r520", "r522", "r524", "r646" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details" ], "lang": { "en-us": { "role": { "label": "Change in valuation allowance", "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 increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r955" ] }, "sypr_IncomeTaxReconciliationCurrentYearPaymentDifference": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "IncomeTaxReconciliationCurrentYearPaymentDifference", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details" ], "lang": { "en-us": { "role": { "label": "sypr_IncomeTaxReconciliationCurrentYearPaymentDifference", "negatedLabel": "Current year permanent differences", "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 current year payment difference." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details" ], "lang": { "en-us": { "role": { "label": "Effect of tax rates of foreign subsidiary", "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 expense (benefit)." } } }, "auth_ref": [ "r955" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details" ], "lang": { "en-us": { "role": { "label": "Federal tax expense at the statutory rate", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r516" ] }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details" ], "lang": { "en-us": { "role": { "label": "Return to provision", "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 revisions of previously reported income tax expense (benefit)." } } }, "auth_ref": [ "r955" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details" ], "lang": { "en-us": { "role": { "label": "State income taxes, net of federal tax impact", "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 state and local income tax expense (benefit)." } } }, "auth_ref": [ "r955" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxesPaid", "terseLabel": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r43", "r46" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "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": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "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": [ "r12" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "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": [ "r12" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "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": [ "r12" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r12" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r807" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details" ], "lang": { "en-us": { "role": { "label": "Interest expense, net", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r88", "r156", "r224", "r279", "r564", "r703", "r796", "r985" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestPaidNet", "terseLabel": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r230", "r232", "r233" ] }, "us-gaap_InternalRevenueServiceIRSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalRevenueServiceIRSMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-accumulated-other-comprehensive-loss-details" ], "lang": { "en-us": { "role": { "label": "Internal Revenue Service (IRS) [Member]", "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "sypr_InternationalOperationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "InternationalOperationMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-20-segment-information", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-details-textual" ], "lang": { "en-us": { "role": { "label": "International Operation [Member]", "documentation": "Represents information about the Company's international operation." } } }, "auth_ref": [] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-20-segment-information", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-details-textual" ], "lang": { "en-us": { "role": { "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r277", "r288", "r289", "r290", "r291", "r292", "r294", "r298" ] }, "us-gaap_InventoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoriesMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies", "http://www.sypris.com/20231231/role/statement-note-15-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/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-6-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": [ "r312" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-6-inventory-inventory-components-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-6-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": [ "r830" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.sypris.com/20231231/role/statement-note-6-inventory-inventory-components-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-6-inventory-inventory-components-details" ], "lang": { "en-us": { "role": { "label": "Inventory, net", "terseLabel": "Inventory, Net", "totalLabel": "Inventory, net", "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": [ "r206", "r754", "r783" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r158", "r195", "r205", "r312", "r313", "r315", "r593", "r757" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-6-inventory-inventory-components-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-6-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": [ "r832" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-6-inventory-inventory-components-details": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-6-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": [ "r63", "r834" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-6-inventory-inventory-components-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-6-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": [ "r831" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "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": [ "r314" ] }, "sypr_Kentucky1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "Kentucky1Member", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Kentucky 1 [Member]", "documentation": "Related to Kentucky." } } }, "auth_ref": [] }, "us-gaap_LandAndLandImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandAndLandImprovementsMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20231231/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_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-2-leases-lease-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r574", "r782" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r966" ] }, "sypr_LeaseTermsAndDiscountRatesForLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "LeaseTermsAndDiscountRatesForLeasesTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-", "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.sypris.com/20231231/role/statement-document-and-entity-information", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities", "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-details-textual", "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details", "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-tables", "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities", "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-other-liabilities-details", "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-tables", "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-debt-components-details", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20231231/role/statement-note-12-debt-tables", "http://www.sypris.com/20231231/role/statement-note-13-fair-value-of-financial-instruments", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-tables", "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies", "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies-details-textual", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-estimate-fair-value-of-options-granted-details", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-tables", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-accumulated-other-comprehensive-loss-details", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-components-of-accumulated-other-comprehensive-income-details", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-details-textual", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-tables", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-loss-from-continuing-operations-before-taxes-details", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-tables", "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share", "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-details", "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-tables", "http://www.sypris.com/20231231/role/statement-note-2-leases", "http://www.sypris.com/20231231/role/statement-note-2-leases-details-textual", "http://www.sypris.com/20231231/role/statement-note-2-leases-information-related-to-lease-terms-and-discount-rates-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-lease-expense-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-supplemental-cash-flow-information-related-to-leases-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-tables", "http://www.sypris.com/20231231/role/statement-note-20-segment-information", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-details-textual", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-tables", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event-details-textual", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-2-details-textual", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.sypris.com/20231231/role/statement-note-4-other-expense-net", "http://www.sypris.com/20231231/role/statement-note-4-other-expense-net-details-textual", "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-", "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-accounts-receivable-details", "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-tables", "http://www.sypris.com/20231231/role/statement-note-6-inventory", "http://www.sypris.com/20231231/role/statement-note-6-inventory-inventory-components-details", "http://www.sypris.com/20231231/role/statement-note-6-inventory-tables", "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-", "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-details-textual", "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-other-current-assets-details", "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-tables", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-details-textual", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-tables", "http://www.sypris.com/20231231/role/statement-note-9-other-assets", "http://www.sypris.com/20231231/role/statement-note-9-other-assets-summary-of-other-assets-details", "http://www.sypris.com/20231231/role/statement-note-9-other-assets-tables", "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r573" ] }, "sypr_LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "LesseeOperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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/20231231", "localname": "LesseeOperatingAndFinanceLeasesTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r581" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r967" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r967" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r967" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r967" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r967" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r967" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r581" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r965" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r965" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-balance-sheet-details" ], "lang": { "en-us": { "role": { "label": "Total liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r26", "r236", "r308", "r342", "r343", "r345", "r346", "r347", "r349", "r351", "r353", "r354", "r537", "r538", "r539", "r552", "r676", "r759", "r798", "r860", "r969", "r970" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets" ], "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": [ "r103", "r153", "r617", "r783", "r842", "r853", "r961" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets" ], "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": [ "r29", "r194", "r236", "r308", "r342", "r343", "r345", "r346", "r347", "r349", "r351", "r353", "r354", "r537", "r538", "r539", "r552", "r783", "r860", "r969", "r970" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets" ], "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": [ "r94", "r150" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies", "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies", "http://www.sypris.com/20231231/role/statement-note-15-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/2023", "localname": "LitigationReserve", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-15-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": [ "r33", "r857" ] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-" ], "lang": { "en-us": { "role": { "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r852" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.sypris.com/20231231/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/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-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": [ "r22", "r152", "r362", "r371", "r766", "r767", "r979" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-12-debt-debt-components-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-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": [ "r27" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r126" ] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Note payable \u2013 related party", "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": [ "r31" ] }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies", "http://www.sypris.com/20231231/role/statement-note-15-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/2023", "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies", "http://www.sypris.com/20231231/role/statement-note-15-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/20231231", "localname": "LongtermDebtAndCapitalLeaseObligationsNoncurrentNetOfUnamortizedDebtCosts", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-12-debt-debt-components-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-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/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-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": [ "r31", "r67" ] }, "sypr_LouisvilleHourlyPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "LouisvilleHourlyPlanMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Louisville Hourly Plan [Member]", "documentation": "The Louisville Hourly Plan." } } }, "auth_ref": [] }, "sypr_LouisvilleSalariedPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "LouisvilleSalariedPlanMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Louisville Salaried Plan [Member]", "documentation": "The Louisville Salaried Plan." } } }, "auth_ref": [] }, "sypr_MachineryAtSyprisTechnologiesFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "MachineryAtSyprisTechnologiesFacilityMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-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": [] }, "sypr_MachineryEquipmentFurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "MachineryEquipmentFurnitureAndFixturesMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "lang": { "en-us": { "role": { "label": "Machinery, Equipment, Furniture, and Fixtures [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment and equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r304", "r772", "r864", "r981", "r982" ] }, "sypr_MarionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "MarionPlanMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Marion Plan [Member]", "documentation": "The Marion Plan." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details", "http://www.sypris.com/20231231/role/statement-note-2-leases", "http://www.sypris.com/20231231/role/statement-note-2-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r334", "r335", "r337", "r338", "r459", "r592", "r637", "r668", "r669", "r724", "r726", "r728", "r729", "r731", "r751", "r752", "r761", "r770", "r779", "r784", "r862", "r971", "r972", "r973", "r974", "r975", "r976" ] }, "us-gaap_MexicanTaxAuthorityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MexicanTaxAuthorityMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-accumulated-other-comprehensive-loss-details", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-", "http://www.sypris.com/20231231/role/statement-note-18-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/2023", "localname": "MinimumMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details", "http://www.sypris.com/20231231/role/statement-note-2-leases", "http://www.sypris.com/20231231/role/statement-note-2-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r334", "r335", "r337", "r338", "r459", "r592", "r637", "r668", "r669", "r724", "r726", "r728", "r729", "r731", "r751", "r752", "r761", "r770", "r779", "r784", "r862", "r971", "r972", "r973", "r974", "r975", "r976" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r808" ] }, "sypr_MultiEmployerPlansCollectiveBargainingArrangementNumberOfParticipants": { "xbrltype": "integerItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "MultiEmployerPlansCollectiveBargainingArrangementNumberOfParticipants", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "sypr_MultiEmployerPlansCollectiveBargainingArrangementNumberOfParticipants", "terseLabel": "Multi Employer Plans Collective Bargaining Arrangement Number of Participants", "documentation": "Represents number of participants in multi employer plans collective bargaining arrangement." } } }, "auth_ref": [] }, "sypr_MultiemployerPlanEmployeesCoveredByCollectivebargainingArrangementSubjectToExpirationIn12Months": { "xbrltype": "integerItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "MultiemployerPlanEmployeesCoveredByCollectivebargainingArrangementSubjectToExpirationIn12Months", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "sypr_MultiemployerPlanEmployeesCoveredByCollectivebargainingArrangementSubjectToExpirationIn12Months", "terseLabel": "Multiemployer Plan, Employees Covered by Collective-Bargaining Arrangement, Subject to Expiration in 12 Months", "documentation": "Number of entity's employees covered by collective-bargaining arrangement (CBA) to all participants in multiemployer pension plan, subject to expiration in next twelve months." } } }, "auth_ref": [] }, "us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllEntitysEmployeesPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllEntitysEmployeesPercentage", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllEntitysEmployeesPercentage", "terseLabel": "Multiemployer Plan, Pension, Significant, Employees Covered by Collective-Bargaining Arrangement to All Entity's Employees, Percentage", "documentation": "Percentage of entity's employees covered by collective-bargaining arrangement (CBA) to all entity's employees in multiemployer pension plan determined to be individually significant." } } }, "auth_ref": [ "r778" ] }, "us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_MultiemployerPlanPensionSignificantEmployeesCoveredByCollectiveBargainingArrangementToAllParticipantsPercentage", "terseLabel": "Multiemployer Plan, Pension, Significant, Employees Covered by Collective-Bargaining Arrangement to All Participants, Percentage", "documentation": "Percentage of entity's employees covered by collective-bargaining arrangement (CBA) to all participants in multiemployer pension plan determined to be individually significant." } } }, "auth_ref": [ "r927" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r304", "r772", "r864", "r981", "r982" ] }, "sypr_NatureOfBusinessPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "NatureOfBusinessPolicyTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Nature of Business [Policy Text Block]", "documentation": "Represents Nature of Business policy." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash 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": [ "r231" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "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": [ "r231" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash (used in) provided by operating activities", "negatedLabel": "Net Cash Provided by (Used in) 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": [ "r117", "r118", "r119" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-details": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 0.0 }, "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 }, "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-", "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss", "label": "Net loss", "totalLabel": "Net loss", "negatedLabel": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss as reported", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r109", "r119", "r155", "r192", "r215", "r218", "r223", "r236", "r243", "r245", "r246", "r247", "r248", "r251", "r252", "r259", "r275", "r289", "r295", "r298", "r308", "r342", "r343", "r345", "r346", "r347", "r349", "r351", "r353", "r354", "r549", "r552", "r622", "r698", "r716", "r717", "r760", "r796", "r860" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "totalLabel": "Net 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": [ "r228", "r245", "r246", "r247", "r248", "r254", "r255", "r260", "r263", "r275", "r289", "r295", "r298", "r760" ] }, "sypr_NetPeriodicBenefitCostRecognizedInIncomeStatementTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "NetPeriodicBenefitCostRecognizedInIncomeStatementTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-tables" ], "lang": { "en-us": { "role": { "label": "Net Periodic Benefit Cost Recognized in Income Statement [Table Text Block]", "documentation": "Tabular disclosure of net periodic benefit cost recognized in Income Statement." } } }, "auth_ref": [] }, "us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details", "http://www.sypris.com/20231231/role/statement-note-4-other-expense-net-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent", "terseLabel": "Net Periodic Defined Benefits Expense (Reversal of Expense), Excluding Service Cost Component", "negatedTerseLabel": "Other expense, net", "documentation": "Amount of expense (reversal of expense) for net periodic benefit cost components, excluding service cost component, of defined benefit plan. Amount includes, but is not limited to, interest cost, expected (return) loss on plan asset, amortization of prior service cost (credit), amortization of (gain) loss, amortization of transition (asset) obligation, settlement (gain) loss, curtailment (gain) loss and certain termination benefits." } } }, "auth_ref": [ "r406" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r808" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r808" ] }, "sypr_NonTraditionalSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "NonTraditionalSecuritiesMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Non Traditional Securities [Member]", "documentation": "The type or description of the securities." } } }, "auth_ref": [] }, "sypr_NonUsEmployeesDefinedBenefitPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "NonUsEmployeesDefinedBenefitPlanMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Non US Employees Defined Benefit Plan [Member]", "documentation": "The type or description of the benefit plan." } } }, "auth_ref": [] }, "sypr_NoncashPortionOfLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "NoncashPortionOfLeaseExpense", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "lang": { "en-us": { "role": { "label": "Non-cash lease expense", "documentation": "Amount of noncash portion of lease expense." } } }, "auth_ref": [] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-20-segment-information-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NoncurrentAssets", "terseLabel": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r303" ] }, "us-gaap_NonvotingCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonvotingCommonStockMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets-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_NorthropGrummanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "NorthropGrummanMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Northrop Grumman [Member]", "documentation": "Represents the major customer, North Grumman Corporation." } } }, "auth_ref": [] }, "sypr_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "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/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-12-debt-debt-components-details": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-note-12-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": [ "r25" ] }, "sypr_NotesPayableRelatedPartiesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "NotesPayableRelatedPartiesGross", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-12-debt-debt-components-details": { "parentTag": "sypr_LongtermDebtAndCapitalLeaseObligationsNoncurrentNetOfUnamortizedDebtCosts", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt-debt-components-details" ], "lang": { "en-us": { "role": { "label": "sypr_NotesPayableRelatedPartiesGross", "terseLabel": "Note payable \u2013 related party", "documentation": "The amount, before unamortized (discount) premium and debt issuance costs, for notes payable (written promise to pay), payable to related parties, which are due after one year (or one business cycle)." } } }, "auth_ref": [] }, "sypr_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "sypr_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "NumberOfMajorCustomers", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "sypr_NumberOfMajorCustomers", "terseLabel": "Number of Major Customers", "documentation": "Represents number of Major Customers." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-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": [ "r851" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details" ], "lang": { "en-us": { "role": { "label": "Total operating income", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r275", "r289", "r295", "r298", "r760" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-2-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r576", "r782" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-leases-details-textual", "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r568" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets" ], "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": [ "r568" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Operating lease obligations, net of current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r568" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r572", "r578" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r567" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r580", "r782" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r579", "r782" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r78" ] }, "sypr_OperatingLossCarryforwardsNotSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "OperatingLossCarryforwardsNotSubjectToExpiration", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "sypr_OperatingLossCarryforwardsNotSubjectToExpiration", "terseLabel": "Operating Loss Carryforwards, Not Subject to Expiration", "documentation": "Represents amount of operating loss carryforwards, not subject to expiration." } } }, "auth_ref": [] }, "sypr_OperatingLossCarryforwardsSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "OperatingLossCarryforwardsSubjectToExpiration", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "sypr_OperatingLossCarryforwardsSubjectToExpiration", "terseLabel": "Operating Loss Carryforwards, Subject to Expiration", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws that is subject to expiration." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies" ], "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": [ "r93", "r120", "r121", "r145" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r208", "r783" ] }, "us-gaap_OtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsDisclosureTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-9-other-assets" ], "lang": { "en-us": { "role": { "label": "Other Assets Disclosure [Text Block]", "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousCurrent", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherAssetsMiscellaneousCurrent", "terseLabel": "Other", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousNoncurrent", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-9-other-assets-summary-of-other-assets-details": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-9-other-assets-summary-of-other-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherAssetsMiscellaneousNoncurrent", "terseLabel": "Other", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.sypris.com/20231231/role/statement-note-9-other-assets-summary-of-other-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-note-9-other-assets-summary-of-other-assets-details" ], "lang": { "en-us": { "role": { "label": "Other assets", "totalLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r198" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Employee benefit related, net of tax", "negatedLabel": "Employee benefit related, net of tax expense", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent." } } }, "auth_ref": [ "r8", "r17", "r107", "r146" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-components-of-accumulated-other-comprehensive-income-details" ], "lang": { "en-us": { "role": { "label": "Net actuarial loss for the year, net of tax", "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit." } } }, "auth_ref": [ "r6", "r107", "r433" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-components-of-accumulated-other-comprehensive-income-details" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustments, net of tax expense", "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": [ "r5", "r107", "r554", "r555", "r556" ] }, "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-components-of-accumulated-other-comprehensive-income-details" ], "lang": { "en-us": { "role": { "label": "Amortization for the year, net of tax", "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r9", "r107", "r214", "r433" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustment, net of tax", "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": [ "r3" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss):" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "totalLabel": "Other comprehensive income", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r10", "r17", "r146", "r216", "r219" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "terseLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax", "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net periodic benefit cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r9", "r107", "r133", "r214" ] }, "us-gaap_OtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.sypris.com/20231231/role/statement-note-3-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": [ "r81", "r83" ] }, "us-gaap_OtherCurrentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-" ], "lang": { "en-us": { "role": { "label": "Other Current Assets [Text Block]", "documentation": "The entire disclosure for other current assets." } } }, "auth_ref": [] }, "sypr_OtherEquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "OtherEquitySecuritiesMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details" ], "lang": { "en-us": { "role": { "label": "Other Equity Securities [Member]", "documentation": "Represents all other equity securities not separately disclosed." } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-4-other-expense-net" ], "lang": { "en-us": { "role": { "label": "Other Income and Other Expense Disclosure [Text Block]", "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions." } } }, "auth_ref": [ "r131", "r140" ] }, "us-gaap_OtherInventoriesSpareParts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherInventoriesSpareParts", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-9-other-assets-summary-of-other-assets-details": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-9-other-assets-summary-of-other-assets-details" ], "lang": { "en-us": { "role": { "label": "Long term spare parts", "documentation": "Gross amount of components of assembled products that can be sold directly or indirectly through sales of assembled products." } } }, "auth_ref": [ "r833" ] }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities" ], "lang": { "en-us": { "role": { "label": "Other Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for other liabilities." } } }, "auth_ref": [ "r28" ] }, "us-gaap_OtherLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Other Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other liabilities." } } }, "auth_ref": [ "r81", "r83" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 }, "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-other-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-other-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherLiabilitiesNoncurrent", "terseLabel": "Other liabilities", "totalLabel": "Other liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32" ] }, "us-gaap_OtherLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-tables" ], "lang": { "en-us": { "role": { "label": "Other Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other liabilities." } } }, "auth_ref": [] }, "sypr_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "OtherMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "Other [Member]", "documentation": "Represents all assets other than equity and debt securities." } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "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": [ "r119" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.sypris.com/20231231/role/statement-note-3-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/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details", "http://www.sypris.com/20231231/role/statement-note-4-other-expense-net-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNonoperatingIncomeExpense", "negatedLabel": "Other expense, net", "terseLabel": "Other Nonoperating Income (Expense)", "negatedTerseLabel": "Other expense, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r114" ] }, "us-gaap_OtherSundryLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSundryLiabilities", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-other-liabilities-details": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-other-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "us-gaap_OtherSundryLiabilities", "documentation": "The aggregate carrying amount, as of the balance sheets date, of obligations not otherwise itemized or categorized in the footnotes to the financial statements." } } }, "auth_ref": [ "r95", "r96", "r151" ] }, "sypr_OutstandingBorrowingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "OutstandingBorrowingsMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Outstanding Borrowings [Member]", "documentation": "Related to outstanding borrowings." } } }, "auth_ref": [] }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-details": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-details" ], "lang": { "en-us": { "role": { "label": "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": [ "r260", "r811" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "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": [ "r229" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total capital expenditures", "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": [ "r116" ] }, "us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Employee benefit plans", "documentation": "Amount of liability, recognized in statement of financial position, for pension, other postretirement and postemployment benefits, classified as current." } } }, "auth_ref": [ "r72", "r73", "r95", "r132" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.sypris.com/20231231/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": [ "r403", "r417", "r419", "r425", "r436", "r438", "r439", "r440", "r441", "r442", "r452", "r453", "r455", "r776" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details": { "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "negatedTerseLabel": "Accrued liabilities", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current." } } }, "auth_ref": [ "r95", "r404", "r405", "r416", "r776" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details": { "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent", "negatedTerseLabel": "Other liabilities", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans." } } }, "auth_ref": [ "r151", "r405", "r416", "r978" ] }, "us-gaap_PensionContributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionContributions", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "lang": { "en-us": { "role": { "label": "us-gaap_PensionContributions", "negatedLabel": "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": [ "r11" ] }, "sypr_PercentageOfCurrentAssetsIncludedInOtherCurrentAssets": { "xbrltype": "percentItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "PercentageOfCurrentAssetsIncludedInOtherCurrentAssets", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "sypr_PercentageOfCurrentAssetsIncludedInOtherCurrentAssets", "terseLabel": "Percentage of Current Assets Included in Other Current Assets", "documentation": "Represents percentage of current assets included in other current assets." } } }, "auth_ref": [] }, "us-gaap_PlanAssetCategoriesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanAssetCategoriesDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Category [Domain]", "documentation": "Defined benefit plan asset investment." } } }, "auth_ref": [ "r417", "r418", "r420", "r421", "r422", "r423", "r424", "r425", "r437", "r774", "r775", "r776" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets-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": [ "r97", "r374" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized (in shares)", "terseLabel": "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": [ "r97", "r677" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r97", "r374" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PreferredStockSharesOutstanding", "terseLabel": "Preferred Stock, Shares Authorized (in shares)", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r97", "r677", "r696", "r986", "r987" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets" ], "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": [ "r97", "r613", "r783" ] }, "us-gaap_PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Premiums Receivable, Allowance for Doubtful Accounts, Estimation Methodology, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the estimated allowance for doubtful accounts for premium amounts due from policyholders, insureds, and other insurance entities. May include factors that management considered, such as historical loss experience and current economic and competitive conditions." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssets", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PrepaidExpenseAndOtherAssets", "terseLabel": "Prepaid Expense and Other Assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-other-current-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "totalLabel": "Other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r835" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-other-current-assets-details": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PrepaidExpenseCurrent", "terseLabel": "Prepaid expenses", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r207", "r316", "r317", "r755" ] }, "sypr_PrincipalPaymentsOnEquipmentFinancingObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "PrincipalPaymentsOnEquipmentFinancingObligations", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "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/20231231", "localname": "ProceedsFromEquipmentFinancingObligations", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "lang": { "en-us": { "role": { "label": "Proceeds from equipment financing obligations", "documentation": "Amount of cash inflow from equipment financing obligations." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIncomeTaxRefunds", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromIncomeTaxRefunds", "terseLabel": "Proceeds from Income Tax Refunds", "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r46", "r118" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "lang": { "en-us": { "role": { "label": "Proceeds from working capital line of credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r41", "r841" ] }, "us-gaap_ProceedsFromNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromNotesPayable", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event-details-textual" ], "lang": { "en-us": { "role": { "label": "Proceeds from Note Payable \u2013 related party", "terseLabel": "Proceeds from Notes Payable", "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of assets", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r115" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-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": [ "r90", "r339", "r340", "r341" ] }, "us-gaap_ProductWarrantyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyExpense", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProductWarrantyExpense", "terseLabel": "Product Warranty Expense", "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers." } } }, "auth_ref": [ "r12", "r858" ] }, "sypr_PromissoryNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "PromissoryNoteMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Promissory Note [Member]", "documentation": "The name or description of the debt instrument." } } }, "auth_ref": [] }, "sypr_PromissoryNoteWithMaturityOnApril12026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "PromissoryNoteWithMaturityOnApril12026Member", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Promissory Note With Maturity On April 1, 2026 [Member]", "documentation": "Promissory note with maturity on April 1, 2026." } } }, "auth_ref": [] }, "sypr_PromissoryNotesWithMaturityOnApril12024AndApril12026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "PromissoryNotesWithMaturityOnApril12024AndApril12026Member", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event-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_PromissoryNotesWithMaturityOnApril12025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "PromissoryNotesWithMaturityOnApril12025Member", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Promissory Notes With Maturity on April 1, 2025 [Member]", "documentation": "Promissory notes with maturity on April 1, 2025." } } }, "auth_ref": [] }, "sypr_PromissoryNotesWithMaturityOnApril12027Member": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "PromissoryNotesWithMaturityOnApril12027Member", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event-details-textual" ], "lang": { "en-us": { "role": { "label": "Promissory Notes With Maturity On April 1, 2027 [Member]", "documentation": "Relating to promissory notes maturing April 1, 2027." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "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": [ "r14" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.sypris.com/20231231/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": [ "r123", "r162", "r167", "r168" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/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/20231231/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": [ "r124", "r196", "r620" ] }, "us-gaap_PropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Member]", "documentation": "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": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.sypris.com/20231231/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/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/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": [ "r14", "r611", "r620", "r783" ] }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentOtherTypesMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20231231/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_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy 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": [ "r14", "r162", "r167", "r618" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.sypris.com/20231231/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": [ "r14" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details" ], "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": [ "r124" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-15-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/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-15-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/2023", "localname": "PurchaseObligationDueInSecondYear", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-15-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/2023", "localname": "RangeAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details", "http://www.sypris.com/20231231/role/statement-note-2-leases", "http://www.sypris.com/20231231/role/statement-note-2-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r334", "r335", "r337", "r338", "r417", "r459", "r492", "r493", "r494", "r591", "r592", "r637", "r668", "r669", "r724", "r726", "r728", "r729", "r731", "r751", "r752", "r761", "r770", "r779", "r784", "r787", "r854", "r862", "r972", "r973", "r974", "r975", "r976" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details", "http://www.sypris.com/20231231/role/statement-note-2-leases", "http://www.sypris.com/20231231/role/statement-note-2-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r334", "r335", "r337", "r338", "r417", "r459", "r492", "r493", "r494", "r591", "r592", "r637", "r668", "r669", "r724", "r726", "r728", "r729", "r731", "r751", "r752", "r761", "r770", "r779", "r784", "r787", "r854", "r862", "r972", "r973", "r974", "r975", "r976" ] }, "us-gaap_RealEstateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RealEstateMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details" ], "lang": { "en-us": { "role": { "label": "Real Estate [Member]", "documentation": "Property consisting of land, land improvement and buildings." } } }, "auth_ref": [ "r865" ] }, "us-gaap_ReceivablesLongTermContractsOrPrograms": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesLongTermContractsOrPrograms", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-accounts-receivable-details" ], "lang": { "en-us": { "role": { "label": "Commercial", "documentation": "Amount to be collected within one year of the balance sheet date (or one operating cycle, if longer) from customers in accordance with the contractual provisions of long-term contracts or programs including amounts billed and unbilled as of the balance sheet date." } } }, "auth_ref": [ "r829" ] }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-20-segment-information-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": [ "r60", "r61" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r437", "r583", "r584", "r671", "r672", "r673", "r674", "r675", "r695", "r697", "r723" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r437", "r583", "r584", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r671", "r672", "r673", "r674", "r675", "r695", "r697", "r723", "r968" ] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfNotesPayable", "negatedLabel": "Principal payments on Note Payable \u2013 related party", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r42" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r50" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r100", "r130", "r616", "r641", "r643", "r651", "r678", "r783" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r190", "r240", "r241", "r242", "r244", "r250", "r252", "r309", "r310", "r501", "r502", "r503", "r526", "r527", "r540", "r542", "r543", "r545", "r547", "r638", "r640", "r653", "r986" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Axis]", "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r779", "r817", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Domain]", "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r779", "r817", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-details-textual", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Total net revenue", "label": "Net revenue", "terseLabel": "Revenue from Contract with Customer, Including Assessed Tax", "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": [ "r276", "r277", "r288", "r293", "r294", "r300", "r302", "r304", "r399", "r400", "r594" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-3-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": [ "r171", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r402" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-3-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": [ "r165" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-3-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": [ "r166" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-3-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": [ "r166" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-3-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": [ "r818" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-20-segment-information-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_Revenues", "terseLabel": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r225", "r236", "r276", "r277", "r288", "r293", "r294", "r300", "r302", "r304", "r308", "r342", "r343", "r345", "r346", "r347", "r349", "r351", "r353", "r354", "r552", "r610", "r860" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r808" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r808" ] }, "sypr_SaleLeasebackTransactionDeferredGainCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "SaleLeasebackTransactionDeferredGainCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Deferred gain from sale-leaseback", "documentation": "The current portion of the gain that will be recorded as income or a reduction in rent expense in future periods less amounts recognized in the current period." } } }, "auth_ref": [] }, "sypr_SaleLeasebackTransactionDeferredGainNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "SaleLeasebackTransactionDeferredGainNoncurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-other-liabilities-details": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-other-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Deferred gain from sale leaseback", "documentation": "The noncurrent portion of the gain that will be recorded as income or a reduction in rent expense in future periods less amounts recognized in the current period." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r304", "r819" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r39", "r963", "r964" ] }, "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Allocation of Plan Assets [Table Text Block]", "documentation": "Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall." } } }, "auth_ref": [ "r135" ] }, "us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Changes in Projected Benefit Obligations [Table Text Block]", "documentation": "Tabular disclosure of the change in the benefit obligation of pension plans and/or other employee benefit plans from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits." } } }, "auth_ref": [ "r134" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r143" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-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": [ "r31", "r68", "r69", "r86", "r87", "r89", "r91", "r128", "r129", "r766", "r768", "r844" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r142" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-19-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": [ "r849" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r141" ] }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Expected Benefit Payments [Table Text Block]", "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter." } } }, "auth_ref": [ "r136" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r843" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-6-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": [ "r23", "r104", "r105", "r106" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/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": [ "r137" ] }, "us-gaap_ScheduleOfOtherAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherAssetsTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-9-other-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Assets [Table Text Block]", "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Current Assets [Table Text Block]", "documentation": "Tabular disclosure of the carrying amounts of other current assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-20-segment-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r57", "r58", "r59", "r64" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r75" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r20", "r21", "r75" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r139" ] }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-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": [ "r19" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.sypris.com/20231231/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": [ "r799" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.sypris.com/20231231/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": [ "r801" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-20-segment-information", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.sypris.com/20231231/role/statement-note-3-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": [ "r272", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r298", "r304", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r330", "r331", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r763", "r822", "r981" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-20-segment-information", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r302", "r303", "r665", "r666", "r667", "r725", "r727", "r730", "r732", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r753", "r771", "r787", "r864", "r981" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-20-segment-information" ], "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": [ "r271", "r272", "r273", "r274", "r275", "r287", "r292", "r296", "r297", "r298", "r299", "r300", "r301", "r304" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations" ], "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": [ "r113" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Series A Preferred Stock [Member]", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r827", "r828", "r863" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "lang": { "en-us": { "role": { "label": "Non-cash compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r12" ] }, "sypr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardLapsingRestrictionsPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardLapsingRestrictionsPeriod", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "sypr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardLapsingRestrictionsPeriod", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Award Lapsing Restrictions Period", "documentation": "The length of the award lapsing restrictions period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r780" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Forfeited, shares (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r484" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Forfeited, weighted average grant date fair value (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r484" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, shares (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r482" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, weighted average grant date fair value (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r482" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodStartLabel": "Nonvested shares (in shares)", "periodEndLabel": "Nonvested shares (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r479", "r480" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodStartLabel": "Nonvested shares, weighted average grant date fair value (in dollars per share)", "periodEndLabel": "Nonvested shares, weighted average grant date fair value (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r479", "r480" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Nonvested shares, weighted average remaining term (Year)", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r138" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Vested, shares (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r483" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r486" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Vested, weighted average grant date fair value (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r483" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-estimate-fair-value-of-options-granted-details" ], "lang": { "en-us": { "role": { "label": "Expected dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r493" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-estimate-fair-value-of-options-granted-details" ], "lang": { "en-us": { "role": { "label": "Expected volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r492" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-estimate-fair-value-of-options-granted-details" ], "lang": { "en-us": { "role": { "label": "Risk-free interest rates", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r494" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, options (in shares)", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r473" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighed average exercise price, options (in dollars per share)", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r473" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r486" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "negatedLabel": "Expired, options (in shares)", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r478" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "negatedLabel": "Forfeited, options (in shares)", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r477" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, options (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r475" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r485" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Outstanding, aggregate intrinsic value, options", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Outstanding, options (in shares)", "periodEndLabel": "Outstanding, options (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r471", "r472" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Outstanding, weighed average exercise price, options (in dollars per share)", "periodEndLabel": "Outstanding, weighed average exercise price, options (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r471", "r472" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r467", "r468", "r469", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r491", "r492", "r493", "r494", "r495" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercised, weighed average exercise price, options (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r476" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Expired, weighed average exercise price, options (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r478" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Forfeited, weighed average exercise price, options (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r477" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, weighed average exercise price, options (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r475" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r465", "r470", "r489", "r490", "r491", "r492", "r495", "r504", "r505", "r506", "r507" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details" ], "lang": { "en-us": { "role": { "label": "Nonvested shares, aggregate intrinsic value", "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r781" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-estimate-fair-value-of-options-granted-details" ], "lang": { "en-us": { "role": { "label": "Expected life (years) (Year)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r491" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, aggregate intrinsic value, options", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r74" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted average remaing term, options (Year)", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r74" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Outstanding, weighted average remaining term, options (Year)", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r138" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r486" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "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_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r859" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-20-segment-information", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r191", "r272", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r298", "r304", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r328", "r330", "r331", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r763", "r822", "r981" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r172", "r200", "r201", "r202", "r236", "r257", "r258", "r261", "r263", "r269", "r270", "r308", "r342", "r345", "r346", "r347", "r353", "r354", "r374", "r375", "r377", "r380", "r386", "r552", "r647", "r648", "r649", "r650", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r677", "r699", "r718", "r733", "r734", "r735", "r736", "r737", "r812", "r840", "r848" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-components-of-accumulated-other-comprehensive-income-details" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r19", "r35", "r190", "r221", "r222", "r223", "r240", "r241", "r242", "r244", "r250", "r252", "r268", "r309", "r310", "r387", "r501", "r502", "r503", "r526", "r527", "r540", "r541", "r542", "r543", "r544", "r545", "r547", "r557", "r558", "r559", "r560", "r561", "r562", "r582", "r638", "r639", "r640", "r653", "r718" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-20-segment-information", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-details-textual" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r302", "r303", "r665", "r666", "r667", "r725", "r727", "r730", "r732", "r739", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r753", "r771", "r787", "r864", "r981" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-", "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities", "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-details-textual", "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details", "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-tables", "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities", "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-other-liabilities-details", "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-tables", "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-debt-components-details", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20231231/role/statement-note-12-debt-tables", "http://www.sypris.com/20231231/role/statement-note-13-fair-value-of-financial-instruments", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-tables", "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies", "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies-details-textual", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-estimate-fair-value-of-options-granted-details", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-tables", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-accumulated-other-comprehensive-loss-details", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-components-of-accumulated-other-comprehensive-income-details", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-details-textual", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-tables", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-loss-from-continuing-operations-before-taxes-details", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-tables", "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share", "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-details", "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-tables", "http://www.sypris.com/20231231/role/statement-note-2-leases", "http://www.sypris.com/20231231/role/statement-note-2-leases-details-textual", "http://www.sypris.com/20231231/role/statement-note-2-leases-information-related-to-lease-terms-and-discount-rates-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-lease-expense-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-supplemental-cash-flow-information-related-to-leases-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-tables", "http://www.sypris.com/20231231/role/statement-note-20-segment-information", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-details-textual", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-tables", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event-details-textual", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-2-details-textual", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.sypris.com/20231231/role/statement-note-4-other-expense-net", "http://www.sypris.com/20231231/role/statement-note-4-other-expense-net-details-textual", "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-", "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-accounts-receivable-details", "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-tables", "http://www.sypris.com/20231231/role/statement-note-6-inventory", "http://www.sypris.com/20231231/role/statement-note-6-inventory-inventory-components-details", "http://www.sypris.com/20231231/role/statement-note-6-inventory-tables", "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-", "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-details-textual", "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-other-current-assets-details", "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-tables", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-details-textual", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-tables", "http://www.sypris.com/20231231/role/statement-note-9-other-assets", "http://www.sypris.com/20231231/role/statement-note-9-other-assets-summary-of-other-assets-details", "http://www.sypris.com/20231231/role/statement-note-9-other-assets-tables", "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r240", "r241", "r242", "r268", "r594", "r645", "r664", "r670", "r671", "r672", "r673", "r674", "r675", "r677", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r691", "r692", "r693", "r694", "r695", "r697", "r700", "r701", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r718", "r788" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "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/2023", "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/2023", "localname": "StatementTable", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-", "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-comprehensive-income-loss", "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities", "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-details-textual", "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details", "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-tables", "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities", "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-other-liabilities-details", "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-tables", "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-debt-components-details", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt-maturities-of-equipment-financing-obligations-details", "http://www.sypris.com/20231231/role/statement-note-12-debt-tables", "http://www.sypris.com/20231231/role/statement-note-13-fair-value-of-financial-instruments", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-tables", "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies", "http://www.sypris.com/20231231/role/statement-note-15-commitments-and-contingencies-details-textual", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-estimate-fair-value-of-options-granted-details", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-tables", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-accumulated-other-comprehensive-loss-details", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-components-of-accumulated-other-comprehensive-income-details", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-details-textual", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-tables", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-loss-from-continuing-operations-before-taxes-details", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-tables", "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share", "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-details", "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-tables", "http://www.sypris.com/20231231/role/statement-note-2-leases", "http://www.sypris.com/20231231/role/statement-note-2-leases-details-textual", "http://www.sypris.com/20231231/role/statement-note-2-leases-information-related-to-lease-terms-and-discount-rates-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-lease-expense-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-maturities-of-lease-liabilities-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-supplemental-cash-flow-information-related-to-leases-details", "http://www.sypris.com/20231231/role/statement-note-2-leases-tables", "http://www.sypris.com/20231231/role/statement-note-20-segment-information", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-details-textual", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-tables", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event-details-textual", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-1-details-textual", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-2-details-textual", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.sypris.com/20231231/role/statement-note-4-other-expense-net", "http://www.sypris.com/20231231/role/statement-note-4-other-expense-net-details-textual", "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-", "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-accounts-receivable-details", "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-tables", "http://www.sypris.com/20231231/role/statement-note-6-inventory", "http://www.sypris.com/20231231/role/statement-note-6-inventory-inventory-components-details", "http://www.sypris.com/20231231/role/statement-note-6-inventory-tables", "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-", "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-details-textual", "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-other-current-assets-details", "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-tables", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-details-textual", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-tables", "http://www.sypris.com/20231231/role/statement-note-9-other-assets", "http://www.sypris.com/20231231/role/statement-note-9-other-assets-summary-of-other-assets-details", "http://www.sypris.com/20231231/role/statement-note-9-other-assets-tables", "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r240", "r241", "r242", "r268", "r594", "r645", "r664", "r670", "r671", "r672", "r673", "r674", "r675", "r677", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r691", "r692", "r693", "r694", "r695", "r697", "r700", "r701", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r718", "r788" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Restricted common stock grant (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r19", "r97", "r98", "r130" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "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": [ "r19", "r97", "r98", "r130" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options (in shares)", "negatedLabel": "Exercised, options (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r19", "r97", "r98", "r130", "r476" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Restricted common stock grant", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r19", "r130" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "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": [ "r76", "r97", "r98", "r130" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "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": [ "r19", "r35", "r130" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchasedDuringPeriodShares", "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": [ "r19", "r97", "r98", "r130", "r650", "r718", "r736" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "verboseLabel": "Treasury stock", "label": "us-gaap_StockRepurchasedDuringPeriodValue", "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": [ "r19", "r97", "r98", "r130", "r653", "r718", "r736", "r797" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets", "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-components-of-accumulated-other-comprehensive-income-details" ], "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": [ "r98", "r101", "r102", "r122", "r679", "r696", "r719", "r720", "r783", "r798", "r842", "r853", "r961", "r986" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r127", "r235", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r387", "r546", "r721", "r722", "r738" ] }, "us-gaap_SubordinatedDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubordinatedDebt", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SubordinatedDebt", "terseLabel": "Subordinated Debt", "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": [ "r22", "r94", "r152", "r979" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r563", "r586" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r563", "r586" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual", "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event", "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r563", "r586" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-21-subsequent-event" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r585", "r587" ] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowElementsAbstract", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-cash-flows-" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "sypr_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "SupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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/20231231", "localname": "SyprisElectronicsMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-20-segment-information", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.sypris.com/20231231/role/statement-note-3-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/20231231", "localname": "SyprisTechnologiesMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-20-segment-information", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.sypris.com/20231231/role/statement-note-3-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/2023", "localname": "TableTextBlock", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-tables", "http://www.sypris.com/20231231/role/statement-note-11-other-liabilities-tables", "http://www.sypris.com/20231231/role/statement-note-12-debt-tables", "http://www.sypris.com/20231231/role/statement-note-14-employee-benefit-plans-tables", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-tables", "http://www.sypris.com/20231231/role/statement-note-17-stockholders-equity-tables", "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-tables", "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-tables", "http://www.sypris.com/20231231/role/statement-note-2-leases-tables", "http://www.sypris.com/20231231/role/statement-note-20-segment-information-tables", "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.sypris.com/20231231/role/statement-note-5-accounts-receivable-tables", "http://www.sypris.com/20231231/role/statement-note-6-inventory-tables", "http://www.sypris.com/20231231/role/statement-note-7-other-current-assets-tables", "http://www.sypris.com/20231231/role/statement-note-8-property-plant-and-equipment-tables", "http://www.sypris.com/20231231/role/statement-note-9-other-assets-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "sypr_TaxAssessmentOfTheCompany": { "xbrltype": "monetaryItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "TaxAssessmentOfTheCompany", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-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": [] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Income, property and other taxes", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25" ] }, "sypr_The2015OmnibusPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "The2015OmnibusPlanMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "The 2015 Omnibus Plan [Member]", "documentation": "The name or description of the plan." } } }, "auth_ref": [] }, "sypr_The2020OmnibusPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "The2020OmnibusPlanMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans", "http://www.sypris.com/20231231/role/statement-note-16-stock-option-and-purchase-plans-details-textual" ], "lang": { "en-us": { "role": { "label": "The 2020 Omnibus Plan [Member]", "documentation": "Related to the 2020 Omnibus Plan." } } }, "auth_ref": [] }, "sypr_ThreeCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "ThreeCustomersMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Three Customers [Member]", "documentation": "Represents three customers." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.sypris.com/20231231/role/statement-note-3-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": [ "r773", "r864" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.sypris.com/20231231/role/statement-note-3-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": [ "r773", "r864" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.sypris.com/20231231/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/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.sypris.com/20231231/role/statement-note-3-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": [ "r773" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.sypris.com/20231231/role/statement-note-3-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": [ "r773" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "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": [ "r70" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Total (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r70" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockCommonValue", "negatedLabel": "Treasury stock, 5,835 in 2023 and 19 shares in 2022", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r37", "r70", "r71" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "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": [ "r19", "r70", "r130" ] }, "sypr_TwoCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "TwoCustomersMember", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies", "http://www.sypris.com/20231231/role/statement-note-1-organization-and-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Two Customers [Member]", "documentation": "Relating to two customers." } } }, "auth_ref": [] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-12-debt-debt-components-details": { "parentTag": "sypr_LongtermDebtAndCapitalLeaseObligationsNoncurrentNetOfUnamortizedDebtCosts", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-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_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-18-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r510", "r518" ] }, "us-gaap_UnsecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnsecuredDebt", "crdr": "credit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-12-debt-debt-components-details": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-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": [ "r22", "r152", "r979" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.sypris.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r54", "r55", "r56", "r159", "r160", "r163", "r164" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.sypris.com/20231231/role/statement-note-2-leases-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-2-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": [ "r577", "r782" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.sypris.com/20231231/role/statement-note-12-debt", "http://www.sypris.com/20231231/role/statement-note-12-debt-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-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": [ "r849" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-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": [ "r256", "r263" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.sypris.com/20231231/role/statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-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": [ "r254", "r263" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.sypris.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract", "terseLabel": "Weighted average shares outstanding:" } } }, "auth_ref": [] }, "sypr_statement-statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-10-accrued-liabilities-summary-of-accrued-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 10 - Accrued Liabilities - Summary of Accrued Liabilities (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-10-accrued-liabilities-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-10-accrued-liabilities-tables", "lang": { "en-us": { "role": { "label": "Note 10 - Accrued Liabilities" } } }, "auth_ref": [] }, "sypr_statement-statement-note-11-other-liabilities-other-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-11-other-liabilities-other-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 11 - Other Liabilities - Other Liabilities (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-11-other-liabilities-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-11-other-liabilities-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Other Liabilities" } } }, "auth_ref": [] }, "sypr_statement-statement-note-12-debt-debt-components-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-12-debt-debt-components-details", "lang": { "en-us": { "role": { "label": "Note 12 - Debt - Debt Components (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-12-debt-maturities-of-equipment-financing-obligations-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-12-debt-maturities-of-equipment-financing-obligations-details", "lang": { "en-us": { "role": { "label": "Note 12 - Debt - Maturities of Equipment Financing Obligations (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-12-debt-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-12-debt-tables", "lang": { "en-us": { "role": { "label": "Note 12 - Debt" } } }, "auth_ref": [] }, "sypr_statement-statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-14-employee-benefit-plans-benefits-expected-to-be-paid-details", "lang": { "en-us": { "role": { "label": "Note 14 - Employee Benefit Plans - Benefits Expected to be Paid (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-14-employee-benefit-plans-components-of-pension-expense-benefit-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "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-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-14-employee-benefit-plans-net-periodic-benefit-cost-recognized-in-consolidated-statements-of-operations-details", "lang": { "en-us": { "role": { "label": "Note 14 - Employee Benefit Plans - Net Periodic Benefit Cost Recognized in Consolidated Statements of Operations (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-14-employee-benefit-plans-summaries-of-changes-in-benefit-obligations-and-plan-assets-and-of-funded-status-of-pension-plans-details", "lang": { "en-us": { "role": { "label": "Note 14 - Employee Benefit Plans - Summaries of Changes in Benefit Obligations and Plan Assets and of Funded Status of Pension Plans (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-14-employee-benefit-plans-summary-of-fair-values-of-pension-plan-assets-details", "lang": { "en-us": { "role": { "label": "Note 14 - Employee Benefit Plans - Summary of Fair Values of Pension Plan Assets (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-14-employee-benefit-plans-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "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-16-stock-option-and-purchase-plans-estimate-fair-value-of-options-granted-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-16-stock-option-and-purchase-plans-estimate-fair-value-of-options-granted-details", "lang": { "en-us": { "role": { "label": "Note 16 - Stock Option and Purchase Plans - Estimate Fair Value of Options Granted (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-16-stock-option-and-purchase-plans-summary-of-option-activity-details", "lang": { "en-us": { "role": { "label": "Note 16 - Stock Option and Purchase Plans - Summary of Option Activity (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-16-stock-option-and-purchase-plans-summary-of-restricted-stock-activity-details", "lang": { "en-us": { "role": { "label": "Note 16 - Stock Option and Purchase Plans - Summary of Restricted Stock Activity (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-16-stock-option-and-purchase-plans-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-16-stock-option-and-purchase-plans-tables", "lang": { "en-us": { "role": { "label": "Note 16 - Stock Option and Purchase Plans" } } }, "auth_ref": [] }, "sypr_statement-statement-note-17-stockholders-equity-accumulated-other-comprehensive-loss-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-17-stockholders-equity-accumulated-other-comprehensive-loss-details", "lang": { "en-us": { "role": { "label": "Note 17 - Stockholders' Equity - Accumulated Other Comprehensive Loss (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-17-stockholders-equity-components-of-accumulated-other-comprehensive-income-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-17-stockholders-equity-components-of-accumulated-other-comprehensive-income-details", "lang": { "en-us": { "role": { "label": "Note 17 - Stockholders' Equity - Components of Accumulated Other Comprehensive Income (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-17-stockholders-equity-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-17-stockholders-equity-tables", "lang": { "en-us": { "role": { "label": "Note 17 - Stockholders' Equity" } } }, "auth_ref": [] }, "sypr_statement-statement-note-18-income-taxes-components-of-income-loss-from-continuing-operations-before-taxes-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-18-income-taxes-components-of-income-loss-from-continuing-operations-before-taxes-details", "lang": { "en-us": { "role": { "label": "Note 18 - Income Taxes - Components of Income (Loss) From Continuing Operations Before Taxes (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-18-income-taxes-components-of-income-tax-expense-benefit-applicable-to-continuing-operations-details", "lang": { "en-us": { "role": { "label": "Note 18 - Income Taxes - Components of Income Tax Expense (Benefit) Applicable to Continuing Operations (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-18-income-taxes-summary-of-deferred-income-tax-assets-and-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 18 - Income Taxes - Summary of Deferred Income Tax Assets and Liabilities (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-18-income-taxes-summary-of-reconciliation-of-income-tax-expense-details", "lang": { "en-us": { "role": { "label": "Note 18 - Income Taxes - Summary of Reconciliation of Income Tax Expense (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-18-income-taxes-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-18-income-taxes-tables", "lang": { "en-us": { "role": { "label": "Note 18 - Income Taxes" } } }, "auth_ref": [] }, "sypr_statement-statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-19-loss-per-common-share-schedule-of-loss-per-common-share-details", "lang": { "en-us": { "role": { "label": "Note 19 - Loss Per Common Share - Schedule of Loss Per Common Share (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-19-loss-per-common-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-19-loss-per-common-share-tables", "lang": { "en-us": { "role": { "label": "Note 19 - Loss Per Common Share" } } }, "auth_ref": [] }, "sypr_statement-statement-note-2-leases-information-related-to-lease-terms-and-discount-rates-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-2-leases-information-related-to-lease-terms-and-discount-rates-details", "lang": { "en-us": { "role": { "label": "Note 2 - Leases - Information Related to Lease Terms and Discount Rates (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-2-leases-lease-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-2-leases-lease-expense-details", "lang": { "en-us": { "role": { "label": "Note 2 - Leases - Lease Expense (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-2-leases-maturities-of-lease-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-2-leases-maturities-of-lease-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 2 - Leases - Maturities of Lease Liabilities (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-2-leases-supplemental-cash-flow-information-related-to-leases-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-2-leases-supplemental-cash-flow-information-related-to-leases-details", "lang": { "en-us": { "role": { "label": "Note 2 - Leases - Supplemental Cash Flow Information Related to Leases (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-2-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-2-leases-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Leases" } } }, "auth_ref": [] }, "sypr_statement-statement-note-20-segment-information-financial-information-from-reportable-segments-balance-sheet-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-20-segment-information-financial-information-from-reportable-segments-balance-sheet-details", "lang": { "en-us": { "role": { "label": "Note 20 - Segment Information - Financial Information From Reportable Segments - Balance Sheet (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-20-segment-information-financial-information-from-reportable-segments-income-statement-details", "lang": { "en-us": { "role": { "label": "Note 20 - Segment Information - Financial Information From Reportable Segments - Income Statement (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-20-segment-information-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-20-segment-information-tables", "lang": { "en-us": { "role": { "label": "Note 20 - Segment Information" } } }, "auth_ref": [] }, "sypr_statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-3-revenue-from-contracts-with-customers-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-3-revenue-from-contracts-with-customers-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Revenue From Contracts With Customers" } } }, "auth_ref": [] }, "sypr_statement-statement-note-5-accounts-receivable-accounts-receivable-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-5-accounts-receivable-accounts-receivable-details", "lang": { "en-us": { "role": { "label": "Note 5 - Accounts Receivable - Accounts Receivable (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-5-accounts-receivable-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-5-accounts-receivable-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Accounts Receivable" } } }, "auth_ref": [] }, "sypr_statement-statement-note-6-inventory-inventory-components-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-6-inventory-inventory-components-details", "lang": { "en-us": { "role": { "label": "Note 6 - Inventory - Inventory Components (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-6-inventory-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-6-inventory-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Inventory" } } }, "auth_ref": [] }, "sypr_statement-statement-note-7-other-current-assets-other-current-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-7-other-current-assets-other-current-assets-details", "lang": { "en-us": { "role": { "label": "Note 7 - Other Current Assets - Other Current Assets (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-7-other-current-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-7-other-current-assets-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Other Current Assets" } } }, "auth_ref": [] }, "sypr_statement-statement-note-8-property-plant-and-equipment-property-plant-and-equipment-components-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "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/20231231", "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-other-assets-summary-of-other-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-9-other-assets-summary-of-other-assets-details", "lang": { "en-us": { "role": { "label": "Note 9 - Other Assets - Summary of Other Assets (Details)" } } }, "auth_ref": [] }, "sypr_statement-statement-note-9-other-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-note-9-other-assets-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Other Assets" } } }, "auth_ref": [] }, "sypr_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.sypris.com/20231231", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "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/2147481877/830-230-45-1" }, "r2": { "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" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "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": "10A", "Subparagraph": "(a-c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479910/205-30-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r22": { "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" }, "r23": { "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" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "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" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r60": { "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" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r76": { "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" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r91": { "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/2147480848/942-470-50-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "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),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r122": { "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" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r124": { "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" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "610", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//610/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(a)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(d)(5)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(f)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r137": { "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" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "720", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//720/tableOfContent" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//820/tableOfContent" }, "r148": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r149": { "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/2147479853/942-210-S99-1" }, "r150": { "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/2147479853/942-210-S99-1" }, "r151": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r152": { "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/2147479853/942-210-S99-1" }, "r153": { "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/2147479853/942-210-S99-1" }, "r154": { "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/2147483589/942-220-S99-1" }, "r155": { "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/2147483589/942-220-S99-1" }, "r156": { "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r157": { "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" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r162": { "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/2147480321/958-360-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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/2147480321/958-360-50-6" }, "r168": { "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/2147480321/958-360-50-7" }, "r169": { "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" }, "r170": { "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" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(i)", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(ii)", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subsection": "Instruction 5", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(c)", "Publisher": "SEC" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r206": { "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" }, "r207": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r215": { "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" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r225": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r231": { "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" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r234": { "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" }, "r235": { "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(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r236": { "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" }, "r237": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r304": { "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" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r314": { "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" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r374": { "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" }, "r375": { "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" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r377": { "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" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r380": { "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" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4" }, "r455": { "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" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r459": { "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" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r476": { "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" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r519": { "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" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r523": { "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" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r531": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r532": { "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.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r533": { "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" }, "r534": { "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/2147482526/740-270-50-1" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r551": { "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" }, "r552": { "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" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r564": { "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" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r591": { "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" }, "r592": { "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" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r594": { "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" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r607": { "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/2147483589/942-220-S99-1" }, "r608": { "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/2147483589/942-220-S99-1" }, "r609": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r610": { "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/2147479557/942-235-S99-1" }, "r611": { "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/2147480842/942-360-50-1" }, "r612": { "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/2147479440/944-210-S99-1" }, "r613": { "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/2147479440/944-210-S99-1" }, "r614": { "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/2147479440/944-210-S99-1" }, "r615": { "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/2147479440/944-210-S99-1" }, "r616": { "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/2147479440/944-210-S99-1" }, "r617": { "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/2147479440/944-210-S99-1" }, "r618": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r619": { "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/2147479440/944-210-S99-1" }, "r620": { "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/2147479440/944-210-S99-1" }, "r621": { "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/2147483586/944-220-S99-1" }, "r622": { "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/2147483586/944-220-S99-1" }, "r623": { "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/2147483586/944-220-S99-1" }, "r624": { "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/2147483586/944-220-S99-1" }, "r625": { "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/2147483586/944-220-S99-1" }, "r626": { "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/2147480149/944-235-S99-1" }, "r627": { "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/2147480149/944-235-S99-1" }, "r628": { "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/2147480149/944-235-S99-1" }, "r629": { "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/2147480149/944-235-S99-1" }, "r630": { "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/2147480149/944-235-S99-1" }, "r631": { "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/2147480149/944-235-S99-1" }, "r632": { "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/2147480149/944-235-S99-1" }, "r633": { "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/2147480149/944-235-S99-1" }, "r634": { "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/2147480149/944-235-S99-1" }, "r635": { "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/2147480149/944-235-S99-1" }, "r636": { "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/2147480149/944-235-S99-1" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r645": { "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" }, "r646": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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/2147480767/946-205-45-4" }, "r654": { "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/2147480737/946-205-50-2" }, "r655": { "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/2147480737/946-205-50-27" }, "r656": { "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/2147480737/946-205-50-7" }, "r657": { "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/2147480737/946-205-50-7" }, "r658": { "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/2147480737/946-205-50-7" }, "r659": { "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/2147480737/946-205-50-7" }, "r660": { "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/2147480737/946-205-50-7" }, "r661": { "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/2147480737/946-205-50-7" }, "r662": { "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/2147480737/946-205-50-7" }, "r663": { "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/2147480737/946-205-50-7" }, "r664": { "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/2147480555/946-210-45-4" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r668": { "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/2147480524/946-210-50-6" }, "r669": { "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/2147480524/946-210-50-6" }, "r670": { "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/2147479617/946-210-S99-1" }, "r671": { "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/2147479617/946-210-S99-1" }, "r672": { "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/2147479617/946-210-S99-1" }, "r673": { "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/2147479617/946-210-S99-1" }, "r674": { "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/2147479617/946-210-S99-1" }, "r675": { "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/2147479617/946-210-S99-1" }, "r676": { "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/2147479617/946-210-S99-1" }, "r677": { "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/2147479617/946-210-S99-1" }, "r678": { "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/2147479617/946-210-S99-1" }, "r679": { "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/2147479617/946-210-S99-1" }, "r680": { "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/2147479617/946-210-S99-1" }, "r681": { "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/2147479617/946-210-S99-1" }, "r682": { "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/2147479617/946-210-S99-1" }, "r683": { "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/2147479617/946-210-S99-1" }, "r684": { "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/2147479617/946-210-S99-1" }, "r685": { "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/2147479617/946-210-S99-1" }, "r686": { "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/2147479617/946-210-S99-1" }, "r687": { "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/2147479617/946-210-S99-1" }, "r688": { "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/2147479617/946-210-S99-1" }, "r689": { "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(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r690": { "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/2147479617/946-210-S99-1" }, "r691": { "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/2147479617/946-210-S99-1" }, "r692": { "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/2147479617/946-210-S99-1" }, "r693": { "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/2147479617/946-210-S99-1" }, "r694": { "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/2147479617/946-210-S99-1" }, "r695": { "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/2147479617/946-210-S99-2" }, "r696": { "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/2147479617/946-210-S99-2" }, "r697": { "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/2147483581/946-220-45-3" }, "r698": { "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/2147483581/946-220-45-7" }, "r699": { "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/2147483580/946-220-50-3" }, "r700": { "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/2147483575/946-220-S99-1" }, "r701": { "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/2147483575/946-220-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r703": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r704": { "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/2147483575/946-220-S99-1" }, "r705": { "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/2147483575/946-220-S99-1" }, "r706": { "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/2147483575/946-220-S99-1" }, "r707": { "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/2147483575/946-220-S99-1" }, "r708": { "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/2147483575/946-220-S99-1" }, "r709": { "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/2147483575/946-220-S99-1" }, "r710": { "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/2147483575/946-220-S99-1" }, "r711": { "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/2147483575/946-220-S99-1" }, "r712": { "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/2147483575/946-220-S99-1" }, "r713": { "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/2147483575/946-220-S99-1" }, "r714": { "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/2147483575/946-220-S99-1" }, "r715": { "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/2147483575/946-220-S99-1" }, "r716": { "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/2147483575/946-220-S99-1" }, "r717": { "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/2147483575/946-220-S99-3" }, "r718": { "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/2147483575/946-220-S99-3" }, "r719": { "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/2147483575/946-220-S99-3" }, "r720": { "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/2147483575/946-220-S99-3" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r723": { "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/2147480833/946-310-45-1" }, "r724": { "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/2147480032/946-320-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r726": { "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/2147480032/946-320-S99-2" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r728": { "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/2147480032/946-320-S99-3" }, "r729": { "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/2147480032/946-320-S99-3" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r731": { "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/2147480032/946-320-S99-6" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r733": { "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/2147481004/946-505-50-1" }, "r734": { "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/2147481004/946-505-50-2" }, "r735": { "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/2147481004/946-505-50-2" }, "r736": { "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/2147481004/946-505-50-2" }, "r737": { "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/2147481004/946-505-50-2" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r741": { "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/2147480327/954-440-50-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r751": { "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/2147482856/976-310-50-1" }, "r752": { "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/2147482707/978-310-50-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r754": { "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" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r763": { "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" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481899/410-30-55-16" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r773": { "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" }, "r774": { "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" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r779": { "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" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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/2147480524/946-210-50-1" }, "r786": { "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/2147480524/946-210-50-6" }, "r787": { "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/2147480493/946-210-55-1" }, "r788": { "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/2147480833/946-310-45-1" }, "r789": { "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/2147480032/946-320-S99-1" }, "r790": { "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/2147480032/946-320-S99-2" }, "r791": { "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/2147480032/946-320-S99-3" }, "r792": { "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/2147480032/946-320-S99-6" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r796": { "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/2147480167/946-830-55-10" }, "r797": { "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/2147480167/946-830-55-11" }, "r798": { "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/2147480167/946-830-55-12" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r805": { "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" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r811": { "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" }, "r812": { "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" }, "r813": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r814": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r818": { "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" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r825": { "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" }, "r826": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r834": { "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" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r853": { "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" }, "r854": { "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" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-7" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r857": { "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" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r906": { "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" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r955": { "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" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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/2147481877/830-230-45-1" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r978": { "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)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r979": { "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/2147479440/944-210-S99-1" }, "r980": { "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/2147479440/944-210-S99-1" }, "r981": { "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" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r983": { "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/2147480767/946-205-45-4" }, "r984": { "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/2147479617/946-210-S99-1" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r986": { "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/2147483575/946-220-S99-3" }, "r987": { "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/2147483575/946-220-S99-3" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" } } } ZIP 115 0001437749-24-010216-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-010216-xbrl.zip M4$L#!!0 ( !M6@5BW"N[C= , -H4 - 97A?-C0S-358 M;7/B-A#^?/R*+9WFVAD,YB4OM8UG".$2SQ'"8*?3^]21[06K)TNN+$+<7U_9 M0%[(W;5?FCG"#(Q&J[7VT?/(NY:<1*7,=1(DL5M[YRBJ&+IX_\=)KWM\:C;U MJ--:&VOO]/@/A@&7R%$2A3&$!03)DLA9O;9U M;,+T&@S#=5)4!**$R!Q5O[Y4<^.LOK%RDF*_/AUQNR$(BX@5P6K'N?*R.G?:$';S)0-E6%.4LH*"X[^6@IE M!S3%'":X@IE("5\;;75)- ML7[86)LT8Z$[^OW*._<"Z+2=5N@ZK^QU\[_\+P$<\.MP1#_/,_E8, MV.4 OJS$-@ILPL 3(B#2:T1IPR8VF-NU^I^F,\\'_V9\&W@W$[\!WF38_+=U M_\^8;L]][\(;S+R1#SCJ8?'HS@ORYS!6=%[NK#Q*$H4@SPHNC M'\\Z[5,[AWP9YC2F>C8=E>0@YG"!$:8A2NBV&Z"301>(Q')L+A@3J]QZ18X4 M"1E"**1.5?VZJ;,*,K9YXQ_Z>4:B;7\#:45CE92$F3]MJ-F\BIJ*^S(CZ)RH MDZ;<^M^A5#0B;,N@$EGE53K%.Y-V3RJ #!T^9?J8%P_EN.GO!46.M>@-R ME'3^4O*Z^W/[EXJ1,F9+Q5]!MDUWKXG,+S))EX#32SN/QL %$;R1& M5N7>832E9=EAE(24457HXE!MP^;NHG0KW3V3IO.=2Q-@E'#!Q(*6WAZ/FL_$ MB83,A/XLT$7[3*_)Y' E6%EU#BZ]'>^=6*(! M?A-BA%ES7+7#YF]5SMM*^;8%.]DGP2;ZZ)F@Y =0F$[W21=?+ ]%E[-]TL4K MC[6\(I^P Q#GU^]6G "F4F2:O^+EI\%'?=1<1I\+&&\JS?BAT@R_76EJNBW/ MO*]UP([I'42,Y'F_/A[X@3$=7(Z,\]EH\+&\-GLR.KW\$,QV;,G MRF%Z.;F]?HRF/2 M $5B:4"H+45 =1]/)G&*[Q([ZYAMN5]_XP!MZ9O*WFVWZA?\-IG'?N;!F4EK MKK*TW9I3$K?W/K044REMT^L_#UW'JUL'N-JJK2;W/N#Z;X8!?A1)1$R(\J(J:*18H)7(!)<48[6BJ8TGPM.C[BHM/=:M=6>6S,1 M+Z%0R[1\G"NC8/_0AF7FJED.$Y*Q=-GX-&49+6!(KV L,L(_-7,2QXQ?-DS& MXS]F,*;"=5FW6;M6T#39Y M>^^E9TII\H:.M,]G1=Y\XAS/Q_4Q$7PGDA&N&ESK*VVNB=#+MU!/8]R#> G" M'68CE"^5VY@8L>[Y@\'P.!R%^(/#<=@?3*;A.#R&T<77TT$7.MWN M^<5P.ACVH3<8GZWB^XL(^2%EP*WN7H/OOQ:%8LER^TQ_4'V3%!@*4 +4G +C MD9"YP)L,[QE]E4F:4$EYI)=*BT2DJ;C"*P+&])(5:FTZ47CY9>BI )' 9)E+ M5L!$I N]BI(>\.B@\0O9>_O_B$A* [ <1S#K%N! M5\6N$;B>ZU9O)H-5U[,]?]T]M.N^=3,;.*MNO>[[ZZZ/71L(CV]&YA?(*;[- M&-?A7ROF\5 #0KJX61']#>=YN?-12C@&6,()74*8Y:E84J1+ SSC9X OTISB M#Y[XF$E\ 0I9[/_NVU:]^=#_NY2 _;P$U@I8"<"RW,"W=XB3;9HNA-\63"W? M+X/.+@P>'@:>M1.#EKE9.\\XFRV*]\NDNP.3MNG:0; ;D]ZC3.I+XCVRZ>W" MIN-[MK,3F_;;U.5[P?@)BL#422PD)EV8@BF(RWJR@Q%, 5_59>TH:8I:N0V^ MSM]$RE:F">.$1PS+S>(F':L"R7.*V\!GRA0.Y=#A?(%&XQ4,"J]4FV4:)P>O M?. MEA69I11F0F+M?%0QLP*VM/._CG0.H^ DSMS2K%;6N%%<43D]'&V-L2]__$\2VV4N= M3S IZTFMFB(25>ABK#!'XXS\)+PM-?\8QAZV6BFOI]-RE95):"-XJ-N8?8]/QO;EY8J P'DYJK<.H/[PXNT5# M"_V-YY$&=U'3WWRP""Z_7?T+4$L#!!0 ( !M6@5B@VI)\<@@ (DW - M 97A?-C0S-3U;;5,;.1+^O/D5?;Y* E4V?@%VL[9QE4,?;LVX';M$ M=MHQ9V'GS2]M)YSD'7[W[U^/#H]_:QQ@;[N:-[[Y!?O_5JG &5?<,,=#Z(_A M-LY4R,TGG7"XTL8Q"14XK#8^5!NUQA'\WCRJ-8]^AZN_H%+IM!/N& 0Q,Y:[ MDU+FHLJ'4M&J6,)/2I$V"7.5D#L>.*%5"0*M'%QXK^\"?5:ZEK@&R*6"#ENPKMOF7:M6Y%P"Q=\!-_2A*V9$EX'?SED1C#E MFHKV)UN.W[D*DV*@FD8,8M=*F!D(U41YF/P>'^%@+RC0PCBVXEO07OU.[RX6 M?>'@L'Y0;U?[G78U[;Q9H][[)?W>;Z+@3!]<\)WJV[3UTFL\S\P!6I";Q371 MD*>]Z]OSS^>GW=OSRPNX^G)]\Z5[<0NWEW#3._5MA[4&7'Z&F^[UQ^Y%[Z9R M^<\_>_^"[NDMM39JM<;._INM<%Z&?_ H,AR#Q@&<"2G+$'#C1#0&%S/7_($; M=*PO.?2UP=!U4JIAE.%2%A%@>FU3%DRN"Y5&(G0QQ9;:VQ;,8Q,1>T<1 F,D M!E$SD1_2_@(F"R<$IU,O14+ATJ2'OWH]?>?4!L46P >S.7>&_V26++=YA"N# M;RZ#Y49$Q;BY4%GJU ^\=6C]J@O7:#D)A2^FY3G$;,C!\*'@(^0@%PL+3*D, MFMY=WBIZ$[B)_D'CM? M?,&[W-@*7_S(+'H@NELRAJ]*CR0/![RHT;XJJZ1"WB7Z6IX9S9MAA[15C[7"[L<8A$@J]F8 Q\]XR M @W%L=O,]0N5%QC( OA_(+,0YT2$S+EJ&=$EC!Q#B@Y.V"3,2CD#7^'W=FEI MQ'[ME][YSGP SW,$"W%G3? MT5V!6_(!86,:06()LATQ'EV'P@92VPS'$0\:+7,\I$8'/,1F"WOH_B%'/.4^ MWKL+8J8&'+I(,=>91(GZ(:O4C_=XKD7].,RO\DM!Y9W*<4CS _'0'#QSN) N M&R\4+2P4X4*TSV70H@0EI,T=$!\"XD3/M5"H?W@^8.^9\V$ [+']'X33)RCW MB5N<$%W59VI97 M-%-F*9WT82/F61$W;@MK\0L+<41>9([GYOC?WU. M@LBN.)Z'.S;=7A#WMP;$&U/5/2QO3G(;0QK#P%"$A%1FM?)^QRRBG,I#@B\S MX01*"&[!^D(*-Z;L==6R%%@\ZCR@\IBP(#I77OJDX:[84)J9% %M?;8=!.CY M7@%?: [\\P:)N,8>GE+ (!$LHG/L8F 1*?+V#KW;B][@%:.W-V0R\SQ%KLVC MB!Y-#=$I[8HJ#O/G#1@WOUQ=TGF8XD!D2YL7CGV=N?5K;Y(3L*DTIZHX>OC$ M!OJ3>MM''I[; /5IT>0[I&TMTL)7C+1/N2O?AP0=FA9EFN]90MPC>)%25QT$ MF2&7G\L3%^9+M'780L\,<1:+=QZ^99A@XJ1[B\+O_OZA4?^M16R6&>2J)>E" MV0"QY,]XU>*3BOU898?I M5WZ2=/RSGB3Y9WGA!/;E&>L0"<[#<$9 !*1'I-#W*E'4BV$=ZK2QTWS5-^!D M22*EX,Q 51L1 '6C[EJ15H+&I*%$9@H5.6\]S5TI:S!,V'>_7; M*+*!E<]S=ARVW?AZS>R0DUU'+(*9U3 M;% \VS<%#_(DE7K,L7<4ZYSYV )L$6;/S&_OI0DO!(#7#+)%7+5@'G3/ZQWQI"1YY!;7+SR4.J8:'+UME6!8#$$HE_*.D])Q[2W61NAIS05H/&KR MQC&&E-Q8E;YV3B>H='H'_A >S*"_5RL#_>Q_3XEUP+N#V=NV3WG]=MFR\]LH MWMQ$%*9&2*A#&>C5XI71XM$F^UT?*M3,>KIOP\,?9KM1IT\A5 'R"1W_$ M4>TJ-7<>-KC2(\/2DU+^.;T!FWG=% 7KC7C\TA[X_[1LU58G'N;-N_1N[)I MOA!=%KGQ^^'C0=Y_ U;Z;T+!MX@O7AR1/AI\?]8"[YF].X0]O+^L4/8SXRP M*\.MH,0:WK$D;<%I+'@$O3L>9/34"B[SX[_'%"D+Q=V3M5^N'4(QA$ R:T]* M?W9O;BM7W;->Y>-UK_L'?U;;6_;.!+^O/T5G&F0FX^Z(3#M3:.2:A HWKXKGI8.SR"WYI']6:M ==_0*72:2?<,0AB9BQW M)Z7,195WI:)5L82?E")M$N8J(7<\<$*K$@1:.:[0VG')TU@K?J)TJ?.J7J!4%FK#9-8)G3+9HS79BH&'=IP-;,">^#OQPR(YAR M347KDRW'[UR%23%032,&L6LES R$:J(]3/X>'V%G;RAPA[%OQ;?@?O4[9W>Q MZ L'C?K!8;O:[[2K:>?5&O?>+OGW=A,'9_[@A&]4WZ:MIY[CQ[8YP!WD9G%. MW,C3LYO>Q?G%:;=W<74)UY]O;C]W+WO0NX+;LU/?UJ@=PM4YW'9OWGXLK@ MF\M@N1%1T6\N5I8Z]0._.S1_U85KO)S$PB?S\@)B-N1@^%#P$8J0BX4%IE2& MTF-XBAH$6L$Y(@![5'X''<'M.#5H=*ME1J*"HU^HX*"UO%K\-/0-XB?!8X?% M)_R6#[<"B^^9100BW)(Q?%%Z)'DXX.48!1C9 :;T3^S_B-N>#$(+2 15F+*A2B$ MD7 Q+M"FF*71[#1NBJ[I$)>).,MSP[EMV''M&7.ML=U-G/WAV0D=#1\(ZPRB%Q@UYGZCE^4Y5MF) M,_>\W1'K&1/K:"N(U5M X5M;D*9(S2G+EG]STX+X 9[FF L!;TO2-< M@5O"@+ Q]2"S!-6.%(^N0V$#J6V&_4@'C98Y'U*C QYBLX4]A'_(D4\YQL_N ML%90 PY=E)B;3*)%O<$J]>,]GGM1/P[SJ_Q24'VGF+![;'\;&/N!6QP:X>LSMH>Y M5:9D,F"9W;P+975]CCPI9LKS1)WA]Y^A)F'Q[I4.K;CRXU %/]/(>9TU7#)/ MO")1G)&G7&@PW12HE^B+U5*$_G#19GTK0H&XIP6(/)WURJ]HI,Q2BNE#E?7Y MJ-=%;3DZY%"'J5/*"*.99"3GN"SOQ"Q5Q1YYXCN?K^/_^IP,47&Q/P]W"OL2 MB-W?0F)O+&GW^+VY&&Y,YG5RF.1660^E9%$:6;"";V0\(+UA11N M3%GNJFDIV'@F>I+E<6+!=*X,] 5^0#OR#"8E< MQSL\I2!")EALYWS&8"-2U/<=HU\"HX.M8/39D,G,ZQG!G4<1/=<:(E#MB@H0 M<^\-E#F_7%T.>NIB1U15FQ>=?9VY]7-ODCNPJ36GBCIZ^+0'^I-:W4P'L"[>"?1]R>-^G"1W"%F6?O[/$PD?H)Z6].@@R0S28RS$7QDNT M==A"#R%Q%(MH@*\9)JN;ST*<)?@\*"1^#%%^X+ Z0E^S+/[ M.YX_\Y.IXY=Z,N6? M#883VI=G2D3".$_#F2@1D1Z1:M^K8M$OAC6LT\9.\UK?@(,EB7".\Y52W]?T M+!SOA )]\MWWD*"HK):4&S^IAI[$$_XU$^BRCR"9\B_'V/W=H=-+T-+M.'3J M2JS*<'"!C*.#3SI"#01'?A0YZ?3P9\39%THR\RK-IYF^OO2/-"?/0Q[%NN*< M)C]V7B%>+,2.ED^U:P5#BWH4C9%L"-1RGN-:6G*6X$;B6OTRB@QAY3.CG:Z] M%,YMQWE0%]/4R*"8E)$!W(L?G#TNE6"8=$%Z5W*;YR4CFNOL89"I#472/*HP0^/,[2HU M=Q[><*5'AJ4GI?QS^@5LAKHI"]9OXO%3(_#_N;-56YT@S&_O\DNY:R+Y0GA9 ME,EOQX\'DX$'Z+"5\%W8X0TRC>\."2\V #QV!Y\S?7<4>P8 V5'L)5/LWR+@ M<&VX%91?PQN6I"TXC06/X'Q:KESEIX7?6ZO\V"^0)N7A^L(B%$,()+/VI/2I M>]NK7'<_GE7>WYQU?Z??GLW=O?YXWKM9:HNCBM&C^XU4C,#UQ\O/?\QF0POZ M =V*#_2B2C^H0SCX'P;^#U!+ P04 " ;5H%8;5QG/+4& "],@ #0 M &5X7S8T,S4W-"YH=&WM6VU/XS@0_KS\BKE*[(+4]!58:$NE+A2.VUVHVG*Z M^W1R$Z?Q76IG'0?H_?J;<=)"@;+LBI<'04]JP$!RHEVN[Y5JEM@5[C:TJOJ#W%1RGW9IPP\ -F(ZYV2\DQG=V"]FH M9!.^7_"5GC#C>-QPUP@E"^ J:;A$:<-#'@5*\GVI"NVU5CG%W!HI;PJQF89V MNC1.+/[E#:A6(M,$.^"SB0BG#7C_+5&F.103'L,IOX2^FC"9#C8A8IXGY+@! M%2&A4JH*V00WT;'2#6")44W2&2THFJU[:\5,ZQT8%TP+)DT#)&TR;(+A5\9A MH1C+!F@Q#E!PPO18X$>:A989M;M7@1@) _5:JSQJM\I1>VT)C ^W8'QH7L.P M*!9 9!@R?:FZ]W(41\V'=-S>Z2,TW-BDB^?(]0V=,/O;WL+95E(@FW"R8T>L M!0ZZ_>')T&I0.2C#H'EC U?IV MI9A'J)T!= [/>L/N8=Z-.C/E7F4'SHY@^&L7!IW^I\YI=^"<_?&E^R=T#H;T MI%:IY,)-\N^*?R>Q$?YT4>F)I&@KT\@+E\($8 (.'2D3#.M]'F%\!^7#8!II M$<- A0E)QD4XD6X)-DCX0$TB)J>;@"L MIB0(N.:(T$)) 6\6@3,W(-PT:+-5C"9 )22,*L0DCYVSJY!/H>-:NQ$]BX#I)4#KN2QB MKC!3NR1NPO<% EENWB(NS*PRFOV/5)=HIS%OO" /#1N%'$9*HPGW"Q7,S3P, ML[PY_QS3MK+/&:1+X9F 4F%E/4MZF8^CYU]17L6;!5X]]$S^@@[$9>$L-QH5 M62D2\FXM6M]9P&F\)7+572MG'\YM=3/;+F3CF7LLWA_NF+.8IOXBQ,AK_V[> M+[0WJIO6>*1V.;C9_>*%P0WG3@)^$H;H">B\(;G:W/TT_Y8(S2=X6K'E9A8< MJO4-MCEG^[6/SOTSHWQUK[X%&]7MF2M]W)UL-LF3;UL%WS41 =^)92M*YY?2 MM9Q36LBTBB">4O7 ! 5[D6:)&=^9T$CX2/.8J&VC,@M#O'_C_41@ML,'$7(] M+MI9OI!,NC2."WK"+DWI"*62,/4,%5%11/%ZYA99*BSEBNJ+_([,;8;32(;E M#JUA@?6/+:V^=VA9S>.$W#<9-;(16Q/-:J';'O54ZJ^]T')QOT X%FV0D90> M/.&V,V-NK3<+<)'IQK!02!_L%[8KZ\O]YPI^J+S]OA$.D?B-A_SZJ?==VUY? MC %9;9 %8V>DC%$3G(1[C54HT-G&HPV\@M%K\R&;=?#Z%$(5[)UR:V$OKW/$ MM-4'\"X/],\/K;X,6?TER?=I>C_U%HX+;[R:1?N%]'U^?(^CR].[[7++;;^< MZ>YSH$*[')=33OW&?5]C_3$LP;$(PR6)Z'FCZC.%CYR$S1L9]@7CYD\%DS<+ M)!\Q[.69D.<0M(H\;X]ON7'XW !919[\19X>UN2":E9XSR91$PX"P7WH7G$W M,>*"PUGZ1>O/%N7/\+7[JDI?5>FK*GU5I><]SZRJ].>ITON".F(\^%*"0W8A MXM5E^0UY+-\; 9;'I;L1814)_K?GGQL'S V0521X="3X M'6M5N+^D/9K_3WI>TN:KE%TI?1-*.Y"URRFL])%S8=K?(&*XU,(8+A$'EJ74 M(C1K%[*=X;-6H;W*3A'G@C(!U^ I-[&B+,'/DIIBC)#C(C!WUM-F/\XF7(J8 MIRUWU#%(;16$AIE$\[0ACD419SJV_1W3"%53\X=M8,HZ/GB(0+22PH4+:OVC MCL$?WT# 8AAQE(VTND!G]&S;W_V-D-098&\J-?;@R?*Q(AYD+9MNVN0CZ&AH^&>LF+9? M\JS-/IMWW;E*T^* 6H.D,G2@+AXN W M9'&\7_C2&0R=7N>XZWSJ=SN?Z9<1-Y[VCH^&_5MC@>]H=7EWD+[6A-[QZ?G7 M:VTH03_ON.<-493IYQ[M5MG^;.4_4$L#!!0 ( !M6@5B3 0WO PX & _ M - 97A?-C0S-3@T+FAT;>U;6W/;-A9^CG\%UIUMG1G)%\7;9BW9,V[B M9#--'8_M/NS3#D1"(C8DP0"@;?77[W<.0(JZV6W336M/,YF11>)R<' NW[EH ME/DB/QEE2J8G6\]&7OM MI6(\$]=97:;*OC:%$A?&>IF+OGBQ-\#__<&A.#PZ'!P-]L7%CZ+?/QD5RDN1 M9-(ZY8^W:S_IO]R.3TM9J./MB;&%]/U4>95X;7OJ^TS^KHX/]R@_YZT06.I\=?7.M"^7$N;H5EZ:0 MY3?#2J:I+J='^[H4NP>Z'-*JJ;YIME2I]G+,R\K=EY:'Y^GVE6YG/'S@_B," H'7:*F\Y[(QPS0'Q]BA7@\&9]4 M5DWTW?%V/W[G;1_'/[W8/1GOCD]$>C<)'=?\1Z/A]/O^1R-7D3W2H MYA;6GJ.[]M+*PW6B?B.MEJ4_*DF+\F'GU.'2AY$Q-('Y>?7OB\MW5^+JP_N? MKM]].+_JB7?GKW8#9[\P*>]*>J%OE'AEBDJ53I+^BTN5F!ME9S NN4YF#Y&V MJN6_@+@%4IH+^5V/OWS8T]14T8#Z;.G$^%)H[Y429L)OOS?2IO3EM;:PBL8Z M@6$?\-=863'XMB=@:E\\"<[4)V>3"5E^B,%KN)C17OWH#W6=:1>E5[A,YKE@ M%R*\$;*)C251LKY 0Z \$1=,WMU8>;WWWL',*U7WG<=@%&D)PW MJO[X[_ZJ'O\7XDQW39JL[A)5T?4Z^ ,/9V!])L8J-[<]?,GQ"3P"J1"G26)J M2 6^72K7\*8GKF:5A31=F;SF97HD/KMBAQ;_^JN7@\'^D*0(6=W62K5M??B2J=$E: M%9C'VZQGI-A)9)[4.8-8["K!#-7W\DZ,I=/N^:/7J([-Z0GI1"%G8"5N60&L MIV*"JQ<>>[!@TN=O=$0]<:L7#!J^?+8 B4I9"*G8D<^#W0/I.%I)LP"C;G2B MZ$QR50QZ8F?\7-QFAL?AS?IA C)&8LHG[Y"#?3G^P 'H;Z('WX-,;CB5+%,( M$^VI<]6RD!;/>.\DE\X1RQSVMMIK7&NN792[:XP_ERZ5G\25-\E'\:.T'V$8 M=J(NAW>M*H,67?(FD]K7%N8^T(4&82S2]V M65$LA4,Y),9W7%8">UW*Z3:("+B4*IB=M+'0C2;$>V49JVI;&:=<4+4Y]YO[U@X6JQ'**+*0 M.=A">EW JI,\N$HE>J*Q59RW26IO29&QB_1>ZE*E/:%N8&AUT/-*SH(KAKPY M5[,^D B3Z=VPHDD@5BZJ*[NZ,@UGP6T'LG?%&RRH[B3$ YK:[-71.42QT^ 6 MR0>V1,(F!W7QAM(+CC0E,WG*[@QZ4$8M56*FI!7!Q+T&DPL"22\. DKJ!3_' MB[+1@CV,]P+!7N-LP$*:UW*FDKIY>/CH976D$4LW8&2TIQ\]TKKNF-X >6 ; MZ8ZM^E1K&VZY04$;A!A*2-(>X5I'"2?W.<MC8[8^^;0O($);5LH%/Q*!J4+B_ZDNGDEVMY\&!R9CDE]"!/ %"8(;3EGD\W$$;Y MP2],6###1<#$<@[Z@T"E)JD+SF^2_8>W]EW=4-9"XDSMX/'96F+8>GWI-5H1 M%:&1;^6"<-/;E)$BK#[-:EZTPLXFE6$%U UVN9+6!YSA ,,]65M5PK@G#4*+ M"AD6".%$-WS!3-;X)&".(3S8\@7ATYY\MI0UVO 9EWY/BO&!I.%0S/.;2ZKY MNQ_TBZK3^$^J3BT D2)74T 04^F24<]$4'CI5$Y!)[PIZQBD, #WAQ1DR?K? M:$,1*7;)J)K"@2M>YO)6R)@O1/1/4 <;8"+#F\%+AC>#OV3]<5]5\E ML;G^J'(*$6M'KD5P-'JK'4'YN_ZG&KSG: 0P'7Z 8XHJEW <7#., 5$P$>[\83!M^*GW:O= M5[OB<:RB)TBFEA1A8T6$44[J[0>"V\$E$?BG7[6+=6EFLU8C.!DMS MLTG?FMO5AX0 Q<7;\Y]^G%G;\_ZWU^>G?[0/WUS?78)'3CU,*6I_W%5RN7\*_7ZR\A%"Q_XQ5LI*-"FR M0LE@D-L8']%Y-[*'-:DD9T2;]#^M9CLI_[1631FFP#/012F",L%ZN6Y27-T= M;K7/.$T,KN,]C<AJ#.;$[R!1)"7&,L! M$\Y!@1@G?'$V0$,.R"@=1_G[EJ)VLFM3LNWIXFE_V?2>:#+=P;6#KCKG"$S. M5RRP0$MMS(H$,F_A*AOBY^E'<,.RTP]Y2XPC=0'#'A@94H4&4J(AZUSAGI.8K9P(;D.B]#@(F')#4TZP M@U'\X@T!PIIP3:3M92V[ZIC2+"14G8UAMX>?#=TXE6F MU:23\/\ SYXHVQ,7N"R= M'1IB+^KDLB;/E7W>8Q6DXA%!CT#&LLI#%J@Y;:J"A,Q)&=>.0+"#Z&H0#W>I M'6= 0,\$XAS2(;1$*,@T]%(I*F:XJ1I4;DP! I/2/#7Y[I6G1$Q M-%DI78-%4RLIM]832EHNK> Z;A27_$(B 7PG6Q.-N[0PB)4)FA3J,4T?A%SK M>F*Q)]C(E;I1VH($,I3Q3#C=/2MUSX85=O1SLOFQI-2*3"FJ-;2U3: MW-HUXDDJ_%*?UA-B5/=8ZWD$7N1:<1J.RY[0O2-N5N"$-V7P-C5+<$<*\*"? M6\Z(NU3K,DSK/9;3'90.RHS%H1CR>OE1-=Z/#1"<':'-*/N=3A^7S1MJFD%I M;YZD?QA3KX<[0]:Q<>?@DK*6%AXRYE&,95J"X^'<:;YP#.[=#C6"17C_2[9_ M_$)7GYRFL*G:>1N]S.,/Z[KMCOA+4RM]&@2*S#DUS89U=<+V0Z MJ4X[J:F7*4AGJ$.UZP<,%2^+HSV<+0"PI95:'[-0[G6=*+'J]H*.%;N[G#<8 MZY+-*Y4:\CR"OZ4C3S7U(X0P]DX7=4$N'W X-BTQ$=Q'A0AT5[R;+ (U:N>A M$*9UYTO=?U13 \Q]J(>+V[16.WN")G=C,%V&7W1P(TQY3TM>+YHRUT:$P$KW M]"-Z'61JO2=?:1%AVPL2?!.[D/&DI/-B4;Y3Z>D434&EIABXL<>*>Y2;;QM: M#.>75@#2$:QK"Z]M$,I'7J#@2]JTIY!-'OQQV>3!7]GDO[+)CS>;?&Y@6E-5 ME'K2IL6L.$UO*(YK(M#W7.Y^H]23R#BO[Q'3D0L;6M?A?JQ525<>2!VA[<"?VXP#6-/7754K#8Y-:TU#P%+'UNRO[9':(;1\RY MI/S5D_@122=TWXR'-O4N=N6NLA)P4A]'*A.T< M)7& 4^RL%V*Y3FP70]"0D:+A\WPC >Z4^\V[-7WM"3*M8LE_^[Q9MQ[9F%S+<8?8.0*VG'LE2N_^$N M5S, 0;Z@P?[^@']T$7]MT6NYTM$Z@GQ\H'G#?$"-4ZLB'J9@Q<<>O.YSK-9D M@-NGL5BU>MA[]?IS!7,3FGQ_>G7=GV.?M?CP,W'?BS\.][U8C_L:V(,_**L! MJ\._K/\?4$L#!!0 ( !M6@5@X,(_Y^!H $!C 0 1 MOXSB2_W[ _0^Z?+D98-6QG7>C>Q:)D_0&U]T).IG;O4\+ M6:9M[":R(C(W1TGB:Q=Z8!-?^G!C_N/KQU3"-WN#CX.+RF_'[T] 8] ;' M9@_^ZYOF;Y]>P_''T)Z1N64 !U[X$3Y\/IA%T>+CX>'+R\N'EZ,/?C ]'/1Z M_<-_?/OZ2/,>\,RV'WM1L$P+O(X"]T-([ ]3__F0)T+1P5%:( X"D$M6@J<6 MBHR)(\X-"<6,46!&RP4)"_S3(B@!)!]B,I;IH?2#?E*2V&,Q"4@HD""O]DR2 M$U(*65W'^T/,"#3ET2$FCZR0)-D]R[%#<=4TJ5!WZ-CBK)!0S!A$:<:)%8XH M??BXFFFEW?)965*Q0+0()/0AI9AUF9>US3-NTS_XN+B MD*8>&%84! F]OZ,+=>9.&0,W=TE<^)%A0RYY,@*IB3Z M;LU)N+!L4MFH8!D,@W9O9[[P@\CPA$5ELC&;\-6WK8A:)&D1_,M,RIGXR>P/ MS*/^!R!]<*C A13K(A9">0'VT\2?S6@7[942]7R1Y(\-.,@9$27R:7[Z:P/" MF2E5HIMDQQ_UJ J,4"G%M?R'Q(U":I>:2YM9225ID^SXHZ&T*S9)3>2\V6-B M)]4TD'W-V"EV\*0 ]NR3ALV=#0IJ[9WDI[^:XZM!DZ^CK$%[2\:M#92.7^KQ M4.WYR-BI*DG_#AM:V*)_IV9B\V72OS8QLJE/IV9C>7;\L8$.H/M<' :^2PX] M,D5/7:T'ND%0*(7=\ ('V/[I*A^6Y_D1K8I^2[XN%HXW\?DG^(C^R,?$^_Q! M)@;U4#Y:@8UTROV8PT7@+T@0.="M<@XLK6 6D,GG _1$S,0'^:=KC3Z DY1D M62-0]"2HG%"$N%\S]I*RB#JH'AK;)5SJGRZ.;;EUQ8$B=NQ2K;14J#&9U!4* MBCB>TV*9%@&I*Q,4"<'[;J0IK. ),A@.3"/!$8ZH(V^.?3NF/V#*;L*_3K0T ML2\&1_72X0FN-C3@DXWOO-_I[I5_PPCQ'6<$B]M3+K>I77))_312JIF?; M]T+?=<;4/J>?0].?F(A:2C)LK&VUVG7IO ^*?DR(P.]ACGJ6$!K^Q+A/J7>J M%R@'= J$9\0+G6<"_1/^)J;KAUM!@IR8+F ,U($QS#,#)@*9,7[Y"MS\VB&% M*F]DN72U))P1$FD"Q$J=NO1^5*;W*T;3>*0T.^4*%&$N+)BP1#,2.2#Q5G2] M2D*7ZH_556_\\E#@H>OH0BMMA3-SXOHOH;F502!7O2X,G-0P^T#>N$7RG?(% MV@DCW_YCYKMC$H0F^3,&]WD;(!"1T06&4W4P/.;8^&_CAO*QO[#P_(B8?1,: MU?*,Q8\FX3%DR'CA+>XZ9@>D2:-,-D9#6HDN_YT+] MXA3A*R6TYUH[,@/R3+R8F)/ GZ.UC@++!OO\XD0STX[!1L_!+FZF5%4BNG1^ M(=0Y3@]^,#Z,6^ #QP3&A_%WX,,8)GSL.22.31^:Q@VC^1?C.XGV7*\GR3@:0G>TB?-LC5S2W+LOJU.7=OM" M[:*CS\??$'IT0G;/U7MJ.AX8M\@/FCOK:Q7I4N1 J$ATTN\26GNNOC-N)-FN M,?B\88CK)9NI4E:I+K4>"=5ZEEK?(:-K7%*Z>Z[AV(PW5Q@ MGLT475&W+GT?"_6-+O8#)_\7XP'IT_G234)_SQ5_P7LAZWV;*7JE+EV*/1$J M]B+MR%T'QE6*'GH[04S&INM8(\=UHLU7/L1UZM+KJ7AUH\<\*"1K?,W([KM^ M^[QSZ=.NJ$9=NI6L7/733MMI-M7#P!R3T89C;%*)+OV)5Z:8JPQT]EUE1^;$ M<@+SV7)C@KL%P*;EV8[%(O@#&M^S:?=4HZ%+X>)E*>I$WP(;QO\B&[@C<9NP M ;.CE(U]Q\.Q2>8+UU\28HZ(!UQ&U-7=% +2:C5I?2!>H:*N] VG;%PQRM1W MWGM%GV"(T-R)V#XA3F1PP=CQIL33L--45;LNM8N7KJBC/(UKS[;F086C/M%NK7XP%GH+ #JZ$QK M!$)9G;IT+5X(HRYZ%UZPKN#S).XSLE[)IHN<:[7I4JIXM8OZ[3Q2] D)[KLR M+VCTKKG =688V<"HAC,K(!LJ55:K+N6*5[RHCX[AO\8#+E]3PL8C$MYS+0]Z M9DBF]&\=YT+*ZM2E8?':%_7''QG9[DQ(IHN^&<:C$(9%_(11$ANNEH@JU*59 M\;SU4!-!M'KFG3$"/VB\N3H[/UORLBI@\XY?DUQZ'>1<" MZ\!)&KFZHO22RC1J6.QT9?%ZQB]/E.:^ZU,QIDZ+NFO2TH@&L9>F',G7@:4L M3$L'-$IKU@@$L3,GB03KU+X6R:5%V8+Z-*I8[-458L0ZQ9;&=>G0<7G5&M4M MWOZ4Q8YUFE<)]-*" #42&I$@WA>MC"KK("$*"=," 7&5^E1^+MX478TWZS1< M%B2F1=/E56O4N&0_5!*)UFE>'D"F1^\E%6O4NF0/5!BCUNF\$&>F1\W%NC1J M5K+CF42O="*%IV+Z]2H;,FQ@]6HF$[)Y8$L>K1=4;E& MM4M.*TCC93K]EP6YZ-F%+:U:H^[%"W2R2)I.\TTO-8*Y6F0Y+EAM\AK%EONS M+U5:HZ\/0Q>28Q -[EDR?KEF;!I/C,U]!UH:C:$5/M):-8)"O"B8#_;H5"U6 M"OTGO5&'JTB3PL5U:U2[>%4PIW;^([F])X5!IWZNHC!>+-@;3):;7:99< ," MXM([%R-_I2-K0LE&+&@$DW@AL@"FQQRKV=V?!9_E!V/5B/Q5T]-ACNL.6BH. MV$:!/^%&(K][H!=>JM0T(JDR]- TOJ5B2]#ZH;29CQH!)AXM;0 L#*;!$X0\$I=Y&O.J_$#>>U@5S-0M:_7 M56Y.5B.XQ(NPZJ&R_<[9;JC6P=N@:9VL1C2)5WG5T33HT-10K3 ,6=-I@&^H MX8 %SD]23LNHJ(\-C6@3+RZKHXV6SK&+SEE2LAL;I;?PZK5;*@0T8D:\*"V^ M^;6D)UYYEAT=D1PHZ8S(V@F0[!<^Z>5[!%6I!2[* M5#2B1+P473Q]DO\]3+GIP%%^=$3K(*-(0R,PQ(O5\G,JW4BCHK R+6X%(:4$ M-<*EWI7852C:=_14G$72:EIJTM*(F8;7:G>VIIX&2Q-U^S":>=&(-O$J=#7: MJM([CZCJ:%X8S^<6>++X'G+^NQ; U:2E$5#BE>>UPWRX#TMYHB\R%X[Y=7 I M.XRG-RI,C89&>$@"AJ4G_[I!345AN?Y=HL^M8$61M$8(28*/91 J6)HRC.T] MMD2G0->_Z %3/5H:T2.Y=UU\"%5X,+6#2^$TJ=X!25*I/@!('@G,G57MAAR) M2D;Z)T95E6O4N^3.@53O_)]NXB)%0#$*+YNA3M@+%=[4]$>NPS9=->.C&6F- MZ)'<79!#3S$:,)L)WR8L&O<9BQVV*@^MZQU7E,EHQ(SD5H2R0_+=V*.HMMQ8 M 08!-_\Z8QICG-9.L8)+IUK'R9_,K$8L M2VZ-*,4R1O$\<*'2Q"$(A6$:7"C#\3!&+!7*>$R%HFN.J5 =XBM!Q!9YN/=E MSRQO2B/ITUQYYXM>-0*EDC5F_!M?4XN],4=67#"7A6%X6[W@YPF@L6=(;M(H M[1F/B:"(\2$3%'M"DB_O@])[6*!)-LCU0BC?^=TC=89L?LQH1XP%X[."E^%JBYAE[76H:(239(ZA\ MKK&;O]>_ADXO:.K3TP<;V>.N2O??=<"IJT@21LX<"JV\VLP*A.8TL#P<;/2, M;MK9T0@[R<:&"NQ@2.1LKSPZS8J$QA?&=C<&J@,AYW #,U'@V&Q%!4M9=N0\ MX[6+/PN5M9C1B,GFS]T6O?\?*=.\W"5GND-D(Q DF=X0AS(6-*)/LO%2&WT\ M6XZ]W*O[AA7@9/?]]S!4WSWMM[!L:)RC;!1ON&[&PU+550T SR)#CWIU2N. M%]-(MFR[?40F?K"B9+W(T<>61LQ)EO#7,+=JHA(3A./DK]DM,4R _([_%15@ M!;D=8A6@ 4EK 4[68N$Z-GOKU9= YN>!=U,.->)8LH^@BF-(%,1G7::RX":5 M&-\=I,6 *2R' 0QLQW72*ZT$^-D*:ILRH0^81Y*="@$P"VMQ>69E..V05Z5T M8)D$ 8VZ2W6="S72?]9**RL:42C9N"A'X35G.0^^7/Q2=U*KQJLSH3TCX]BE M&U7B''H N#E]C:B3;$W(WZX!^'$^Z37/XO=M.JBQ:Y;%K]#H?8M"C89&R$AN ME9<^>=--A544QL]N66[Q*TX[ [+P _IT45(R3(:HK&X]]X)OES>-()1<2"\# MH9DRPX<9(:U"KY@QC="57'6O M$;I73 08C0GI<)O"HP_._B@D?\;X":] UGQ<7X6 1AR)MS!H -1CRH9Q\TSV M[#JT3X>OX?BCM5A@=Z??^!G_WY( IB1ZG\C\Q$)#@S/FI//!V49'-?%KIE4BN"(G"A&%KX$?KSX?( *=CXZ M@*(#(P(1/A^,H\#$7^''L3^W'.\.TE"X X/E9:?7GEC>F"UQ'1RN2U0B 6+@ MRO7M/^0RY+-L)D64U*1+$+ZPYTWY(DO(O__="C \;[GR^LF1P/+(X7E;;2T%HXD>7R1P/O)W?SY'TG_!M/!89W MWM#UXS&NLL8H-7T]<+F&"BTUO3%XI/TZ%0[4N2Y7L8LKYFU%;Q_ZKDLP0HM< M6<$4:@2M7$X#PHYZRC1=LU!;+$+RZ $^>9"\>) 8L25_Y" [ HL.4U(B9^JR M1M!369/&85_FO@>C=+!<;1?ND7X^L ,R=B)]?8!+>7E]MP)X0<);HKM2 O!N M M^)KD$#Q!7+(L[2:JD>G1"JME:MD2RUW;+$(_"?)9(4TUHIQ_7]UR+S^0^M ML/QX\K"6S\3G MF036E."\%B;^;(B1-D_S"INW6C+PZ?=SF'AT:N.,*"M4QJ+O4Y&IG1Z<;U-O M!H=J#]A9YA;34\'*\S37%Y[;\Z8;NS(WDPF;I[/-*3!/^,AM,11)XI) WB'M M2?#18:0NY_B85R+[ENI^BP&A$3Z2ZS!XS^8O#%^._P6S%&KIOI%7Q_:+/:%N MH5;,%-+;.-/+.'/W(/'7=E(!U?*VS?[+M5PFSXINE;*V7Z/?H0/74&HA>]OT MFDG\BAN?CY:;N:?%3[NS#'>[LK)PVXZ%!3F_%#2$.O_2SE.5J:62/9,E#'!/ M ; =!TO<4.6>VW6, _@#/L5H)XO^!U-C^8[FR>[_^N14 I6;SB03S$#QMC/% 9QK=<5QN MHHGA$W*YMI/7I&!;=O.^DC D)-V+!P'R@TBZ%<=OEE_*&F"S2G:C,=9#.&KD M;XV(OC<%0S+'S0;@EX\9JQY#YHY^)[CX!N*"EX=K[UBNL%"OL\*V.;Y2P_;5 MCYWP&=@E?_/CP%VNK]:4YFBEL[^\=ETDES--*N;Y9]LSQ2+"\C!YI M3.$3L6>>[_I3!PRT93/35!"S7I%V2YU-.^/ RN M-"LVV%;);+4I5=9LOJ/31>XG5W$(?3N41:-59VN+!P,.1/+N E\ 1OYAV4L&V MX*J,:KE;,12@CVR%LP=TC#'TE_K0/ HZ)U%9GIW9]_D. LP"?_$EP&/5:VH3 M)[84D1%Y\M/30JFYX&<_GI(S+HEHBKG??-<3.0T?K"5RP7?8J)= 0J ?AGF! MRK/MS*2.BB)23E%868ZWTE@#>2YYD6JYRU+=W M9M,%(CRX/[2"8#GQ@Q,QSF:H+@IIB7Q-"[$!*47KU CLSJ0"AYDX8^BP H-B))6FMM$E%7O%H7+)S=N]=+@+'[0]Z M@],R^2K+[(#HPLY M(\O^XRFPO!!?IO#3XRU?@,A*A&B](FV;@M>2?#V2LG:I]LJ/-[==@23C_"&% MW/;"U3++PAV52YP!T?]]M18AC-;) S4X7+,E[;2AME;]VQVBR-HN7B37 KA# M*YS=NOY+[N0 7XQZ\LLB=S:LHZT[ &S3^@;WK0+?<^R5"8T\N94#P?H6O$@< M87HKS#L_N1>&^/E^\C2C)Y(L;YD(4):A=7,.J9J [4&O?W(_]YQ1'*YOQI2D MMQ)VE-]!KUP><7I+Y0D(21=&5V41IK6C^[SX,JY%*:UL^^S.LM5[:7OX' O> M;U2XZ3AW/[(H.;VXC[7#UFIOW99&74GI)7V-VRDMO4/MT.=/^N3E6/^B#*"Z MU>UX2ZGBI;3L#K7! %0WBMC_] M&_/B^NK$[-\.STZOCD]/;OHWNZ!W13G>#S;H%'UB.8'Y;+DQ66N9I!5U]=WZ M]/:VK8^.K@>32\/3>/3TX'YOG-S<"\.#^]N+[MG5U>70Y_MCX4>7H/ M.E.=7517L$.M<=P8O!RMEMC0.P.*"B\JDPKLA88I)*[:N]<-TTRX5$Q?'-;8QLK47FO[1KP[6?J'F"I+;>P"KUWU=:JIK1& M33O4/F=,*O[R/%V1 U5;V4/S?*77SC\TSUX*5,:?%AH[WZ;%)98JZ?ES9ANV M\88T=[[-5?MV1>D=:H?M/7E?U89;I/S.VG_C!]QUJ&)S)G97*QN^!%VS^3>E M]B[:N=Y;[\U;N":=W6U;U:%-5FR')-?P=G95*^D@\0Y:5!54E>5WIRT&IDN# MFPOOM 8L\!E'09IJX@UOS$:/^?V&)C!18U#01F8'6Y;)5M?(5Q;?P98HAK\P MP9JX& TJW,'6"G.G$TR\]L66%N*+.Z\1E4M>T7IW6F'(X !??LN6U7$"D+SQ8EFIIVE]]>^BL"K7=WNM-0);J_@C"W$-2CB/%/+)/JFBK@F M->YZ>RGBJ*+P[K3"*1A@Z!"1'RQSOQH<1:E1T6ZVCB(RA$5V1^*S9&.6W=V0 M; X(/ZI"HUF=.]]FBH"I*KT[[7!N+@+GYZ=7'L-6SWHEY=7Y]:0[.CX[[%\<71]='O9^L#466WHW&%&V% M:BV[TRX7W/IQJY>/M,Q_5[4)M:O;V9921(RLU$[('3I3SYDX-D4Z\[&UL[5UM;]LZLOY^@?T/ MN=G/:IKTO/7@=!=I7HH :1,XZ9Z]GQ:*1,/QQ^O0M. M[\ZNK@X/>!YF<9C2C'PXS.CA/__QM__ZX[^#X!/)" MS$A\\K [N9T46$W9. MY^3@WQ\GUP?!P=N3WT_>GWX^^'I_=G#R]N2GX*WX.0Z"?_R1)MFWW^6OAY"3 M T%$QLN/'PYG>;[X_>CHZ>GIS?<'EKZA[/'HY.W;=T?KTH=U=)64#1Z?/3OS]=WT8S,PR#))$R5<+EO W$9V+-D_>'8N?(UGN2-"4"G M 5W(+A4XN !7OFO&R/3#H6PU6+%5]%#ON=$#-^:R6N24AIM,4&2P=>#;1KRA[+G"AX\AN&B).>( MI#E?/RGY5?*J?O"?,\KSF^DG2F-^FL5WA"V3B/ [FL9K9(50IS=;#K^ M(YE21JIR]^%WPB^^YRRD3 B]D*VNQ&#A7ZCX-LO%L!*D/5YE.6&$JQ [>*,' M#@HZ+[XO2,;)1R'EU?W=4=HQY17;:E*4%+>6J"87/2?3@12@'Z$JG^ 8&SFG46?C8?3A>Y& M@:J'Q0#X4?ABL@)#V73R [*I2\O") _;U5?JP6Y")5F!;.DPJ)XA_7'4YCQQ MXBH2U1:,S 210M8'24EWD#9@]?(<=;;NUY$$),^97ZE!336"Q$"[F:KM D"- M5XNXW;YL8=VYF*(9B>NY>IN&&3^-_Q*ZN1PO:[[>4E9*G#QGR4.1AP\IN:>W M(1-%=);IB*]#P;M+(>.3Q^RL8(*T:'7/!!IAW4C2L[C\5,WE3V&2R8X_%;-6 MR/KS@HG?MX0E-.X8ZP[?C(*CDM;A!YUAJSBM[*' [2JO+D<7*GW&(4.'E7J8 M=&7(8@Q@D-4,Q61V&O)!HP]X4I ?PE3N"P=\1DANJP>W-^):W=51 =-J6P"+ M)_^Y^-\B60)H^5R5=)R]VER;B>R3)L0Z8T.RTIW:_J5&$,5P M!Y=W37TQEX*&Q) %2(W)IA6W2.,XD7,U3&_#)+[*SL)%DH>I"I&^M%O*.6\( MZUU"M[[T0%?':&\KXY3*LY#/I.Q>AJET\YSF9R%C*R&^_Q6FA6KO$5;)+0XZ MG]/L+J?1-RWEBF).::V62')-0D[6@FZE'RB0*OXQ*%4$PUJ.(VB6XM64K83\ M58;/[!=Q2F-C.520V%+"%X5R^UI.L!E-A17%I:#(5]UD:ZOYPJ*?E4BT%&$" M$7XS/6-$K,I=%*N+NJ699H_WA,V_T)RL=6T5S9JB;OWU#0+T;-:4]!/-9K+6 MP"IAP-&YWH#K>40SD0ZFF^E73DIM$(1$4<>])QZBY*H+^J*W>]SHRKJGNK'. MP$C75G!*_ZUHAHC7QYVJN::D8XIE2$Z^DL[V7"@E&\^66C^$5'$<2YN'*;-VT MX(LBONG2*LW@&CB^B=(AGE5*(J:IHG&V;$LSR/X1IBD$ V9BE6.:4#!T/5+XK%2B JPVI1&\7YVX<5 M81*(,+CZT U,,A"&I]/?;2$)QXMYAV&".3(QR4/@5(/$NV&2C3!8IMY^3#(2 M'#E"05Q!)Q1M\"F#@#P=#=@Y/AKR63!-Z1,/UM3U.RV[WY[G\[$J@GJ='9 * MBVBX/MQR,RW5F?;<,.#R YP5N&6)L$\64B*N2@[<9%KCI8U4VS8&(9]&A,3E M.7P+N@TKNPT\GLNN_[^PZOX-63+!C#),&E#%>5CRSH[;A/"<)9&8=O(+(1.W M'S1*5@<)A08LM1%R3JJ_FW1!%]^C69@]DHF8NQ?3*8E4F^%^B'#*Y_-:!S5+ M@ >LY1B),'ZBI!S"XO^4U*=.FT-;"0=>U2FF:F#<3)N#Y2;K-2PW _ \X0O* MP_03H\5"U!"?HRH?B3 G]S*&[G ,#V'>@M[WUBX%JT!U7">[W)%).YYA!1)P M/21HG@,:C 'M5_6,:1W-H#X *KC&46UX[P]:*2#-VG,SY&:/YDP<,_IDVKE51=TG8A'KD9"K5\FPDS[N/K* MI7*ST8-/HSQ9Z@:F>0,8\$GN\[P'/DT#&/!M=@!L\6D:>$T4I4Q$++T/)CF( ME>7=AGW7*MF$E/[/>RK,&IEM5CK=Q BXI.QN%C+R44C>6.ZT"$)U-D7?YKQ@ MOZ>GD=#(&5'&[G6@A3?@%I_<$Z-9F4189H;16#:ZHJZ/(6Q\3-?- !L5X5WE MO5$/..+75=P;[7?".+V9&D\'\Q8<'P]9K!VN4T#O=!5W>Q3$1 K;RUBO261- M=1':QY>%:=.K+W8#MR2F@(%^L"&#'%-453^T\*T*3&$&_3!WF3.LAH'PGHQ3@W()A;;?YG251]QXS\&K( M5!=T2N^_0I9(0Z*+7&4YG*$.^V0J\S?L@\&D!&J!='0*)C5,B\-*W&!28\#H M@'>6NU4I!+R"E2J./&M2+LEG8O'20SMUJ"#'>)SH(VN=F')M90OTBBE1G MW2N0:764V$KI"1-/0S2)D@=0^=R[O1> 7BVO>[>''[U.?O=O\ 7@5\KSOLVA MQ&ZFBP_4*E9GDN%:1D=B#"['U/A,T4\87.XMU]S8%YZX'&*.^;&_EF(*_G'/ MCCW%"M-)'A?LZ%:T,47,@!UV76GJS?U?F!:5<=CP4A:1\='C7C1&QX][D1@? M/NI%853X&C^XXUVW7X)D?>:V\9^HMJ!9F>[7;K?-M%E7NVQV=#G:7=N;W"E>_0F MT9$:4N:K"*-C0&-3TB,L%@0+4_!<&$[=0(*2:]P1*EL;S I%M8 M8C:2*HZ7Z=^"19VZ(%C(W 5!F,4!61_ZU'_9VV4PSLM=+>YC4N]HW=^Z%*T[ MN:)IKM"AF\=R?@D05:>H@05!HV=Z'L;2-X0%[TODWW+D5_1<4B8_U,_Y_GWP^[#LVG%]_2'E@HR:Y]V@],51^"$[ M4< K^L)C @$#U8W\O'>+D)';D"DO).NN@%.CU+-<=Y^ 0J!A'R@HLPO21 "!V5G.)HVWW< M1.V:!SJHJGK0R V'%ZR2CXL,U[NJMY3GC.0)*V6N>"H?D')&RP>-Y9.#48_Q M"J<\$GKZ)O&R'JJF)$[+I7LP4CO1@LF",0+9V868S!8C9.:R%),1 X+:3[G" M9-@8]:S)NH+IZ(^-] &IEU"0OV #.=Y:Z=J"/:[W'9IVV/X32Y/5JG%G-FH/ MZD8W2I7NXQXMX#$F.IWCAK5];B]5DD#.[<;4-MU; C;BWG0RP=1=P3W]=T46 MLU7+]6IMM"L+XS0* /S>53XZ$&*R!LS0]9E/F"P%&.K>BP FB\&LHZU6!M=* MU8G0&A[RZE?O.'!@:\[4)A-R>NE)VMN5-%Y[DWHF*Y(-F7H]SK#J ,1>T^PQ M)VQ^+GI/V"EGX2+)P[04(ZVO_D)D%&$65B%E,N;L(=^Z<;T)9_#&!P#7=XI.C&4*V[W!Z/ND]78_N@#ZSH:>?I->[7'M1!B#V]:JKUZNN M7J^Z&OIZH->KKOJV@Q?MZU57?9O!Z6=XS=(^(AMT P&#X>$._6N6]M*AB/LI,8KRY(RT,JD45"!*0RA;>E+6T,(=]JS-;6BV#T/VLANC*@D8AK'(.U [V:!9F MC^+?)-N4:OK791I:66N=A4M^%K6FA=1T OG*8DM3JMXPM#+IG&+_BJ@GR#Z5 MV$)HW1,2T<=,;MQ=91_#5%IA=S.BR[-FU\YK^C6':!N'#[B,4F]D;*Q+-;9\ MKX1 E5?&W$R? 9X^/C(BOB>ZFF"FN27GA^']99@P>6<,:7[K@>E:.GX8;M\R M^E>I5F 8Y]W$X$G]L<^'=;!9]YFWX1I&S8_]$]>B:N?J,]);7HHQ#%4LQDC= MAB K\R ,&7I^(;>K'7#(:))9!,ZZ9)*]_/#]VP% MR39<*YER!_PRX:+KY7XXOQ>K%PGE]KCQ%IU=\YAY(P.F $&S [6*F1,=@:0] M6T./7!U4VK,U[,AU :9]FT./71ELVJ\Q7)9SWZ4-M,=F(0J7*3C#6#WS!&5LJS^> -5PU[;S;T%27DP3Y#()\DX49_U52CD/)/_$ MUUF>9$5YEG!!6+V+_E#>B5BW8&E6CTV',XO;#1!'T0;5I44R+.E24'NV(?9F M0VMU'^;F(V0(M.M58+>B^^YRP4LBS)0K:Z$H.CW*>0N>:J MT/=UM-MP'#)](W8.7HJ/R:-JO[9_@[CT?Y<=3T>8B1CLA)?#P]:AB''5%U_M M'=\(%XLTB63"#.DN;E^\1E0 !B()E2XP*"9':D&]87I)Q+P.4S&LZ_P@M0>D,T%+J9AW:>O#30" M3,/;? J_N.%LT9N&&+VX0!K723,B+.XH29.*%>VF^C!>CIYO]>7(&(3L?O=Y M3*;!$S(9R(4343 E0./)9(0.5J>28&99*+ATGE3:G"S=LB M#L=\SP W4CQ3M451+5OD1F.]_7B>""#B6;0;2M2WF1]3SQ^/\AT.E\>3KS;W M+(D"5=2UC/:NADR:TJ=PO]^&;Q@#/W;7?3G9UF,N3\+4C G0UC @5PS6T[6. M+U7!0I"WVD)CQH]^[\# I5N6T#)K6&-#Q8P'NA8P(&Q7^4U1=K6"T\<=ZC.C ('2B]]1H,H8W#C0.85, 0NC@<9C,= $.(XG#8N])F^I63UBQ'%C6];):O&;A)3!DRMII2]A2RN&.3 M'%+5*R:^[98'PE'4\HND[=I=6&&_=%]E0GY(@PM*^UX%O_0W;UC791B$U/*+ MQ(!\-#37P<79HXP[;HH7OF7@07$9-N<9NUQOP+W@A_*GSV0S/E]V&??&C.]>>OC "NF\9D6ED:GZ; MP5#4Q>FP[M Q6D(AAAJ7F!S4W5RP,4XP1C*9(K0R&S'YG&V!6_DL,#F>7,>=U^K9#-B-9?'S^<",)^%C 0\FI&X2(G<.VTO8;F_/-@+ MG6TJ#TRQHS/X7TC^G'U"X6)I+>/40;1%P>E2<$MF-;BG9R4;[W(:?9O15$QI M_C'DRJ1!EJVXO4HB9&)-3A:ETGQ'HH*5@N(\X3E+'HJ^K=K Z1"V%504)+-1V2X#0!U< ML&&R>&QG+QUD8F#2H\?BA*GP!ZC>]1?RUT/(B7CR_U!+ P04 " ;5H%8 M=Y9F#M!P !K) H %0 '-Y<'(M,C R,S$R,S%?9&5F+GAM;.V];7/C-K8N M^OU6G?^0F_M9DW1/.IWLVG-.R6^]?;:[Y;+=R9GS98JF((D)12@ Z;;FUU^ MI&39)H %$@07951-3=HV *X'6%A8;UCXS__UN$Z_>R",)S3[Q_?O_O;C]]^1 M+*;S)%O^X_NOMY/I[>GEY???\3S*YE%*,_*/[S/Z_?_ZG__C__G/_WGW[W_\?U/ MDQ_%_]Y-)O_S/],D^_,_Y/_=1YQ\)XC(>/GC/[Y?Y?GF/W[XX=NW;W][O&?I MWRA;_O#^QQ___L.N]?=U<_G7>;[O<-CXPP_5'_=-7PW][>]EVW>__OKK#^5? M]TUYTM10#/KNA__S^>HV7I%U-$DR.2.QI(4G_\'+7U[1.,K+:31"^$[90OXT MV36;R%]-WKV?_/W=WQ[Y_'LQZ]]]5TU=Q&)&4W)#%M_5__QZ<_EZ+I(L_V&> MK'^HV_P0I:D@N1QAQIN B4%'^2W_[^#GOEV(]B )^M-2K[_H3M1<[J. MDFRR)NM[PEJ2USB&Y4F^/7NVD]+HGJ3_^%[UYXJ:5,IKRNHY\D]-,V/V0M45 M649I]>WI8\(;"%.T:$W3(N+WY>8L^&0919N*,)+F?/>;)PKK7_SK+.%Q2GG! MR)W@E!,Q_I_3>\%*49R_H-BBAU<$%V)'_"8WQ&<22:KD'KC,-D7.&RA58&HU MAE>4MSM)(.0(N13_?,E0YH;#T'L7W:?$1.NS1CHZG^3IE,7?429TWW]\+_3G MZB3Z#[E49/Z/[X4HW ]7'W(M5:(%HVO0Y-(6.T1\V2<^A0I40=0))&H2ZWZ! M:#0CQ7(]YR\*$+] 1.^<+\WS\ZG5VC0?IBX]][5&"GQ3P1@UXD;'TY M;Z*GZ>_]T[-S^:@I>MFB?YJ^1.N7.H[BKSW256(K"C])XG8>38_$YNMB3)#TQZI/*MW_33+BBB](1O*7MH]IF8>J+M(LMM\ MG9\S1MDI%9,52_96B EX)R^4RS6])BRA\POQNR8SV-C6&YV2]V!4OFKI@<;+ MI]-(901"F_NEMLD$A#3U0&7%;6K1I&WG@;X[%@F[0,Z,43:IFOJ@4GQ"1]G! MGWMW T[GH:>N+3GDJS]@=_:;V7"I;^J+QF@HU.?V_R4:A M69@;^Z*T- MG[)K1AZ2*%&II533OG=I3L2E8E%X*$^+QO\E62::B7?_TT?6: M"NU!V)>WJTC,U$P8GS(:G61-&@>\4_^45ZID)0'%A^4*-Q[GD.8X0A:XJ/$8 M0*D^>[XF;"F6YA.CW_*58+)-E*EWC+9U[[1>)"GY4APZ@EX1^+J)%ZK8J9!T M2\K4,]?8JG?:+K.8,K'Y2N6O%,>GM!!";ZL]:D"]/-">$^G#2QZ(T JC6I9H MB-8U[YW:Z^(^3>*+E$9J$AO:]$[7#5DFTA>:Y0HGBJY9[]3=KDB:FH1.4Z/^ M*5M':7I2<*&T'KEF/U-VQ2-H]M]OU/4T;R&K\^V")#V\F,0#D=0SI 6U6JN?T ,7*734E M":]DT"Q<1$"DOR!%"C*>@1A_18K1&*B#'N3])_UU JB* M\4'AX5-4X/$V*$9\F@LT_@E%B$^!4>>.03'A4USTGA0H+GP:B]X7 \6%3V71 MN$R@H/ I*V;W%!0;5O4$Y(N&@L2JGV@# U"+'*MN DF2@&+$JJ! @K-0C%@5 M%$V$'PH-GV9B#'-"H>%34, 9+5"(^'05: 00BA"?UF*;C0]%BD^5,>5"0)%A M5624R3%08%B5%WCB)M0!CT^3T=Q5@X+"I[HHKY=!(>'35+0W^*"PL&HIVG1N M*#A\>@KL^AX4'SXE!73S"PH/LX:BO7X'!8A/,='/VY(QLD)R8AZO0VM/5->35M-BI+B MQE9>*?U"\B>V4=#9V,8KE34'2WXTT*IIZ9?B?$68V$OT.3UZAH!U\HKCACR0 MK" [@2+/U]^3?'5:\%Q0Q@2!:2']>%/.B?C?7.P_!;@.(_DM+$E*R5=504^% M7C2=KX45(W4+&;W3KZ!=YU#@TW^!3^=T_DZ2Y4JH0=,'L>3+.M=GMJB5(U-Y M@XZC8$#ZBCB=[MMJ#+PH#29*I['";:U0QC7W(# ^>D_+:G-_!@N*B2D$5FNILH0X7 GJ$0'ESV+EAZLZDI"#SVM2Y3J.,3^=_%#R7^WPWK]?R M^J4X;/*<)?=%+CVF=_0Z:B@ZZ^MS*.;N0MC*R3*KLM#C;5F'*"IO5TVS>?E3 M6IK5G\3&EPL_%=)6'&-G!1/_7Z4[&WC=XY=1S*BD=<\%)9GB]XQ$7*K*Y7\- M<35W ^.;#V>;T'+4D(QP9*^-AC#N,S@AC!O"N(C<*-T=M=@<0ZX/971>(H< M =/6F_*';L/XG5>WM@FZO>IW,EOIF.@R-/J9,[ '8Q@7YWTD6#\F$[XB)&_K MR6P>Q+/#4D=$\$L>LU^R@4_%;_YU_E>1;.JB.((S9.[#?9HLJ^2'YF>4K/OU M3:9,P&A)Z>NN7FWE:1S+2LC\.MK*,Z!YOF&-!Z'[AL0D>9#4"'$-HU[7Q3<& M<4;.KY+H/DF%H"4*=@>W]TU]L2Y2*=0A1[(:4YM1_"*=S\MC,$JOHT1H%:?1 M)LFCEP^Y %O[I9SS@T/V):'/_C@ 709N;VHS')4&)[>VK=_H7<17\L1YB%(9 M%I[FIQ%C6W'H_!:EA%8Z'6FZ74LKO'YF=FE MKJ3QO-U0U&KY6=',;\$&L:&$NFPHC-'8R"N=E5I*KJ2-O%,NMGKA#.DR/ :E M6F[9RW,Y@@?Q:330MARG-8G/6PSIAP&$\[\']!D1S M(_.O9XNOG)0V)0B)HH__?"F(8:]N.!2]9K[1M?5/]<%Y"2-=V\$K_==B&"(^ M/S>:<)J6GBF6UT_SK0P^YT(IW'OSU?HYI(OGPE!Y)./HNTM2!UY7&6&/E77: MX!T]EWUB4D-_SB):U0'08Y@07DJL)V*Q#*]DWD5!=N6 MY%1*N4ZDFYJ'[-M>@77FPI4=$E-FH6A+8X[U E4SOBT$Y)UOY2 M*6$K"75ZH$MNA,%S@\K1HH7;"^'VPO'=7@#D)J [Y?0T'\H/B\P%=.L'1@G/ M74-W#( QJJ.:Z'+0P9A,ODX@,G_U N$&3.6T*DV=@"-N3;HM!K; M!70B8?WI-4XD;$'LV[!US, M])MZ#H6H>EQC6N0KRI)_/SU!HT:BZC$L@DO."SCUSUL/2[GYZ6=(EW")UH+^ MYY:[Y::VZSP@+N#6AG4:'(=V@YL[A*MBX:J8ANS7?LMP50QT]:K::PJ2C>W# MY:MP^2IOPN4K)X'V-B8J.FG2!JK>>D47YFT/L!1?Z'>EM@ KU$CR82% 01:ZL,$LE^\ M-QWQU621TF]\LB.NV^O:K\?S', &TA."U\<#V#LBZ9DD6)QN95;6:9.MFTAM.X83\FE,R)Q?"%'9@F[+ MSIX?#MD]54JY^B$30!?/3W"4B:WE5I\G>2$5L"HM M?GY2Y%]H_D^2RQ18!1[;[MZ?%WE1<^.&"'Y)8G%\RC],L_GS7QRT%##20BIJ M9PG?4!ZEGQ@M-J*'^%FZ()),:*DU1[[>\4.2,)XY;G[[< _[_#%>1=F2W @] MYWRQ($J),@P17N?YK#;F*QEY%SW6AW/]W*AB8H"]/"/9,!(G)<^*?Z>D?GKV M4#0JX<"[^GT^I62,V>*06689 OF#A[#!GEAYI2\JI@K4Q_/S*B]ETHOB# HD MX'Y(T#Q5BK(&]+KKP)AVE:'4S\V ^@R,8J]IU_J=0:.W'V!H?&7-G>>;0IXC MKPJ#P ';CCCP#%PSLA%Z^4Y!J/4"0?%!.2(P>)O!/..NZ[3]SI*=\"G&0 I/H-$;3\0!KP-CAH[G)H! MD.)KMY[8/%K/G'!J**_;^']8IO985Z0T>[;![?UFJ=%#0U'XSVVR@ELX7U=K ? MP?-C3IM=D&X!6!U3<[^W*VRD,"(9&VZQ]$1GL=E4.:=1*G6YBY1^JY-03=J? M3==PMR7D9H?<[)";_0)25P,2W?6D#H HR!@=:69Z_]DQZ%BA5\@'4VL?/D8G M+/Q-E47B +J=YFN6(%H_NMLCOB8'GNJ&[@:*KRDR19W075GI>V(L*NIF/MOETZ&2E7DATN8")1C"T!*'@_BMUZ@::O>\6 M<>>7C?K?W-T!6]QB0:,%MT?MX$(X&G6G^]K#TF?0B&X'N]M)[B,:+V+W"6F; M_H_&4=A]"K#=> 1.;?^5?;I/[9#7K('3V/_CF0-/HP]>Q%8BS#Y]#HW.W@K" M,UYI4U_C"?YP];;XP>-6$_+L=:M.=;%[S$WW^'K\'(JYDXLI#%>2 M++/JK>=X>\<$(J$@5-F*Y4]IJ=Z]1FDY M2@PA:!:DLF&4T!R-BVR>E_O2MU\$ =T> II[X%G&?] M_*-I?#"^B7S-R_+#/?RG5=>-[8>COEST.H5J+N^P?";YBJHVNTW7H2Y\]_%$ MGEGS1^>9UWNLG#] YOZV/NA]/.W"T%:>,#190M8K:>$01I,99 T2XOI DP%D MOX3MHA1HDGVL 0./1L^;TNX9V4Y"R*VT#>4J>@[9.WGN"EMM!I-:C4Z>@J]. M="RB@>TRB)]($9I,2C>3XS(8--9,([<.:#1IE4YFH:5?$DT"I$-6<)A6W'_& MHKO%=PC[G6(YO1G$S>303V**O+(4V$333A0L]*%DDJ),_/"OS]$?E)T*.T08+ZPI M,TG?J'?ZOD1K,EL\(Z!Q<4%MQT%M%[Y4/+I;>^?E@_>7Z]TEBKRL[L3SYO0_ MZWXNR*SG87IVJ:%)U<@A 6'%8"0AG8.R#@7O$BW9%=)L[ZZ>E 8[3-Y3&*JIJ_5 X(_Y2DZ46T3M+M M+EX69=&RW%9J8L&='!#XA;)\Q>CF$RO6ZZ@YT\#FOW.RN>*[/\E*2M8@VHSF#=*'KB@^#$3X MQZZ$?W1.^)WX*]FK6VKZ=.UU5[4+3#3UM<\]7V=*4R*H" MY"02]ETBG])N%_ M"N4H7JTC]JPR+0%)CQURO>XP7 MP; [H]8_7M&GOQ@.Z^45R1FYSR\SG@NC2G_PJQL.2*_T:&D9R-1\C+0/ROFR M8$U*><'('7G,3U*93:!_1@W0P^\5[H. QNF^,DB5*W/-"-\Y'/>O7T3I/I3% MG\"(UK=/D9#I/A!R7<=!]F 5TS(4&5[G6EFFU7CZ6O3$@*>D[\*>3/B015% ;4=DFK#Z6MH/33E6N%H;#].ZFTD_-!E$T&9 M7V"[8+ [FN-^45D/Q)!D0ZWR6S !LW'?T1:^LI%@;?:XZ@!KO>@84=N8B+2# M'881N\8;1VV]7QCQM; (*-R>PXC8)K!*P=W&@MZD<%)K_3CDB;B&F#Z'0&VBV&/AYI:F82<>=G3IT $/0V[X?$K1MSM.&...!"8A\?[6BV7A3T H:X&:4WRWG5*VVO&^ 1D]IYZ';K6F' M^X*H5!H?[LU.>H\C.>60Y=MFPZ#C?(T;?L?FEC=-4;*VZUA%)W9V=#8Y9&=3 MXC@ZMC5&S:CCR[(HN;I;A!&Y*=K34C?>*$9CIG8$;7.C'8WIVM-"-][ !H)V M5#?2Y4, D&P_=&+:' =60QR-%'81%^\DBQT5^'3 K<::5:@6T#)1L)_S\O[( MZJ5[U $!R:F'Q9D'O^]4W4C_6^*RHVO_N:'&N4,-?P5#T4]%%Z\ M(IP3,A/J5B2/#G&D5$<.N2KEH.I:9YN)%G?R-O:+LQW$Y"GQ3??)!0 M@T3WB\!1WI7BO$1C$:EFG!H5$%3V.)2CD#NN3:NA5E+]0@C^GN#O.4)_3P)71 ME"X%8!,UZK9>[=23*)7B]W9%2'XE/RE/$75Q$U/SP6G7%@@Q=Q@K_:&N8;>Z MAN4#H>43H/E4:"B*5U:@S?W3_H5F<47/@P,B7T%8R:VN"F33@HN["G.:]*:GL:RZA-\VT=0 M;>XN60L;<[8H$XL7A,T6GRB=S]@M80])K*OA9M$3$R+MKK7J>URH!I51.\H8 MF4_S:YID^64FJ-:_> +K-!2.V8,X3"T@-+ M0D'*)$9\-F*,CD_M MY EMI[*A9.0^!3 &-G]CP]E\+A"G6GL8)B'13K MH%@'Q3HHUD&Q=JE8.SB4_"K8/T^23-:2I&QKJ54W]/2D2BN_'/3GH#\?M?Y\ MN>-[N)H,Z1*TX: -!VTX:,-!&P[:L$MM&'[V^%5Z/]89#772UB0J,PYMWK#G(GF4_]+42FS3?_ :?J%^XNCH'[1"T$F1I/.J&O+N MGY=K(5@?JC>NM%5VK/IZ127?\A)Z0?F>[V5VS>A2[%0]&$B78+_;)8:)$UGP MAOP/F*= ?;RBN*ZUC&NI9 C2]J?!R?9NN]%5J1<_C082CXFGP9@9OYAOW9H;Z@(SP%%X,J0/6B$+J@*?4 M@?;.5+^Y!+_66:E5-NJ.$F#N0'-G3[D"NH^'W(!CS@T(8;@J,ZE*2;*L;&;L M%-S/P?T0 M9R7YO>"O>]L""B]Z^5*%F[X:M-^WI_UREA]H+>*G)\K$#__Z+'AN7:R;*R*H M_MX[53=1MFRZ9=OX-S_4*&>HX:]X*.K"XXI0P5/.R)1&[8^)+!=O*$O/3!\*B)3DKF)B5:_FH MD+PZ\>N/\VA[35A"YSJR.P_G -2G)$TOHG62;D^C39)'Z>*[/TVSN3V(-J-Y@_2A*XH/ Q'^L2OA'UVK!C;N3&$!7)8WLZ14U50M43<< MD-XOT5I?.\'4?(RT#UKL8?SN[RN:+>\(6\OI-;\[IVGKG>I\1XF^OI"NZ: T M:[E=WWAL= ^Z1]]0::I0#@A=.: ;DD8YF5]'3.%D,S<<"[UHYOF.11F/RKOU M_&1[^!?-9K5] ;8>DVG".&5H/3;E6S!C; MCY/Z067E;Q%+Y(:[$;M/PS:J9H/1JIUJ=<.QT&O#$R&Y)22W&( TA_ZH(0:' M"4$;.VP\A?-@V#6.1FKKV,.(KX7:3>%&$T;$6H<4M7,!8<2G5!LH_+#&B,ND M15-KI75TJ9#0Z >^M#J3?*2.(X2HQ ;FDR.=&())5E28VIL:A$#M1R M[B1"_)4H;KF;AB^_[/"TU_LRT6P@@'U$72>RHMIZW8S(3AO27P5MQV=Z8\*< M7] .=RHH6(5NPYHM?C7$T6Q*%QZ03EOT [XM"DXB]PLQO,KBZL4"VQL,*'R"X"+$$\0O11:^&E"UIN4;@F9W)-,?"J?;,2A;5V2S#2.KV(,,#I" M>890GN%E>8;H45^>H>GOH6C$*XI"T8AABT:<27E*YJ?B,&?)?2$%J[3"U)=K M01T<$'9%BX0_)&E*_HL6+-WJJ3*W=DK2;91&+"%S*%'J]DYJ*##CJJG:./C\ M%YK=L6A>GLE1>DMBZ3=.7KZR>$@,K(<;TK[R\_J YS7GGE3GO'Z^['JZJ"DA M*VQ):RO?0J80T-P5408B!KR=8GI3\44F/.RES %IU^;Q0U\D'Q_]@]Y1.8WX M:IK-Y7_D=GJ(4O+J1>072"!=O%RW*"W(R7;_S_]*"(M8O-I>D0>2 M:@XYN\[#X+K,-D7.2V+>:1<%T&-P!.^M$;S'@.!SF9Q7>K;Y:T;1*N:MQCAN ME(-:)!?)(YE?9C%=$Z"P _3PBJ F91^^,YOF@!X8$&@Y#-1GW"@&W1@^DZG%_LK^UQ?94M4_MQ4C]P MQ:HH/2_CWMH=HVKFF=8=)\NYE'E)VDI:NL8#TVVH::9O/D;:!^7Q6Y**X9:? MA/AC42IO3<_7299(:S5/'LCYXT9(3<.1T6J,4)LM/+@5:A*A W(\-8D,AQRU M/50P8C0&9JF^[5AP0JQ!4&[/M! ME\T-VZ#4B8J)ZA9"'P(-0YV44#XCE,_P7H''M!KJ1'(@!#RU9;JQIDV"!3@JU,YB:9L&4 MF8%2/'FR-$=2ALM*6L%SF=%)Y5Z8OC&9!PC=7V$GRP.I6_(I$+V_FCG.T:N3 M48'8_15N<(Y=EYH*1.^HEH-_],K\# 6'^BA.F/F$!>EPA,Q7M M+O=!0:(UE=I<<8&"QF@_V=Q\]:MU.*UX;L[+06="&:.GU/*F.4I+J7LT>20N M&_!RZB_&HW/5M&!34^T!= 8L&*-%*0IT)AP89)M*!'Y--H='!^R*/KK# Y"4 M<@ 2DIN.\O1PDZ>#H41BJ!L8Z@8><=U -W=$GF;!2VG!#Q/19IWDI1]W$F7S MB>24)%N2+!92NY:S#7W&#N.A@2Y@E+M7<*.H[T]Y,->L@S7#Q&8@N'ZX3BN'VIT<6JC M!V/"Y>K$:GCBH-,1X'>.'#\#U/GH1^>MZKJF%*SOH?*QXMD=(PG2.N03B-'I M%[^CNV0FEPZ:S0\ZT:C>G8%J.W<[Q#MM03PWMD*4RQI1B')YBG)U<\]M5Q,B)5.VOHVTIR4W1&$>CAO",7>WU.O_P5LKX62GB]>773>V] MU_$TU)(@QC51J!_$5G000$2*2QQR1[!YSB^-B791[]G4-!CZ=_U'P,A5!ZV!N-\A0 M.,N[PU)F,;*2!]H#J8J*02'"^@^%[DYH5CRMM"SKU0-T]GO1+8TXGRU*E4[K MN58W' N]@_K)CR"26QY]PAB!"->;1Y$D#M 9W+7[/): O=#E4TRI'4P1 [=OXFJ=D 1\>J("E" M6QJ%*!G7G93%P,,]+#'09AY=U+^%18=NN^HUF\,4PQ:Q!Y3;U8WR-Y*MVF9Y MK0.#?C=N3ZAM8H5 P'C>F@SY2=:(0GZ2I_RDEEXNSYE(OTR24AQ,\NB1\,F. M%F@.DJ*[K^PC[>=#WM$QYQTI2@]<:$H]O_R;@\_]M^#%(OYS^T[]5463D%UA MAT#L:/Q&Z9-%FE<2"!_;//VD" M?^8.".C7YB- NHP9 [(<':O\'$2Y.98Y+:ARI(HJ,VRVKV.Z$+@]K _@" M1YM+!76\H1,[H..=:KWV* 6,.R5G)(+&:B&U@9#1)DF]F81&M]EN0Y_\@Z0R MAL29D#@3$F=,B3-PKZOG7)E?)X(:/A&;KWQR7G KE_6%=C1!3/SQ*E40;VXZ# M6O]SO)/8A[0HMINQK8.['_4-?\EZ43H3RF>DS&4#MW= UFUYX@E5+,X9S9*8 MJRDR-'5&S!V)5QE-Z3(A1FK4;?W64:5L0UF5\5!>H=7F*!I:!Y^,?17&6AL[ M3Y-UDJEWEE4?SS4,2V*TR=*-;7!3.>QK>A4E-T3L-ODFN47-.7C/83QB)P47 MIBWG-:&@2HNZ/L$/&?R0P0^)#@A,.:56E@(V? 9;E]K8F9BPV''/R5^%_)4LUKQ' LK(S)?T_RU>0T.8N,:I9_:*MD8\;50,2A<0<2(V'3R4&M!/[J&S0[EXTE(S<[53MQ+9X0O%6IA ZWC6? MC6J(H^%3%[H"!B'K7Q:9XQ(A*2$D)=@A#DD)ZJ0$F#O$6RH"3Y99LI#U%?-) M%,>R6&V2+2<;FB9Q0OC^'SORS*D)MB/VGZK0CJ*0NO &4Q=JDS/Y=YF+.%M< M2JZ43%3^?$IYSB^STY06<_FR;2'YZ%IRSU;E!G4\J@N(-)49P,D#.8G84BRM M^-ITR4A)$(>@:3. \*_2.6%S!:[!&X J< N7AWHT[T$NJ[ECB$J;>[@]X)Z MQ%="9Y3_D:_+/D2IF6]:]?5\[3Z+!2U5#O)-PO\\962>Y/)?*BSF'KX1/%VN M 2X'H(MG##R?+6X%6T 9RMC!*_T74<)^B]*"?":15 FE1*SH@L&Q[N\77?UB M0\$8R>)GCDVQJ3R_Q2'6&[$ZOR2YW(:=3UE(&Q#<\^T2_.,,NB2 M&9I[I?U*:#J$7 D1 A6C@!Y>$7PAWPZT'D8S\<_X4+^$P6H[C%>L+V@P*(.& MUGXI%P=44JSY#8F)T.6D!$I3^BT27;HAK!\>YU&62[.,ZGP;IX.=!/OVG;WFP0D"X&>"&E1&JQ$ M'-NE8;LIO7#9_++4C,59)8GGVC7N,)+OE,1L'K&Y6)9Y$>>_1TRH)[F>?T%] M0B+H$22"?N5DMJ@%$%'-:7.CT:>_@4XD3/E%(TI]"\&P$ P;4S#,) NHO5<3 M'48 X;2-BPU=H@$,J+V?W6_^C_,5U1WC?E,EG$-KZ7X$HOX)*>H600D@X@]( M$<.\54"0/R,%V>0(%B MU>$<90A IP&G5M<^W0Z*&ZL&URU^ZRV'NBJ%-DE+36J22XELD2^MZ^VKC)ON MZR$/^@WF09=6P1UA:REGY14'N0EOI,-+B.3*9"C]T=KLV]:#. $@C9NZJJP0 MF-G\(LFDBE1^]RJ)[I-43-ON0A0$C(,!'0"[+38[JSZ5+JL+H?I=/CT<6=\= MOJ/017(QGN?L)D&(U/6UV("M0_3]"*+O($:P7_]11-]UL$+0/03=0]#]Z(/N M"A% +0]!=/%G-2['B@NZ@+0!N4-5%%W V@B]DTGAUR7P]PF3)=$+,I$8)U*V M24\'GWQ+\M4D+GA.UX2U]!BT&]R30Z$+<<'?<,S^!A=5G:/ED@E*JB#W3<5H M(!O JF\P#8-I&$S#8!H&TS"8AL=K&K8X$OTJT1]V)7NXT"EW"0_M5&;(4)X4 M9#@I01T.ZK!.$8M79%ZD9+;8)?R4Q?ZN:%2F2%2.@21;/B4+&0NV=Q\QJ,Y! M=0ZJJ?)\GN^D\[-5H]@"?EV41 4)F#R@Q2F??W MX*H$8UA&D6WWH P'93@HPT$9#LIP4(;?@C)LUBZ>8^T8GA1@ U!X0T* M+]Q3W-Y%''S#0>4-*F]0>8/*&U3>MZGR6A^(?G7>=S_*NVIB=N:3M"XMDK0M M\%-]RVS@IL[^U)N-1\/^FS09S7Z2OM'A#J,,) S^TSL MD';&BZ7R MTX0(DX)N"9G; 7;1&">@?3/9CNP70/IGLPW8/I_A9,=XM#<43VNWL-'@@>PQ.Z M[E5:('@,C^BZL&* <']"";>%'N_96?7SA.>"A@G=R"^4I:DV!8M7$2>=O%:V MX_IR7[6C*_BQCMF/Y= HOEU%C)P(9IJ?TO5&J'7UZ_ \9XD4!+>2^;X*?N;3 M;Q&;3^,\>8#&\GOZ"JJ9*BF?E7N3.YT<^,"#ST=]2I1+=U[[VDORKVM!)0_. MWZ*T*(&)$[18;]KXUGK[8G#;!+=-<-L$MTUPVP2WS5MPV_1\D([(U>-%51VU M]\>-=NK92?"Q,II7-!4SR\O:U7G+YQQ!8_ER!L!I"0Z X " UF0IUD4J^&Q> MU=X7NYR1E=04'DCEXKZBO$6AEO:C#F70'FRM\W)GV=JGP &"N1G,S6!N!G,S MF)O!W'P3YJ;5N3AJZ]&!WN/95/IEDI1D"2OBL75A'NT@OHPC !'!*@I6$2PS M7.Q;FLG4!_EBK^2JN^A1)D=DG-2Y$;:)X6U''.QZ\X(P1N:"RBKG99IU*-S9 M:K2A,N(7"R)=6F2_3#="T,C,KRP6]);^+]OT^-9##C0'%9TG9$'9$\U":A"> M)[%8NPOQ^V1I.PV=1@U6<[":@]4K^2U8S0X.RU&;TAT5YE$'7;OJ MBZ-.N>]@*WCVG?PZ$=/&)^(,FHC&:R&TN8R6MW2BP$;SY4VQH2:X58);!69: M1RQ+LB6_)FR75U*>96=)6N1RQ]M9U6U&"V9D,".#&1G,R&!&!C/R+9B1'0Y) MO]KT^Q\G]=I/DDP8O>O2RFFG2X/&\J1)6] 2].B@1VNTGN?V_VQ16<<70C3< M5@QV1T]IQFF:S&4"@DD_ZCK<4&F:%7$W9$-9+B3;Y=.F.MGN*(?G;+89+=@0 MP88(-D2P(8(-$6R(MV!#=#@D1QB"0Y%3,1T1%GR[VA?)88GRRQ9)'$D MVD1Q3(M,+MUD(^B.Y7.%K<99 M?J!9BI^>*!,__.MS] =EIP7/Z9HPWD"^ M5%0+/XTV21ZE90U *;.DB"EE2ED"\?.SH^>P)+A-/Q=DUO,P/;O4T*1JY)" M,Y(SFN1G0J*2U$R*IKE#HFX3+@Z'2+=$%(*2AG0,R=E4?ZI2: M&U)>7IG._Q"?+6O_?2:/24S5]+4:P 'AGY(TO8C62;JM=];G*(N6Y;92$PON MY(# ST+N)/7L,%E'@Y_2-*WR>DXBH8PDTC$_94R6UY04?"DD!;/%=22T[#C9 M"+WDU0GB?&!70,D!/3N6$'0]$$;F)]LG N^;"!2\+2N+WM'SQTW"2JEXF;U[ M_UG8=2OU%/3_21>/2PB3:<7HYA,KUNLH4[.FMJ$+0FHF>*Z -%*B;>F E&MA M2R6<4[;](E3SWY-\M7L59Y9-A3J?OA-]?E9/59O^SLGFBN_^-,WF]B#:C.8- MTH>N*#X,1/C'KH1_=$[XG?@KV6\J-7VZ=B[(^$8A1"A;>7753ROCG-^0F"0/ MTH'32#*TN5?:#4=S@Y78HBLY-PO\4VGJ\ M6D?L3P,P6+=CP()L?;9[\K0B M9M:"QWXOMV,%[V&!;!-6'R%\)2? >%T-!E M6 QR1NTVR.L>XT4P[.ZN=:A7]&G5&& OKTB>O]6JV=+JA@/2>YG%3#[&>D:J M_UY05KWQ\H7D(!R0 0;$)]W@V@UB:CY&V@?=V9?9@R!&&I%*#FIJXI7&5[ZR MZRJMX_8I_*GSGC6JM'=TFM8A-K[O_'3D*:9B0$J.8\8/';C#S;:>"J\S+?;4 M:<17UXP^)'-)_U%8Z$4SSW="YO H+E\\.-D>_D6SV>T'\'M5(TH) MOR'"/BF(T"*TW@AMVW AY@@NQ-P6]Y3-DTSRI32V590JFOFFE9._"C%?YP^J MA!]0VR&I-F@*AM9#4ZX5Y,;VXZ3>YC0*MZ8Z S'D2U.K5&5,P&P"7[1%A&8D M6)MCE3K VO@S1M0VYA[M8%-AQ*Z) 5';F 1&?"VT>PJWS3 BMDE)HN!N8T%O M4LBHM?XSNBO*K;U8Z.Z_VDA8VOH*#ZH;V_V?2?U<\AZ,R^W2J]"Q.%A[.H , MRYU%R=9]*)B=&-I1;>%^&7HDXAIB^AP"M,T"%8-V=,I@4!&<+9SY;J[?H\(Y,.-M;+]BQ-V.,]ZN @+["1DP MPXU^-/NLBXX*"$4"<7Y NGJZH@- :#\C@P:XWNQWRSE5JRUOZJ'14]IYZ'9K MVJ'T RJ5QH=[LY/>XTA..63YMIDMZ#A?XX;?L;EET1"4K.TZ5M&)G1V=30[9 MV71="1W;&J-FU'&9"91J0$X;[\BF3?_16FAV@BVIX<&K4H!G31T.IRZQ ,4$C;% MK6WA#2A>;'J,9JK_W3Y78&EJJFO[>.U4W4EM2/$KTZF]^ MJ%'.4,-?\5 T:$F2*\(Y(7LMZ4K*S1N2D6]1>D?8^@7EEKT&1R*)F2U.J?2< MQ*H"%/".7O$\)^@JB>Z35,A#!0A#ZP$IOTF6JWRV$.IXZ44%T:_H$\K"^"\+ M$\I.= ;2?")2P]'D%X&C"S6*@Q]-'%TUX]2H2:$*M$(Y"GE&DFDUU-JV7P@A MD!\"^<<7R+?5>T<:T;>R548:U+?0GD<:VP?9-P/Y3,O_3$B5;K#S.;;UG&H' M\^T_!1 3O*AOSXMJ895>)%F4Q:3$Y_JJW( >@R%X(5FG:\KRY-]E M7!V !M#;L\=,$"5+#2D=8R_^/J 724.FNF'P%QU!&>'?(I;(CYO80-DN>+>" M^1O,WV#^OH#4ZF0>J0T,UJF.POY]+?Q':O0:CK21YK(;T7@UWGFQV57>3"=Q MQ%>314J_39)L0=FZE 35MU6G^3T15Y16QO?Q3=]NP+#O3N MC=0LC(_(O#6=^B.U="TT@H$,JG55.281_Z2+.H*8UFN0=+>=+(?W;2:U(B]8 M1,$B EH.-@80'GMG3\E.4IT5D/"OKALJ+)?9%[&';V@J/KJ\^T;2!_+\CK4E M2.-XR-#7E$X7XNS])XG81?+0=GWU@^'$[0KRB-#20O4\:NMQ\*(MJ[N[@/ML M(,1XOU$G:)^&&1[KUVR>\/(M(C(_?XP)Y].U_,D&J&F,P>^[69RSMMU18BO/ M")@0=C$DRCF GD*=QQL!>O6IU'D\_.AUIU3W 4> 7WEJ=1T.)78[B\/1J'AF MPO(\[S16N/<=8FPAQA9B;"'&%F)L6DA.3]DC",9U\&V.-#[G1M4<:;YJ-^_0 M:--9W9A60/A8"C>[\G\"86.IZ^S8GP!$CZV<G"C4,14T+RF@>HNADW$,;'FDRB;3W:<-Q%KU#TYU,E'?:>,.B0Z M))*&1%)@8LSO1-YY)_/I@Q"/2W)6<]>-8*[ZM1-%0*3=(%APWI!U]=S+OMS= M.WNZV;ZG$$8=+VD'U8\W\7!ND#R0HRD3@G<5T7FD^^)?EJ$N]>:IV\Z_AN M6.?O>++9'=$9S/1C-M,;N%V^YEJ^M$WF.R]=0OB[YM>A0(T=$+2K\OZ[X-W= MH\M['^)-Q>]_;K[\A5A]=26>X W'I;0YOYI?YJ_@T/-C '0S2N6_7%= MVY_"*"FC54+PSN[39*FK?6_5-SA8@X,5I8-5#P2L"E)[Q6MTCF0[O=CS,IJ] M-X!UH;9'#BK7N5MF1?ZXH-VJVEC=Z-S++1@7K&?X7<\0S0K1K..+9K50A-') M&!A2:Q?&2.-6%NZ-D0:I['T>0*#8LL%;>4& 6+&D?_?EEL<9C7SO*1JI_ ZR M:*2!SA"-/.9HI!\/H'Q,*L[)_"Y9BR:SQ:WX+5\(9A1_$QT2.E?EQS M(\0VR\_$KM9$&?OY"+YYJO-=HJ7*P=ERE.!9#IYEI4%])![7/F5$\ %#U#P M 'GP %EK.2-U$G4ZQW&:G/.$1\LE(Q7M\NF/7;]V-UJ=?Q>926I)=S!1C]E$ M5>2GWI8\)PZC.&A^Z\0P?@91:G MQ5S6;N%O.KS4A^39I*:]'FCC:VP4WEH$FM^X/]I.#B:.>\)HUK M_!:@/L$X]V^<.Z=SI[#>L2CC"\)FBT^4SF?LEK"')-;YMBQZ8D*DW;56?8\+ MU: R:D<9(_-I?DV%^7*9":J)-ND6UFDH'+,'PFP@-+TD#D?KAK50>=!EOS9S([6R:5 Y5MWL2PQ9K@XYU%KA0L>G=O*$MCOJ M43)RGP(8 YL[$E(&-Q Z3"X86J?X^8T2A/A=B-\=;?RNO>_3;]CJIPF5ESPF MY'$C6)=,,I)WS(FT&-%3J,F:HA!$.N8@4F>WRQ>25T'V)#Z3C$KF)R03_\CY M><5A4@8P'J6S1?V+\\=ZU]:;)9KP>N7ZW^PR2*R^J0?,)(3)(' MR8>-OVN7=-9Z?$\:?T?Z@OX?]'^-=C6M^>AFST;&@FV0+GXQI"G])O-H+R@[ MH\5]OBC2UT0:0+49PW-*VXX*?D6SI:R&O'/*\!F[9G3)(J4N;]_"O>&?QM7V4 MSG983T94.[*"[11L)XTF>+ECI O!J7Q%YC*#0:6]ZAL/0[>01"9J#YH,0^-- M].VSV,HLB5+CU#:U'8;JWZ*T*"_YW1!.V,.K%P/@'8:A_W?*_KS,A.HAW\4U MT=[8.-B0P88,-F2P(8,-Z<7, )R!(S49($S2-,H(+;@>#;"75R37C&RB9%YG'D^S M^0&1>C06/0=$9(-A2*J#W1#LAF W!+OA[=D-%K)XI&&3M_(FF95^,])@BK76 MX]><_66R8?(N7;Z=;,3L"[,MFT_(7T6R*=MT"T:T&]R3$=N%N&"_!OM5H^N> MD0TC<:)[:;ZI2; ?@OT0[(=@/P3[P8MFIA;!J%0P[1\[W_GHY^,X5+A.Q <5 M[YA5/$7^R>93_TKRCTJ:_[Y(!Q;I(Q2Z: M'XH_\>^4E.(ZFT_7E.7)OZLGK>H=="TWD/C;'I9"_W(]O->Y.8E2>;OQ=D5( M?B4_*0E6/P1A:CXX[=K'$#*2+5PP72289YHI$G-PDRU4^6WSEI/3#*2 M>F!!<"!W#^6K/3##0%CPGI %%4>J*]2@X;QBOQ+*JI #\C]@^0'JXSFRKCC? M3[9W@@[-X6K1$P>B3XPJ+UO".N' H>4P8"\<2-07I"%=<& H8T62X?4[W[H_ M#G22,*V29]'S>!#A>#7QE>U M2N=YER1/.+5<]Q;^''3Y:I;0.SK!T:6QM5SYEOJX M7\9W*-IAKG!T\AR@;D 6=?BE! IR-ZI8)Z'M+SNSY=:%^ZW]RNJ0@A-2<(XO M!O[^'S8KV.V'9"%\]_WRYML-W@GM("NQ 7TOZ..>W/P,>A\-A P$#UKF!D0OCM)F+D.F*OJL[!.X1X;HCG*MT8(X_U M!1=3<#$A,\^@ GFD[B68SC)2]U%'+7.DWB.HR3!2YY&M?CI2MQ! A_7K#WKW MHWQX6,S)?)(FT7V2B@^1KN7&[0;UY/]I0U3P^QRSWT=QW7-:<.R_-'EOXAN% MWG<0%=,H2V[40;MO#:LEMJ$U*(]O4'F\C=(JP^,^BO^\$Z* 1W&5!5&9[Y_$ M5#07DV[;W7>E$,G\YV(7TBTA.U^+OCPVK-,0.*Z>]C (@KK]$-1?,[H@7"HC M47I!@! ,G7Q7D'A5T78WQ5O[DOZJK@-$-"W9"];)[VW62LW=*2S7E.>,Y DK MSTKQ6_D+4N[H\M+/DS.6@U'W\8E@"OLWA9W3>1<]$GX=;24!>A;2M S&>S#> M@_$>C/<7D&R4T9%&?_L[5T<:,;91?4<:'C8>A".-"]OK^2.+#' 4+\!1E$:W1>O+[OZLL.A\[+U[]IZ>9M-;@OOVX'XH(C-SAR&T6R,F6] MPPAX''#&A'S+WD->::DT8JGC'@ADV_LLP$'\NQMM,)D[^*?_MLCF;'M E(YV M9>/@^@M9,,&1%AQIP9$V1!J^U>$X,L=:9W5NI'ZS5@K>2!UH$-UBI#XTJ,KG MV1?Q7LC]^ZZ/B1I&\>5=@% 1W C'[$9HUM YRP^T<_'3$V7BAW]]%CRX+M;- M3T>I_MX[53=1MFQZAJ'Q;WZH4]7D.BHC??Q:F"$*9Y7+<1W ?"H26Q;-2K+E[#Y- MEF7A*,U+:Q;='!!Y6- +1!ZH@Q/"'LB61.R.B2\53*AJ.9D^$!8MR5G!Q*Q< M,Q(367KXUQ_GT58L7T+G.K([#^< U*:*[_XDR_%9@V@SFC=('[JB^# 0X1^[$O[1M09D%6DYU!PTKW>I&PY( M[TG$$WZ[$2?;?);]%K%$^N=NA''W#H3"W'U ;)=9+$]L79K"M, M9SO H/@JG53.]_EB0>)<*"JU+BH.>2!$T!A(4);^GGD'B*H!!L3W)5KK7\V]4KU;MJNHT0C MBA6MO%)Z1;/E'6%KN?8*,IN:>*.QT3VHY'M# M3\\:ER<\H^D;V0TIB^/+,H/-,1)SP['0BV:>#P+U_&1[^!?-9K'<&U MT]OBGK*Y4!/+%RR4&H^JF6]:.?FK$/-U_J#R@(/:#DFUX:Q2^&&&$9=)RZ362MWH;I< MA-(0RV?.?S;*1^HXBP'5-1LW9TFGVS?X7AUOZ[M!Q]N:,Y"VRVY#R;RN%04, M[.Q?C4A269;4>$L!E%IK_?UH=E /N(NDZV1[7UNAF1G3:DOXNFCL_TQJ1>OZ =[E10 M, ?=AC5;_&J(H]F4+CP@G;:HOPO3X"T*ONCB%Z+##6F=T81N<]H$ FC76U8H M=VY_$91.^]E1;4V'S&[._$3'W88XP9.^"+Y3BI*%NX5-,+"IRV/'^@(S$*JC M K"ADE6H9'5\E:ST"7WHO*C0\ESM;O*AF^I@FM=5 M;?KU3:;^[0#+K@Z(/?2O3+-YG5#TTJWT]&EQ/,\67[-H35F>_+LRG$XISU\5 M#>QE< > R]!;_6+201I10O@G1GDC#&"7X4L@Z!]-A'09'H/Q)0-@K\$*)J@9 M7;\\K<;PBO)P'^BQ:%J&*[-'<&7VA8R^Y+R0>_+\<4,RKJ(;ULDS#J'Q%$Q[ M[[>Q3;CL%D(*(:000@H0I\\QO#';THX::53!J+Z,-'R@.OE&[F)"=AMQLMCM MQ E]PM0QZ-#I6YY#$@YH#0&+$+ 8^#F3-U[R/12<]HUAG&6:&RG991:=%2KO M)K0;*BR7V1=Q,-W05'QT>?>-I _D,\WRE6IC=QX/&?J:TNE"J'#_)!&3MS!; M0]<-AA.W*\@C0DL+5;G,UN/@17LG/NID<9\-A!CO-^H$[=,PPV/]FLT3'M,B MR\G\_#$FG$_7\B<;H*8Q0DS6?TPV1 D[ P&8&\B+*H8B;@->C@O5VKPS:PC9 M6^^[$+(?()YF;]*.+)[O1B\>:7B_J^DSTNA_1P-WI!D"'9T8QY0E8.FM&EGR M0#M'[,@2!QR8^2/-)+"Z3^DE:/[3A*PW*=T2,KDGF?A4/MFDT5, >"(UMB+: M*US0 +GMN+Z"X>WH"H'O8PY\-WO7.,L//&OBIR?*RL*QU6W^Y@"XZN_]4]54 MSO:0*G6YVQZI>E6X]H B1?W@OJE1SI#R%1H,%'79>8KTCC,I7\G\I!*&LJI: MS;E5C159K2*667T7E)U&:5RD42XUKJJ(PRE=RQRXTHOUDO)>!G<'^%38ORRY M+^3H)6'*3!90!R>W6(N$/R1I2OY+V"WI5D^5N;53DFZC-&()F4.)4K=W0-9G M,;1IU51MG-R^S>Y8-"^5DBB]E=GH95Z=FAA8#S>D?>7GM8;#&[:?CD2+GEZ# M5R>"EX36?+LB)+^2GY1*OCIQR]1\<-JU25#F#F.E?] TKM<,/9VOA3+$DRDQG:E]DL7Q$FCU1&5C)>\$ N,V$ND2O*^1>2 M?Q(+)/]Y0A:4D;OH$3X1[KXU]*QQ7JPW943N*Q<'_I-&(HBN-)8DKMO+='>Y MZ+'07G;W=VY(7K!L)LOD*/EO(WX AJ[L.C&F_O_A=Q)8DK\TQJ3:_*A1F1&DSV!"X7YIO4I(^G5EZ MF+"^&%#M-M3G*)>UXI?/_OZ\H"0,JL6 GM,,'Z6F(;4*H @&]/"*0*9* M(\Z315*;+_,_"IZ7Z4.,KJ>ST\OK*N=CFLW+<:X%1S*2)ZST=1]L2U[>U5/K MQO;CI'Y0N_%FS\Z2/IG+IE%B]8T'IEL[ M^:;F8Z1]4+X)">+EWT*">&<@T)X7L3%<^N@LZ,4#?_!98 6-L2!BHIA^Q:=&!B]@]A1YTNA@="* M<\%^)W2W+T PK?,;_,)T*'DAUCTZ(6O4I*EE/A%*D=K=LD N/*V74Y_^A$[4 MM&!34X89NGM=8(P6"8?H;G&!0;;)-_.[I Z/#EA*&KK# ^"@. )B9R@/#W< M^&PZG2".-FBXW1YNMQ_/[?8^KQ"@TX"@C_PY3JA"IR6UG0?[_"-TNE-;Z'TF MD (G"=N%>0]IRL"9P7:I?M"$'^"<8;N-[RHW#@@?VSW]%EF00*38[N>WN^8! M5:NPU/QOGZK\A'38X@0'+^O2Q6136PBD6IU]VY:U_=U^=?#"!AVH#F4/WE[9 M@VXWJ*H704I9.5M(!8I+O<+F6IUI!"0W8W8Z\Y/9 89H'F)@C+NWX^4!#T;5 MU&E@',W6#QB1OOO V&X)>TAB8@6HH4_(B0TYL4IOZ9#1B>#)#I[LX_%DMY#) M1^.@5BL&1^-[!BJM1^-PAFJP1^,\AJB"6'PC&1'_JHG=_RD6Y$[8WEDW$?,D MI#RG:3*7P;/)?O3224!%_V[O(PY#W>"^%@_H@D\F^&2"%3QB*[A.!=^?1.:" M9H >&!!H+^F"^HP;Q:#WC0^VZ7.6YW7,ZH8\$,:C=+:H?W'^&*?%/,F6!QOB M=!3&Q].;%*WGCG4N?WZX5?7KWB3,,K M'8/%LZRM9T_5.//)>J=X<#_M0(B#[_;M^6[#,T+.J K/".%]1JB\#J)^7:3A MSYY#!_CUK;/#&^1P M?+!QAD9;,M,%9651J]J.^4(SL9F8.JC0>ISAT2JN7=:-9GLM\JQ^TO1&Z*.X6,N#;-_J2>CQRZQZ4/Z0QZ;+)2/B[T37$SQ#?LDYFKGO)CL\ MT7$TLWW-Z!^E+H>!S\W$##WO>YI;J5[Z[B%]U@&*WTFR7 D.JFM^E;/]5/T) M+D> XWA%:_7()*(G);5U@EY//3^M/#L'U2,5&-T-C'H^#NBM$8BN1D]:3U\9 MY[-AXZ8^/%[5AMZ0/(PL>?AX'J]JXV]Z P\>=7;'H4N--J\4M5.Y4*7-]LW. M&'*AW;\]9,H(0)=\"L*GS\P87?YZ>'LMO+V&[$DJ/(\8A9O M\ &C.V7;XK3R-![-)8ZN5W?PUT7J7.H*?R4D0Z(E$">VHOCMXC9 L$BKV=ME M7P"Q(BU=;YT"#82+OWX]*&D(JD#@+V!OD>D&!8U?;8)7[=4]!@LX=?GUOB#1%Z.SAUR"] MYAM"IPV_)NKD.A/4!81?4W5W=0DZ)_@563\/&6(H#[(M2TB([3]YD/O_50&) M7;&)?DI]M/PZDK(=G:@/)3B.N02'KC@!*)46VMQK>MMIQ%?"E)'_D50)KI?% MPK6IP) NX<)?SPA?LI"P1;^::D^T& ,9RJ_\2C[ ?!IM.D)5#80.[^=D[@)M MTS#HL-ZNHS1U@;9YH*&O>A[))=8])2?;_3__*R%,*,&K[15Y(*E&T-IU'@;7 M9;8I@R-X;XW@/08$GTG$B\H;RU\SBO;:0ZLQCAOEH!<^+I)' MZ3HSSXLVXJ1^4BVZ(L-]*8U[+.JIFX8I3N.*T=Q*.YXI32[6) M.CD-,4Y$N"D5;DJ]A@WW2*'*1.^;J3'-\V"R>A$R>J> M#C(,G#\4,S3:[^B@6UZ2[.;/A4:QQXM>[=\%8O>7J.@V)!_]@;SSQITQ)I?+HI< MV)2[/T3;TKK\\NIAD(ZC#)U%HB/S(GD@%PF/H_2?)&+\3NA>)%KD-KDEG8;' M/#=?A+2X^T;2!_)9G,PK>"9*JU$QSX19 VF?S#]T9O^';0S=%&27N:@\L$.--+1Q5OTD^'$:>/9!_QA M(MJLD[PDIGSJ7BH&2;8D69R0_9W:B=05BFA_U$.]OBV']^7G[41>\.P>LV>W MV; T/,A^)5BSJFAQ&G'5R_7J1I[INQ.?:UQ;2-,QT-K#L_=GLROU/?)7?_3J MR9C&,1-"ZH*R\^PA83234BU*9:7V:1_=$$Z8TONN;.>7VKH(S'7!XI78]Z?[H_QD M6^?#;&<+J:7M6LPUEV [CH8$N8)2[=VRCJ.]/>2#WKG;T6)\Q%/=<&!ZSV1F M-##2:=D; [);(FR(N;1K[3"][A?B-B%NLW[N*&#F1AI:PQ&1Y^:@2.DR^%US9KT]-ZO2=Z;>(S_P@G1]/6 M;TR^>N25S)N77*:&95SEO;;K[!>79$1I[VDBJHUM_&8-T/6:9K?R**A=).5, M\OJ0G@OEI$K*N^2\D ]H*9"T'L@[']_0V?7N867TB M1)LQ8VSOO9[OEVBM$X=-30:AT5AH^'4C['0.7 6Y4L3J360HA:QIZS=^WDD' M_4W@$#IH)9159T$?GQC''%7%I"XSL=A%F5M>EIBZ6T59+6)_*^7S95:A*R7T MOCZ,Z]ET0LPXYOU+(??3;%&I9],'8>)+SZ_0&CZ)OB^+;/CZW#CFKF:&\T?" MXH03_HP?+N6CXAE/XEXXM,6G1S6G)3?L4?U.DN5*:FT+M4$:W)=3,;!%!1LG(=M(8 P#C#YG0(1/:#G'( MA'X)J6-2QD@3I?W$*D:66>TOJ6ZDR=@]N2%'FJW=7UP:."'8JO>U230$0L52 MFP]3%!TX=;\K>\\(I]*@!TIK"IL0-D=$*G M"ION.V1N,73.L*C$?F.JZ"ZX21UM+3I-%H+BR8,D>4(7=0.^;;<\,ET^V%SU3H4^N=GE#5UCY+'I*YX+H;P;,O<'O_[OAG M\S>:BF%2P26^Y[/YR^.=T9N$_WG!"!&:*Q$:?^YK/G7?'4<*F8Y+9-DDYTED MX ^&-+)0EG&O9V-*JPIQOA#G.[XXGR^!_M8"@FW5L)'%!@=2K\8<*/1G)*'S M&PG:UQ';2E\'VZ?QU+VB.!= \FU_7J,V7\?C,VI/?? 8!8_1Z(O-O+$R ,9X M^ 5E"Y(O]3G$OQ!W)NCQ/=/ ^\\V?/\JYQWO2CF1-9D4N+*5LGF3+%]!OB%3FQ>]EN6,F M#* B2J7;2>G QTCCD:S2\RP6[PO0_/FCG%M\HJDE?;A6!W<)ES!G;Z;LC6FW M39=+1I9B0SW/U=WK!ZZC]LX("E']$-571HZ'C.J'8BFAN,B8+[&'PB)C*2P2 MDG^L]W=(_D&:C]#-5?C6PS=1YO.": Y9 MO&9_PQO.XG54$D:Z-OK)+C)]9ZRS]>+8VY76N6:)\L%+SU\?V:O,^+VQSEZO9ZOR M.V.=K0'.5LNOXYI997!55?>OCPGNA8BQS?,KU6*8F6Y%QKCFND$I&6*N6Y(Q MKKG61HR\3+,]!>/(_'QMV3W7>_IZU,_\P;'.'] =[6%B;2D9U8S;!P#>]S3C M'2@)VL1K@:=+'0:]M!Q ^C$H=31/42R/"?, M?ZP2P5$^DPTTLXXY":$:\U:"^4MY;$!5RVLW.W3>0[H,4S4^)#7-17FC>U#C#Y4$-LKC9ABUK *8F;^ MIO#S;'1!>&*ETA?22DC_3A&;'1M$>:"V*E M@Z/PX$1Q7*R+-)*/<%%9P6$B1MHPLI+;]8%,Q+3RM@4/W'UQ6-]/>XJ#8R@X MAG1/ECTQ5ED]Y?20K2XSP67D2O#6F61R,C\AF?A'?ET=I-.LZG-->A*B1>#![2')08>7L'3&SR]P=/;S0W:NXT\ M4O>P5\\+<(ZP)2]W\BB@<*E+YS#-Y*4'6137Y#Q.2DAN7>PN*!C6Y>X.07#! M!Q<\S WZ0NQ*R?IT#FG](NT&P>;NA4*$]1\*7:,6 84&Z.P55U5D_W0G#+7^ M4FW;<5$]J'M7Q=X-.ULH(5^S:$U9+C,8/@G*I6HR%0=?DBT/+Z8;HB@^/HEB M#ILT?OE<0*G>'FP^]U/9PY=1S&A):\4.+\36A5"^I[/32ZW]<,A:8HH$Q&L! ME=7^KU/1]I21>6(*BB*C;ABW_@M1QB%9XKH^(9AR+-7<:N.F6FPEK:J&(?CC M-[-=NR>IE<(UVL"/A8!"%_O1KTNSJPFL^*-RIKMEW9'$?=HLK[55CL[!W :U MC:$>PEXA[&6'.(2]7D/2JW#HA H,EG>3>J21*W]>'. $82O @])+X#ED^,LN M6)5'CX1W+: "&\U7*,^&FA"6.^:P7 /GBM_\ZZR^'2=SL#@G^2X#9/?[.OMN MO\T9?4@.=<.:2"=C.8!S<=485VK\FX//_;?8:47\Y_:=^JN*)@X^/A,*NQ#. MV5(*Z].(L>V",EFVBG^A^6UQ_P>)\SOZ5,:QB;JV8_1*?F?:^R6\9F_.I9P5 MQ]>*R ,TREZZ$6&-O;H^A6@C/$_B4UID.=/?+-"V]4KU3JL%$*UKZI7F3X0N M6;19)?%9(C2CY+XHU2AU_,'< 0']VK@QI,N8,0Q\P^EE:K75;3E$-^4L;YBA MNB'7BG9D?!-N6HX< PY^(OPZ2E05_!2MPDU*>'*)4KE5Y7L8.W@NF$AC0N9< MNHOVW'!#%D6F1 #IXC^A05BK5^)SZ?\N6,+G2>E,U9=+A/4*J21'D$KR-6,D MILM,NHP%L]9N3]7D&EJ'I!(O224 0XNV,6HP8CV.V]-ML<)Q#H^QUQOB(\@0 M,J[)RS@U](1%E7/@CE='DAEDLZQFWQVZ:+T-/( _=709/[;.2W1B!W2\4VT M":6 <:?DC$306"VD-B;G5\B$RC!'4C9D7#5A'"5JA:31D#1Z?$FC6N\U.AT4 M6@8;ZEP=:ZHGT/\]LD3-KIDN0+A8WCITD)0$1(SED4*'F7- Y-C> P>YQ8'8 ML+SI;9/[-6RZ\_.R/O6?RO+Y$N]$:AE)5HC-.*'5MJ09G]P3L2-?)!7O0+5, ME'9.QT IUCWA",G9QYR<[2@MHZS@)[CL=,]DLSV/G90L=J#:[OR1+Q Y'!'[ M#)P_YBP2!T>216Q;BO O-),;5.SSM'J(G#"!R-T,V7X1^PS6:HJ["7HQ8$B2 M",7+ELM<@2*KCU1:)H=<02/:'I@T0 M0Z@ZPE(SO]TJV74>$E,5$[6#9##'-'$@0'$^7!!1IW0F2A8P685'1@ :(3B]TPJ2?')1_X$X_. M9\/>.D.W-]QSB(5G 9VX=#X;+J?!7[J^LVFPA#]$I)07ZW7$MC* )U.TLSA) MDS(BIPCIN0F&=OSJ0/%.)U2'D.8QAS05]63/%PL2Y_O2Z_)>EN"TFV=,=$,X M$;)@)22-%!=,>BKR4N!4A=2?+L-,U[*^P L O7_'P30\;O'3X=1TF.(GM*'\QPZLH6PK>>G67Z;7203F)\QVJCD0.Y:"')U54"!>+.4X^K)%@=. I3:')X<1 M<%:P5/48I^M^7O/JH1[&:>>*LE(>3;P_OQN]*>W#FOT%G M_JN#X33:)$(@RN)&"EDIGT-]2:23L?J L[OO:W3JMNW>!]'C?M/R%0E7).+D MZDG\@.A6=7)+X,$';I+E*I\MOG)2$6"@$M!SD(L*NPGG\*?9=!T4 M$W^>B@&$H^@U+))/C'*5+U;?& '=P/M7^D[#XKC,A!R4_ATHAE<=AJ7_0/Q\ M(>"%:.XU+!(+\M'0K"EP>NA0@N*R'&Y@[%)O ",[;#PLW>(?N]_59K"L;BG^ M6^EUV7Q7R/-TA#_#W$WT/\W<=5+(@QB/;.E8%X'5Q' M6B&ZU7X?3X&XR^UHNLLM I^ F?A5X2S8.,#A&HSH]+T&J(T4)P8 MU;9N 7$H\E%I<:_B#^A456N;S.C^PVR3Z8@WPM6Z!S&;6P;4K1,5T#&SJY4> MCU5E#],6HWA%>ATQ M8:XDF]+[>DOB@I7'Y%DBCM?D7K*)L,J_9O.GGW?<)$'IT#L<.<2D_<>DG=/Y M.Y'JM5CU!\*B)?E22)6O%D6E6.*S(A?*@."(;#F=_U'P_##&^ )0Q]&&1SY; MJ*BU06P>!0/25\3IY$:K,4)V1'=:;9B6[M<7 M_?['2:UI3))L0=FZJF];>U$G4B4IGG*N@/YFNT$]^93;$!7\QF_/;\Q9?F#E MBI^>*!,__.N49IRFR;RJD"4E0 .!YH8#T-FXQI"F8Z#5&6]":;ZM9,DG0ICQO*\MLH;:[/T/!G)S6T<\*R MDM^C=/]L^^=G2LKS8MGF]E[]@:8KS,/>6RZGJU8,SM-DG63J^;7JXS=61;.X M*D_86)C#U,POK;4ZO,_WKP6.DFA3>Z_4UYFZ%\(L$&=1F7[R>Y*O3H7]0M=$ MULQ+B]*D$1,L_B?S3Q2X.HPT!&+5\KS\XL84W1##P2F0U KA0X; M/H-)0FW,@=%%IJ V&9ID7M!:T%9:":H@7'?.[!272[XN9/8[>[-N2'F&'# MO[V "6'C8PX;*^(TMR4C"NTNSAG-DIBK0S2&ILZ(N2/Q*J,I72;$2(VZK5<' MZ2EE8M=5Y7[*H@C:0(RAM>?BC!M&XF17OF6Z%L(C^7?YHX)Z0 ^O",K+_M>, MJI^L;6CA.5BWR_;<:<-)5@C5=^]*X"=$2'%R\'+1^:/0F(7*(>0\VY:'O]1> MI!Y-4T':$879&ZQT=&$\O3K0:VL150Q(#>0+"Q7;) M6NNG!6+"=GG:QB$ZQN#\?93*4M 3OB)DV,B\EI)1A>4!2$),/L3D0TR^PP5. MA:]UP(N$X\T5,+^>.?23F2%B%")&(6(4(D8A8A0B1B%B%")&(6+4^U*%B%&( M&!U?Q&@4KRC!H ">2_+BAGPWX<4])W\5\EKJAA"W8GP$7VY!6TI"NZ] M-^C>^Y2DZ46T3M)M_9#HYRB+EB4;J5UKX$X."+P64B;AG++M%\'57(;*/T>Y M+->]G653L172=Z+33S+"N/OA9S7EW4?S!NEC5Q0?!_3.G9'[_#+CXK"13*%Q MSJ@;#DCO918S^9;R&:G^>T'9-6$)G:LK\-D/,""^+]&::!U^IN9CI'U0OZ78 ML3$A\S+UI=RSU]%6XTLS-?=\UR,5BL53(P8=VQJ/#=K=6X:2D;N= MJD=20M5*V4;'N^:S40UQ-'SJ0E? (&3]RR)S_,'O';>05A'2*HXOK0+F9!]I MHD7;>)1?P>(,KMZY:4XNJ7\O_^]>S(_XS?\/4$L#!!0 ( !M6@5@]S8HX MH)0 %A<" 5 &UL[+UK<^,XDBCZ_4;< M_X#;$[%3'2%/=U7/HWMF=T^X['*?BJTJ.VS7]-E;<6.#IB")W12A(2G;FE]_ MD0!)41(?0.)%UVY$=]F62&0BD4AD)O+QK__K>9V21YH7"7O[@9R1[]_\]GI[^\/R0IW]@^?*[ M-]]__\-W]=/?5(_#M_.R>:']\)^^DU\VCYX,_?2#>/;U3S_]])WXMGFT2+H> MY(.^_N[_?/QP%Z_H.CI+,J!(#+@4R5\+\>$'%D>E(./H%$CO$_#76?W8&7QT M]OK-V0^O__!:,IQ M%D.LU@GN-^545ZZP/YT8,OXW[,R2NUB?CJD;9RY"*.6<3X9TC+.GZAE_C@> MT!Z^"$3+4R05L4OAJ0_\M^I!&'! J IXE0AO#4R?2\K/HTIJ-F.S^& 2Q6Z3 M?Z_(*M M-S0K!#+G>%-OU!MXJWCUO:,SW M_&7RF,PYH]]R 7#$F=[A:G*X-_Q<[Y0:)IE70,DNH>G MX?Z)E?2>7249U^"3*.7Z5"F0O*1EE*3%/3\YME':)>;UWL0(?#4(KAD:L"#W MC#1XD 814F%"*E3\'P.:B\ ,*&O(:$4-XZSU6[+,DD421_SW*([9EA].V?)L MP](D3FC1_-+%?C;&PS"E"5S7K'JWQX.<-WB0FPJ\?_:TLDC,.N6]:3GOLYBM MZ7WT?$N!5$F:B,.@^1C$>U;0MS2CBZ0\+Z_HG.9R/VXY2^[V[_=K-$Y@(+47 MJ[BXWBT5<%)&SX1*Q$A4DG)%P<4G$2+@T0NBN[A95N9EK1P<%1D_L<[>G*64 M:TW%61D]I.K'PM"[MHZ +AA>-),WY(Q\$%"G(=X'B3TDRL:;>D9T/2,4[O,H[@LSIZ24R?*XVA!_JLV?@B,7T^018&/8 M7V4@J\P^!- +:_^)LW9E+1>_@R-8Y=U.2%YX]:=&W$Y.S Z3?Y05%6CJS:?W M@67+>YJO;_A2K**"7K#U.BFEQ^."8[WD.LKUXCU'OWYB?OZ<''.KI=&0_CZNA.SK[\&NR[=T?I8FT4.2)F6" MNR)1&LFJT!V$Z$7XOOY>6O^ _FPQV%"0EAM64:%L0:M)R"4>[;5)5M'R7'4 MJ:71K OE0:BNN1O0.@.\&FE,]IC-R)#,E@A.36JKK:&2U-98&/^A(I=)$:>L MV.84PK#>QJQ7TP_.C$[QN++*):@0*"S*N#ZA2V1E[OCF;TP>4BZO[ M5;M,> #"#]]!+,\E!SHE5NNF]#AW#9#/&4/]\8RN-RG;47KV(,/6A L,)_04 M![/+="- _;#A'SD;OJO0(%7\G_"A3DH&JJ[/.*MJ$?UE!J'5>21_9RD?A@O[ MG>\AC2RVZRRIH15T=NC\F7\"*CT3N(C;EDUE M41J>AZ'\0ZWTX&=,V2_9"'>= =_F5//8F!28@2%*2*>B!I("-7@2N8.JF< M"?B_R,VW8NDQ8EJ8]EER6&8?G@3 H(^<"S(#81@"BR(,(:F MQ*2*BS/.K3H4=Y98^OU909?B[Z15&@>39JHRDMVDTR&(?E)0(8;B3N(0MBJ2 MX;*,IZ>JT]JOG_!AW)/RH.-)@7OSUT/N0:< 3;R"3A#SY@Q,DP4EKW8TRHMO MR:O_Y#^_#><5=+O&Q\Y #POGO"Z!^'%6%9,XF\MJ.GKGA])0;JH6=(+T7,2@ M_H54Y2?(JZHFD=]]8&61U*L=*%#>VWDB A]@'^9TQ=%)'JFTDT CO:5Q&A6% MJ+@CMNC\UVTA0JH@)_C\^N+]#;S"O\CF8IP;5I0Y+9-<;F-YNR8\MI]H>;W@ MIE?/(1,("^3)XQE;7SY.S]/".% G3_FRIW+N /FKW+OVI,@K.:UOA6$X(Y<< MLXSK"^W;^1DYGC#9SYB 7",PYQF)%API,DIP1ZI%J)W-)L(TTS<,I(/V?<;G M)]ZLHD_=OQ?ERF8LJR^^S,D\X-6*AA'UBV2,MN.IEVW"PAI!OP\(8 M$7GVY1>+X18D5G$]^"3',L@T7@3>W2. M0W!>%;=" 5*=VGG6Y(O @X1.+-%9!&9 6>>G!M\>VUSF$;!%Y=-H)Q<8'1": M@[LY"Q21\"_V/S:( 9=+#UHK8&;:$EYW:=6%.6J]IA_A/:I.7F_+ KJ4)=GR M%YHL5_RT.G^D>;2DMQ1R'/GG=?V^;92"I[ROT,$DYB+OXMNZ<*,Q)) MU$A>XT9*R!,.?=TTE96Q&J[NGG6<'^M#JN]9*1""@.1Y4HCJ@F>BHJ[986\% MI!L5P @U_XK!D.%'!#>):/K+"ET"B1,35Q?L,(>Z$F%QQ8-?XE7W!FTO]=[! M7?NK;U@NI%M9YLG#5@2WW+.;:""NWS4XR]=RIF@Y#P>IDR^K=$12L=V,9+0$ M!;^T>UGFD1X#/5BMD*7NY#&IJRUKVT#A#LON6GX%MM#?A1;\/I,-8T7F2Q,V MY-WH44%F9P)QTIX<:57XGMU7E5$F2$3G9&8&9$H5%>7$6JI)(\&**JO-7J*N- M*O$/?\.A,("=BXX!0/[O.P[+>$_TWD-E:?JO/Y3I';HC#3<3ZQ +,"C9HGD/ MXS&Q#C5('YM1[*;5X@:J-!U@##NM?G.*KA/[7&*M1X[FT@'H.T\H6%:G- M=2T*L+;@M)0G\CXE0?.D<@;1^&BSCIG/LW!(*ZT]"[+,R$%MD1EIID%:\YC> M*>J.;3J/7<>\X+=15M=GF/,8/;J'EEH#6(3LL]7SZ13/4?SJ(IMS*2^9CXY= M^]]B;GBR#$Q(U";1'=19=Z\AX/Y[?AW\?M$@-,F=H+V$6JW"U-L/R.YH])3"_XLQE0;9< .P<9-%YG(7KG=^> M"EFP7'2N] *E9(=A(,64K&&]X;E_8^2'F #88WT>KPR$\@C9 [/MX MBB>TR1IC^R:J+UR@;HJ#7QIJM6Y ^^S/J(GB-!HYCGX_<4W:$=N8MHDTXH7@ M6GE'$ P_P3]GD=04Z/SG*,F$ZI G19(M+[>R)5;9L@W8>[::/F?+-S MS5>$..=)E!*H"/AUQBYXM#C_''+6XH5VVBQU! M(4@?69$-+- ZR7RVM;^[OL8<-U8@ M^>B;JX91T+ZZAX=2UP-3/)OL< "V12]F6;WVE#S]!+7-4$.[[SS9BT+ 9I2= MGTURY^ 6%=>]4G&EOH*DEI_Y$&51AVH?)0Z++R\YN<+EN2#QFUSJB^8\7$L$ M 1$2WDYR^9?P#9ES9,@",B5$R3;R*LG(G*5IE!=DPZ6%* 7PM:7X8WG-2TZ% M$0.Y[KPK_C&\]E <8>TD0FP9B= MPT:0G)S2*(R\G^&'%?3VX0-7-9;D>H_EI$]X,PY0/O\M+.M7H!URS:_@VNY&QD*D'3J*M^%J6OVX5I5W.W@YL?'?Z/7'EO\K?;_9#@DJSE ME.-:?94*LN\M5SW^[33U>?JTY M];E.J_*3?;U4?Q=IEE^U2N]7YP-C)#$7BQ@ M+"/YU[4SRG\3K)G$S5IF4P&CW?W7*(645S*8@/BKU3@;S_9T %DRSF'%C'T MX-0'5$E?SPO0OB7V;^7)9*8J M:B1>P02AQ5+S5#MH!*I.P%MUCB[\S=]:;+-YI2UN#QS2$H)=R\\[OIZL06_S MFH"%>%?/%;2W"SE7L CKY]J175 \!MZK4^7A;_[6E9BK,!NW!W=)$L;+LAK] M\[2!)1F(48-;EZ JJZK6IQV>- U*.\ UQU8_"%TLCXYO4K M-I?[A)/?N]*N]0UE*HNZ'W";?B9NTT_T5Y-":HY@>S5A-7& M&)53KM7FBF^,S40C9O"F6UXES^"0 ]WXCL95%M5'.J -*KR!U-\&1G9N00%H M(F&3/7#R18(/$R.O0FF&()\WYOK LN4]S=>0U\AMJXMHDY11^@&ZU;?\7%4% M\QYV0XV!9$ M6+Z, "VD,$JJXUF7T+Q53\FL:]IO9&]P.(Y2CN19R;$DD/$I M7*$RNY.2%# E+=];D,V*XU-F91G\ZX/57X4(O(<4FK.2\0_/-E$RMZS^Z8#R MI.VIH#0!Y:[ZNQ!))B(CK&3D@9(;CN8+T^6TF,! ==-?66=[[\_\$T@[8\(@ ME/<)51/#"EEN'R9K_E)+RY3!:O(&8BDK=.&VHROH=G>H;2S];%IHM29S,Z6Q M+R_ZVHT^8?>^JS!O&68R/E1>#E;UUZ:YCYUQS_C6=LL27X'/_[ ,G'>7?S?X MR7G\#]'T5DSQJW>J]BQ_@ *(DSG&6^ZBO$E)K]Z*JE1T5XM0?/ M[@XUQ\O/_OQ+O3\K3']/I/27;9%J9.M^TFUD"<3+3G-[6F2*\Z4];\W# MFEEC:"=570B+!&D"QBS+)MJ(V]KZXQ0-=L+P> 24 7&-A5PRXPM:/,("& M]-4^O@?H)T*@WN1PBG]+KO@R(%:OO2LJ!IB /+=3Z"VLC5P=O>O M,5I^-NU/?)<*+_N-]-%Q-(BXLH7=6Z$*V[?[F4GN5'L,,;X]+:^RJSWYYONS M@B[%WTFV8/E:Z@!5@[HH/?P4_ PGH=Y7;Q:UH-F/C=FO?E"QNI?=HNQE MG[_Y'O:S1(6?P VZ_-.K>AH'GPMOW6TSC?K=8G_&W]43F:04\,1FHQ+")^]X M"S&4ESZ*"=O##R/#][H'=;V5JLNNJ21HCU"6Z9%K^@&J56C8NV>:QTD!.^2H MDT/U#;W)D]AZ!R(<=-_AJ7I8.M\P>S2J'BFM%BFTPH1L )49J3*@OHHF*4AF ML1%::<(!?F7 P_CL'K1G=TO749(EV1)N!/(H+K=1"GGMKX?D01A,3&2#7XS] MRXEV+Z5.141(1@C0&?@3+:L;0.AK4VAV_%5Z MV[B3[R 4YQUZ6TX;Z ?4;@-43*_]KMJ*=+;5U2#SM/TJ#U$*E63.BA6E(9TJ M@WA,T*/2B>^+\E;,@=S"+K]B7,LQ=GAPI"BSC[5 #3BKXL0P8#A5AUC.AEXVPD2/(OO_OQS>O7?^.JG8P1WD1YN9M5%<2;REM!SJ8A8C,-"KY$ M6^H]U_:2K$AB4>_%@\G4 S"\972$F%<#*%HNAY;7,@P.\$>779@$+4N:%_2#GAM#!$D(YS9I MHT]:^).''6D_5\V!B$G,ZE)U,R(G FVNY%1FK9IV+_(D'=U\%L]1-2YP=HJ> M/Q3" :EWFAZ_9?=4K4KJ2+S4:?EUXNI0?/W"[R?G2KJ-I4]GM'BI.'^J< M;N^BE4"'O8@>1''R-9(TYN*U/I)3&@<^M)M)M<_M9DZA#V]?F]9^0( &E[PT M$0RVOIM.Z.N-8KQS;H2-)\W[$UK@Z;Y0872]&[:]5:J\\8=07Y_S7Z2C!;7BXNC 428;K0#%&6Z9#KQ?A=K[=E M44;9G*^$8A#5&T#%FSH*+Y"5WXN7U[-PRD$I3A?=HA- <25?S X][&AS=&Z++R\Y MPS1WAH[V+1*+0+M9$]N7B.:T0UR3.*1_XQD3.KWU=4L^15).4CQ"8YB1" M( )L>HO2W(B?# ,FJO:\R3_I_/UZDPIT!?HB%:8S'U_[/4S0A,KXKD5:"P=R MB$2=!*64M.]M=G,6;YN1E&=Y2S?\6^%J+E>T=@(F_VQ*Y"4UA@6) ;T_^ \3 MT>(VAB9R -/_/!7[@F-UO8 .([*2F::QKS.(L7FO LRG0;_'!_X"C.IR<).S MX+76J=-FUR>^X?EP_\0NMD7)UEPEZ3\-^I_"R/[3T5SS$X=(&I!XL6X#<:P0 M3_D+X$YFI.23B6LT @CK 69@BH2RI=14.Z5#_+_/+E*V%0K;%@AWP](DWO6) M7,NC&BE$:.C>U*5]<=TNI8F;%0)-TN!)ODA,U27U1.B#VZN721&GK-CFXOB* MXIAM,T&&C:3"@N5[+0P^3P[)*)0P$A4%BQ.1\_B4E"L2"YKVKGEH)#:JO MF6^5$VW.TOIZT_5N:9GD E,XL#]%:WK^G!PG=:D]C-3=N@=U+0[V4*52!G#) M%X <1@T;(2W3HU= ]KED<(^IS$"'CUMC(3EL&":2L*?"1D<$'F2D+JJ]&"]] M_]6ZCWIYFM##W[&%K)?G>3HAO/#.*+T1;MB[,LI+/1_\:R#G1FPE=@>?F?GFJ-1^'9E>,3.^*Y0N:E-P"Z[MUL7*@.4+#U7[P=N*?L>0GG@C@=S[E"K !(.T>"N MT1QMXXO%N#63$.ZH7C9@:D3R=K35H15YA*B <+XI M*AQ(JR]14P6N6+&\%"'U& 7:S?00P3S-'(5GMT9EUO2VVLU(A4Z0LTN+TY@) M?5^.2OGN>9-4W2I#JI1(-$*IE)KHNL]*YNC\=U4HL:QC4Z$TX@=+"N7=]B%F MZW&=LNLY$[6R/9XWS5("-5["RZN*-P-TX4"P_'XF M9V^;J;0CZF>DF@W$7>WG S$NK]^0KX7$./$LJY- B M_E2OXOR\(;8@<[XD< M[XF\GPR)6FD+KR[>GG\+%([25!3X3N)D4Z%+MC$,K(5\?4]>81F/QW MM>\1#&/3M,=RPA*--.\X= M3)MD/K<")*ZHV5[##^,W0<>@'G: @%JW( O%.4/T9'I$\L8S-](]YW6.>^%$SX[PT^=(!TX0P%+/3FZ%=L'XB=/#+#7B M:RF?WR\LW&0V!"V?_X'Q\T2V,LJC.:T/HUL:T^01%+5BGR8^5@C&:"QLG7(, M3-?25B U(P*M&1&(B?L1@1IIX49:.?A?0M>',5L^9G5-7HP&TQ$IYDB'&8 4 MK%O+"48O18_I0#U,HRL3"OXD*9B)*K::)W<38OJUG-I#V\-JVYN1%?.7HB$+ MD4 +$ZY&5,E/HM_\_.VVY.+W/VEY$R5]XDCW=6RJAB(8YUEZR3-0W#<\ MN//&#@ ]"$,I$I7A*.7OW#TL4=?3I%SQ:>QYVCVJ+Y.R!SS&++0V$T12P?F^ MCJ- (U1,P1B/,$UR^3[9N<*QH 5QD[QG<5Z3-I@6>+&C8 M4)4Q0I\>X$K4F[[;45X67"_$M\7Y8Y2DX%&]8KD(;+7M>U0$Y]L!.8+6Y+V0 M(_A[=45:IV68KC'[-"\Y$=+,1'AV%.@Z-<>FZMZSX=W48@+#Y."K#_U)[PAZ;AIVTY97&64W.9P>TBA4QF@R\S6Y%;S0 M7DA7UJ/^CF+F=)U^C_;]]>-XK('-\7WW4S_&PZM&;P-AM H?AEIA=/96I0H5 MJKE4T*UN%AMMY(?7=/J."O'/WVDA&J"(&;RV[9P8 .';(=&!RN2=$!TX>W4\ M6*%9&,$E?I *]^"RR_;>L>%0&%U<;Q+L*'OWT-/1"L/F4TCBD8LOH[&0,@D% MTY?P02&'D3*>J( 0)TU/ZCI+7T91$K9'ZJ]!9(,9LS*KM/>7SW!RHSZRI<=? MP&8F] [LOJJF -=.*P_#@0JT9?H$\W<3+.+G^FY\#[[$WNR*09QWE15..I5H M0+M8(BHBJ*/JZG[Y<%G9,!7\N:C'6S9:;-3HLSWC)'HRCG5B-.^_V-?6FG]+ M51I;#SR':FW=,9YS,00PK;2WMH*\\45:*>83M,/U$%&B[+K)5; M&K-EEOR3SN]*%O]6Y6OU,)E7V$C>]8*C+T>!E\E@E-N)4MG0K]GX*]LUPIM9 MU&Y,B=V, /J0K4YVM"3[&\D:(!#^I6@R*-#])*U$CI%]^JYTY CO6W;.:E)*IB6Z>]$V M>[5,.0D1IM^:QM>E=0[O9A_JIP*K>)/\3FL628494@3 MYUPI[A1[1"]R%*3LU(3F2_AIHH617LYGCK@HXC@1KN,6T(N)KR2D^92,Q (C M4K10"B)&L)S)+!'=VT:^I L*M6,DJO?1L]0,.?(]>W;\!>3V[!_8UT[LQP"S MZ6S.!W&\U^"A>(>\CYV1;&PFCG:3 L\P?<+YVR.-.7Z]:!_2MS2%# TXJXN3 M(+I10]G2J-C=9@;=>36:8>4TO.UM:_68HR7Q6/"+;J)D+NJ1%4VIT,'(&Y57 MT"6]^H?VEG(V@ ,JRE7/TK.2ZF(M $ '39 P.ER6FG%I;I&83P6*OX(F]X& M3\G?*P+6LWRTV4(S/> M3:FOKWWL'44%X6&[G;'VC<^0PV +X]EL_C-URL<3?Y MF!)-O/'!+2WXEH_+*FJE,S!9Z5DD7W2.Z9H_]D")@*H8H>R(3X;)RK1HY?]* M?A_K-,@[H\^;7G0?CQO8\U3'W(5EK7&J=UU(#I/2,!&B]MK>1\^M/+!;2#R\ M7GSF%G>71PCQ)B990@V":\[20$4[H\+Z#$WT3P'VC"W.MN L$I 5[AX\KALN M'Z"]Q_6^B\= /4*5%U!%"H<&=M\,1;8Y$=!)"[Q! M04.[\\$F9XFK#M@\AYU<6AU;0M0]5&(BID])>V>NW&L"9FLOCARWPR\9GK3= M@SOOW"?8!=E4WM44C,Z;![I@.:W"9(3JR4^@QRC=RC_@\Z=(G"C')Y,X3TY. MI3F=;^,R&3F8TF,ZACV61CBUXT1263O3W%\)I2A@;:\7]RL*7O(HVW5MN]&' M45G ?8-ZT65[H>LG!-N;!\+#R*&3/7C81N6*D@G,Q51/A>I-:WF@5N*@FJ+8 MXB!6DF4FOUORO;\+D0$]NBV8'EU]MIG8KK="7[F$G/(X$GOC1L$*3GT@#DOJ;7'1L0O'> S MJ;[C6H9(Q2#_I09E5?0\<[]0_N+=^[' M 1?O;'-.J'AGB<",; "%PS;BVC=9CJ:E'\96(X" D_"2,%8*L;TH! M#OH1;F<:M M_:/^<]T>#J[UD^^ 6@P<_N@465D\YY+P0^U] @FZW_8?XM$ZZ M0WY2.>LZB&EXVM4[]"XI2KJ.!B(JAI_$G';=([HOLBZADAHL/G;"U@2,SXGX M>$X!SH<1_F :-//7=(!E2RYIUI?TH1P)GA]Z%-MHH&-(YW$2'.;9/0=* .HL M>%#](%F9#JV",S^=)?Q2C MVL/8.YK.09V?O%63TAHLN>$/KB#>J'U+$S3 ?H3:3(^$EG2S2UKF+"DO$W[: MI^,*VL#C)EI:Q[#>5+4*-I' S14V*W.QI[7-J^G-!3X!=;4_D2Z631J[EI M(4*2C*P%/6E-SXV@9[RGY\.>GM%^6@$$IET9PMPMJ#]7:XT"7.7>T7B;B\#K MRZ208>AT?I[-/V?S_=_OHARF4\"][U"U4(LC8YVVYABXSW\H"M)"0/@]MVV4 M"*UP.JR\F>]SIR.19A^R_*;-I68.U\]0M:DS<]_2C"Z2LLI^.I__RE4K801] MI,])S/I5?=0 &%5%"Y!K'J^1(14VI$X;:^%#)$)X$\'QC(T/3UH3X:$B0EX1 M(3HA0H!S$<>8S)SV/NM)743%ZB9GC\F) E&._/8Q*^,#HF.B&X%4 MB)@1179B&&J:>E>[3*ME3F5]0X6]@AH Y8'5 >0^H:+3N]&@8V57.9ZQN>>V MVR6Q)T*P'8=C2F9.=W^5JBK3[(;FHF;3B)HU]CBV3E7/L.XO84&>T[SIF ' MP^A(HY1ENN0*QD-C"72CSUOB(F]2O 8,+9R( !T^ 6Z@.;U+DW621:-%-97>06_J M@;%=;]LV<-*"'CC:1XW>#$5$GPY)V2$PB2_I@IO-\\I]6E0]+V[I(T69;21==S#4@Y9";Y& MFE18UW= 1=.=YE6-.;B^J@^_G9$&?5+A+]N9OE B&M=]D?U[J,0J7/:G*W'" M/"V23[M"-L.K<*SFT&\S##V-MP>Z1G6O-(A6%E"F3)U?'<\ D7Z-FH8[K7R0 M/Y@FR4SKF%Y_Z(]Q./D259>T'L0ULW) ^)@# RR-7=F?_W#W!WZH0B1>7061 M\S?+R2LHAO@OO_OQS9OO_\81%+^]_MNW(>J!GG "&R9<0*_/D46J[-OI><^: M!^=H_'!^FB-$['ACC&>'\[D(F&2C,A-O;I8^1AITI@S2SS38[1EZ-]U%:7=9 MZHZO48%J^V&\1,:WX.F'F)G@BN!4"8\$0!9W.E7X%@ S1 Q;!T>R,6H8;A+A M6)+.)&Z0R(I8/IH_IN1;@QD8/A7\JKTUJ;&#S"3I-SM\ M8*IT,)94FP.JQ-6D99LB3HP]5>1=X^$# >25V89F]E;'F^%9>32AQJ_(6('* MU7PUP6-Y2V.VS))_TGF/\:GU+M( 58+ARPA50@9CB#J:)4*.U;K@FP+\05" HB _J*GC+7I6"@W)Q*F MZQU8H;%O3Y1+1%J!*IL:%PL=FYS-&K4L5HL)PP M.7 *QN5)CZJBZ46CPB!3Z$2ENY=[&U2AUB:T>E&GIG^,RGB59,N#[Z7VI*=S M: QH5Q%1 !Q8.U' T*+*XH0>=O68ILI&C>/!0S-2H2FB/ZH\TN+W1!8%O8E& M^GGY58%TV'Y<+])>.X^%SHH5U"Y]C%+1E*04Y?TYBG^/TFW?W9C:2^C"9T.# M>\EWA9,MAE_H'H] MU;XVR MBB*"8^LJ2G(A-ZX7\&>GNQ[YMIFN. ;%N=',@8I&O\+["C6P*FO)0-^S/Z>- M8*B[,LI+O6W8.ST20=/C99*)9%K^W8Y&^03G_"Z;6YPQ!4-79:YN553EK76J MC^K1.:3$V69S"BQ;;@N)H+JXZ7W5GJPY >%:T'SF /.% $L* ;?N@2P*[UG: M>A:F96!(UJ6BI TID2&O/F=RVM^2NV;>\,14=F _MPUOOQ%:>]M[Y[)I/<<% M[9?7HO(_>?&A!?>K@:-JC>Q([FB=B2 H,S@0(X M9$2T<:N6Y8PH3=/1)M1D.F9&X8"'8/7K]4.:++M:L2+>M'8$GD#P[(,=0L7. M:6AAAFC%NSX*60/G9O=OI\$S?H2P 24+2#JH(WNUA2)> M]1=2T!=7R2.]2HHX2O^3+T%QOZ(YC19E;RJ\[>&MR2@<&L[KN518D85 JRD. MNI&(S0A?O^_Y(O[PPT2XWW U![>(C24*N(_:]S?%VUU]O:.\44;>M[83>N"X M+T G J9)W 8_$:X>(_T@VRK19K34"*[#QTX0!?N>IY+(C$FXY0*=#;J; >-8U%[!28X. M=,#T_HG9T2./!O.C-59 IZ C_FF26V!DD?#*8"?E)\WH''2?W]1T.(_,#F"G MP.Y_?C'L?K!0A@Q_2OTIL_P57V!['-\>S1_# ]0I\/M?7@J_'RR3&;N?TG[2 MW)X\6I3O[=$\C\ESU_ M\S_^ZYR#G /8JS1:'G%L[_>:/'@RCFNN:H 1@.:5??IIQD8)X2^@FZTW.5W1 MK.!L)BN$?:+E]>(^>NX16@IO8$.Y^T?VY9P90 'C=+$Z(T2EN@/XD.<-=>M> MI:PHO@T3H*[ .PQ!/D<2\2(I=^0/'LXF/.@V4)$<3?P9J3J=Z7=]\H1)_;0 MEJD1S&/9^J>JZF"2+6]REO%?XW:?J>$.;*;#H O/ZX%SS8T<'[)'B!QB-#G6 M1"\6L[4"WMA;!(,6U]NR**,,:HKW\&_O&?$_ M8V[P)%57M3&KQ_$4] ,?=2?@:)?WLS13)E- )?Z\*+;KC;@.AW:]%U$:;U/1 M.;[54:!Z'DH2U4K9!Y8M[VF^OJ5<.H.FG$M>\>D.7K/LKN1JEJJ^H_(*WB'<.[2'H%3HQBJ MSV1#3:Y^MQ#@FT/\)%,YI946@F&HZ[7RQR\T6:[XOCA_I'FTI*(8,2U*$#N] M1Z_26P8U/@9&]UG88P -;#4/JS-#EO"8D1H+4J%!:CS(^-P<5N]082J&I*>W M/7635Q7IM*2ZXEO(/34RNJ\]-8(&9D]9GQFF!':-P^'I1G!Y/*HYB+PIXAG:M"537P5EP]Z#[DTK=L5J(K MTR%6H)IF;Z,B*>XV.8WFU]G?HSR!'CUP1KP>4'%T7K=2SZP?3)AJ9OWXF-O7?X.6FV13NZV@) <4!H@#U\:WO;Q674[]:^9MJ]7;_0-4 M,02<>G9+[W-(AC\93Y]GN47WP'0%>R.W4U&7DN+K_EB8 >X0/@$<9'_U,P13 MIE&P"K9[)P"4\J+S?6,:)7U/90!+%6S[ 86J8-N/D8T*MC;G:Z>";W6L;/(UAGD77(K2FSKV"(BU>_A%9U#TA&K#QXO MAL=*3ZNB\SC.MW3^@9]<29J4"2WZ0N14'\A]H\(Y3)>$WJ3T:8_KFYQNHF1>=]RIZC+6 M'7<&HW7,!D/*?QQ07X<%#CL[W=XMT^$G28>,+D&_T+X\ 53J0ZAH]:U2B2QR M="P9\NM@JWA]XD_ CGJW6-"X3!ZI@2DU,(9U:ZH#5GB#J@,INS:5E5D[,*L: MO*9K60TQIY)Q-4K[2;K7WQX70[7L65<:WX-3?1"/,/[T3=1(>4ZR5 M/ &7NMJZ(KWI&HOE;5-=;V@ND!-&Z5'841N_X3:.V&&06T07G*\S4APFBW:"9DMJAKZ,*YBZH[AX0I25-^_I*CCC38BZ8:M1FIOZN1[OBJ1GPF+@4% M[N0%$@ZGW=[2#?\6JO* 0EG=*+2#&UA#5-I0KO[NJ2;JZ5=)?35SWERT)C"O M< $25B40<[WB7O1=679;1=L]>=)8UVU&]*WIBD2W*>BYIS3MU')[".6Q>$16 ML#29"[FB5NQ-Y15T\8C^H=T7CVC!GES1-B6B,PPE_8?LWD.X_QB7C3QM&LY[ M.*IKWA)@9Z(^#_DB0 =GJ#'Z=H70#A'-T$Z1E:+OH^=;"L@G:2(XM_(6@92L M*JQ>)HL%/UZS^#BRP'08C-V! .?%OD#@I:T.NYV[23A@G?L.;89![UU'&?PY M;_#0U_V]+#1.QS\7ON3::;V?)'F@Y1.EX) &Q[;0VH7+NHR>&__TJRILY%MA M'=&Z84U+PJ6SY;MJU!X3X ME8*4C'#3!/X^J' OKQF@J6B2;44[;*E[0PVTJ)0M\H3XY._'!\M]S8<>00CRXZ%<[Z$NF#K[PP[."-Z70 E )2IH M.SAV>I>=J=#%T!2LHP6X#B0362XKO?+O4;H5RM!YFK*GJ,<$1+R.,?TTP'@Q M^33PT;9^W,S5Q,2K$2"/-08DFMCT+!EUC5$UK\.QP&B2:6UDP7+RM$KB%4E* MDA1DS7)*TN0WFNX@?1A^QG:,ZK_4N#ZT:-I' 204]T $V M3%^F2;20N5%C@ NIF&1OW-T M; V&#U EPKJ552N:IF/&4M=#>$G5&LR?([(-%>>*-,,;[XP4< -;*XFGLL:)-F,SL?; 3+" M8X/'APHQ'9M=[[,%R]?"Y_>!8]>5K*+ZN(%9UC6LMSB%%G#R!<#+' >_H87* M1&:ZE//'0"+$48UY#AZUPSABR#!,(T!/@E\.Z=K/*QW$BMH#B-%0CK/$*J@1+%!!WII]VK3U3(DU [?2D3!9*254: MQ9JN.@@MG,HZB)8=S=76S+\V!5:-_P;U6 W2.@_'RB_XLBQ9WN\,Z7S**"BK M&ZNYGI+(J;2HT@)N18I'DBVA.T=GPJ_*XVCYT3VL/Z6U&SY.?[4U M%[PJ6Z.N.O&Q M%&YE::ZHVO4"&5)A0P"=F?B72-_XC!QB5Q>JF8C]-,*-P_?'"F1WJ@/]G:7; MK(QRJ:KW*S\]SZ&UGJ/Q_*D[1X!Q>HXQ]G@%IP%-5";@3+'IXP>F3";S1)>C MO?0Q>D[6V[5,Y(3X]1C\,UM!MOW(80T&@^1L62O6PP0Y,+Q 8N24?GXC>&NI.AQH.G M^VGH;6_]'9!X2"DTRQGT6+<^@#@LY\J(74ZG>J+$@#$]E M8_]&&TBEQ3=9^=>+NE#RY99>-SU"JNIF17<+/.OCXKP:YO ].33,$468YB&H M8Z/A;.W":) %6=!TH>7X0OI7TQ6I1GE&7A:E\'V2#DO(UQZ+J$TM* /9%(>? M2XK)PB5/?5V4:0Q2*MRHUF+,E#*(R#H04]3UF05WT$4YTI"R&"R;JI6./ MHF@ID C#&:?MYL_CN*ZR0)/'CA0)S*M(#E(!X:?7I X2FQ'TULI"C8-T<>M"<^SQJ=$ U/\"#2$2XPE2A$LC-@5P=9HGD MA@Z03RR[SZ-Y ILF2N]HO,WY[[3X2#O*[6J\@7%:#(_LFM,X=-("3_;PR1>) MP0B#>9@1WC"&AZ 3\)P6<9YLVDV$BP:M ":O(CV'WZAPPR:T.7@7KH\];R?)PPYQ#7E M\S4D9H-:K870_AE8P#H?S%]MY"!<7TFF*.SZ2D?4SL 3",ER-))K5A'@2"UB_(?J#!&/*5#$Z2ER/I]STA75CP_\4#L.#U!Z M%GV^=(SIZ;"I0,[J7P@ )]=9*!U^B+I,BV2&VOS=*LKIVZB@\W;:XWG.38>E MN/)\N]L_4@4=GC]%^5S\\R':%$FVO*70G, M=H2[MCDR&1HB['J!&!&8'>22DQ;ZY"VT+M@_5TV!"/2K?ZM9D/8TR$NG)]X> M3&FV+%>U"1@)$J45B?(VB62F>@"[T+4L8CX7TYMI<@^!C]M\=U>R^#?HD4G/ MXW]LDQQF5Y0?:;DZD?R85Y%&B@H(UY*YQH$4@$00FT2+TLR$?$:Z*HWG%GK[Q_^])KOE/M\G97SJS1:'K&6TK.:O#0XIFOF&02N)TT-MOV(OLTU@ R>98 =UE3KH&J7H=9'*D,SC6M5;[Y__:?K=98\;(OA M:Y:Q9S&&4M^8SL]3KC\"8%)!-KPZL3<-O'*<00W5[LN20)#.I; M]97 "8=. 'Q8[;>;O%T*\ #-_*7U;3>;5.RY*+V(BM55RI[>R0^*L5P^C5>Q M"7P*()QG[;5P(/.DB%-6;'-1?B/F*)$%QXDD^SYY?PV3NJ>S&,R$PF%>GQGY$^S'W_X$]\Z!)9> M1'J__HD4X.,OJD_?A'<+=W%2GRNXEZ0^= "1>7N=W^3L,!H M6-^:@ /+H,:@;"Z0!^1N[2!03LR'+#*M0>DC2]I'/D:3]6.8I.(F+Z\5] M/@?O:T]Y8;6'$9*V?U#7_/.1ZTRBMKD #S:Y**D!?4]:8NI+J/K!BA1G>F3T M6/.)P[ZE&T[\%41=76YS3EH95R5BL?IT0O47T96=Q@#XLL_',<%8ZE;G9\]F M)Z^X72XM]&\#5:A29BR&IZ;;0BG"22!0DK"OMV511AE(K5ZC7>4E? F5@<'] MY3L/88'L+6QU7@8=A@4>Y$YZO20JI(5+L%VER5\,1]Q)'%=#GF/E]QP<5DA? M,JZ\AD;$K;>9V#]U%=SC 4ZG7@^R)DW][:8HI<4M?:39EGZBY6!*[>"SV%W3 M-:9K_JK@D;[Q'7 M< ?CN*^[(0,D)#3O]TW=-&.CA/"F\5IYG\W?_V"8;T6YTR%^@ M^!92M1@9W37+U.!G0ER4(E2_02&L'T&5[@Q)S(":+M=EY"U0$E>?0G49935W M^'5K.FXWF' *;C<^=K1;6W-%>,Y!L=U4L!N_<3R]F>E;R0IW MZT\I$],ZB2 MJY#04!^_YAS 5;]L";K^193GNP7+H?I9<;=]^)7&Y3U[][Q)\J[^(?@!,)J[ M%B OEVY:&&FK^([GB]A6#48$4"('.,U(A168!-.=-<[:.6_NXEA# C#\2=Q" M<,9E*/^5DC)Z)G2QX+ARJD2/49**NQ%.EYS.MS&M[_'X<^*+1#;JW&9SFA.: M1>*N#P9)HZ>"FU=129*"%'ORTH8 4]9 M"?.)C#65S@?2'DP6";E1EE@#>R+*AE?>&%1=_"]XR'S6)K9++ZFU\S5[F:T' MPP=(NVI%O$TJQ[6;[,.)K@.T#'@PW='\,8FIEA'?\8XU,=\:VWD-%0G*HL%J MA#RF_#E-^8/+&5ER'*#SJVA,.%\GF6@>5D(3=XC]RD:OTKR=+UV\,W@,]-(T MH+2N=[)>:FS/:]:D]>'P8:7UI#)E^P@_**^'J!E07K_/N)R@A9[7M>LE:Q*[ M/;AKIJMA"9E-.-]MIJ]1=Q)_4.3U4S0@X]41M+>TW.;9=;;7LY79<'P(:TS9 M#RK<)4 _3G:T#RMS-HESJ1$@N#F5*6RH5==- 2/ MXA(LW[KEW(DA2T1U6Y-3?4%4LKT!B"O:)(? MT22N:9+NL9/.^Z>HX)H.?4S8MDAWX.Y/MW/^6I*1AXA#B47AS[WF(X*J\B@K M%C0G2\;F4'RNJ,Q=_EU<]^.$O)^G51*O 'B1S&FESDM\ZJ=6'/P#I1E@3+E- M*89+"C+?T@#7!W8%&'/'2Z;WJOO4];!QU9]H_K&L9W"Y& ML(>-CWBT.A7CH$?6FMU#@TZ(ZS@%QF&Z)/PJKMJ&W@QPV::"S@2OVX;>])!A M6,.>KH/ ,X=XNG137_:O0E9<14DN"F.TOPT@) ;QF*!TZ,0WG(_&\<3L.'HF M1WU$Z"A )H\ &DR7Z;F)?.U(3])88:$-S97_X,KP-OYM][K?1.EY!&.6' WE M6F#4X,AKO/EAC+*QR5%C$,#(Z%MZID(<1XE4'SC'I3U,+K?!EE5=KJ!1>D+$WFLLUW-K_A%*ZW MW/7B*LFB+$ZB5+1%$+5C+IO>._SINV29)8LDAA0>61X$BJ;Q\>*$%F-5.4*A M@50*?:/KW-O4FL^,',Q(A-6TYP0J2S,KLI\6V<]+O-.:&=E/C=1S"U^P)!C/ ML:DPDM\ZH.^+8MM5Z5=\>2UZR1;OGFD>)P6=]\@)_$ FE4*U #IOL%,!@GTH M2T SB8%ZT=H 4S6[6J_@S5[$5 U"&@'^V5NH.0HEBB%V48K<=NG\AQUI/U?5 M<2/G,HFFPGM&:LQ%XRXYO7 56'$[]K@DJ\&">9-T]Y"3-*;M=#^$E%"'@WEK M@G< %=7ZSA!O5..WN<"0[%&<$55R^ MDT&'FX6@$[94)-MYU(3,MQV@:<^A,K&X$X%]Q0]*^2$'= M*@Z.Y.1:L1.B:X[^Q-DK*B 9JG7Q-&F7X\C**%\?*9#;'U/+JB8_RYHFY]G\ M_*"BR3M9T*2/C[5>QK*N$A#W]6M&J[^$85B])6!F= TM:Z5'TX*H51C(A;][ M,H)V2L)592U4G=U3$JTW.9MOX_*7"((IRMVP*!U^&%\TOF-07XZ-;N@8QX6M M>2 <$Q5H4L,F2M-P5^I^B$F8'L7\"?/.7=F*,7J[VS]2Q1<)'WUU;?4SS*%X MG\F-_G/.BMZ;('>0L,>!?8Q<[U\!$A7\YNK<<+BJS.-2O9@-U[H6JZ?C:,,- M0 JTX3HP\G5@.D =%:P:E((F@;L5Y*])=@UM$(NR:W3-O,FN5H47R#( 97_% MTCG7W*!+3[GK$42JKR&ERMCPOD3$&!Z8_6Y_;MB^\ ?%F,#!4K20^9??_?CF M]5_^1JC"1!UM9F4F8UCJ>KS$*R/PNK^+\@SJRK2RG<$?'R=]!4_57T1?\HT! M\%G(9"Y!!KKK4R8UP]//&\NU$+DN5S2'DRJG*TB[?Z3O15<5:#,B K/NH^<> M_D..@F1&36@^.9,!/L*IUR 4KKTM=E68)5)[8^*Z7/"P-Z_G*203'HWFK>YS M5)N+L_]S<;>.TO0BV@PV$<4/9*^:\PA MU^S7'0HFL2)[M&;D\]V,"-0(QRUL#U*#91NN?ZRU%AZ%8)Q3;DE>4OGS?=8T M"N.H)5R3/W\H1+W.7OFH.P!:=*H"EDU68A*G3,GW^&DC8 M:J\),R?TA$3T)Y9][J[Y:C2&,\'<@C49F%)-)J65 M3%T;,5%$PI:#;^J!-05$1NP^A3>P/-D_LK=$OGX44-EZ-F>$+EY3LL[B>V&V MD@+W, 0!)R3>/QR"';L)#@!,1_M)-*%![&6["GF73=!,.K86_ M6J]PC5-%G\L+G.%;D]'GL=53^\;U=3+T(H Y%VS,YC#(ZE[_CT!878(,GQ"5J,7;'\DFT?RL4VK:JK%N^* M,ED+8^4C+5=LSE*VW(F"JWTQ4=;'1ZD2_5S]#EA^US W.^Q)/2S#XFAD74NF*8^UK\*_K2Q^C[N ]S/->T6X3SK@ ML]@TD:XQG2>1-T")@!I6]@V3E6G1RF/H":# \EV'=ZC!R=Z'&O:X @\Y^:4[*@FHYSL M%*RS/B.$8USZ/B;50$^5L0:U5BW:!MR-;W<-MA=129 M2&%,L8."BA5"NY"U4S%K,\C$B@3WY^,[Q6:P9N+H\U@?7-^XDV+$D)45QRG/ MM,GISYR*5W2^3>GUHE&H+J385FH0H_LZUNA2!./<#JOP ,N^P83S867D?Q'8 M!'?8:B\*,Z5T:%^4G@?*C=_)->^)1&?HFU4[G01X5+-J:S/ *,&'^,]( WY& MQ!2GY"+3<(Q9#>>^2A[ICD;Y/:1$;/,=A-14-4VKTF4YC>F<__+3]_-H)^LN M]+=TMC <)N3; *SKS02HG0%NI$:. ':D0H](_$B#(/GI^S..8M6?#M]>VBM) ML*VH-[*?9T&XO4J2.JF3,[TX]Q8-ZDVQR3;B/F$B"HW ;W M,]OKY^W$O(B*U7DVAQ]PN_08I;"T@VYSE5>09^?0T,X3Z2#B!#+FQ"\M\&&] MZ4K49A@2AM;*+C#7@Q!T&1AP)TW M\K2=^\!Z5.\W@J&;&8U1M_]:L)MD(9EHT-$V^KP]1O+C:.MAI9 NM7$:#[-3 M4)>:3'N@.F>ARBM(MAH:VKV5)6!WA<=,X114HCK#D-+?+8&\*>7ZH+AE&ZNK./6(!]/AL'<,2+#NFSC52-2W$$7X0 GC-6*V"1]6LHZ&4RB^ M95.^^@N5&!"Q$XI 5%V",6$[@:""#2OXGI WD J1/,./H\,%NH=US6P?&#=I M2YJOR;S"(-#=_PA5F2ZI0AD;Q>C]ZMCS=HR-PM\-ZI&Q,8$#=9S&_<9&'^$" MN=YNH?W=]>)S(5O?*7G>>MZQXG@[&MNWWRT'\&=L<;8MJ%+"LHK MXH,J+.]LKO@"\T*@;"K8NF$8CK:?-NLQ4QI[VY2?LZ8FU"5]**%M&Y@#PW4 MU%Y";L#AP7UMNV$L,)O-VKQ,&K -Y+M'A-N8#R4)*EP$;>V:S9/%HGLY"O+ MA@79P5'2N\[%MPH)V/[<:* ,!=5*:!"8E4> M=2Q>2]!'1WE M6%7=5&T!PMY)Z-Q$N+A_\!2+OC\W\;'HEO!'.%7JJY/C./3@Q]]@^+D"O7RF M6(I2OK(FUGWT7.FTU:-?'_'1* M=8>?4*F?2OS#D,0,>X5WK!PC'CVVBN@8'JPF/OL]3?/P#DOV,7JMKO8_>3*ASGO@V."!&8 MD!8JDRLRJ+\NS)C8_IH_J'4H/"I*,!2;!6GDEAI>FD+%MJ!PBYWK;?5NO4G9 MCE+R4)4GR*GLKAG-?]T6975+5(5@<8UIRLTUC3E OQFGG66=AE^O=5GV/KME M*0>\_$\:Y5><=PSOC'O'R9EFYTKYF M#3YIMU?I)PA.S\NGQ+N(6^B1M9FX(."BSZH@:(WG51! YK=.$X:9$PR,((J3"^2),3#)_H0>O6$Z392;SC>/= M?1YE12H"MLX;EY,=CR &DELOH Y&OO:< ]0Q$FH2%,1$7TB$JO34>$?*/4HO MT8F*VC3ZCE/\.DY. SHPY>Z?F$T726LXGQX2#M:3LL/UG)*1-W\,[R!!S=FC M?X3C-VG]II=O3;TC)PLS<0G @5MUDQX,Z%4* &!/?M]$.10Y_#GGFLK15M9Y!5-L M>&1HUXRI@H-VM6#KT(5'9_E]^]^.;UZ__U@0[;#@V(_'2/J:%*W1\ MOZ(D$JD#,_) %URQ/LA ?%6G&7P+M8RA2:E(0SQ,3!1YB#/1X#43;>]K2KUZ MRI.RI!E_EZV3@H*4YM]].VN>X!^TR2AJ@SZMDGA%HARJ*'/DP*M)6$:)*+?\ MBLD_'K9%DD$:2+R+4_IM@(K*JMN881;<7RAAARD5Q2(#[CR;MRRK0C&TT'0\ M;*@A%J[ST,/*Q*\Q(VW4Q&9J(S>YB$3CY636U\A?61EP02@6N1I\%EM&IFM, MY^5CE/NS.44:$6L>O+/<, \P+1KY*\:UXB?M6ZX\S\'91OF.;.L/1XL[_#"V M#%?GH*[YG!/^3"2ZQRV@84IO#1.5Z5'*LW]#VM=JNH'"&T8>BLZ1G9<#%*!G ME:-A,@>W"JU/K&D% GICKUOZ2+,M[8L%./X:R3CU,+Y<-C4\S,F*QQ5A\:HA MZHAY3Q:7C5'!&ULVR9-J(F_L<23;]@WKFHTE7,(!3RYW:I323)=\06\*[FF^ MOEY>'$+:U#G%2X1)P@6M_M3EZ M]-OW<-F(?WZ(M$%WVRW-Z%.4 GX:6ZWC+8O[K#5ZR$W60L/6#C.:FSS(KDT,Z MKSM; 28"\HQ(J#,B#_%7248*\]=-/O:4G3[XWTDL_^2LK MV0#$ZZ,H;#&QMK24S9Q":J"?NDM!]E#"&W]66P1VBRCUU\.F?8\AN?5X.-=, M*^&1 @ &X8%>^C%5HOB36/LDT7MV2V%R24HYA^ZS)>_9152L;G+VF,SI_.WN M?-!<&\ ;@U'*DLK+DPXH0H=YM0% MZN'3MH2I'#6$()T1"7MZ4O2(TD,2M(M\ANFZ-R(1L6"Y<&H5OR3EZF-4;O.D MW%UGYYL\25_SE_[RD:X?Z''=8OP F%1>+4"N66R/#!'8$$"'U/B0ZXP(C,CK M&0&DR!>)UHB\\S]K7(ZLR-8$40[IJWM*R%S7M4"/?WE @0#YJ#C.9.:$#R'C M;Z+\.K\K(8E6G$PW-!C[UI+OO[(/@]!S@6A.5$XE%I,AP3>3Z(8V'. MTC3*"\(-)'E$!#\A1M>F^[10([@W-JT*^8LPU^1A*Q):>_ARZ%$D(W8-Z'/,S: HG_-39;Z-RU\B MN,XO=\.Q$"KOH&^(!\9V'M]0 2<5=%*#GUP.C=H2,!1=0V@)%]$F*:-46A.W MM*#Y(YU?L?QJRS4;6O<@']<9],8QUR#4X/F2ZMJ(842^A]DC[B(/5:H*L=I7 M6:,F"M](Y(@:"=QK4IH=G:XORO_?;F?_S7+<2$==OFW=_J M&MZ'HW@X&,JD*).8\U3;J?CEDJVC)/-[!O11D(V0Q5\UEH.4E[K"6X_P'GX8 M6X^EN1S*CX^1L_)>KON%2"= MWR-$R,$XKMFC J;HQSG2RV!!5SJ3JJQ M45*$J-@UG&32_Z!YK2Y/Z2:RW-4$AX+]QQZ%)W3 M=SJDOQR^4]BXG#T;Z/I_#DYJ47<]1W68((Q M@IE+ #R0L71 .S9($']Q/ZU^]>^SDG*2EI6V?9TU);+[ GZT7L9&^B@!"6=8 M+21^(N>-4.Z]49IV\D@?H?S=I^>5 C6:]S+P M)/8V_71$][%6M7X;+@%FB)!,@SH>+_UD33&(6[K8Z,0W(<&210,ZGH[F07J2JZ:RA.$(-:8S&3*X*QJ%W&>2(S(A270YG%W3JO,8,2!_.EU+KEPG5<:MTOV7+PW(X>C!GRR$:5OPNIC-# MN& @._?4 3,-_TL/&PVY8H8H&$C!44A?&'_!BKKC,XEAK_4<)H1-)(U!@>*] M>I%Y,H.%JM6U'R"9]\OEGJ?0-:H/1O,E=X_ 8N2L,>8(M::&20#HC+Q[CM/M M''Q351".2(FL'VJ7,MVGM08JN]W-,TR1G#Z%[(8C\.X9 GKIL$TP^"Q>M)Z. MZ2TPNPLX*C+;SBP0&Z2"3*@$'2@4>Y QF!:=_+,81=R;*NSF@JW%"%W'"69TBMD#5V#QXV):-*08- M9EH*Z%8L2N0\$#RO@+,ON_&0(X;,Q0[R>./Z?:OE J9*'G_JR9IK2KFXGLXODV+#BBB]7@ 9 M!14E;OS@D?80-R8XM9.'E,HO9*J18C,F=Y"P:I)]C%QOT#W*D%Y<(PU-:DXX M?T8:U,D>]^;+B26_N>0.YG')/5K4D(!0[J!0<7F>S:%8[ 8FIEY>"#,$VOY6 M!^6AG(; A>\!P$;4#&KP(7N$PM<.0BT0LT%UIX$HHE@ H/$S9>%-E-.+^-%JNVHO68RP\%=SMR_* E-V MU\_\<#>%UB;I,9QDN+RP#ET]WBP^\DT.-0,'8DI.'T'?*>Z'?2E?70W(N 6X3_!QZ2'GXR& G); B(^ISX M2/,'IJL:R+H)T%,FESABM ,OT]/;:)]>P(P0FER%E\Q%[\MWVE^MUNA!_%@0 M66.RU9C%Y?!_L,$I*Q)EJ^J(HX=;[PNF!]S)P/Y"+OLP,#)!3.9C4O^Y B?R M!NDSG(3"4<<>"CYD2?FQ7B$8]E3OYZ.NDWV$F.$NT.H/9%RIZDU:]UNVKM0. M1P]VMW:(AI5+-M.9(8ZR&J3:,>WKXJV'@89NX(9HY__YG+8;$E&6KHITMEQB=Y?65YK_$5/1%;_ M0ZABO<>#.2_&40$+%7\U0#ZF1I-P"F,C7%5UQ9,7;*F)S<#>KJ+(8ZW&3T.+ M.B7MD +50R^GTN13M*;7BP-N[@UC>6(5MZQ_0G8D*%,(V3DVG1R+_&)#N< M?N!V2_JZLXZXQANFVM#IR/YTGUG3Y%; )Z_#U!_7H7:7HC-&PJ ,]D:;P=XX M8[ WH1GLS?08[)C:(PS624*_1?#KXS:AQ=TFRNE-E/+V1ACDF:",7S>B&5.;BCJ6*/[]D% MRPJ6)G-PMH_%^9H.A[Z:Q8%US::'>$$2I<1,7OU5N$$7RC9V4XD5-EY+9GN! M_)_A;W>G3A-Q!'2X+G OFY[L@T#">M#\NS^02]!UW&O0U6?Z14SI7.R;IE3+ M+5ULL]Y; I57\"D7O4/[*WS5CP,NO-WFG%#![1(!>4+L"P<1I4FYRQH99R*& MH:+_J[7;Z.DC/V+R)$I';]:ZGC6]6&N/Z5S]B)[(N@86]EJMDY1=MVK]]/%9 M;+PH\VT,JHH(F%QR&A>#)KS**_CRXKU#>Z@KWL"&B-<:>E@+7HG8#$-!?\6> M:'D1%2N.RV,RI_.WN\\%Q!XT93_W53_/'PH1*M?#>/B!L 6CM $Z9]+>MJE1 M@\M?PU1IPB\.LT=QG[X$FCR"[5J ?^:>YDV@9W&=BWT7K?L.7;V7\7X"!2#N MI>IZ3?,X"52G0)/2S(Q\WKCO+E[1^3:EUXO*I7!+-RPO19&E!F(@;RW0EF>7E\;_]HG>_@>Q;'PRH',.K2&2+P"3"*"!^*V?FDR=1-ZXY#R.M^MM"E[7 M2[K@R,S?THS_4D*QA^)\_NNV* '/0?,'-PB2N_2 N>:\%C:D0H=4^(A"( 79 M8T3.RS)/'K:E$(PE@PQ6P;,AK2GDVC$["^*/S^N645X;@!H#R^4ZL'RY6[60POA?7M@_ 5N0I&A$/=FN#AKCE M>ZC.N2B.\VTH%[.#A1R*<[6T.C[UNZ.-/=HR4^45O.[6.[0'34W )GD#/%Q= M&B4:,PSA_/FPMZ#.72\:1V1E]_9V+AA['NN1[AO76R^#/@1030WLS09Q_2RA M@Y]GWX%,;3:N7.BC3,.T:>=/]LZYJLA/A2B%;CKOLZK76Y_8'7X:*W&[1W4N M;!NP!!IEG249B27D,.)VA+9,DV"J+%3L-KG@B]?\/YFWPC_YKX]1O.)VW1=[]D;3S,AC:!Z]R#W\*-B"M]P*Y]N40J_,!Q*C'4OF(*3A.<'.!0 MMVF4D_F^(Z"(++A#W%\CW%A/ H FQX*\S.K*^6-R7P[39)15FK M;%[_^GZ]R=FC3,H?O%?1>A>I("K!<+W[:\C"K=3\T<8C["6)WD(P(^H:'E8? MH'@:W4<'9?.K) -O;[4GA@XFW7''1^LD@4L-=D"#144#>63 49.*F00X/+09DAG1/GPC#9$@>,_1 MM-^WW5;C&$[0[AI\$P,Z1. 3]J#07QB5/AO#U X1*W+/C= BE7<>VC$B M"B^;QX8, /$9$W+%N+]U-G4,65Z.91'?)Z8],/_%SC@A]^*!N)2N\@ MV7%P;.<:.ASR\+_X93K&H!K!&8J*+R# Y@9V"\OL!]8<#^P]H*9&P#5CUW&B M=?S,1L(E&_[4"XNA.5DS*[$SW0OAU#'R(8D>Y/U!5&YS_G/)_2V'A??E\,N6E(6D]N79Z'V=O<\D,W=:*XF219+1=(WI LV&4>GIF9G34*[Z&]86D2 M[] -CWM>M^V?/0(3V#TKL2%?JI^A4T*U%T?%1SM(<;_%(3^QK%$5I%.C4K=[ MF%7M)9,BD;V#^XK1'<8"$ZAK;5XFN4GRWH-*F.A>MK:7"!%X+"?2QJ$N?O6J M0@/5KMK1(MUC)ZB^4B[+E8YO]>.2I8HD#'\ZO]W!-=E =4:--VV?R7L(/LKC MGGU('D73P&R9@&(M7# ABS+J4%[EP.TC9W@F!+P&6^YHO&F;"?<0 C)AR-XZ M.K178<,^@OJK\W%4B^2R,3)'B]RHOXFM!#(.P7E@\4G!FCT2&O%=KJJ%:"P! M,Z"K7P-$NOL_#LFW!-8AX,.M4_4430V00@%=C9! 3M*YK>7Y833Z< M;JO&0IFSC,#&9%H7" MW>SKG>*3" MKUD 8##@6_=Q4 Z&Q&WTIG&/K[MJ0[?WJ*4PO('[1,L;FB=LGL15;, %*TKH M)K',DG]"&53IC6C*J8W?QUD:$G,[9PC:-9-S]$B-'ZEKF &&9(\BI)Q6CKE6 MS3WSJSOOI+%YD0>R8%,3K@[JB8%P^2#A ES@V>)^YF+=PAV6/^=[F@TXI![N81[EVE&3 R2C?+/E0CF2/T)(LG8%%;QQY M#O0-ZUIF-W G%Y,W2NBN9F'3B+E[MUC0N+Q>O'N.5U":"Z)9K[,)*$;300RY M3<)/P/6&E#.$0X=6:0ZS])94_FXFWB2D)[,+H0B,1PNS21O9%&%[:L_)N07B@>\G**-6S'^"2 M)*EP$O4W^^R)EV= X'>E+1/"<,D-_;LWG)1)47"]\A,KN\N!C#Z'\>MVC>"20 HWI]K!WE\0;,L6E/"![R*Y6!B3O2MNH;!)LJ#E"%1YRZ&HVSP)(KAOEV* M;UE.G_#<@G($#9N)$^B9?159$P/-R+0(YF_3'"8H0Y1RWT;I?Q*[.4Y']&/4 M[$.7$@$9Q?\VD$=H9-=:N+MB_P%>8!HT"FWP[.ME(0V>@0'L&CP=@ (;/!T8 M631XK,S7Q.!Y55D\WY)-A1IYV+6+R4UOUB8U46#>(LKGIC7;5Y]K&NRECNIJ M^S7[AO;AN-DW2G8K,=#O4AJ7.#0$NO=1? 3TR9"> J!;<$WCGRU,P4I+ MN28$^F%;)!DMBCH">D9.)QTL*KJ?AY@.54,?T1"V5)@39OF;3#3A:--]&E M>T8A^-J,"JA@=J&3&6(,4%&3+3XH.1"H)I$Z4S$#.H9(L!R_4QY^V#RATN-- M\S!TS%XQGL=1Y4+L1?2\G2(:^E9ZA&.ZTT/#WU6+U%1^*"Z2OM.EXPDD_[=& M\N.)7 ) \#!PB!A&-T(8(?Q_5L;7$1-WK353H(<_)4EVX:C/E1M6E#F%]I%@ M(%8]3*JD?ZB*5[0V6%T3)YN/UOUR! 6K?-G%QINB9A=ME%(7C'*6:O.&/M1< M;03F:8W\Y3]PM*\7/S,VAQX"=S1_3&):W+%TWB-BQE_ YA7T#NR\3AI4EX$F M\%$:B%T5B,KT*379PZWB_W%KQM[ GHZP4P2F>FJ=8NKCH#*BC_'9=!['^9:; M72_M=!I@:X,#:6PM3,O-L;Q84,D8KL8$_(NY47-&)YK/05XX^ MQQ # .FL[('S%2VIN)(4B(4M"W+*)UT%07J(YZ\4R#^V2;D;*239_1"V1,;! M8,XC84H6_[;B5AOGM'_YW8]O7O_E;R+GN=R%J1?90TJF1A^/'HM,@/\E*5<7 ME6+2-#+M=5HHO(/V6PR,[:U\P1 2J&H#=F>%D*8U!N2)HT N&A54<5K./#4J MG,10A#0TN#Y&\8K;>/FN::=SM]CS#,=.*[W3X/+ MK-UBL\%G5O7;EBCA33JW4\:6WZ[Z2&WXWF19E,+]G6C+)".H2@8?S+P)LH@/]W_Q9]Y"?F"%L9\MF#*U/#LH.SJ^ MCC]HQ3GIHY]KIVO2?R=7!8KVNB4#]FD5(OINF\WSW?CU[?##)J?MR:#Z7/-( M\P?F(+7<+=8XD=X-/9Q6T,\3Q]K ",E\>IUB"I:\$-))\=M%3N=)";_U^YS& MWL![G/I&]B \]Z )0)P1";WZ8V*5L%46@2$HZR^T)MJM9=W'5(:/=L%;G8AQ? M$Z4I86**\M:/%/LI@J^QH)L(ZM>GN[I%(IT'\">J\!73)7#@Y+G#9#^]7+J> M=ZVFUAW!")MI=X2,O<0[_"Q-#K@*JKQ^$-LO8+*J'HN-YN(-4M3&<31R_%@Z M;GP>+V:'2=##0_)MQ<3E*LKJ@P186Q3LWI\HH0Z.H8-B4M=(ETT78MV[I($W M+5TH=4#P?ZNT1X)\"6W6ZRS!P/W2*%T#JRGJ390'7K*JF 1IHMQ*UPC>27F( MT*/'<^#(N1L1SE'^$N5YE)4[D0T3I3W,-?PPNAQ+UZ#^*K!T0<<57;$S#\05 MYUW)3_29E"5KT*(U!@1I.7>?*P!7.V(WQ$ M_05LA9[>@9TWJF@@DS;H$"$E&E1F^J0+S%6=69,ZKUCE+#]9E+V\%2*34HO6 MH_P5-+/REI819,._B_(,[BL[O9IJ#R.YJGM0U_Q40R4U6$7OIR-.&J$LTR.7 M/]5*UDW@AE@)^M\'OO8IM_,K%;"JL-"G9>F\BU6X5&"X3V[DT,/H5%HD9D9T M\^X?/$!.FB"JK(<9PM!WJ +*]]VF"DXF5YQNYHQS% 7:@2A.ZW">ZI/2VWZ\ MAV;*VWPG=;J[AB M.4V6F:8^,?:6F2;1-[IK'JO@AM0B1@E[JC^H4[KFN'$<_PJKMFHWJ7+N+MF9 MN;F:IX[M[.7*$[L2SVU=[<.5NL5N:U0&!C:Q\R(K\8]4W0=5Y!49CD%JEA1U:F8[("6!_4U2')KY) M/00SAC,4%R->[8"S(OT6K70IOT-?Y)S!"W]_(WU*B3&MW*A9R8SY$]V3I#GE MUI&IJ5&.GJ0">G!/LL6;U).<8NR()VG$K?B>9$L6TI,T&NSJ26J11/9*>YXGQ)!-JEJ5,C7F2%@Q,I6?Z>+1ABB@*EA\M-,,9*Z$T;0(I;AG4@HOA M;30YEL3!(X?V01B\DV10FFNLOHC5&*1<:F&'EK_N%>,1:' M/9"BS0_1?NM4+/8,9FPQ2IL*HF?K1>%8+:\B)G]DY2V\7:<3:1_CGZ$3/D[! MA4_UR$K2(DR=Y*'@(S-E3J*#LY/?Y0+*RQ%['EY71U,:I\MI#92G\5F[7'>L MVCQ2OKVA2Y5DCGV"K5 X !6M..$ )ZHNH1/-B ,R('P#&,DTR:%*$(XM.3/A M26S3:Q=3,AOD9DX3QY#T5* *NWN>%Z);;-OCMF\57K1OAN"A)VUI2;E;6 21 M;#@9T;M]IM6>?J;@81?5YH'R-8.:V"MZORR[(J/BEU#F+-NH:MDBH:!]8RML ML73/DBR,,@:?.6+#ZFBZ(@>JR( LES-,"S$NIP?RLH%A9 ML16?P#NQIJC7V:J;0<'RMR[:;@$^I!DP(&-6]L& WF"&(PBOPEJ4GF32T@RO M-X=42Y,CZ)ZON;%1$UL[9+V>R8KI:"-K^H\]E Y(2;\ MC:(_+UX23F[DY62Z-(A PN#3K=>L<#3%; .<=ZRN/PCV03_+HMH#I3O:-DJH MWU,Q*WH(A-*Z>Z&A4$)W@$B%PR..Y=WA*<3UR8['C^_LE9('&67^&1W7#^PN M.!:RS/"T_Z?YW,7O&P$;Q]_K$),6\PS\/!V#S_V[2:[->?NX_=;PC/&\J#+^ M(CN>@;L*C919*4C;?*R$-:&UZEXX L9X&Y I9?8Z@6J UM[==G>VKTHQD]=D M*6D>7.3BF@3,BCG1MF_3*7SW'$4D"@#E]M(U'X_ VJJXN0RXM9OS1G C?JB; M8N7/T)]#C&?(>\PSMD4]B9%L#9XCB,.$V=SF8SLN!-7--HSS.IKN_TJ_%:L, MBJ(L]LT3XT7SHCU03'Z/U%LEW-!:V2$F C,YH$Y[IICF,;-FG&./(=BOLOKI M@7&0XOOU'8+D0ZN*$E1>!^ \A)"4C-U6;%25^#\7^Z UM M_S_Q=LL?8*>PIPL!<0*DJR&)IS&A-"^^/*[<13S5WW+$>X"_>J+YOJ3WZ\5* M;-][V_"RUQUYX. ,".RZX9R0V#?+>74G@ZA_ MDX0F[TCB:W59H"6+ICR_5;)Y)LTU;RE'OT$*]@FL6#&B$Z28J(\CU0C_Z:^, M_P-R2E9=/4$Q2FJ;L+CYU(NX0#HS+@;,B$OQ-H/]L@T--UJ15GV&-==GX&() M]CE>C&R[TXZIVCY FN[%L%(*F"E[XE5B[[*F'GE6U6O*[]?0[NN>=ZV^M&5A MK,9B*[2;X A>K?V0A]>3T?=%(^(4>NB*EK*6C-U:,"<&QRV!U1>+^*\]+^J\ MD'E]VN"WX2B7,EAJZ%$:P\AF?)( ,J0@;3S1FQ.46K"<+A6#0/ MK( WZD)+]/6.S :AVU3H@(?O57' 3K*&2/RDJ" [.7%Q)$.F,QPG(]_L#^^& M/F5;71K^] "G>_DQP*&%K#O-G]SO71' GC+%W8#1%_?*T]Q+8 XS8/6FS MDGK],L^NRLKN]4]W$/GX^8O6=AF.0HN:%GIX:6O1DP[_XK_N[*31_;+56&R+ A,,^4 MSC6S607S.Z:$3EOW3-S$FND^18K<&,C0,M;AG),ITW*6V; K=K6=_OT09"G^ MM6B>KO=U(\PMGW+2;(>[52K((7TM BG+;&[9KTFEX5J M+!D=Z*W#3??89%%5>XBQP*.1,SF<^@SQOF$,7'B_K,5)6J2DQ1K]%8"6D\R4 M/?&:!63UTZ+*X7_06.@Y*Z$5U0,KB]7+E.&R&HMM'6""(WCK%7AN!6D6\HDI83\K?M_:KMEMR3,B<_19/1]5D*5KR]/E#:0'0('8;&AW M5+UF^?G[>\M1"(?< 'IHT6E)(":/V;?NAY**F]IXFOT"ZQ1J/'>8HVBQ[W*\C03Q .6(6X9HS.;2+"G M67I)899,BZ80B]4*E!)J!L-Y1NP&$Z_6IP<@U4(-.+1F'#&3'K4X0G3(TVSA M!EQF]JP+'$>3MQ8%6/O)6)KJ4X=XVCG(:#&U(^+4<34E5YD-JP)+R8=". /; MYI9SQJ\9%\904V'&?)"#Y*B!QZ@X,TV%;>69$/-"5<+K%$30(8ZD15:V'JW\ MG22*'*DB?P.ZXAI;2P%C..[&>P1(9?7-OPB'@F?EHLH7^;:H"M@(FN*YKR*E M/X2C8& ?"-K@"OY0 M>8^=[-JZ88(L4@,9Y%51D9R5@I;VC_*WK]-<1-JL"'-AA)K0.$EU(B=UGV&L,]CX,*[!2U.TB.5+]>B6R\M)YDI>^+E/M-ETY$S=>NC M^Q2;^3P",G@P0. D1Z2),YYU/&4VC IL/]Z^6SX63:FS'>>?.-B-'E3XY.2F M+M>*EZ2&8T+%C(3OCA6V/XUX] M6C!F5/VUWV J:9_#"EYG7>(C M@-!0V8,0C:N7_?A$R6 ""8IB*Y>>&;'&43COV+ZHGXNRI/\I6%2^Z,5T^FN, MP*JAAA;=(V;2HG:48I\SP/7W;B)_ M"3>BT/?(O8F]C]EX$?R3F245?8W@7 K_%/\BOTP_7%(8Y-,:C'!ZGSX*.=(3 M]>-ES1P2:TTX??%0W8!]J87+H/;!Q!B_ A:U"L*8B*4OA3#%[VDQ2UL,=%@' M'?)"ZD^LH?4=RZIZ4>7=;6RU^4Q7M'BV+L6/@^BC#+\=YL@E^"5Q5T22=T4D M@?(.\4 B.=(XE\(+/M9558#?9;$"A9VZMC**:/7(7Q'!I@&4&'>& W2V5X1. ME")N!/M>1$D"Z&.+RR;X$/%RKTV3A@J_LE^%-F(^\37Z"F\4:O!;NQZMM)5M M]Y*DL?,I[C)+EH4U91\*OOUX?O&K_#O>G+5P(AJT%B'2I&&I=3!J@))\O$EE MU\[6F4VR(Z)M$P=\F43Q/N,;X12+_7_!.5Q0RE?>ZJ.UQ4BTS9O$$-[^]22\ M.=) !D2D/'+;K !S8.MKM^_P+_ ;>0XJXA?Q LL]6&N]_NZJ&A= M?Z$;^&>MV<6-QF"#0SK8X3/#6EPI-V@SYI[WD3'C6,1G"YO)S7?T&_2S@TV\ MS?0H)2GWS''V,2.>1).#O])B\]30?/%,>;:AG_9PF+XIRKWXG4QQK>_W3=UD M50X;=_[W?=UL+]\'>(*&E"TDUM!2V)-%LI8NDN6Y?/Z7E6T>=$VRNM[+FII" MG,1'=5,<:01\\W1HF4]OR,L]K%K&>XBY[D2;E?BVCZP_9 M"T32%6HP]3FZ7N(XV%@U#%3X,44,/,SE/]JY5%"(FN9VKN<#+ZI5L1,:UI-! MA)H!(:0CA/SQ#S^_>_OV%\)IV^1YE_'(Z:3&XL1L^1JO@*V\?:)WT"_],VC\ M_?JWFB[JFC:#=M&++>--\?O8NK(O[1TH/,,G\+D=:5O%^K-G4;%W(:BD_748TM M?-,(B=?<.?3LB,=ARTWMV5#3'_70!:G_%S3I8BFN@^< MK2C-:Z@0;>#?3GV.5$85V-!:U^-M"X"[.H&AYX8(M%Y.L"9&OGL@O9J4'V;+ MN'B:(EC\)';B^V59;'0.J_I#K'9< (SE<%YB1FF !_HQLM^A):;4AY)YM3PP M#VGJX9I]Z.;T;@_!_BM&A#:Y;F# ,Q0=IQ"QS0 M$\!/+*832,D,!(?9$.[C3OU]>P]'AA.X<<\,7QG_A[S& MR7:%.!D3 4.^4%A)6I+[V.,<5SC9&C8ZOH@56+9%73/^ HX\="#Z-6MD,83[ M:K'C1?E6C/E)_4(6,Q[S8M8&3P0YZVAI#Z9 #>G)(?<5D021MU<$:,*_JPT[ M9]P[V\'<*YB[[,BU[>?.SN:>X.4M2B"9,\>]JF&MP/P#E"BT5DH,-'<5M<$: M66%KO<;^0!90\3*$#H=EBA>-KO4J_4-;#G162HX2\'&5QR]0PFC7S9Y^K+Y0 MP;3\?VBF>BUE/,Y;+.P,?KK0V!DA?B)ESK/S$SB[(@TC2XB.%_D5 4K(XU21QKC+97A0JIF/@:*1X*J#&OOV=2-7:*O\R2:?%MROWZT G@@;7])R:: MS=@,=;4_&A3QK!);#[HE]&2D;D9CM0IC1LR8M:DSA"ZR(-YG=;&RRP_2P_"; M'32.*[2X2B1S38F98/]T0HP)3U,?>S[1;\WC5UH^TU]9U3RI[H0L1_L] IUC M27P0.B?'XW'(?:;!#D7W5:*\&DO)FSX:Z9FM8Q4CU^ MG&UBQ[E4VN5RC#(]34UROJ?Y79$MBU(V'GNT+D%N!,!'Q7$MHL@%QH$6,B!F MED7$S59&53/<@MV.&PF$SE&:H9=D5X>><3PU4C^K90;(:OH+!RZR4 M;ZGJ)TH;DHLC4X*]Q$I"&7I%0NK?)S%%I I>#O6NA4<4]C+Z3/F26;?2U@N@ M7_5SF9UG,U-1&: +:FU M=W]YZ"J_W>Q-5$4WS(.^C(%/(6YC=+AJD9^Y(>*>CTR^+@4:#H4+KP;-KB1U MZ:L&:$5+H5?3/$T0-FECKFVE@O;GQ^S;C?A?W10K:*XE?E]L*LM8BA-4YP + M"GO,J$MW;[>4%/;_$C1>D9[*ML5;2^?\ C)NRSL:I?&P9G.H'.-8YS-.<4^G M,C H)V^(TI>CYW56[KNPAISDNY6)F!G6XW2N8*.\@>O*%?>;XWVE/<6-7\+A M8.#NX>QPA19)%%&(>[A@L_9?ZWHBV#&GR?N,_&1;:)$JB^Q?LF6;Y=2 -R3? M<_@5P-M17K \R>TE4IV9EP5+X(Q#-@2KVM+F!R>H.X:_IQ5=%XVE(XZ&Z.R$ M6V..Z8 ?B1NXXX(^TA%(7G4DOIZ?\XU?TE''VW&=$FC)#5U3SFDNZ)0^"?2 MQE_[HZ Y:X<5UIB:T1,FM:$E39Y%9YT@@%O#475P6)BTH='?JKRH97=TFM]^ M6]&Z7DA'P"9..@7#9]!4A2MI!%5%E+=PJH=9NSC*=P(A*;8[68.@Z.+\J8F]J! MNJ&K!P224PKGM[,Y+.GH]N:Z3K.Y_OM8?6:E0+B!Y\@?A! @[P.5< )=$%[@ MBQ2!_?-/\(C[AY_)5KYRMK7YR28;YGKT@K"9SA[Q?E^QT+1=YOGL[$8Z:'&3 M.L'MF1HN88F]&*X!G"B&"[JXQS%<0I*%//_T;PD-%VJR,0R7(&RFLT<8+L5" M?S^&:ZB#:,-UP>WY&:[%6JRN+^LU"BRT"3M!&LF./3Z)PW8&B".;,,?)!K9C M)]3-F0\(BW:YY-^%,1M728Q%T[!\1F8-*D!U!!O4/G.&%\RX*?!&LF^ G;Q] M%]E-\S;G4&9.0>#,N8$P=N/K/V^#-Z6I5C;/B/DS,GL#K_/Q*_-Q"AV B7$( M%>@BV38AUN)H\NZ'=&=0U%PC'$$GB^.GFCO"@BE6>=XF3*%^V//G!:]G:K $ M4B^!LQ- 48P6((QDMH0H"X'^\T\)S19NMC$,%U VU_DCC)=BK;\?XW6BB&CS M=" '>M#U0LH%%:CCD0#X9K&ED*-9ZFRE6%0\P;H;Z]MI;S MR+^Q$#V%JMKR-:V?T=>U,DJX04#PZ5F,8PJMG2?;R=4A'?3EM#;\H?3;3!)I M,$LUM?>8\#]D%1MU$4*+8=ZKU\0I.'BL[7)T90=$X L,!IF;\W.>HEHSOFU3 MTSC=9!S:AI EXYQ]A>KS9%_EE(\^YEEGJRYE>6YU6Q35!JU7(-J.\>N^%'S< M[DKV0OF#6*L'*%?*JB_%IBK6Q2JKFMOVK[2^9F*_H_G[EVOAE+:9=N\SOLD* MZ!:PX%PL=-M^C2W*\B'C30$/E,1:=YNBV"H5NTXB*I [5V1J8_FFD:>%<6YG MSWF$=WPR)P*3NB+=M*[(8&)7Y# UTLV-+%_(<79OCM,C@_F!#R-F2(93! QF MZQ#(=TFE\&PFLO3]V_?;JA%^8GT8G,[&3U,R-SNOIOB[M_7JJH\ARZ]3)OY] M>07W$&FZUR$ET"R".\G>N,UZ!F^RE66=S0>XM-@9!1RU M>\XH!>C&.)[F@]"DMN=-><2?? [8OCW&>=> Q8%KFE&SQ./7F8 M^L +)M.)#W^GJBQ=! 2GUF]&F$(;A<^TV?,*'-L=9\]%G:KT'(;Y%ZWA$!Q- M+9_73^#F?JPN:HC\=U;NY1?"^65?88>U$UL$8+_2;$% :"%O22%%19Y[W"3K MD<])W#&+-JT%Z)6(IAR"LJ(21\&V=A2<&]N*&S5,1)PLKTDV.=+/K MHEM [N$3^6P,RI.465W+:(NT=(O\[_NZ@4C*55\^>I+!@6-UC444A7OT? MRH6#O7C@G?F6W91',SHL1F"K]Z@A!R_.(U&3!3D@;_ME&R9PA"J[8\!JAN!? M-.F2K>ZR\@/CM]5SP5DELT]*$/QK5C6%\!R$)Z$\--D.1\J=*9I8>YXI/9AM M+-Q<$3M31PP1)I"T?:>L MP3UC6QS:4$$3J;P04Q'[V JZ7C9?*84';="87/8AD)E7"?0P!ZRLP0-QH+WME"4[W/=.;AA?+?2,?O(KQO!>+GG2]4*1XGA?2 M?K)HLNNX6UWUMA!D?2563WL;R_ 0/SD,&L+DQ*3O.]T"7Y+[H59C,3 MMNMH4NO./)DS/H'1<581YE4&(@9,A=D#,J[A)O]^+9WOQ;="=0DW^3TZ?*J M&]P> #X0].[8!#@3W>].LI99\RM>5&Q Q@V#7'Q5 $SY(3;6=0$PMLBT6-,( MC8:=S)Q'CK[*':LV$,F[H MO /'>#/>B(AR- '[V^_/&6;>>- &:]2>@QUA\)B< M2-*NB"1.*DE'WESJI+FNXGBO0?S2)%"&R^MO2_DW!> L\E.(8DKYD!;2$C,_ MF39>F5$QMF.WHZ,OLQ;IL./T6W6]O\F/,8ZX$FAHL>H0GW8:Q];S\S@+G#/W MP(LM1.FZBGS=K4-;>40X;](YHA 9W\'[#N&/9=WT!YD<"=RF:9%B=AR.F5![ M$A;\V'6WOLXX?UDS_C7CN3J-UG@H/GEV$D5H!>MQ"A';%DWGGP-^J-V2*F?6 MG/',A9O1Q!!.!U O%[GB@?6\M=9L.RU,_*921:^,UW0AI*=.F#*2A^'XRKL 7W30'OX%I_$-7H M;__EY;[8=E=I4@6QRS/]--R,YZFE^0/CM-A4)UD!-]U59B/\)#NI-H7F5[JG ML 8O@RUS*V2<[Y"Y A+>DD7J_;(N\D*XGW.2<..EFI9T._Z?2_R0*7?B)_'+ M_E?B/\NLIN(W_P]02P,$% @ &U:!6%^V5\MV> ' + !4 !S>7!R M+3(P,C,Q,C,Q7W!R92YX;6SMO5MSX[:V+OI^JO9_R,EYYDS<2:?3J];(U^N[_G-_? M?A=\]^.[_WCW_?CNY^!'^K^S(/B?_YG$Z9__P?[O,23H.TI$ M2LH?__G]*L\W__'##]^^??O'\V.6_ -GRQ_>_?CC3S_L6G]?-V=_G>+U)D'?_W# WR9#A#8L ;VEOZC;,S8T\%J1A9YS1%=TC?N.L@1'KQ!A MQ)#=^B,H^L<2/_TP1W%)#_M'"5<)%?WAWU=I'N=;NDG".-U]+@D?4?+/[WE_ MKJA)V/+"68U23]3D@2!."Q6:&M8,_4,S],["QP3):'W52$3GX14QR:+O<$:ECW]^3R48^I<% MRC(TOZV^P;UMRYNB)(1^L)08_H/-,)K_\WMZ);Q0$6;1T<7S>J"ZQ0^;,&-7 M3K2*D_FN]R+#:_7#"\.@H1\>"):<"H7H5@LV@/6*6QT[PZ&C9]&(+F L$QC& MSKQD^6. ? *&X&RL$$"/>E<6 T1JPKU27]/?-5ENI&VU MTHTI*D&*JO5QC^S< MEKIHO,-48$[^;[SA2!?RQKHH+?7+:7:7X:>X\GL):>4T'YS:"[HMLC"YH4 M<0G<-]$XH^RCV04]698XXV/7V&IPVF[2"&=TJ9?B5GG\7>""'C);X=$.ZJ6! M]APQ"UK\A*@<%M8[5T!T4W.-Z^"N>$SBZ#K!(9_(@S8:*;M'RYA9(].<8[YH M:J:1OH<52A+9X7/82"=MZS!)S@M"A47"OU8:6PU.VRQ\OIDS*^8BKBQADN-1 MTGYP>G_#"3U&PJPZ#/EHOFFG<;9_IVOLOU,J)% N^.PR,R#NW$!%X"<"0_.06 M)&*O!!B5GQTZ2V2&*3 H[YT#16QO /SBQM[2-GT!@;H@TL @6P88&A^=0D: MJ7L3#,M'!V'A^5/A MVX-" 8*D*7*!P:1X1=J&<;#HPC,B\_H! .A2.RKM@F M"(=#6/DU814W M\095P18*)465AM-1UJ8%0;Z,Z !)!VWJ$!X(])?Q4SRGLT+H^5$*]YP)24')4U M-TK[>4CB"$CXJ[9&J;Z,DR+G+GQ):ZV4?\HP(7<97L2\Y7'0(OC)"(TLJG"- M;BD9U_06O\#TQ$L+"N#TY7(X1_0N1U6[6?B,R-4S7<)4&(G3,-N65_L73/]* M%02<4-*6I7L%$1[/ W[1*(8O%0TE1X*DM0'**<97SQN4$G2.4L1?K9+6FBFO MIKPFA4MQ8RNME'Y!^7[)<^A\U<;0*J[W']M-$FH;6IJB.5^AC)X%^#5%XD4A M[A2DOQIAY1X]H;1 NS.1'0F_Q_GJHB Y)2ZC-"8%L^1."$'T?W.Z#3G\=1A) M;YEM5![>U9L<"17N)O-UG)9Q_\PU+YY$M]T_D[BI=*'L3\=YF.CQIZM!(S!PP1U>+JR1-OH* M&"'U$$I;UPO M !&Q5+_L1H@0@L6& JXR_AC!45*Q8*\;FL9(HKF&S!&ZG&2 MMFXBC19V,+J6IM.W 59B =#HAY9:>N"$YJOX;*@$[(SS./KBCXAY5: 3(/E MR16]H0LLC1[KX50'>X%1CV&!+Q_+UP_LJ.G!Z.G*.=0-BK:8NGEX#8TES-5B M1PPH[4:_NZ+"'E72@[@4*214.KKA"%$@?3Y@U)Z T?U\51(Y%["X^<:9_362*L,FVA;E@T-R^S@23HO M?TK*0^\3W?=L]B?T>*-WQV61T?^ODBLD2U[CEZU E-'ZLA!*,NGO,Q02)D27 M_Y7XUOL;V#X\>MN'P%$-':JC#4F:+BIXZ19L %VR<%N.XD+PU3BUN+83YL-9 M?#B+#V>Q(IR%JOJ/6%=N?QL0%@/9@&L< B]ED M7(#>6>E=HW8J[$OO7+34JH8++7,&<07#GRE+_&-(]UZ$ K)"*&]K<&\>1+M= M742&-Y_W8SYO6!/T-_^^^JN(-W7103H'+ [J,8F752!4\]/!ROV&)I,%8[6D M]+BK5OO&)(K8*S7D+MRR$[L9;UAC(W3?HPC%3XP:>CS"J!=UTWUTU]L2X2=GQ"KD ^3VU&TG%\UN8%#PK-JR37CZ2D)#IHHHQ:Y*5Y U-583ZC!I>II:V,T6M<%UP MFNFM,D07)A4])=6<&AMII;,2\= MT^]V%_56?,Q!NICG@2OB*O;27(7FB7X: M9ULJ/W#(;FJBE<8#<8Y#XD$+0[?@ 04L@Y(=!2N/_@@YB*+,;VB*7OFZ$;753_7!?0DCO;'#V\<(-'%PMW.1254Y04O- M%+/L\'S+O+JO%XE0? #T,!.M>6@/:O!H@=O[*&!8%'#MV0J3.TQ*ZS<\]%?:U85XWP'H M!.K@UFC=,Q;S4&3;DJ!*W1!=5;SF 2@?9ISA;4J[P@=5GV!0-?>>.@P=DOA" MG -%'F8MOMZ=BRV&K!*PZ.9*:0LE=*!V,>>*Y($.F)XP&@ @P./273E2 %#PW?,NW+I@J&0V??!@(RA M$"U\[XC" \&0*%>AU?@VLC(D*D9R,$*6OF>JOHO@#CXP-LI%:6W%1NZ. V.B M7$K6_D.F?O4:_H4OQ M/ ('XL)1&D/%F=:W6>MKS'+-"_CRBR [U!73!8?'5R9B20BX*[8*.13BQ&97 M-H<S@!A0#:1PR(/ M2'?*]" '1#5+?@^/R7I_0<7Z"N5Q%";]E/_CC&FX&J"0*E\V>_)/3+^MIBJ/JI;-)D:]P%O^]?[20SPFOAUD.;@@IX-2_ M;FV6\H97YF3DIV9#9G?L3@>?FNU3LR6@^-3L%JO$IV;[U&R? MFNU3LWUJ=H_1'VU,%LYM%P6$Q$80YW:1,C)-IA7GKAPA*LJ6?5<")93AZ6DO M69Z8T1*63AO)\IR,EI!P?1O#14;8B O0S&0J'N+EUR3 BR *R2I8)/@;"5K& M0DC'TQX' :3(QT ,^D B"VNGT-?OJTX796K)U?,&I>2M31GR[K(XC>(- M"QK=EFMDF@I3.YI(51WCZ.W>CAS@"*$YN:9G4PO2%3MK?K)N]R(RF>%[1'=U M%)>UA?91FC/,*C-1-IYBNG?/MU_IB7^3ON1X3:(\?JJ"TB2OG@WX*;V8K=F. M^3NL=LW+5%Y@PG]"#]!%\\-O9>AVN=OG<5XP^:I*BIF?%_D7G/\+Y2S(FQ=E MH=A=^Z-V;XJ)W2.Z7N*(WE7L#Y-T_OH7!RTI&TG!!*K+F&PP"9-/&2XVM ?] MF2Y9N@RI$%JOR.,=;X*$X&>/L@:4WX\/Y>;7Q%\8OWJ.5F&Z1/=4>+M:+!#W MY-9+A*&RXY>U%E3=1K/PN9:$SE&*%MP7&H"]-'-"Y?PH+M"2ITOG1]> M0EQVY%T-/:)1+8[IXG#!3%,+3B%["#/V^..1>,Z!2MBGIF9'CH^E-I28. M,])^AC8*GZY]\5!EEO9=@_2C)6SM"G_R'\04]K&'D1<%IQ:K)8J4^@"F^2N+ M!K[>'.Q2.2K[!6<8.J(U>_ N0QNJ$.WDA5I,H#0?5%0$LP\9S-QQ6I?C_3V+ M.&AB:+55)N,#N\:.E[LP.'$_@ AF1;#H%L!DC>@<.& :SG4'*X MMA_(!GX;3&5J?#8,8->,JML=VP^DF]^](93/RG$;_8]@UHZ#BI1F!X.TO2GI M:Z=MW*.R/,$,4YW]]SA?L4QJNABN<160<$[OV3DK6T!I%2G,;80I3@"MH=< !@ZP2SFTPX;(:/L)MN(5GXK6R(>$ZF)8V00VN M+%Q]&"O$P;B2%*8+7(A*ZTI*F2Y,X1&YPV6C.7SFRIV[KF2S#8VH8JK& !EQ MKZLGS]Q=M'!GU0#Y=29K5.L"&.1O<44Z@.D,;8.Y!M $C._S%E@(D00$+PX@ MYSL'HRAF&BA M&ZKMX^9>:=IRY5(,;N:&S).V>GWO+#',=^O/4+5 _/P-JMKW6'2RT5=0#9;5RP M]5.%9X #?UPP*D?8#J!YC1.QWA(M!G"0Z)?@NN/9/F=Q -_'R*Y:VRH^@&?D M5Z>7M-DR->!)^*@Z"9N2-*ID9/E)3$7'^E=P54!9::IFXBH=S:UILD*6*P$> M,'NG>E+&V'7[5IR_6IMM:@CN43-9Q)<T3,$:2/?[*82VWU>#I;!SBE MJUWX)K2PK2\7T5PNHF&+7:(%O4SG=70X\[F0?0P:)7NZH.I]'>TXR:M@,68? MF>&[\C[B,#STYZS CDWF-YYR&;[*LQ2*KP2X1$D;JP_RQWPPO51.T,%@-O3:Z:4[HL<_^80)Y"G M>D5]?$T!6$V!AP,1LL(37EQ WM=7&6BDD\)6/9QS661T[U5FKFI+[A7_ZJG M;V$V+T]N>N O4*61<5GK:5Q[T% K,M)^)(LX9G^<;DKCS=4SRJ*8_CMOM3EX^CG]AYMBBQ:,?B/=Z6(/6%'8V6> M!)25Z+?@J.P7G)GCYY7,(F+@54-3(GT'BLT(]0U/OPGU/6E[<]272[6.ZYVS M/.3/*%]AWBFETM7I(E S>!$JD%)>&Q"0:[6.@>*D.43?B$=BHN"N\&Y3%XH M1A"KHG/I0. %U,X#YURR !0OH,CB7+@%%!^ 3\ZYP]K".G_:H]04XW-D7I/A MUHCMR$BU3^?N<2$>?90S',N=+01"CS?=N7N]%:9]^MF=DP3DQU=_KJCATD-& M!%Y+Q\;8,T-Z7'B]EFQ43ML8$5Q@+])P^14C0@OL;QTP"6)$<$%]=G"TVI8! MLU;P5_,$PH%R0A50=[+ 5)6$9Y0]HAUEZ#JOI(:/;!PF)2E?LTY6EVM$&V3 MILZ4A7>[@9$ZE#4F_J0XIRLVH,R&Z:X^/)VN@%#M+%[$44C;A%49-3:%&YS$ MT<%+F_(,H(X?T)$*U N)+7*""(K^L<1//\Q17'G0Z3_VCG/>BS:UB'F)"#[!0-%W"EGV24CS2 Q9 M2$.['LBXHFL1;]'N!8ZZ;LI!I>_/Z#F.,)^^5@/T0/BG.$FNPW6<;'>A!6$: M+LMMQ2<6W*D' K_@+%]E>/,I*];KL#G>3-ZP%T)R1&:X+@80)B^B%N\%0<5> M/9!X1V7!F!"<;=EG6<&>SV%.M8-\.TTG5 A)SFB?7_@0MNG?.]F$\]V?6?%< M92;:C*:-I?==N7AOB/ /70G_T#OA,_I7]");\>D3M>N#C&\80@2WE=X$^*.2 M_;)L?F%SS6GO28)8V2QT'E*U*6:A7Y,L8V6#V/$J2#-4Z&D31\)4>:6^FKE* M(TI!5;;F/B9_4@DG6JW#[$\)0[!NAGG9OI E7'"P;J9YF='OJ['QMH=9#A@U M:HOJN(=>#NH[X(@N<2$/6"^MG%RBQ_PFI0)M(3E\^0T-TLL,'L*%(VNNE_:8 M,#-RD:$9>L[/$Q8N($[M!O08+P=OG\_053#DP%9[\5+)J0H?NCNP#+\\=WBH M^^W9H:T?]D;>R8N-]ZXV\;ZPRP'&%!E:L>8^%R"]LQ1ZVL&1] Y3Z*FY$$QI ML;H+,XZ[0-[0&+T'P7_D?'OX%\'24A] ;W9IF+"(O">4%NQM0:%$(6SK"ZZX M4)JD>"3HKX(E>CSQ3+N@MB:IEISUDM:F*1<>BM+V[F05JYK%C><3&WB+#A;& MH2 4CSVQ6.3:Q[)0A+$S+PD=P$I>^[&#H6*-PBU,/P[CTVQT%($D-+JZ@I2* MCH@[*&*NX"4PX6%5DYDKF+10!C%<)78%)17/&P9W*&UC*MT!2WY0E+SW[J"2QL!$A8AXER% Y65X_;1HZJ5J;BRG:L' M<;1L(#D"8U\I &,&)$)N[&<($ 9YV/K8=X4B$-+$!C >EE8X@>X/:1@K& A+ M"Y,H+@Q.\LW8SXDNTAC K0N&Q]("+*K'J" -"0R%I?54@% TF3&?H2JR.>* MH>!CE[Y:6N*ZIJB-_2Z"KZBV44&N+*QVAO V685CO[K@:TH6,^W*VA$[EGI- M[G-%+.P-LL9,PK'KEJU14DE]=45:ZFTI->9VCEVZAI_6H#!$5X[L]O[)3HMD M+#4:CQ:)M$0-&(*Q%%ZTL'BZYG,5D'QU6+/8:$+/'G0]=;_>!0D*B7(UK[?= MM-7H:OZPK[QEM/+6<[PN.*5_>'\?GJHX%5/5]/?!J;IG!AY.<;*CO^FAAHM0 MPU][J,]QBPA!:+I!S)*>+NDQ61VCZ+;W-;2W-9!H=-M(_LIR*H8KH!Q&D0X+;DAP;9BP\_AAA5!^RS[)[B)^ M"1A9<^.T"XO R#N,U]@U?@Y,U1DLWS M7RG-)U1@ZN M!#D/@&Z:Z\654LDU%4HN:IF$Q;_L@JUE=1I5N^LUL:*EM,)T8QLSAN#S@E = MAI":I*;7=I3Z>/.[ Q7N9O&:JG#311ET3+73Z>(3QO-I]H"RIS@2U8U3Z&D3 M1\+=JM17+U>?\LPH[3.(0< 6:[JM(I$^Y@I+\&(+Y/EPY M>U0D99A-W)65 D%&Q5'K2A*P\HH!>R!<04A'')7E2= ^CJIEVF([_Y;N4*J? M \QV=H">-R@E*$C1"S/ L"G!"-I"I*0T^'"H0<.A;(H^LBM&8OP9V^5/5]7N;J!5%#:A.H;W??O4,^_-\]X\[\T;ISYEN9G&ZU,M]:D.E[EN MI>I]$-;//@39R[L/@:)>)1Y$FVH%(<-K5UZ[\MK5F+2K6QRFI%HA63A_.5#W MK]00N);5:2RO;7EMRVM;7MORVI;7MKRV98^VU<.EKEOK^B6(4U9'%V=;156K MH::7**U5C4JIN=AL9KCM!NG@5R:M(7D7R*I)7D;R*Y%4D>U0D M^-VM6Q/Z4(?#U<&Z05B&>*LZH"2C:-.00'1X;J]&NPR? &9?DVV"0ATR[2>8#^*N(- M:Z.H,<$&TZ8XJ9#C]:=!]:?/(=U+*3D_5NA#6"53JJY4K]AHIO6 C!NY->I?A M)=V$8F8@7<9K2A@_!Z;B<>G53-%KV7,QT9% ,0=;C97\));HI5%:E>,]"V7DH(Z!4;*\L*( M+9%J89 !(V9Y0<"^CRFQ8@%&S?(:@BU1@]O*P$"]=PJHCJX!5PY\7PFXO9RI M9,9QY=[3$L]9[57IH/4(AM"G\TB)\!J/=Q%Y MY6),RD5I+SHX,A7]1+">7EWRZI)7E[RZY-4EKRYY=N.;T+YNA1 MM1S0FU[Z]*.F[WJ5J!^5J%G.(EE^(&/1G_:4T1_^_3E.XW6Q;J[OP_O[X%3= MA^FRJ2A#X]_T4,-%J.&O/2BR^Y2)2M9+E]/')%Z6.U%0C4FA6P]$5A]!MR@D M"$0>J$,OA#VA+0JS64:_5&1;)C=/GE 6+M%ED5%4[MB+H2P][../\W![A[(8 MST5D=QZN!Z8^Q4ER':[C9'L1;N(\3#Z'*:6 6P]#K5.?I<0F^4-Y(*Z=**F1FD6[E1Q8SN*EKE7 M$G"T9=CN44+EZOE=F'%L.?*&QNB=96%*PK)$!#G?'OY%L+34!_">0_V>P_[I M+!X)^JN@-%P]\=1Y4%N35$M.34EKTY0+CQ=I>ZW4_Q9F,5NJ]W3="@#G-3-& MJQ!B?D/OP_<^_+=P>!_^#A&W??C-#A\L\;R,G>LVBH8O/2FT7F%5:Y$KF+30 M*#!-H:Q%Q!J-WUW2;T XR8Y24T>]N&C9YF,$J65]E41DDE-,*5I<0_ MG@2!B&,_>80JMR <%,RWY27!E7>&R\>$_((66YG'OAD@NE"_(:)@Q"PO&-_; M-=P8-^7*80-(S(&XS5S99NW5[$Z+Y!>[40%L)7#,KRO'BW]E:)BG.E1C[UW9 M8_+U) ^X3M'\ J=Y%C\6[*!@(C\_3PW4H0?";G$1DZDA3,(L1G,H4?SVO61,9])9X[7I)?4,1L;_'; M)QE?YSU#>O1#VE=R55]8I%ZYY]6])<9+K>>)9)"S,C9,-\FWD%D&-.^+* D1 M!K,;9&]5OHE?ASWD:9!V8?0]]%%W3?1?A&0U2>?L/VP9/H4).GJ^^0T'D"[: MA8;-O=,M[*N[$C M@PUC6,;E5W(;9DMT$6XZLLH;R#I^/\?S/KAM&L8Z7A_689+TP6WS0..MM#!^ M#@S5BE"Z 2PZ[Z_#./LM3 ITOGWYYW_%* NS:+6]14\H$5S4:IW-\'63;HJ< ME,2<"2<%T,,X!^^4.7AG P>?RWBF2C,]7BA"I:+5&'JYC)_1_":-\!H!MS^@ MAU8.:E)>'$MR1170PP8.A"L+U$E1Q4 MK<;P%8G\6R:^#HJO@^+KH/2X8TZZ#HI$(L"J-[ KN$A]CEC.H!W5*%KT ALKRJA<=CR-XJ*\KYW>_:ZLQK@0,E>6%(3I? M==V"0EVIAZ !1GZTJ2M)\1I % 6QNI)8/SB,W)!V,((?G480'/0&E^4L-UAV M!$P<= -'R7*1M[.VU*L.?F:Y$#?X,=8-/"81%7(+ %?.6\AJ1E89PY2@! J-07L058P,0F38E*5R!2'X/ MP2HGN'(3J<1L0?)$7#$XZ2@@:+FYR!<0!(0U-\'23];1'CQ--0;?![3-.L[+ M\+D@3.?T9[K$TR5*([K;=]1!2PT"A]-7<5")(%]XT&#AP5MZO51%:B]"PJNJ MQV^DF;[C)]6X5/)>7^M6>&]Z*RBR]_:/CE48ZZ&V4_D8U61>V6-D59U$C?72 MO3_+F//Y\"2#Y\>V&V2\%3W&SX&AFB0W*7O5HC1I"C<(MYU6:G<5G.^*+%K1 M8W>_S,^WM6UV.UTP@7778BY( .XXFB6</NATXWG"JZP1X@ZBT:NF-)[7(82,=H5?V^/ MB$$TOH\$]9'B#A_5,M_5-=K'[:O5*_!"2G M5 1XP[Y0NFTV]670[@DL\(#Z/%.*)'G?5#^^J1&X-S@DSE;HW8]G[Z?K-'XL MB/@!&EG;OLAY]R.<'$%;K4:XR;),M8 M@9?RE#O?'IU\Y36POPO2.6B.AOR4=Z]Y]YIWKWGWFG>O];\JFH5^K/-@=P5* M68W<4\! ;JH4:)EC-]B#]Q103W %#_FB<#\15IBG!K-+1D4,AM9JY H7T MI #HDJY@X1U]WM'7UM'7JXE7N^?O0^456^&$3@T)4%E>1-7;)QQ$GXSC$*>5+>1\NP!.NM-34M"0J:+4C036L?Y# M4%J@!Y0]Q1&ZN7^0I"J">FGEY#-ZCJ,P/<16R(.TO5Z?&RI+WMWM%"BY3QC0 MPXS7\/!F$FQF:7LSU+\Y'@F$ U$?[VG6[VD>@,Z] EI--E-NX+4"E/M[/[KW MH_,M4MZ/?@I^=/D%B>'JH'.@"._AA.J.*]@ U*.C9QHAJH@K^"CX0L0R MJ2L>9*43!JQO.(>.Y*53N3W"%414#Q@%(X$K+F=<#$@+T%1W?>OC/H A=IGHF=U,*V6JF^QAF*ERF$:%%3K31_0GB9 MA9M5'-%5\/*2D<"C*^]@ ?W" !-(%\-!,DH!/A8%]R@&]EB%N0^L,L8#/$H MTL6'5*D%ETS2^2W]7/*_"ZI7S.-(6G %V,N']?@"$C[PQ0>^^,"7_E<%0 K' M;21>5_#Q<1ZJ^,"Q<1F7-@$-[OI=X:M$221TQ=,*AT=N[G'%,0C'!&"W+*&:( A-"#XPH>/J+0KG YRZ\;'X?BXU#:QJ' ;$FQ05CXJCM. L#HZ.ZJ@(2B28?2%HH (\2$IOD*-#],84YC&59BE M<;HD=R@KZWS)O'?2]MYEY%U&WF7D74;>931.5#%K5M/>O=C M0-"R_#E.%SA;EQ]2U)+$@VC3D2!D> VI'PVI610C67X@AM&?]I2Q1V$O<$IP M$L_+>2F/A@8"Y0T-T-DXMY"F@]/Z4*WXO1$\3+C$2ML.3^UNQQ[2P%D$TK8] M:/1U]CB;O#"9;E 6I3]F!I^6[V%6'&VP5GE^"^38(51HY+6XS6^C)\#0^:C\CRJA9ZK)%[' M*?\ 4^JCN2QE28SXG;ZF-B:HO$=T#[+WN!4*\\%[FC&'G1>$*FN$U(2"RE&* M^G@CI#=">B.D-T)Z(V2/.P:D$F$E3<\%3"2V JRBIX\=#[5+&H.D*^=";16PD=C!G LKA5Y!(..6 M)/5$&HLB:^]C#'R,P5LX?(S!H>7-W1@#@,Z 565T5S!I M(8UAN$SJ"DJRBQTKWZ/.(",U9;>5]\?N!^JVP]J8]%Q!3+ZF9-8?5Y 0WUA= M;7KNNYV5%#-7%DW[R\KE1=+;5I(;^;VGWGOJG1/T5#WU,(-,'_[Y5PY=%,TK M=.A>CRFN5.*:Q^ERDE')JY*<7N9'X!9FHU16JFB^-T[)A^SDH6_+1V>7?#.W M](=_'WV<9Q2'->[LKN=3^CG/DAG*UF2ZF&5S^G&>Q1#6>$!*O^#TODC0V8^/ M[\_HIR=SO*%*P'42+ALHY3?NP5VE3.LL6Z3W*T%!W;2#"?/6PL,^#[3&&-* MXF4:+U@=[SP(HX@]D$"Y"#8XB:,8D9=_O!9Q13&GJB/JB$%M1Y./21TT)K6V M0,=_ES,\7=RP%;#>S?@%)CFY22\27,PO\'I3L!F[8_.TY0GB/8_:!XLX85E, M\1,Z#[,EG5)V0BPS5*E;$&[:#-!'."ZS4J'I8I>4!" 5V*4'X@[V=>L=?DAY M'^-IC669O!!T5Y,A"5*4=]!;S2DDJTDZ9_^Y^JN(G\)$OAU:]=52#Y=/% EP5T04D[:*7_.HRS MW\*D0)]1R&RC[#2JZ(*QH]Q?+W?UZV0%E>;3Z)7WFF[J\L>D7$K R>L\GMXJ M9.L-G1TV(]/L,B8;3,)DNKC%Z?*6WO#S"2&(22=14C!5XH;*+.DR?DQ0]0>5 M53#@ES37;:L?3@&R+6FNF7;FI\ 9=,HDS;72?DL%.(1NZ1$"/48!/;1R\ 5] M.Y!Z,IS2?T:'8C.,K;;#:.7U#0T285#2>GR4&\JSN:.7:URLR3V*$)5#V>F9 M)/A;2-<'O98NN;O3 BVW>JW?7F$K#"].?TI"MM"(B*'*6M85-:+M/Y32G5TWN6 M$4^$<]QA)-TY0>D\S.9T6N9%E/\>,J]Q+EZ_H#X^$\N!3*RO!$T7]0%T9&(1 M-W+'[=B?*JV;E>@ ?"+V]AK M7=E$,'S475BNA+&KK1^1%.=*E+H:(BT-[J[$LRL>/^K>.S!0[UT""F8-!F/S MBTO8M+,-@;'ZX )6@\3"@"'\U04(M?G2P+!^= E6L,,(+H@Z):EW-@W#<7-" M@E?S 3GB'KKJP;(3Q!M4;*4 J92":<"V-I'0CD0"05:"!;,?PLZ72P5T>Z( M\?%9O/@L\8H9>\2%#\OR85D^+.L0"Y M$ILD1:R36J[;B/53D+&W L4,"Z#"*>E=8X$W^)\%40%R?&:RCKM;%SM!M=F M NM"GK>0#6HAXVH$[>8,9,_HLAPT*8WT/ F7RXS"7H43W5<$@W1)I;[>%.)- M(3;3>7JFD):GD[>4>$N)MY1X2XFWE,@M)2TD)-WJVOM=_C*AU\$N0JZ=<@89 M2ILJ!B?&*UYF%"_(#('4+/A4ZQ+GHQ6:%PF:+G9AI>53,;R7(-[E MAK=3O?@#:%.X9"1X-KVMTK2UY9LIG. MTU.6!.>05Y&\BN15)*\B>15)1452$81TZT,? IRO4!9$%6E!6);=::<:@<;2 MIB4I4.,5)C,*$VB*0+J3PF1K5Z.FC+)ZZU=5K105*>@ 7I7RJI3-=)Z>*@4[ MEKQ6Y;4JKU5YKUF'Q-\BFWS'7KM].\ON7U+:]O6:UOJ1U'7N_R>I?7 MN[S>Y?4NN=ZE*A7IUK<^UI:V+OXKX1C:]"D %5Y_,J,_":<&I"\!)M>,?ZJ] M8\I[I+R&Y#4D>^[T+@>0UXB\1N0U(J\1>8U(V1-EGPOJ[$>6]4KQF0=)7>PQ M;OOB!6@L;2J2 C5>53*C*H&F"*0R*4RVB:(3C+#;/5V*&A1T *](>47*9CI/ M3Y&"'4M>H?(*E5>HO$+E%2K%FA(*4I%VO>JLMJ%UUZKD(^G3J:"T>(W*D$8E MGR"8/@6=:$W29FD]4=6@8)V\UN2U)IOI/$&M"7#X>)W)ZTQ>9_(ZD]>9Y#J3 MBARD74]Z%\S18\M>] F1( 6J<$YC.(YA.3>)A^T?6.XQ@R"UV M2;&^20D]%MD4$+@[3-;1*W1>H;.9SA-4Z)I/5J_#>1W.ZW!>A_,ZG(K?"R;^ MN+)&Y,CT\%ZU)E7WYP!1G11O$0H>48H6<5XF(+?U"P*'TZ<.*Q'D%>1!%>0O M*+]#68SG<71>S<4%)OD]BO RC?]&\YOT)J4SBEZ?P3Q!ML\A!]7^@4L09@]0 M6L_ZPTJ3\I/E0X8LX;95O5-'Y.X>LE1 ME>OV0QK"X.IY,.^4-:/W!19M H)ZF3151U7GVFW'67>QFLH M"$IUNF#VT':+0+L)Z6%%#Z1S2M3\ J\W*"7E-KA'),]B=K(\,":^IG%.)M_" M;#Z)\O@)&EXUT%>L0JJD?%K.,>D5'/C QO&HKYURZJYJTT1)_EV]X-D%_EN8 M%-5-3$BQWK2Q1 _V16_D]$9.F^D\02.G\O7IK9W>VNFMG=[:Z:V=*@:$@44J M5Q97.TA[TW5.T6C:CU:DW=KUH9);5CBA$T+*EU+R;4L+%V0L?58M.#7>DF7( MD@69(ICU"C[9^D/YHJA8%PFE=UX]6$B/APRMZ D1/Z'*$W6+28NRD>U'-66! M.9BBJW*&5 TJP &\?<3;1VRF\P3M(Z #VMM$O$W$VT2\3<3;1)0T3R6IR)6U MHA2G@PKF!*=^ Z=6?6$:W M.$Y9<-ET4>WP6?C,PL]2@NKH,]6\LK8C&BO!4YW=E,HJ&'&2=GBFHM5HIA+J M%@O$;*WH99KNZ8)E 9'G6(Y'%$Y^Z: M_CY>JL+0:51OE?%6&9OI/$&KC/CF]N88;X[QYAAOCO'F&!5C0P\RDBL+2"GI MK)MZ=8HA)UV5DE/,T^N@QVHW 7X,*' DV* LH(W7. T("S)J:0N$C:;/**A" MC[<.&K(.PB8)9B94F7#]-J,P2^-T2>Y0MHOD*V_KRS@I M/F(SG2=H'P$>6=Y0X@TEWE#B#27>4**DOK87DG2K8N]^# A:EC_'Z0)GZ_)# M[10QT%C:U# %:KP29D8) TT12 53F&Q-8NAK8]5T4=EDKNF9\E 1.L,7."4X MB>DLFL'8=SE1B1$7GK5TZN>7O542IEH+R*YLG#D)G& MBS@*:9LPBG"1LCD/-I3RB+T^/T=Y&"X3B_I*< 2N2D")KW2-1#3.B!%HJF2]BR3U**1WK@ @AI:-<#&;O:5W6, MW#TJTQPG\S_H9]D2I8P_QQ'FT]=J@!X(_Q0GR76XCI-MO;,^AVFX++<5GUAP MIQX(_%PD>5RCD[%J8N0")TD5<7<>T@LT9NZ+29:Q:OF,@B\%HV"ZN NI4!G% M&WJ7-MIG>QD89A!1814=4+1;%)2R)T0%V//MGL3')A+IZF9/!_<9I_F*#\)PG^P5GB]42UAE>/,I*];K,.4O3V'#7@C)T0Q7CZ+&8?*B MVEU6TMGLM7#VFC*5GGV06J_9UY)'(VF-+7N=P#NJM,2$X&S+[-V2G MZ83*S,D9[?,+?U[;].^=;,+Y[L^3=*[.1)O1M+'TOBL7[PT1_J$KX1]Z)WQ& M_XI>MA6?/E&[/LCXAB%$<%MI=5!,*@V8W*,(Q4_,4M)(,K2Y5MHELD2#@MBB MITT<-6J3K?IJYBJ-* 65X'(?DS^I !ZMUF'VIX0A6#?#O&Q?R!(N.%@WT[S, MZ/?5V'C;PRP'=RACOZ"*TAF4A8,N[22Q_KE@F*IMC>,>>CFH;[(CNH27";"7 M5DXNT6-^DY*&TX>]IT1DLF@4-V9XDM0^ M O+2>7_4>T-KZ2Y#FS"> MU^GZD[0JLU@%#'!8$'4QQ@6>%U'^>\BV;;ZE6GUV;$T5-[:#\AI4&.5U8W.4 MTS6<;]DQF]-5P J8;MA2EFI="CWMX$BJORCTU!RD7[H$V>W5'(\A;VB,WAE= MXR2,R@=8SK>'?Q$L+?4!](:CAPDB]XA*R 6BUY=0FQ2V]4'_#@3]/Q2/.)O' M*5N73,WC4?JFF:'SGI)!T%\%1>SJB>?I![4U2;7D9I*T-DVY\ B7MGUQKF32 M*5YH+9-)7$%+OI#4HH)/VT:.JE:F$%KE2'9J_;"") MD6-?*0!C!B3N>NQG"! &>:[>V'>%(A#2;$XP'C^/&@]Y<@08B/>C!D*2<3SV M%2/44'N-1B*#Z.& I 1.O8C5$4^5TPP&KOTU=(2US4O M?^QW$7Q%M8W4<65AM3.$MRFE,/:K"[ZF9#DLKJP=L6.IUY1Q5\3"WB!KS$\? MNV[9&B65@@JN2$N]+:7&B@%CEZ[AIS4HV,Z5([N]?[+3(OG5A#GZFQYJN @U_-71@OF=:SK<(D(0 M>I&P;MF1=8]2]"U,9BA;O^$&V,M0/9 FJA@YT\4%9M:RB%?/1-[1$$>O2;J- MP\)'6Q](*EH@-8^<:EK[&D>+&'N\BG'*!+#WV.$,QWWS-9NSSK3.2Q]*I]Y$\ M'>QBZLK "8;T*"J )QC5HZ3*G&!P#U!9-6:%+O\3H#KFJ+;AMK5%"P?3;Y$& MD./MTOW8I3FVQ/W,M)JC0^-BQZ&TVB8J71R56_XFI6<3(KFXP+R@1W!FG(0)98_83K6MI?PRW*H9 M"582V74X XG%^,B%M.'L(A;#(A59!LQXPGF8V(@)5_$P9A\BQ697:S<)HI"L M@D6"OP5QNL#9NCH#LZIL2I#C-Z& ; R:N.["+>-@FLHBN-0Z&^/K+HM3EM:3U+3Q;!J@/@8-2!+RQ8V]&U@R.I)R_NKG K#J]?MVY%H%>C#:O1BK.FIC&W6A(&E$@57=@>U?>% MDMU!>%E 0E>:NAF*H9"1=9-^H0?$/4[H1Y>S;RAY0E6EE)9LS('ZGF=Z: MULF"2@7_0F%V'3^UG>/FP6SGO"^F1\4O+GAOQRN/,P9^RU=H^F"X'&@4''_# MO?#[#=O$[==T'I/RZ3XTOWJ.$"&3-?M)A57>&$=5=@PFW7(JEK0O._5^UZ][]4*WZO%8;T]BR8G M'U'?R=9\DO'V?6D()QF5W]5&.%S0OL6@]:>3@^%3?L;$8OBZV^'!L"F_S,]@])3?'[$8O9;@T?(HJ!<3M M T?PM!0*2/P&'#OU^F;V9F2V<[+"L5*O=68K5JJ18'",X,J"_:__]..Y@&,' MUQ3LQZY;6 <<,V4UP<; =I ?"8[)6)X]5U] /$0T!_F+,N$">BVO21"F\V"W MV ,ZN=U#_WOYJ/Z$@![)]FD"AM,$>IE+M>2!'I>/@:#(WQ&K2(3F$ZIQA$MT M65-Y3XFLGY_D.+[5!C'T$(F R'NTKE[@+/_(*C"?J7/:,(@53\>TGE7586SD M%CZSJL/XYW1\X$S/@3/]W!X^G,:'T_AP&BO":4;R>H#Z93?^K%76/(KQ,X[_1_)HNK5V/ [*:B.]EX':*[BD] GT>)NS8?E@AE-^R M3[+[Z7A50YL;I[WQD(!WT$I_TQ(ORZE_0?E%D65\\Q:@IR$;CW#;*G!C^@EK M(4WJD_.VJXU7FYFVO%DDK\I6F0'KS3QR1>BI[( O7UUFMOO5:R7OO'X+T1FF/;D,JS6%UZ M= 4;N74:I@VX8JU762LPZ6(XRZI]R*A8)(8SG]J'2SM9SI4]I<,):/GF\4[ M%MZ&5HK""7K^6AB*3M#=IV2 .D'?7AN+%A@F]9?J1@D3WSX&1DHYO]TZI(;S M[-CJ0'ZGR8',_8YU#F0)I=Z!/*@#V4DG)D@:9,_O1CF:S^(U;3)=/-#?D@5= MH?1OM$.,Y[SPZKZ&-V2X[DP^G>HLOZ33+7 ,#_,1^W"JXY?")<^BKCB*=V9X M9X9W9GAGAAY+TI"GM#=)>I.D-TGV+R6>H-6RHPQEJRU@'I-PN:%R MH+9#EG3H?:F#JCH,M,'T:N*'IM]#8_%-&B7%G%5F(X05CIK/PF>Q-MYF)+WZ M+5J62IPH>KVQC1DM_+P@]/XFI":)" Q#H#[>]J'?]M$[G3N9=I:%*:%BZ'3Q M">/Y-'M V5,4J;#0W-XQ2Z%&XZ(UQ!3,'$*!< MU6*S=] 0$L=\'GNSVML@=?NS?@XP2T8*T/,&I00%*DK,SU%*_Y&3JVK9L<,A(V$R7=2_N'JNCX/ZWKW M)+_ ZPU.$;D#7)'-[%G4RQXGT,([S6?7RE MMWR:EOTM-S78+/M;&\ZF>$6=8,#?T *,;@WJ?1!&9\T61'!,I84IEC*.'!;6%"NX((;9B%7^5+K M[!5(KT!V";MI?_IY)=,KF5[)M$+)M-/!I'Z-#;!6['\JN9M$XYP+6XP56*35 MK5S_$L3I$_T)9]N#?T4[Y;_M\[^JPVI3I=L1YC5H,QJTZFR!%.=V2T"3Z'^S M(^@Z3F.R0G,6-\135\2-S=!-#S89M;1)\)-9*N_#;Y_IHLCB\&CQ@-J:H?JW M,"G*D_">'HK9T]%;/_(.IBP++Q3]CK,_;U(J1D6(2,EO;.PM!]YRT,5RH'S\ M>X.!-QAX@X$W&'!T.X"3?8BV5X:],NR\,FQ= ')_MY8ETJU(#.Q' MU(5\P;3<"Z?1"\%FW*0=)@[D,>V\,#1)=8 'VCBBGD)/_5F<]9NG,8E0DH0I MP@41U.I$W G1].;="A) H2XW#N3VM73:*LN@ ;E#;W7PMI%O=]I%? M@TW&$N[S;;"A\T?EB'0>H+^*>%.VZ>8%;#>X-JM(%_*\0>3DO(*=59U+1%

@?0./Z\:>M70JX:F)%C1?629J"K\8^>TQV$^;HNHVXE\ M+PH/*@I_#NDN3E&VO=K-R'61I7%>9$RCO(Z?V;\$K_JUZ3^D2W.8I0CR=@ZY M"_1572K61<+"O@_/9OKO!)6W4#J?K'&6QW]7K[_6+-TQCNC?7M8 1T[N:_@@ M_6@$GO,P884+'E8(Y;?LDXQF_HMJLN;&:1>^G2;OH)?^@@H;K$![.M_]\V9- M]]13N0.;3ZA6?75''A J@Y5/3Y0-'!H75X.*FSQAG(5&JU@-)SM,#T_NZ+<=!P6GF_I;T7 Z MC@:I1HW5]5=7L%&1Z7"'"\ 5O.0>&V4IV15G5LNEI* AN5+'HR52+0Q2PP6X M68U81R?#<-4_K$:MH];BRCDF/^)A)GI7\% 1GY1,$6" WML-4,MM!C?)NW+O MZ8CXL?PB\Q$_K6+656RUKIR[,&SZ\: ,<,+87P^N!Z_;"2:0*+AA!Y"C7Z^J MF:TGUF Q*\/)3-8N.!6_D.[XSX]UQG.=Z4R*]3K,M@%>O/Y]N_C.=H-KB]_L M0IZ/SS13NZ7=G($"&;LL!VW)3M5Y6#WB.PN?J[1'ODN:W\%0@,#K)W;9B5A1 M=(TS]L/NZ=TO.(V$U4%:CZ,[.0T32D:-NIPI<7,K:NE(N9!W-+3V#@A38>* M;C-!'"4MN^K&,2(/3#"Y"[.C.JCP#CZHP0G%T++&D-J@V>V4;LKR=DVU'HA>U A^R%,JFBM MQS#ZUATHH*''%:ZO$!.CYXIN?KQ% M:&?&$S\4 NMD@H_;/:P@%H[;&_(XU_3<97B!"*%[)4RN$9 )22?==8:.*L[O M0-ZJ/W'$ZVH@BD%Q@<$ZZ2W>0&6G*I"T).X.DSQ#>9R5!QC]+?L%*O=TF8FR MM_03,-=#?,*;)/2;)'JG5;(-E6IJ=IMC;9(9GI;TP?>3@M%=-[P0.HM\. MK\(3OX/)O,*'(IUGVP.R1-0?-0[.O%WD?EJ\>\ M:_:<>!1]]BP('=YPU8_AJEE%(EE^H![1G_:4T1_^_3E.XW6Q;GYFE??WP:FZ M#]-ETRMBC7_30PT7H8:_]F"SNZ3;YJ:L[5Q6O@Z?V2Q,D@1_8X4SIXM=IL-E M@:8O,L)=6#J@R1W*(HX1LH]Q>\UCW!?6KW+'TN7T,8F7Y1$D>/U7H5L/1![6 M*P61!^K0"V%/:(O";);1+Q79EJ7A3:A$$B[199%15.XR%"'VRL/''^?AEDY@ MC.[@D^-J%WO9# =Z'.8T[V9;Z?IA"ZFY(SV^05*'JQ_[V03SG=_ M9C6-E9EH,YHVEMYWY>*](<(_="7\@\%G*5^+.8+W:/D-#=)['I*8/%!E+)Q/ MT]_"+&:6QGMZZIZ!N.!W-U9Q]I"\FS1BX@6Z1-5_6<&H4I 0U="%#F )AY40 MS3"_6BQ0E%.YJA:>J4P"9%(XAG5\EE+!O .3;P>P@L,OX5K\BJVLN7;:?T?L M/04TK\7V0X0%+ AZ&9J'0PWJQ;K+X:"QK2&Z=]#=A;'@0'O3RA"MMSA=SE"V M9BN 0^AA$X-4YC4);]_":J"6U]0HS<(S1-Q8;T8H_!FRMXF>JD^6FN9(.BVV M/E!^C\HW85A1UF8#M[RA,7H/')OD?'OX%\'24A_ 1T(YD"'\4#SB;$ZO]O(! M).X-];:9H5N*DD'07P5%[.J)9Z@$M35)M>2,E[0V3;GP,)2VUTK]H58N )S7 MS!BM0HCY#1V+H/3%#GV Y-MUT>B9QA(7\=BY;B/\0U[EXYW.KN EL#IC5=N2 M*YBTD/(Q7-=Q!26AA0.KV11MF%CA(@K]7.445():7)E*?&/ M)T'$]-A/'J'*+8A;=Z64DO+.+KVFXQED>_UWIM1>8Y(VE_GL;O%VI=4%5H]W#20>! M1C$BGS),&AF1=.FUNAF_UC;L,#JDN^M8YM/WQ>]\0KJ8YT'ZQ@"PE[%$?_[> M%4^/TAB&GE,XW-IB;@0M??*P \G#;RZ>&T(*MBNOGCP!VJ]O]".>:VO90O0MBO"QXQGQ9-T,N*AE9-^D7>I?&*8>SCTD0F3^1*W :NA+2)K,,+<<&QV!)V/QG%L8>&*=PZIW3?X$4]&[ MJA GF)#>7=8(9Z?T8-@=,5+?-9=_6ZC] 8(S]D1_= MK%##);6/)A[-<$#'SP%:;Q*\I5?R(TK1(LZ#31+N#39!_OH%*FCPANJX^@(U MVE'F@S+Z"OT&F<7 M81(5"3U;J/13%>NYP&L6LU@>-TWA,KT-WFMN>$W5!=7AL_BQ8..7I'&CF4 = M>BDC4,3D*4X2]%]4@TFV8JKDK7LEZ2%,PBQ&BJT/*X3R6_9))IKS@^MDS8W3+@RRDW?0'"+X=LU.YFLJ5Y \ M*TFK(^SY@8ZP[H;"(!K(*_5$&_?,<+7"&9N$S'(KNW[('-T**]:;TAWVEFNZ!Z$')KD23.*K; MLTP"-O$1,RG4V63W*"^R=,K&04W1]UAHTS[1G(D^'U9'IQ<\>ZT#^D\W*<.[HJ,Y3'6:G['&Q. M4J9$\J4[S5086BTE=3O/@6RAB!MKI;M!%A(J8=+V6JF_?UD*C"X6F"@0!<6- M#=,M!%W6W,>-^[AQ0-RXHB'+QX&['P.:+ERH!08YL!$8AUG&X]" KD6D3'^?*KI+?0[! -E=N(A5S#,2UY,HA MHR,%W_+3Q*?@JS^F/%"6P GFXP\0AG6"*?K]Q#N=8)J^[J#7$\SJUQ*:?8*9 M_X:#H@8L&6 KXOW%'PY03&"DX(DC58>K(& [3LI)/6"HU%_=& ]4\FCV/4RF M2S YM/J M^J;IO+_JB:!R>TT73 @F3+I320CEC6"J9#1?W]\I3GO-% LJMT:5GN[;39I65CZ4*%.\VY):((#%\B&\#M9'^!T"X:QP#NIC$"IJ"\ M#.@]LK5,;UL-PAX[7XKHOVJ"7_X4,9*SO=T[3NFO4H*3>,Y6[EX>+,4\3/MW M>VW7#'46V TU\.?MB[;9%P>=](YV2 T+TC';D"WUB#K:A@SQ46?KO%RV\A*/ M@!XV<" L=P'JHY6+@\7]>IF0VJ-[CYY01L)DNJA_L/M,(;;8>]] M;^ ]'0,OY'[&K:Y"5Q"2VW_!,HXK]D[%1=/A\G0%,?\ZI]5^E!%%)0J4P $V MRVL;^,Q6F(;65'P6$-BB8H^MG!3K-4MN+\7=:,4*M1 F%.]:';XY'Z;SLE<0 M5LX2]C/MM2A#@$O)N7@5(_'J&;#>[.?:*;; IFZ(9V]G]X^T^4?:1O%(6YE3 MQG^YJ>'/9AQ%VD^RCLXC0R>O-I?+8PY^M(3?U'30?L1*('>(9I<-8 -_61PF MNZ1<-<8.>]H3G=^0DGQ8,@7.HG@<:^+'W!*=U1&=^[I#R. M-;Y;?E9_W6CZUH];W],S606'+N-;BTZS MDS1/"/C PG*]]ALP3+HWT! MAN.H9_"S@SR]MY6GW2E_%\:25ZF@H]@C!KC_-."K.DKGVUWM"C!_DOZF'\(+ MX^RW,"E0E?RO>,XV]K;F\3*,585.*;H=Q0O5W01U85,2\#W927AAPEP M'*W<*KV8;='[V,(R?L?0DXO*+G=0W9G#8_>!3<6.JU)^0'+-!.TJ-87V_!5C M8!TKJR-ZN]4'T)=_&U>0[GA\GSZHWOV@^M-^O=2_1.D?);1I09W"$X0]026/ M@!F@OLJ8@!)'FKFRX?SKN&]Y[N-U7$N/CE-_O51'2I;EAZ'-*5E5>C/]?I:/ M(SU&&DDR]H.R*T!*IEKG3AE%L+K73!S+V:,(3 \U$^$%[<98 E >& T&"OZ^ MT1B! CKZP&@IOTU477%7Z4CPDH85@I%2?HAH=,( */H+C)?R@T3C.,IAN2E@ ME)3?(AH'2J @2;AL"1?$QWBFJX4&PU%3%LE'=K:#(CKA<#DJE,O"0^$ .?[H MJ4H:%QRTMG*[M65+!HB+@:/95KAW!DW5*!HXM.JOE(ZG8KIB4BH<-&6E8!QW MAO[ 6SCDCNH5)J+ZX:"K/YDZGL-!Z8X'$5''1/])9/# MH7140QHRNWP/KAV5Y;9E%"@]IX(G=E =Q8#NXD6'J1+7\NO65'SK1+^OWC;H M*RFE_@3*8H$V-UF1J^5*ZZ6Z5J=5KBF1X"(D*ZKYLO^P2:2$4O;$24N0+K[Z MPL V<#!9Q22HC+>D^.%(DPL;36&7B[C9V8Y+Y_1@.6) M WKX9%\P]?>(JDZE+"\$G=?,)R;[Q.0A$Y/;JHT^R=C])..6+>LJB"(;,!A&>)BLFS!R/4)@!)6C84>%H-A$! ;)\NC7 MSF53>BW&8WG<:L<5!;;TNB*6^$H<5E?B&$?D(< [:D\ 8?T3"5 =_QCDF/XR MV+ LQ;[C!54^9D%XH#JY/AIPT&C !AFQGIGK(B\RM/M#N"T-R5^.7KAK.4J[ M0O[]10^J+,2.P8+J:]Y)NQ M^4*/J=DWE#RASSC-5_"XGU:CVHP$FSPVE?T@\'8TZSG'14_;X>UHMG,^HY_N M<=)?#6<][]]PCYSO!_.1*#X299A(%"69Q >>G$[@B0YSC>7N66^NZ6JNZ2#4 M.K>(^H2N43QPSE#<.V+'HJ1SEN6^,3O6/%QQ30\'V9&:ZHH;>A#(@.:>X1S1 MUE5>Z5EMJ-GK_71(C5I/K6:K M211E]-O7.+M*G^(,IXPN>A%A0BX.CPV.00O:_6TA3FWE)C8Q)6=5FKWF_V>WF49U]ERU,[0JM@5@+HKLFA%CZ>+ ME_OR?%N'3&VG"R80[5K,!3GF'4>SA',.I<(TVXZCZ4TAKFF0/F=_W-#0*CTF MY))E#P!=N\#>=O'V@*BH.F<*F!I7^WZ&^/'.JA&:E=N(9M[WY+[O2:)E814- M9^Q8]"7DX)ZE!E=PE3OW>A$O77%C];@,):J3*VZL'A&#Z,>N+#3QZ\0R&]S8 M40#<@ (CFRM;QZ<*61U[8NTK17(+PG#GPXA =DCACM+QH84W\8QW&%C+49M MW0[#18U8"Y74Z*[=0?]+0'(<_1G@\NV&TD.]J==\'0[?LF=9C.Y%N8S.V0J]^_'L_72=QH\%8?%*_!@!6=N^ MR'GW(YP<05N]80%)^2$T;YYT%@26$I[C -;9D*NF7(S,7"MPZ3:VT1NX@-=K MG#ZP.Z(VNY18DOH.GU/)IPK NR&D8 \B\F(:5,,#50<*F;&(R<._LT>>Z '\+Y3O7XRLSAC*9OTKUNZ, Y9>(EQ#NEQD MT^H]+MT 'W[;-*Y[4H2A.]+VVBNL?PG7HD.QJ8D1&J6EWX\;::[W7HDX];*4 M%'T7M-4;$M!)NON-\D&EN^J@XYVO?7["5*!'6Q:JFF0W*9WNHHS,+BN5S59A M6A];OY5GWDU:\5>>>B]EAOK&LQ,Q8T/^2\'VU'11"3Z3)ZJ',6,VO8T_T;YO MZ\<,_;FQH535FKA)Z>&5DC@:9)4J?'JDJ)8KXH6OWU&\7#&Y MYPEEX1*5?[P\?)YX(( 5J; 5:R*\/4IM+IV#9(@A/Z4?LT?YRG@\NB">-W%6 M-FXT!_4^OLDUU8;^QFOR98<(Y9\!/N>#7DT&O0Y )]4$F#T&S2^+[$7DK02* M0TUW=S-RMZ?R0+"5-*Y0.Q_FZ\-\16[49F,OUBD.N )EHXD(PXPSKF @#YD2 M>!?&'C@(WE- ZZ,@7!=^ZZ@H&O,-!P1?K2F2I' JI']@5**0G!];" MV2[@#PR4>BT]6X&RPV,/!E[YH3CW@._'1PI&7/FU.7L1[^Q\ (/VT1W0#,1* MP(5_=S0F(X&H<*#=4;/,AE3#$1^_]J4[R,#"M$$FEJ]IIV!!J0Z>RL,.+^H. M%!YV3:/6;QX.]7V;D@Z[<.!S$@?-2>2_JC/4M!XFI^G_NEW!A3RYZ^5\G%!) M=[T3PJH*Z9?Q4SRG6^*>\OX&4^W?'3^:O^&$#I/0C:4;S^8OCQ?1^YC\>9TA M1-4"1*^87!>>HN^.(^Q3M$I8D:W> S_!'_2!G[[:*2 ,TL U[D,I3R>4TK_6 M9W4 @R$DAC%7*%Z-SJVO8>S(;>5@YT*P],$K%XN="^[2OW;Y.K&%=DQ*_3K, MMDRZREZB'^M>89135O+M<%;,-E^WR8;9GGYOP;36@MEF4ONR7[9?4+ZDU>F6 M19%&[%SC;('B U];WS8X=0J"]%7F$0XAR9E]?Q5-J1;_Z\D]C: MM^Q;TN?([+P$NU2)!-K1?_/]X&>/[Z#XOG<57_L.%CAI[J[Z4<^*:WME6N14 MW4SG<;I\P_P]8@H__3U[KB"C6F01)LQJS?6DVDBC([/T.N)1^P2\_KQ[*MAK M_NP[GUK29]?L^.)W/1:_DZV8R7*9H25=%*\3*UXNNKZC@'HCR$<)^2BA@:.$ M6AG+?8S0Z<0(^7)KOM38: L(68Z%COB[L03P6!A_MZDRH/,PRZW-'#1A!('*'OTL9J$M-3%YZ=UXDC,F,-513JM)=_) M6CE Q:537O+R^*GA*BV=UJIO'RDU7.6E2K:\2D]LT4OB&X8KVG3J>"N[SP. E7=DENUAHEMEWQDK6F^N[5V9S+LLC@9^MA3Z]9$ANZLH/E@*!_]+ MHXN0.]9A!P:MX4MC!>VUA?=3ADGO$;+R+XT*L0-E1E!7]PK/@!G3P:@%6E M9%2(J[O5W@V$> =*?$J5_I2J >A4?:N*RXORHU<)IY)]T%8Y]!HLM6[M-$!@JZ M\.D@^@SC R1^N+^((>%6PV5X.+F(.WG2!DSA<#.=!AHN,F!&QJD JQ+E (?; M'57-I#\"CO=IZ'+]Q##"486K;@ZC*LDB@*-Y&@K=$/D$<(SAJISM&)OTO,/Q M=D?#TQ!"HCV1\T/EH5SAA,X6"5"9E[IS/08Y>F;SOZ,1FJFI-*B^5,P69/E< MRT%S+;_0>9GAZS@-TR@.DY>]>%G-R>SUE!SF3*KUU!IC<9&$A$P7I:U76(": MWU KO7>[T[DDI#)43XI\A;/X;V[\A[A38"9JJ(FH XE7@96#7H9X>:#*-87T M-7'"I^0 /^<[ DL:QA>'))WDU)JT2VE\1(MZ-DW/T+6?C,460U?=5&)*]QAN)E>E'0JR*-MK.,TIU4M^+\CX+D MC)E^T%/YDB$K&9"3?O PNCHJ,NC7:YDIW[)'GP3F-'D'"^@7VLU1 M_/$6W=.QZ )N.=SF1G$%'[FI"BHGN&*_5%TQ"I>W*_9--8B LH$KZ\?;O[W] MNXUY5X/2[=P6ZP/0?FQ SFW=/J"50674,<$4!9S25H05UY$I$G')5+^.BCXH M,.VXZ(\'[\BPRI'1Q\1V<6STM[#TFYK?7"GLUMA?SD([6KM!;#.I0UF$]3?% M7:-H!64-T%DK7]6#8A>[326TJPO;:J6:MT :]@:5-;ZFX1IG.0L7^40I9A+( MA-YM<;H\K+0B\?7H^*05I$JRV8"G\'BS?_J$T[075&6*9\]8RZLPX4MX<80225B#JX]U7 MKA2WK<7,:K*YM+YM:.HAD X4@Y[7&)?3PIPBX5V&I^,RA%T(6$E>=@X;N65? M?ITZ9XZ&+I@V>J)S!N868"F;1,"@C:7X3PO05(PLSNU([X.UT0=K>Q%OJ?CO MW#X1XJ'=CN/<'FP%;_\61^>NPU:X&C6$@:= N7">W=4VI?8)[5$!O^YT_3Q\ M1J1K22O8:/J\]2KT>,_[H)[WRWH7LP!(0E"^"^':_;X.'7TY;3+\%+/CI\F+ MWG:L=NE7'(:N;QN]H(U_Z^%S_TU7=1']N3WC?Y73Q-$*9!Q2I_0&H =(NF07 MW$689=L%SEB-04))>2@>_T!1/L/[*MQ-1*N.T>NZXG^\,_5#DU[O1T+8#--K M?X68X!&F;^WUXL:&DB3I*8Q('D<7N$CS3)SH)6RKE>J=]@$@6M14*\V?$%YF MX6851Y M$+D+8U[=SC>M#-U(XTX_YHLAO) =;@=CA5)QA-"<,(/(RXJ@&G>15R:)\5E4F&]?$20 Q%!7],,17B9,FLJ7:ZU:8\' M+J@E^ V.H K^/BR ZKXP+%Q&9;*WCX M>DAV%?NQ_+K1$6@ZEBDO R"B_$VP=,FK! M7Z8#HE_G3==_*NLI,Y[IGZE7ECY-#V+3&N04EGGE%)[\4+L](76\Y+4 _UI9\=]@UH/ M(QH*6VE!\=5SGH7TGHS3,-N6]\X7G+*IIL<2)6U95JFF//6'$?2+P4]CP;"6 M[/J#J![09/"3#QD:EQO8]%'O0WA.)X1'A^G:&-UVW-EWW(E"=H)F[/SEB M0",XSL/$$?#:RJE66E_HGP+TO$$I0?0>+^UI0;C9)''$SJ\@QYP[?T!#3$\D MV663Z94I;YZQV#S3TTSW9ZGI=>EI4MVJ D#Y-:+739TFL O%I&?P5<5-;?^? M/!)Z($<\2T27H0SR?$0;B#UN+R.<5%*&*B>27B8X>;G]51CA=#)DOJJ)$J]_ M,4.POGKK#-1":+W\U>8)UME4!877Q'4Z CN-98;KZA!H.9_"SH;GLQU+=ITE M.ZI>+:1VC$&&,.HT@3)DUPQY4_T(S:@6R?K>:N^M]MYJ;X75WL8ZJ-UU:E?P MZH0$%U&)Y<\V6GGZ",3I^U5B\12]T^Y"*04,JKA8+%.4O M[Z6P/&PZI_>OINN>+A.Z\U9T9[/MF<5LRLL-7KU^LD\AG:Q9@9VF2(DAOM-K M5?>#//1#FFKEX5^4L+MP6U9$C"DK[!&DM];PML,$Z:\F8F0Z[LY683"]G C> MRP2G_'3[A@THE8]]L3/[(,A8#0/1"#9PV*Q2JW(I M&\5[V+V'O4\/>U6: )?6Q C*E*SE'5CT(VIM" M[(I/N-/R@PE9P]GH1P25FB8VG$5^1)#)%14P3,KEX$8$4VM#!QB]\1>%TV;O M!6.J7D[.[JSH,?G)YC7NAWI96&Z9($SG 5T*CW0]Y'%O->1Z^;8-/K.NU'O/ MF=ZGOB_"34R/#58#DW.R76!R].!8+V,-P&]K^W.WJ$^UZXFO.,MPM MMUU=E<,:TQP[MDI7HSR1UV%=0';>]#*W YO"@R_BBQL'Z=F/%M$.OZL%G2S@XRY#FS#>K1VU*7G3MZ5& MXP-AA+3Z0)C>=$0(0_1K5Y !\BQ"J2?)W)5=UP.B')N( M*]%!/2#42JL?,*W77(IT!Q#%-EQ7HH6Z R6WW;L2,J3S-FBV1PP7/F0KDFT< MF\,%!(T+I59N:S!XO[H-7JO0"S!X'T_C#FTTPL-%6?520>9J7W1 J='5"D=I M'#D"7?>C0B 1'+HQO)/3PP)K\%^ZHD\JVRZD_H8!;!>6[#L1ZU*P9-X,QU*: MX+!U"6H;P&;Q&K29T?.JTX([]F@.:*$8&4R0N!KMP?\?JX=(J8#,:I^O<1J0 M%84A(-$*S8L$,?=4V#$G(>$^V:[L*U1JB_CI* W*9#N-ZVU4OX%Y?OG,CGTOFIC*#SN M%0V3)[H^F0=VAB_*A?N0X^C/%4[H34Y$*T9Q%$,!G'=A1I76>%.Z8QY05&3E M?7T9TWL^?F1+99+.OZ;S_<^[%<78$O'?X\@^'DE_/%+O=/Z.F+9!9_T)9>$2 M?2G6CRBKCZ/R:"+3(J<7"UT1Z7(R_Z,@.2.8PU#'T:*3H]48)Q-;UY^LY0/J?$"=#ZBS(J#.NNH8('G=5G5:VXQH(E#+ZG;"RYF]UHLY>'ZB' M!*KUU&J1E543V8?@F?&VE7-;WV-72;R.4_YB4.JCUV>(TZBJ%=U868S7S)2' MLY;B7A*QZI.12S:OO2'ZZU2!:RK/T@NHC$CZ/S%B.9Y9DW1;L_&Z+.>TU[M0=K]#0I7EW>:>2^TP@F?6(EH=H%3"1J M&591B<:.A]RK!E5DQ^Y%@JV,%J+KV(&!+1&@FCMV,.!GJIK".YP3T99%TE^ MPEB\@CY 0<&C#%5-ASM K,6F!^5VP!@%VU"363P'3.^R#0J946&XL -KH9!9 M[H8+.[ 6$J[EV!*G[V)GTWC]6\IID"&VS=DUN^M)=A4I]V.W2_O30XQI)_,@ M['CG]*#I@@_EE%\E*,HSG,81X3O<)$U[(V:&HE6*$[R,D90:?MLA4RGUK']0 MFJ7.K:C)#'^!,TIA5?.O+,8C=/M)6FNNQTU/VBC>U46;K"G0\=_ECQSJ!3V" M,R,\E)5:[C*\B'G.X886FIW#NV#AG1(3IP756%Y,(N0B2;:M)Y/9!%>X'5:B=6QAT/#N'B=SS)3_MQ^XI5EXH"C82Y[S%"MA(K%G. M>9&AYPO(JN+\?",(,GE#UB.[U=/>A\PVTBBW'3:%!S;H<*@>7: M9H>[R2Q>9@K6]>&B%VQ<)E)3Z7"1"Q8OE_;&2C!<3I1-$+H%P%# RR&\*0]N M:^B+H@E_G $QCV%2OE]!5@B9C8814C*R4!@ +SX.QL?!N!D'(US\&H-@ )M0 M:WH^Q_GR^H\^,@=$><.[>V^HY;[,YYVRWBGKG;+F=13S5X#WR'J/K/?(>H^L M]\AZCZSWR'J/K"V'+4[:$5I?F]1BY[:#$ ' V_*:+,UG 2D>"?JK8+]B M+O*\:[%=^(CZ++^J-'D+[J 6W$]QDER'ZSC97H2;. ^3SV$:+LL)XUM/P9T< MK23*(?6.'C\Q(3C;LD\3%M/R.*#T?3#Q_PF)?068HM#8)'C-S1([TT:92@DZ!)5_[W&V1W*8CSGEZF% M#V"H N9K K^$:R2T[\J:Z\W]RG"$T+R,T"I7_%VX%9@?>Y^G M^7:4-S1&[RP+4Q)&51S<]O O@CVM/H WN3OP@N9#\5@%1=(99L<'C](WS4Q5 M!'X1F*^>>'(9J*U)JF?TVR)WE[BU:\?<2;[.L7< <6PN AD9JTIL MKF#20L; <$G+%91D%P!6/F^=049JTVXKQ;IBZ6VWP]J8LEQ!3+ZF9-8.5Y 0 MWUA=;5@GY%>#"/"N+)KVEY7+BZ2WK20W:CL7T#"@RWXLN7<6NNRM+1@,M1L/ M=^!:"TU[]\9PY["U8,DLG) @B/HO[/\>*<+T-_\_4$L#!!0 ( !M6@5@S MT8)B*#$" !--' 4 );LB0[RG@[DB9S\EZ]2C6!)HDQ"'"P2.+\]>_;>@$( M2K*UF*)P;MV,16S=_>W[3__W?)($ISHOXBS]^]_Z&YM_"W0:9E&A)_^7+ET_.\9XU MONE5KH>U&\\'>4*W;FUN/GL"5\V->"&*[;WU^_BBN355<5C4[RQTN#'*3I_0 M)7AF:]M_;[QP"=M/XK0H51IJ>W\1M>T,[NT_^=^/'X[#L9XHG_+O*0JULO95+M#'*IB0&\Q5W"1S]9ZM! +Y_ =;>W1??UM[W]>;O(LV3!+NA*VR[*:=Z..WBEACIS0*EC#EX> MJ,)B3EQD3[?ZSR_"-;ZCAO)E*\KO,,J7#BOCR[%RO8G+Y;A*(YU'V437GC[: M?_\NAN6/BHTPFWB NAJ8SEMI_Y*U1#IN/W:X4#OU8C:MKP-_B&FE=%]_RP$S M7P#*O Y(0,]6G*W=%%9Y#AQOUOY&<[7^WCA<@$IQ6+M1GX?C]COQ2GT96966 M^:)5\,7ZN\-HP:O#J'8C$,5(J6DKM>"%VLU1F3>(O882TE_?ZJ^] M^6FL5?3FSW_ZJ8S+1+]!N!F _:>_^74#Y,)/3_C:G_^$_^^G_[.^'KS7JJB18#YX^Z>-WG@9;K[9>O-IY&NQ^#-;701A-=*D" M7-ZZ_KV*3_^^MI>EI4[+]1-8VEH0\E]_7ROU>?F$I-*3-S\]X57^-,BB65"4 MLP1H8PAWKA?Q'_I5T-^Q7\]^]55KX^B2>Z"#[IL^ HFZB4 M?WP=3%6$,O)5L!FGP>9&/TY?!X L19:_"E159J_A7*+XU'PIBHMIHN"E:99J MO!:?O\(%Z9S_&4>13F%U\&^XXU,UT7D<\D[.RR,4IM%_\%#QS#?[_,_^%O&W M5"&9 SF]VL]"># MW\5%J)(O\(HL>@>_%6M!#,@2GY^N]_O;SW?6WKS[]T]/ M:I^ZV4__6ZN\Y_+!VFT#XA5__;SM3?K_.P-?WX7MAW1 MUA,UJG_SQ=J;H4H*?<-?/$B!F&9[\,E<)8= -^<_ZUG]RR_7WFS"_[UX]G3K MZ>8-?AYXRZM/67I4);J_.=CI[^;Y23Y)R\AM/NR_V'RZ%K :@BLJ7PWC]R%:+"*6]ZAN"_ MTN*J-.8[OE2Y-FL5J?0*OC+0^>?AYRF*"6"UQWJ$9 8\!0D=[MRL+SBM)NM1 M5JY'.HPG"BP1^0>(LL-/[X#UF/6;]2[:P-;+%_4-Q-ZJ_W-< F_!A>PEJB@^ M#X_++/RZ>QX7Z\=P*KK8_0+6C0:6%-&5CQJWX>WU>*SF-UM_AFXI/EVYF[Y8N:X4^[9RJ/Z'_^I0N$.$NPOD'1_K,ZBJ() M]BJJ\AGP_+4W-R%6KK'7P>5['33W>G ^C7.ZF7?J-KIYP49W[GRCJ-%=$Z(? MU+0 B!X!8&&)^&31V//.R^\!;H-T^SO]%M+=FF,XOQSO-Z&X&X9YI9)W&>@/ MIW&>I;@!E7S(B@+52U@\V % WS=.BW-;V%S,?99T"PLQ;W.A2"*@S8.A^'B3QB!8!Y*Q#6"U8#' +2 ;XM1CR M48'4R$O42HG@;O9U&V#HPWO6T5;B\VXBQK6_5^?$.UL7T>I"!;N.Z-LOGEX) MSWW=@)#F8Y64L9Y,DVRF<\29 _ZW!B0'S !TFNUE20)[B4^!Y^8CWK/'J8ZK MP6]P^21S#/@P[6]]A,6,;YN^MY]OM6A'6XY.A%G]!R@V)!4?GSV*BZ]O9T G MX7BB///M1_0:T)C<5 M(AURK>U/<_K,''R,XE9_U6UK;=O/7EQ)ZURBKN%OK5\S? MYB-/:F=ASP:1A X&6/'N=)K$(4IB>QP3K0H0-&^\4->K& C?O,Y<-W_CZ^;? MC394\XT2K'L%UZ[T,A^(A.=/,>:Z^?P_^WI0'J9@[Y)CG%C0ESR;Q$61Y;-/ M6:F+7^-R_%&550YG_QEVF<=)'U^PFT;VCV>B0!SI!"VA+W#>LQ.,\S(N%V]G M_A7ZROLX2=Y1#&-/36,P #^J5+'F*R\#!;C0OU?PPP$8!J758AJ_"W.\9104 M3&*-@/^,X&/G"/-8UA!$,5RE' 7+*.;/=XUB3Z^^_Y1_>M+Z]6]8U-7!)(N] M%%C77],":*^]67##)=]]T@#8%5@(!X7+-XXZ+"+(E2MRA3EB,RK.\A);1S[+ M23[70^.&<+LN&E];9CSOQ,3MX/GS>XC:#UTR1#Y)==354==#I:Z:Z=:@KXM, MM\:MWVBZS4FW.=_,>YV-" M71?MYY;8Y];-:B1SOL,.9LNL12Z*(G7@NU6>NG5U=]C6M=QA5W 5=K"^75C? MF>MSD?Q< E_PKZH,=8!;>HWH&RCNF"J-#C!E*,_2."SN-> X6[-]2ZM$ M;AW4[B^MG>APG&9)-HKURH!M?D^K1VT=W):"WA98^TN@/"^)=7R1)Z33W1Z8 M.Z0#^&KY1+Z/PCMU\2&1=P?MAT?;G7+ZL*B[@_<]I>_VJJPB2^*(B_'@L H7 MN)(='B18F+CDD:OV?3@%[<(-W7]0V\QZJ@(SKS?Y\_(*^*=Y_FII^EPGTOZV M@@I$ONU]OQSO?]%Y_:U1? JP?^/=2N6KJLSRYH>O6"$P]SS^N*_3C( ^_]JK M[J?VBB?UU;=MNXW\MM:WMOU_'J9A-M$GZGRW*L<9)FD1^;W+H)!^R$+5?+/"J1DQ"TD[C=N7;*MI7="UD#G$C7V8VSQ M,:BH.PB"[V=8615^G?47\H_[#.7%&Q>]KK']V^ >#Q.OWGUXF AE]MUATDT( M%VPY691Q6!/QRXH;EP&L=3-+#Z9%-F$'L7MK!UX#O&TJ]WV%[C>9#P\!N/=4 M)B^1H%P2D+>XZ#N0WP7(ERJGHF/A*P#<]B2P@]\K;#*=3:99:N,NNV%832JJ MIZ3L KRZ:GFDUQN:%^X/0?T*^]SZ77K[P/N?%_.8C?ZK2I*?'C5('R% MS:XHF*E0.N$^OBL+W@LVN?1@O30ZWG'IN^;22Z)_7PVQ@!="CDPJK MA [MI3F=W/B!VOT-U^]\,W [_G\G:N"/!G/'QY<E-ND1N#B7=T/P%UOA%X'N+MBFK:.^=\T;U=^-:7"59F_ M^K=Y]-LFE_67IHW8K6CDBWQG-*#L#\<4D*'0276"?H@+)$1E*_ \I2N?H6R2+T1UNS]62LMS;[.Y\G:3RH"KRT MW!#R%R^5YXNV\&"$T<%DFF0SK0DY/T]=N5<+J+UD:OE MT.Z'G+P^OMPCUK \^'++S.CV\>5#7,8C"G#MJ8*Q8?_SA^4$/_:WFU^O@,.N M^IZ=?Y:.3G0^^5+EX1AVM)=-)C&%&=_.]D" C+)\]GF(C?S,'1&WC^:AD;M1 M%-.6$F"&?[]REUU>Z=;L/ ]2'*0[GS/*E[S)Z;2C/[?1^ -C8J&\5"(%0 M'X^U+K$LWW:*HCR@#[$:Q F@[[*#<=$V')S:]W,_;-?M#ECW@K(6.0?^.H;]4'7X60%\.90_> M8-H5WG.@7[BC!TWI':SO.UU?'=8?LBHN3N,DT<>@Y8!5$-US4%^TH0<-Z8]P M&/>>D)N;>- 0=:C^CZS*D]D]A^WB[:P6E&LF\KRR^98VOEL4NA2'#B:NB09^ MDBOVSJGD6(=5[EF;_SE2Z? O^ MK)W@TMOQ=X!1<=IAU/4PRC_!U<6H=_&YCC@-_D$Q*-M*=/'^.P9U:^BTR#/M4)RT9S[3"=5F5!%[:6&WVNMC-/_"W>XOV(A-\ 2/NK#]++ MQJ8M)4AO2HU=76I?'HWWP?.?)4#6)>=CJXFL*\]9*?-J@6[=<5;GZ;S@G)8# M4U>>K=X2IJX26[T?F+KR//5(J^2@P)X:'2-MD_K-\UD.M%QY!GJ3:+E*7'.Y MT7+EN>7EWDU*+^Y8Z?>YAKW#6PZ$7GD^>V<(O8I,^!XB=,>ABU^*XXE*DCTU M[=CT]V%U\P27 [4[7GVCJ/TP&?9RHG;'M0$P'^.HX]G70&S__)8#K3N.?8-H M_5#Y]?*A=<>M 2P?5#[2';^^!F+73W Y4+OCV#>*V@^59R\C:J\\U]Y3Q7@W MC? _")%3E<#:.U=U*Q)?=%;+@:XKSXEO"UU7D>*^YJBD!6ERDN/P>Z MI;J>U647FKTZZ\[WD/TN K$O.QU8365>>LW:940\KD63EN6^7 M&?6P$+KCT%UFU(JFCW2\NLN,6E'4[KAVEQFU@BDD'\5=_WN7D@KA%JN<=%]S&GK M('?KD%L"FMO7@[*9"+$2('0/S6]P=0FQ ^=*46=[P[N5 N@W]O2[]Q3:@719 MJ73A[-O[,?7C+L=J+,GPVHN!M2"#3I%Y)MV^C!8;H<8RX,8/XYC;,XAQFV#\UO/9G,)9C /RD.P)O(* MH6MMMRG^]2Y.51H"!GT>)/&($&S)R6)^-^+EO,*>EMYRNP&XW1?UYE;AN53* MU>UCRH?LE(7O\;E^*,J,48Q^YSN E])^O""IV@-FC^> M&>50)V!21%_ ")F=Y"HM5$A2[^W,OT)?>1\GR3LUB9/9GIK&I4H^JE2-R!:] MI^CQ_>=V?77@Z@T.ZISN&Q?<"K=/0EUZ%&?O1R,U*S+W0>*T$]/\P 6T:* MN_*:F@AD39'O1J/5X@*QSP5N6/+= 8.XYS1]-Q)QI2C_VMJC3V.WJ.77 ;T MSIV2.$<2%Y_4PT+5.S)(K\:3=CI"\C X8,AL,4GA@!NUHEN%ZTP=6CUPZ<*T6="^^ATG&\;95@>^7= MKA[==H"^2T#_0(K^H-((+N%_5E21NG"'JT>Y'4#O$84N=#42X_F4I6&5Y[#$ M#[$:8-+GTI?/7^YKO&QG]X,B+P7@;ACFE8Z\[2UY#['%D"._TL+]W ]X7>K; M[PANN3GFI0#L"&ZIX'4U";?'.$G-55:#T%IVM$H]W-"_\"B$Q2XXD(7@O_+'KW"B#@L7'NU-HN'R]F?H<+;# MV2O@[%(UF[D3G-TMOV1Q6AZF'>+>"N*VG&_'<3OL[;#W_O->OUR^0U^+OO/' M\C#P]]YQWPY_._S]T?RWYA0ZTJPZ_%D&L_CLV:"5%O]G4;48;O6<<*1#ZI'X/JY6RJHXNJ8FYRT[#%VWFQ MG.8;=YH_/;G=+UFZ\0YP>7QM=3KH^O?^T$-?YD9U][Y5'&DL3YW& O\$S>GY M$G>6^<]Q-2CT[Q7\< "DEQ&I3WEW0Z0WT[K@^2T0XXJ2U_-[2%%+I?:U.*KV ML@3=W?&I?JOR$1M\NWF.&JY%Y(/)-,EF6LNX)#FCW>BWJB@E*?<\#K/EQKTK M;-2TFOZ6[:Z6.VB1.WXO ^,_I3$"67H4%U_?SN!TPO%$Y5]9RJM$%^(X^*2- M3M#RF*L9@]/,)CJ?NT>>_:A^RW)S$[M-/V5Y.B%6EI[OU1'24U-E,*TM*=VPSW2__ M^&X89E5: D:$.C[%H1^W2TZ[^X>K0DF+CNY!$).%XPKZ'NX#':VDV?2@*:KS MD?]HVCH9YUK;GSJBNL=$U0;*%:2F[[&>.DG5$=7]D53WRS-QU[2U6D&H!TU4 M71SJQ^E]9UFG]:T"+/R'QE[%"244$RCVLF+9&^A=?>C0 M579YDXBP')VV.]C>FX:)-=C:AA.XZ7*VETVF6:I-!PXS6_NXS,*O<&V2+7D0 M]\+M^+TK%NQKE8!WI$L5ISHZ4#E6<2PY$5X1P5D4KGZG>B^0UNU?[/Z\M6 UXG@>PFV3I2N M ! [D;@4P)K37_82512?A[21>PJHYA;NLT.A/5.A ])292AEI5H), M7B5H+=[4JM!6![8EI+:GZYOPQLW;AL"W[5$6=7.HN?E\?7-KN?8HB_K&/?[T M)#Y_E>LBJ_)0%[!E_'NL540+B.)3^ G_][__J_]L\[7\0C\%(>+PW]?2*DG6 MX*YI4)2S!#8[A%>O#ZE'/8Z[TT7P29\%1]E$I:_I6A'_H5_UMZ8E_WFJ\AA6 M^BK%T5[):US6NDKB4?H**TET_GJB\E&0#P?>EP/Y="#?#OCC/PW>_/+I\.1@/S@^V3TY. Z.#_9^.3H\.81_ M[G[:#P[^=^\?NY_>'P1[GS]^/#P^/OS\Z:\'^QMY&L+6Y\_1E<-E:;O?DWGT^^AC\!.B59NFG:@+X& :"AD=ZN##; M9"U(%=)0I.-7^UE8(8_#FH$UHL<0J+"_N?XSX:U[\9O;/79LP!\/9_ZYT]4X M1?)]]9*V_.BCRK\&8)(\EH646)45#+(1F'*C& M*;,IW8SW1LUWOZ@15QDMN&_[&=U'%^VY^I"NH8(YIJ"&9']KG/W?>HQWO: MT WK2"?8[;6 )@J6P-EAW<"<7PVR+!FH),G@0,_Q M2%X^?_KL]3Q^3?D4%I^5JLKL!YP5[S+(:9O!M,J+"I 8H!\<:QHN$O2W@RP/ M^CN/HL=!-@S*L<9+..,DAF\=G(=CG$41[(8E7NZ_W'ZZ$;R#)_#&85P 2@4S MK?) Q9&-T317T@\';!K6(#SM :<5Q%<60>5J!SCX^N1FJWC,M9UNO9F7X>L M=&WW>P%^J0FOC2; X+\Y4@[\EPGG"9%G1Z<_GDYI$ XYVVJTNG,U6GUZCVC5 M[?2VZ+5T7V -,!CFV83Q)[C\/_R_9?:-#WP+M=V=5H0655R@109L#"@\K8AE M7 ]I#T@[?P?O^T2O$V1]!LK].NCU6YO?JIG9>7KQE;YQR;7\*7*G Q9P,YV MK 2JX\.-H)^N?;F67^]O[W5?_ERZZ*E"]O[4PND6E?_ MB(X2N7T&S#L'09/'1123&&@[CO:7'&X<;1QO!#(]+/_>Q0"IQ#Z8:5GY2*7Q M'_3WXRNOJ'Z4P:=LX_$%B[I NVE]>_WV;]WE#2',;A3ENBCD/Q_B5/<%6= 7 MUM_L!V^K)(G+,OB@4MT+CJL8 /UT9X%XN(=;WX-_?LY/LK/4;+R_]N9#5L7% M:9PDNQ&Y*]\FLOF^T-J =;%_*/JX#PT?46BF#;S;7RE_9T[>O"Q ]B9[B3D2'['T_CP6NB,(>UI=4J%,$?\13.-E(7YV]NF=! MDJKZPS]>\?9,%=:\= [*5JN=L_5H8"TU52P;]&[OD/-FM/7:M8\[V@] MT<-2[$'Y)8]'X]+HUPL,_)M:TIQ3H,US8-:]O?/7[]^#"$][L M3MB><*Z( 1W/)H,LN8G#[=#7'NXG,5P)>[5Q]P##/!O'\(OCJA>8.K9T M>W"]EH(DDG+6WQH0QS(*TK.U-YP,$% VP+>X-Q\P_[H6*(2?,3LSZ87C]KTXKOSG'\"4^?.(^IK M;P[3"'U&.AC,@G"LPZ^(8U^#F$_"\^/&1:"",S (UK^FV1F(5:T*6'($%XH* MS#-T]$9Z&*?LYCVJ$LVNDZ>;.RTA%3CCC4""27S?OW7AQS#Y#A7 M_2<,>O$_'?[?,6S^E2556JJ<@CQY8?).-I<7)F=C3>[C!F >]1\'8Z $A$84 MJ"2Q(/%A-=!R [Q38%%\1P@RB. J6 1XZS37H2;[H+\54 2_"![!^X"-!T4% M*FPQSC#F8D*4Y5B5S<6?J6(>I>AAV<1CH/(T"AYM\28'( S@^N WV +>3[?" M0[@*>0_&F@M:!"U2%67PB$ M"_95J8)WS!UJ*.C>X;,+9-R!\.PC/:H2#B@VM[:L$P]IFC> M%*-YMXV.O%Z+9;IXO%$'X77_-[AQON;! <$@6&K0UX$*0T!+ M,+0!< @IU [2UE]!C*7K0$:J@@#7B'[DA:H#!!(SOV08P1DV?)X4C9OX) MZ(C.XZW-UXL609?[K\UME]ZP< 'F/EQF:NX&7H=G-PI&>796CIOWUG0B,#_7 MMPR7]UG[1N>/O8;CXQY;VW7+3N@^^-".R=]K#F\]7;4#VKVQH]E:J:.Y(;6* MU/$].-U1EL^,V&I)Z.7Z"0) *'>3GZ"-N=^4;V=UD/DF('6,LNIM58#]75B] M]^GWIEX'QXM$W](ZO5>&]]\$-AR(+O*>5)$]!IW!BN].\@W,:P-^;[#7CA,_ MB((7YS3=(>/_SD7)2;NP M0C4BAX[-T5%% =(&?S)[U\.A)G,WE;0@?#)&*SB%@T5>EF=)D $M>.?MA S% M9.VI/MU\ZF6K'*M\H."UZY_/$STC/]BC_D[PR\8Q5M\]WWJ&J2V/<>-NE^+O M'R3 2#VH#N-\PBZ'*7Q;X4V ".3(CFC%JHKB4M:U<4U-ZC 23BV;\HV\LEB(]WH-0LCCKP M8^* '";DEX2?PBS/94D9Q>EQ M.2D/< U[=F4^0CR_+PAQ,1"1R1*\,N#1?.0.$@:!/-@215J/'[*D,"-W)G"> M9%;$S%!H^!UPF/6!0K:-C%VGA9(*'YS,QXYU^W4?6RSKLDF* ><'YH7OOLQ! MR)PB>J*L4X2(X*#1XNB=PL] M58^ORQ?%;L%E-!34ENCSU=#?=YUZ(2O/J?N#/*DG<'AJ- (8() 0-KH,3E52 M:7.TW)""9"^Z1.7/D'-2-'5?"N"H"+/)9SI$/@=O*PB&5AE3S N4V3P=F4Y+/TV$(,2(S87$-,D*XA4@#"!D9*J MI7%! +DLC4Q!Z^\55?TP"![]LX);M[B2]#&MXB^"3^_(8PXK9&QXN5;#K%IW M"% 88O[YE^/]>>3Z0I+_79*IMV37Q!9CC&?Y/ZZ%L;[8 P\MB58 MYMJ>T!W%YZHD11=0[CO.Z?#3.SBIK1ZH:[UG3^=/"E@-?N0"_!&,+'!%0>86 M(^CX4>6 NOU-0I:GMZA2+TC-V/^\]\O'@T\GQUAL]_GHR^>C7>Q/\?;?P='! MNX.C@T][![>0N5%;Q1=4D"7*X0<^0'Y]R;/S66#;WDAP+]()7#21,SS8,= W MBCE@[X ZJ>A#9 U1T)]KVC]J39P'OG/L/\5O)0[TSRK5P0X#@X2X*V%J,B'0 M_+/@"Y!]<'AX:%@266HEK+ (\WB *T1LC]-;I:A:3Q.OM7WWWOP8 )QG<]E^;]'_PG J_@M$-YM5Z_=+:D^86 M_K%_U+H%/(>+-F#WT0J^N<+MZP#0;Y'3/,6[XPHG%*(#.ME#1@SZZV4\X$;/ MX/Z&"*U?## 14^EX]@QXHXHL:20JCY,C?>HB@A;'EH\&C+=!$@JWM%_ _.SN/O4""CW)Y M=L;_[O\8]*,#0\FXJ!KQ 6+A!>6V=X4Z.SN$-7.HL]P=B0KW?$GMK',8]KHU8V#:(% ]83?\.X]3?*H0Z3O(# M.S-YLH'-)0OFFO,.. MH73:RD-G*%L=/VF>RY<\F^)>=:>=+& F+Y> F73:R1*AB3"3[8Z9-,_E@QZI M!/,Q0DVUSQU/:>K#OM9E2-='KJ3! M^6%O+2T95GE_?@CH0RU+V\]N C%KKF M!=7=<#_ X$N5AV-5<,$"/^LU8NL4KW;%:QD2;CJ3;HG01+C:L\ZD:Y[+_WND MX?%3'?U_'3-97F;2J4A+A";"3)YWS&3./S3?E0/=1!7/8$2U9M0QH-RH4:Z%Z_R*;59VN0.AHCYVJ?G3M'URW,KI11U;:F5+S[:7@"UU M2M 2H8EA2YT)-L^7,FJZRIH/)2=&70;1F&L=FI2O.J$@[3R')XS8&=9_'9S+- ?\^>:-L[3M1^=.QC';O:\^3L=9UE>SM+I-$N$)H:S=!UYOKWF2VJQ9L'GLQ34 MG'$\I2$,<#XJ3H.W.M6@_V 8G:^3&N2RI"7=>6$E6,?"EI>%=;XB#;SE!;R(MVEH 7 M=>K4$J&)X45=_Z"6!H=Q&L934(>\=,-W6DLBM,Y/X[!+!KH.I^F4E2Y@ML(Q MCZ4,F/VKBYM:97AVW:>,V79^?^?)3^!5N7_\Y.*XF<*F;5[& J5REQ?SWIGEM7Q7O M^DO"&%9,-;S4K-C^'K/BAH'U YG$,6Q/E9CLS-.3'R*'F&<*C4-ZOJCIQ9_A MOSQ7_ F-0[^KV>NW,&7^MZHHX^&L_M'#-"C'<1'LIFD%BNJ1GF9@_F9I8&5+ M+\"^3UN;KX]GTSPN>O17_[7YM1QSAH9*9\U+9[KY2U68'U _EA^S*C>_YGJH M\Z#, OY6<)PE%84P>L%A&F[04ZA=%]6@B*,8MBINQFFN(QWJHJ!4-2#]!!/U M3W4RVZ@OW[VR925\B[T ) -K"\I<11H.[6NQ$>PF29!139+[E9 1G9ST5Y#) MM2!5""W:$JP.=Q5?>MCT43S2*8^-F6'D&?Z.^O'_[LV6K5OE$[9,?7T_TL!3I++\0#=)/P CJ[_KTRT?[LI:) M\8'W ; ,N:FR%SI?=]P?K;X\.=G]>WWUWK7_(LJ\8''"]4MC)=J?K.0'B^I+'IYBQZIKN!A_@/R.*I0)98K5A ML!N62'S]ER]WD!I/XPAYC6$5A1KJ8*QR0"?#+[!'\%"VFLA6"]<69H(\83!# M_@ ?&>BQ2H;X@06L[E$;3^H1;Y KPG7M).- ZET/YB MD0T-5 %L"]8ZL;DM?RM@X4FLA[!*501G&M@A_!?POII,.=9LMDFLVM5M!G#2 M.;PA@2NG*DY0EB)+=._>"-Y=='@S^'(08Z)./(QA7?"),R#E(DCBK_9(]#FR MR*;4P09A&*$JY^01;>9T[N=IHM*YW_+LMY9WAUF51,T?->#=I.5S,;"P=.YN MV-N:+KB(&2E%Y %L'"5$P!J$, D1)]8C[H &:%54X M!CTHG_!E%F(AHE#.L(!+<0J<;31C,7"^TE MRL**ES>,$WC\#!NBX"EX5(Y+/3@/J8\*->^.Z<1Z^!8Z/I"RB<;6W#UYMZ?> M /+#>4VJ%'1DEU<1V5Z8!7\2#@?@GTE>F*+>F'1F#!+B4O"B*B\(+H.J@-T6 M>&@@74;C8*(UAE!A!=,QR*@ %/*$EP-' [H$YFWPC[!8J5Z$0YQD "-13<;\ M/'X/GBG0-V ;<0XH?8T[<99>DD@O^"T#\ 58Z8C=&WIN9;#K09PJN0UD%.(W MW<1;#'^OXB*6RTR"97"?G"/VN!!US*#$1O OD#Y9!3C'T\V)486J MC" M#XBV.3<^[37VF,/U,?(>1EE8.=(* _Y!@BT!!CE,,\F@6->T17?)9P >3>@ M\&2:"+M<3- ;P5O0I(?)K /4PAZ9GHF!",4G!2JS85)%K*T.0>'.SN"E MK_A/K4D++\017F W-#Q;66Q(^)X!+NE!"2C#+?!#-8U+E7CLJ0 J@7OQT),8 M;HK@MM?$!8<@0A"3X-QD[X@;@-=J$"?X,L3V +BPQFTH;$X[0"ZC501Z!:X] M!S+'4\"W47UO!1^B$S8J0SB2, A&BG4A^"P MW-<%'5\'( W@%S[W(=UDCT1Z!M.G8:^"$'2+G"T2239(1/NB72(+-&@8%!PQ MP0^BP95&QN(C5H!L+0'P)?;PD0*-X$-0SZT\2Y$!*_@9%VR6 [R&K2MFQHC? MI1[1N:2@?]H-(8@(GV,".*LY ;"U5 NN,5]NO#-*!!28 [\+5!:OC+@"=ME M\:^)6GK![]2\E.\4/4G.-8<[540H39#.U9GE%043)VAB@.$ZZ9%" MM@@>$0MFKJ+1-,XSD&+NMN)Q+R G$2QHI&B/%0$TIFT8_#%;BVBU*"L9$>BT MAIR*^#IPZ84!,NA95"7W M"=88=#A&"9_X]Z D@>6,B'XU5:9HW!DJ8_RE*9H(\%ZB5A1WA1$53LIY2@X0 M+G>KS4FKH75@XZ2B<%NPV-!C1D;"N.>$(F/)+-9 GW(8CNQ9P F.L4I"K-YG M!_@A0QY#!T'X' BU(>KX1MXB[:+"01#D!-,DYH,ET6E@B!I%G))"TL#SGD^P MA0F" J;.0E0^Q:D7YFI*O(C6^5N5T]O/P$) ^4_^R0D?#JH/.=GKN"A4.K#9 M.'X/+_(ALDJK#.Z!Q;\.'$6?*1+CC@5;)@\BPM+YG)P!$D/X( [-B'(20&R" M;F)?@8PG*^.Z]H,Z&KX WZ?2-$--)'*/&",-W1+%G#$7.T>5,]T4RG'S^VLP M 48IB*005 4@OD3-!%!RW$40L>!1"(,$]$1M=)]*V+C8GOC8+QO'&\&(2CD) M58MQ54:D1^'[#-H42.(D/E,#6!'UDN_'.H/8M@>6Y136E ;K)4)9:E"0Z 4Y M+1$@VB$QRT-GJ8!>3-8,J3>D?C+'-VQ)Q H*&<0)6!;_Q/8_^G[@MJ^XF0*) M-\F,'I_A/;_1F4U5G--2)JA7I%JX-LKD*9X'X+ICI<+@3^#X0A5\ :NQ=.3; M4'W@9EBS8JY(.M"TM(87W\LZ1@3?0JD3(@P \_TWHK*!F!?3>^A^PJJ*D1]W M-0*CBH1-ME#$O@ZPG@[A?:J22FA^K%4"KPO)ZVE.78P%0U2L*\G7L[2A-SD1 M*;9.%C/;1HE"3+*"ZQF!<$)MN)&VV62RZAC;*SJW0":WBH?+\&Z=GL: 3=1= M-['HHTJ6#>QJQ<:8Z3A#@8R?UV+I%2*PC1P[U8!! (1A!?Q?P\>SR;R&6:-\ MH$A"4VL=P?(BE.'9E'YGG1N%0>0H [F//C.[IBWA-\SUU\#BP! >Z6R:(4L- MF:4,$S"7>X@@>09D-&$3R-[A+)H970'IF%?BA6'5C'0^! U"XPBM5+7^RU=D MT1J_:-P$AT6N1,*^5W\H[]-.5H!$$'59A$6)M=ZB3!6 $*)LSJF80Z"-LO*$ M$F,6GS7H( *^>>128$:P,V0FC#YSFE>6SVE;\+$Q[=20T30C M%4B0-2?3.X M0,(-%IJG1##1,436)AO MFPDS(UY)U)Q1>$?\>+.V#]1?:L^0V24 M6@P>)@.#R>8< 1PHCU$HV"@3!62,_6NQU0C=C,T>9H"@:R59;/T!])QO*GH. M#$4V%8LHMVI^JS;2,QR#+IP:W@@GY[H< WQ 4'&X5THR@5DKDJ*^&S.AL>BR M%M2T2 W6/?$NTV=0'T7N%&IAT>A,)-%^SO\L ((ZPG,.9P-T/IA/EF,0%J7U M]AD>ZW-']*-EDS.4G2"&5/B5F !^MI@!NHE\)\5)_B;C 'C9^CPO$YZA& T( M;\2M0 X)PFR#G#VR.*S3BMWD<, @88$1(WR-OBDRF3N9P0.MPL9?0,-A9BQ, M<8;1[?A2D2>OFU">X)-8H]946/ %GU01J=\!OJR!@V&41JC2!J"OQY-J0@82 M7AG$$7-@X^,PY@="^2PU#IR0YS 2[^JU&JS.10':#]!XC)Q$6 "> T@J]%," M7(VJ7&,/8+;EZ"B<^6__92,X#CCH0S+/TYH3G!69*&?V(K/P>\HAI-I<$\Z_ M,$-*B-/7S-H\7^:\PWTC^%7#+Q'^\A5]S)ZV1QZG:80:):DU"YV /9*(4Z($ M";>(*XJ\AXDZ6\V \[N3]FAM:\"Y]NQXN)YG9_,_ANBSXTAV:X#W'L>KK[[_ MD\]['^+TZX4G<'' ^UIY0 MS @6L5XF&W_("L-9D]^@D.+PL"G[#D7\V.QFO M_KZVN18@O*8J0IYF_R[0/2I_MU%:K7'")B @9G11XA]G2[G\OV9669E-YU.J M38K9TY;S09^FMI_1*D"NGVEV@DQ #J,C)=@'%8A4S5!:K['9AYDJ MSTD3(#6T%JH2IUO.0=\J_.JY_GLU/\TTGI*GV;N!?3=H 0-/8*\UVJ*H*;E8 M NL@;'CAUX%6,*J$L25RIJ451DA]ZPP_/ 1+@Q678(+^BO691D<(VN+K'!)S MWMD+M8\5@O

".YVT%_NZX4">I[W-KUJ)JL@T*CZ^/9Q^KG][*%.:S MU&%.QKKSD3QB.$^ M.?!^'_[*]O%E2$ Z!XH/?H8_L+!.4 &O@\I,M/W<1QB+51T^3A38;<B0++MP*;%4A: M#GQI#'7G"8LL/?JKQ!RC>7W$S[%B52M_H:ODBFL,@HO0SRM?/K'Y\C%I>6OS MBZ_,/8YC6EBZF2;/:-6^8OG*$W%@';8]40;6*S&_@#D>0;G&P71@!8\\TCI. MNIL#<$C@?#P<@%;*FO3%LZ.E9JF ;G,5TX5W.&Z *W^&'8R670HF8Z !W8,E M!!;R'I 9>QIH0L>2U'C:,($@]!QX_8V#@SF$+9FN#7?/!XV+IX@4ZX8^+,=C M)Q(O7$V=&>R"'S[^!UZ##\%,4&HJNN^''B4]/JU)@@9QE<^,I!@]C,:VQ>AT M0#\A2"R>ZUA&-#X[:T8+^I-'B%D*QS!M'PC&&L"0]+VGL?"(EJDRUH"7P@0, M(_147G:++_H[U!&P CYY<;V?L!(_)*S^%D\'-YIO$!^7\MXX]( ._11/\6GS M+3G=8?7MW@12)T^^6/Y4CB +Z3%)4_K@H@<^!OX(@ .">5F3)VCHT5A,B*"9 M2666P6ZLX,&7H64P&L[@99_R@4$+KD,Z2*=WH33*C5/E3Z20Q#3Q+[H%5#H* M[< :8QEWYE*1N$C\VIR!< 2:[AYR/7#RBO^Y'T<4-/ MZ4U@;%_I$V/HN+;[A)K$)T]4GE&^4,:N%Y%\ZM?\EU=3SE5CU1(=NA_MQO1 M _I*"UX/[PB ;E$NF@;$C,P& M_(":6T^>/F(296I4Q!94?$JH-RF?X.@OL60"]C?TT*<*%&=D.2'J[EC:\H\I M,Z;9!JG2\E?\$5/Z8Y0%,'FP* T;1_ "\$"8Z*F*T4 MB=]R(C$:B^(!.Q!8NT5 7JK(MB H^>=^@"."4D=Q,+9#/ ^/Z+[K]I/G$M$+S/F1@"8P"=AMW#Z?$U')R;#Y)?3]#&FH7&E18\OG M5$KGR&?M,DV3L'-_4)X(D PSIJ^NL'O3-\QL/O4U\->9.P=+,+E)2)4X[ M[1-FS9:LU]+0,F$YGXVZUCXY@Z&__H9/G;$9 .4.=5/Y1W88M+HVV#Z/?L0Y MOO=3^NG&Y!,'/\M+QS[+)V>58 AA!2JJBC% M\1O&WB^H&L&F?"K1LN.WC]^GPHLY^,AH4]6FCX&E7RFO@2+(V>L%4.)_+;6= M5W1D8@)3P"/=08]&2M@@O0!\S$L8O_-J^:7-ON[4=/$])9AOC<5)WPB1+S7\ M?9R9M^9E<6/^:N<#M59#;SD:B50@*%!<6FPC/^HV?9Q]7M^E$)3HARGTP[I$ M/Y3HAQ+]4*(?[L00_&J=75J^_@0FUS0HRG49;,Q9$8SA+ 1(/QQA&"9Y64,O MO7)O%:+;#0KDHA :'HBL,;;, \9\C(R<-*ET!YQ0LJ$>ZV4)]2C1ZR34HX1Z ME%"/$K1/>&:14(^2:B34XP%F[ L#]9AU"Q\YHLD;J=3%^7$G]F[>T*0+F$''][%II]G77]=L MB=5LJFU-X!(FR5"",%0U@Z&T*4-IDJ%81ZU&6]7J C6W%=C"./H2^:E5D4QD M*KA1<5!55_7:YNR(! TQ=*6)C[P(S:%,@ T= !L4VXV#;-+0#8U"!#)ZCCY3,H"?=D2!*W#IR MN^9-850%862Z(29>S4@CL0+'R\\[1XJVEC)S1)%HE6I#U;3]13QF15JUB#:' M9)Z(>=I+F2#",$^EK%:TRH$QCU@@4GO,N+ZT!F!L8FEP7'L<4"LU X<&SU55 M'BW;AN]9F;ZA^T/,6K(9" JF:/NA3:N*Z8-85<9M5H%W^[?1# M7_D85RWK0).!_RDN :?A$3X;=5H#;9*QZR/F"SX7SXLAW6"!:S:4SG08V]+A M5Q8BOGR*"ET16P?]!5JX&M5B^4,"\RE$/>I7Z^PB?0P*5A_$91PSWT68$?&! M,A0C/\*QH37X2!)(4C1OGT,CT)+E6:B N"8N506>*-EWS*P3Q>,F)JN]YBA* M?#9SM=51E=TLC,4,"@],S+081;OP."^ I:7*L'!$^L?*90O1-F9W!,MPIP $ M-*?6&EBLO)R62SN)S7N#Y!CB1?11!">0'&RNUC2CL('5FN84X=86%.'^=?08B0I0 BE.C&T,+1.N(HT08Q$,D'P5V MEP"Y.L0_5;J#@$*!67-ZGAH,"%A!,H%<(%N<^KPZ8@<[ T\SF)O;$(GF.)V?532" I2L## M2TM\OO41=R$D0USS_Z;X3T-P3.VR")$M"_9O#O$&MG.!DE#3])-<3#25%UA& MG@35UD5PR)*'MWSPR7J2L%Y5Z]5FCBB,<1?R5K*@KT*^+N@8AA<2\W:Z:Y5U ME4&\^/(ZSLE]G"T@3\0*-F87AOYRQ<.CVETPP'%;F?3&8')1<>,<,0HP"J^)O39CT=H *#]1W^@CRW$U#()F"EF MA.L(+BD,,017EJ(W,IPOW0/3R$=D&Y]!$D>BI! V>B;,LYF-')"B&MBJ/!9[ MSVV&#Q;^8H:)X8JBR2:#M@G.7).=VFJ[DB-^%HF5]P2A][[FFEIIU+/7;(8Q M:O*J^!!I?_KXN(DZN/=TIQ" >*TZ(R"G> O)+1F/J310$CZ=% )8CJD>7[ M#+7+8P!L#HIHAA@?(2 FQ#B&(+W ^B\#<6$>-\<8'NK/X-T3^.$\2%_D5OH\ MALC@9>'5(-A]0EUL-0HLLEB."?Z@Y0<(S?@<3RS3J_2C=!4&J#OFT/'%"-O\ M2133I=H9 >5MEY_2LVZ'5)^'3@3Z;^;BM0W2N+88=W$]"P;EC$(1SFWB/ 5# MML6SQYO7+&07.[^-AB34@KQQ@#M(QS'IOZX8 5ZR30Z]>1R:QB9P: K6E:1V M2%U)*!THG!!4>$4@6Y"\:9LR#R82W_EV:&.Y.NC%OEOD^;E12T7&P_S(UK*W MJ(_SOROYNMT=\ ^N7GE2!4_GO !5?A$Y>N_>V7*UD;FS%-V7P',\ MQFQ,>'\.,]HIG]W_H0)$B%B@85M)8J3-G$4Z/EP("^&]C)E56+AJQLY6&;-5 M+F^&+;7WL.5RQ6.'Q)8@D_? E)K$!-X;)G!#8@)+3&")"5PD3. =M?B\=77' MOW,#XO<]W8R]ZH=I@N0BS[IQQ)XU$SJ;=:OKVW&KMS#53I0_.Z6$HCK5<651 MU$)O/K68W<#Y+- 9I."D/]+(J!OZ>(/VZ:#0GGO&D)BA3;J#:,E44%"1 8+B M.KI8G)+(G(1HUB0&M(2UE1C0$@-:8D!+-%_AF45B0$NJD1C0!PBT) P&](4[ M GO;L'2[:+ #HE5$YU4Z-[,R?)?$!HB#(K>N\]0G7IP]YG>]>]X+>,V*YK:J M5>OB8K=)ZA6$>A=D7N^1>EMJI2HABR40#QNZ@\$OFLU&,]@\8EJ!8KM82WCD M6K$(&&8?M=NN%C, CM*.(XE5JS]3"KXHN M$=).Q84_2;8[6K9KKVL0[(+MF@*9M/OG.H',D*,'0)[! \RXM%,5!S.%CUHP M2GPS+B9;"P!GWA"3W/6Y+ ?Y(Q$HRQ (YH#XQ1;M0.C#'$ M O7;4=K8C?,,I^QZDP7982U-9H>ME!W6.)CLL/CX#R4G;-&*U[H,C"O9LDQ. M3DKQ+AU[>EB\4"[]^YFY8&V9"R;36V0NF,P%D[E@,JM'?&:1N6"2:F0NV '& MG(7)!7O07^(RVV._^#[8A)KVVNE@L=<#Y_P].N9U>WXWU?8>VUL5/OI[,-2Z M=OK7)JFUVE ;%8&I52"=5X1TKS\1+MYR$#$>&Z H!)AO-U'W[5)@,#=<2K',>NY I<(-,IK]\N*I=*_ M=#NDH.2$=6;OHL*E6*X=61B YX4@Y8>W6F!O@A)JF5JK5 ^.$ M0A;4S/=WG\V?;Y2/&6UY2WV,FH?7QX@3@<*H0!;8+"BPZ::ZG.MTPZ):FR,M MM662QC:0:66QS@'%F88IM[CTR MUJUII[NB19I%BYOEQ<,J61F?2T6&^0GS!HOO YJIJ+6RP F?DEC%(%8M*^%P MJ>#MQHBU1J]S*_/=/H4A5H&47A$2NB+0;A[O.FX])V2F2*ZTR,K^7$JU16?Z MIQ4,+T(?>(5X-+KW;D2UFMJHML25'0*03V&I-2LK<"G=MCUJU=1J>W_7E8>D MZ8X^C2BZWCEN_5:(A,D<^9.5+[F4MJ1TP2Z_OEL^7EKI#G%#_QVRIWYR5E6; MY?U9V5G1I:*ISR(S0U:^W%+*> O,4$-F:%O!/HKP08X S!76 .^+A=;_^1+J#5)ICM. ;9SX%,N:(DK8T2V@G9_,7@!]HUJ@;Z/;,=I[FY8+O M@NJVD6]^[[EC,(XG]^ N!"!FKOX.K?$(%IS?T*&A;2*GM& )Z*U#2D"/B$)5 M*%E061 3ALQ$7R".ISLWCG>.1#MWG.T?XR9_<=V9+MRMBVC1XKPH<#T+K)][4W_END_GD_YD M3#JOEE_"(X>O\(^;Q'E_IV;76W'DG-=_\]RU89+W>+]2^*N4@R'Z+,AY31+] ML2$B% 9\UXVAY1#$%(TOV51E$'I EJ'' M$AX&0%7P=ZF0!9)."^KCEI).N<_0E!!\;'\2JEE3ZRU9:2?0<.+0_8)*NX.G M^T9#+5<%MD8%4LU%<)$O7,0=?5/( E"T[\\B/O@BPIUY\L8!0G%(SCA.SFB^ ^)\\YQ15^O5_?GQ M$J1FL:)=%14A:1U&C3E41*6Q0YHXK2>L1,1&X- U\!ND:1.H#RA;&5B.[AA$ ML8GNX^E1?!;X5A^//?<5J"<@]D3Y1S9YUZJK0M)D4'IR'3%EEY>F[#+B*6KU MMEK. !BE1DG>Y&L9D]>FDU^*33 E%M)@0W?,5XN"I177AC"BK M%97]!3>;+A8GKL(A^V,";WF&PSM5+O2QA:@[E$A,FL7GZ88 U"\0Q MUB<4Y0$&AL^\$+ZV+?W1LJW @M^\$(\ O08*D@60KPU$A:2UQJ1V"\9!7NEB MSQ#M)ZI:O_]V_DM=U_V%A!6YB@)G?#@Q W7>^797.'ZXZ?Y0ZU_VK MA\^*;K_H$S]2AY\I;%5J35^4(6&;HZ%8YV[1KV7Z7Y;'Q+\Z^6UV(W^_?,@\ ME55VK=^]N+6:#FG&\"/MTS8LQ+1\<&A@[RS'MAQ2>D2TE01-I7=M MR2F=;-Q;RZ6%%WX0CZYMKK70WK_O'VYZ2J][^Z-_T[WKJ'#[Y?W?5[RC]_;6F5RA=\LG]S M]^/J,I.IV!]4L$<2*->$F!-Z2UJK&?A52.+"FBTQMMZ+%0Q9#ML"<">J<;CE MDF6PH )B@$_^*G!/>UGYK%+B,$QZZN9/0C%)*"8)Q2043HB$8BHJLTA0'0G% M)*E&0C$5X5I1&"BFPN- '"X\3?.]Y2H;J)"_9O[A+;J'#[@1W<$/GU H\W,R M<#V22+!()E*LW1Q0$O[CF]".@,*R!,&P(DWHA2U^+Q78+ZHF. MF^W .AU2GQUS=E.M5_>G4 NF.P^+A- M\2?)?!NY>ITH) M0&$4D#7G7+XH6@T]VRA>7P:2 +S63MC"PTDX5FDEE68A99,B0+S235R$*S(H2T MA2DTNW7A;(!,1@JPDT?@N#Q96K;O6%M>#*V]]F4Y=7QNG&<0":YG$;^'AWV/ M9[UF)*S>%@A2NF@QY .AUV9Y[>OEC=-KK2VSS&26V:S.,\G8]:UC5WA"IJ[D MRHP%%Z]OPE#2PV3QO3O7,4+/6Q\$7FO)DF:!AA.'0!=<9$H"%5"E'7V6$@Q] M3QP?293>XDAM)HZP6 &\I:P&%@.,<^) W\),/^!B8UKU\-_\,_?*45H"SZ! M7(W;6!IQ()#1^MWQ,1-0=XH:;,*[WYQ9*I*9B<\/:V!5;XX9ZNW9@ MW""0?CYZ_W.F2C293W_D*EM6MT4RZWV9.9NX$4(QI99EUU?)$4)P1.5]N3\; MXHB:6FT=&D3KMLSA9F-2N5(R[4C*OT-B?U ML%:S4MY.L>9VILN)0$E0@2S;7%"VV&SBMK> MX\U7X6/'!T.U65GN2\5ZMT2UC9K 5"N0HCSZJUD8.J(MY9$1ES*V=>?(%:"0 M:2&YTB.KTF IG<>KGCJ.2>^,[ET_\$A@>;0=*'R*'TQ-H41!@I^((;Y/UFAJ M61-8U@A 9X4EZZR$]Z64H@!DW6I7Q"5J@11H$7*/HXNFL><.B(^4J=O*@!Q[ MB]K#$C99A0NK^(WWB<.])N\5'\V&U(D"#2<.F68ENJ_B*&Z83*L"DZE 6JX( M;B(KW%)1R]&. S1DZM)47AI"EZQ/,Z'B'Z*B?G%7+ M H.O"$ LA:7-K$3PI337TF[16?]I!<.+T <>(EX4$9J\3Z34VBJH77&EB@ $ M5%AZS0)L7$KC;9%>M:;:+@L,;"60%BR"D^$!5<$"Z3W!? MI/X31YZLG )#:XAZ<)ZWT7'V/=WQV5NCH_\&)_\^F5*52'DB#2<.P:Z<_;(K M@BU+@#SI![*A)8#0,4.FU-9.H6'%UG.%=>]-P"LWQ*FZEO!!Q>*%M?-NML0+ MC:IV8+P@D&X^>N]T!CPHHZK[R+6V1$R)!-=[S0!%UK.3S11\^ 5,&FF-'GF!FD!XBG M0E['Q/'QM*+O7G3/@^E,,KZRL(27^(&:R"FR C*"1V#_":*UO PM8P@_-0@\ MG\T'VG(0<_>A1[+ E;K1W*_X_/CG?_)YSWQ\P^<<):'?X'QCOBEI2S..!NID MCF4^4(0:-]!MA>-[)??\- ]X:A?TN4EPJY1CD1!#EY9OV*X/)S6'75-K29RK ME7&N*H>$<\7@027*U7)"FNW6L6-X#;R!"9%NQ41+:R;%ZYMK(U@-=,WE!TX MPAHD'*-W \)7U9:VO]2$PE]B' P5KXUHM1,JKJG5/=[/R?P!@?('\K/;%9G= M+J!@63E3;^EDX?=+E;+ #4<%(*+"TNS*&74[HMG:R5FC(7 =OD!ZL @Y[@MK MG6T7_'Q9ZBR68%D[XVUAZ>@&G,1F6]9Z"32<.!2[=C+:=BFVHJFUEO0(I4=8 MEM5>1U_ATE@;_XK210\XPILDPE'K9HG+$B_) /MA@+5!MC;* /OS/ ^^K.OH MW=',GO"RJ*MPU2O-M=&\9G-"W^TCM-3R'ET$6=0EV2+!%FN#AFV<+2I-M=;< M'P[T<51UP:#DE993G6$%392#>O_M_(_L>M=U_V%A/EUB M@)G?#@;_3ZSD[ UM1:O'4K_\^ M797.'ZXZ?Y0ZU_VKA\^*;K_H$S_BK,^T-"RUIB_*D+#-T9!&N#GU:YG^EV5I M\:].?IO=R-\O'S)/995=ZW]_=&_Z=[U M5.7F[N*T N_Z_:O>D \R@6LNGM[<]GI7UTJUS=WG;N+F\ZMTNO#!]^O[OJ] M^.8&GNS?W/VXNLQD*O8'%7N1!,HM8)H3>DLJOHS:,"3QE S,$+S;*"6\=9VG M/O%&E^0QF"L0:FJR>'#EXD'MD(H'\=AEO>"">L';Z)I7<1_A5SK:,#RV-#,']6+K2TFBPB.P8NV M$L$+-49(&[L>?E"TS '1KCYSKC1;6E9J\%(W_?SH::W,AOH?5=2J)HNY),V^ M1;-9F:1+7<-OA68K99G"+I Y+XQNO/H[M,88VE8&E.PP<)\([Q=,10J9T9LK M899#K9VM'8U/_#HZ\.[TO-\G9AH5V<=2H.&$H=1J5J;FVU7.6Z34:EM@2A5( M'1;-5;QS Z*,6:?P.$O&([8>$!,^]X*)U(@"RYFLU->E_$0\]\UTB!<8,T$ M4BDL969!MRWE#6Z(,NLG9YI:+PM,G0)IO:(Y@7^ZWD]T_ Q];&'C"$PKQ7PN MPR.F%1RW@BMNK6>KFH7$MY2Z_.'X!,P@8F)ZW)KB:)_"2!8Y%YOPLY#BEM+& M[R9\6=LLW=&E$BPB]Q+U< RP!93T&-!65X.<.TU9_5R,,L]6-0LY<"GEG:QS MZ3CF!3/ZZ'73QN)KFEJKS?4MI^ZYS20+SILD"&\$HE MTB)8!#MSU6GU$Q+#YV/+3)-CR#%DQN-A^PU+9CP6SCL0S9;)M5'6QAW,S!9[ M/W*+VJH+G# FR580LET;+7 [9*NI]>K^NLA+NUESL@UV95IC=*OW"=]$:I",61+"NW^Z22 M)9DP]L".]AY.UB+^-\_UUP+DKI^<-<1.'A. ;@I+IBOW\]P6F>[]-N605-_1 M.X!X9T-\'RA0'V$JQ7]!Q='T"]%,%&D:EKD2A=N8LK M]:V0TH(W\]:F4<8[$G0',\+W NEL39';5AN-_35YE=F?DH42++1R6UDA6*BI M:@UQFD >9N><35E4"7J/G](E MW--:=B3+43; -HM)*JL*ZZ'?VJG.X3(W\W>(%.R2P<>Z5. %,[XQ0-\I?#(GX*AOPG] M\NCVX$WZ\!6/&,1ZAFW !@J/Q"$#*V!U/[KC*P//'2G?KB^^*[2A J%B!+_F MI6C*&!ZP?-_U)D!I06; M9=O7]#RXX/VN._H3P5FPERWV(WLA*@VPK8.90KWRTC*XS*\\,N/)>!"P.L>P MQKJMZ+3W101#SRBL6E'97RA_HZF/#*Y\Q.-#\M?*7W#_Z%\K7SZ=\O/UX5$% M%@F[24_%Q G%E(8'>IB:)&!,%3^#H'>B0?G;<(9)]L84*V@)K>([C6E$2!T^CQ^225KX*KP MH8OY3+03:C"$\;ODMP!/3/:]>[!SO%-<&H6T]T:/FB(W!S-WU!#O#![O2V1;$*= Z$ M#GL&;$')?,3W0#%A3!\'R=WP!0!ZZV]X_4#W6,/]S:99+JZG=@52,5TPDZT) M95=7QJ@\I_:AWJ-HT8YAY $QD".$(W M42_1W\3^A@>3!IT,6LJA^:\.:)!GIG4J9:9UN$V@$-T81O/ EX!@' 1H0\# M'AG88"C0=S_!%ZC$@$1RCCT'DXNJD@U+-=UY(O0EWRW'&H6C[1+'/1C?;RD6 MMO$/,$@OH",1#[MLP"MCNBEI2Q..=G(VG]?W =W'G+W7-J3&=[C!?_T+#2U, M"H$?TI]<@PT[(;K71^48$JS]1^ _9A/"(DNX2B5:)O/E=+90 MQ9R:CS##9\L-?:5=+L%ZE3%=L$HY]Z/U#*R/'?BHXL/'33(@G@=6'[#H6)^P M''CX+APC+^<03O6([+_DR=/87GK6W_57).4.;AJ*UNX@8MO+D'2=2[I].#;= M.I]S\#KL6P%#9IXB/D3J-1;39DA0!"'+ )GH*NL/1?UZ:8YC9D M#2ASG_P=P@=7S_ __V?I^;I*! M-K/[[7S#^J-/N!#4*I\*$7-"N<#:B@.71Y9$VAN(K 2Z+RM$,E_@V1Q27M"L M)8N4NV'@!_!>,&_.7<^CO8/]I M3B!ICL>>"U88+,+.BTFVRNU,FW2^E?,B(1.MXQZ6L;8JKC7;V1(&%Y8S^THY M8_;:=/9+Y<=M9/9UK9$324L=>1'D8^(F'_;=)!XWB=/7:7BI\02F-HQ$F+4$ M#E9DM/N@Z"S3@HD0GYX_O0+A%W/X*'AV'O(-&'\T*FE;Q$$&PA^"& @L>!E[ MH^[[))B]&U'1G+-#D_&8ZZ/\5KZ35\MPC^^(Z'5QA%U"5+7G2I4SL6Y:974W'D$1Q:9 MG.X#*P*)%DS_16*H@!NN[2\,J*;NY1R,#9Y16E+SKZ:UG/4M?W^V_D?)[/I5N7R MAZQL-?X)38NC'YV<_9)^UW7_86$'ZL0 ,[\=#DI@+LY_:!#0'O??[GY\?[NU M]5P"0?OWP=QJGC]YUO5Z7SAZO.'Z7.=?_JX3,H MLA=]XD=9>Y@6[9#4FKXH0\(V1\.D,IX0_FN9_I>5*\Z_.OEM=B-_OWS(/)55 M=JW?O;BUG)^9^X:GFJXHB];1;I^V82&FY8]M'?;.&%'\2C:YMK+;3W[_N'FY[2Z][^Z-]T[WJJ&#[U=W_5Y<90]/]F_N?EQ= M9C(5^X-*OT@"Y!G-A$QZX225C?ZQ/A6 M'0UPO&?SE8\TE]4-?1C:__1YMT;>-!5]N8C2$EY-%'WOXZ5Q']YXCJKB)"I" M:)TH!,YKC":&%Q+4@#0WGMM)E'U0"?+$^_C?_E@WXG\S=0E;3 >)]67:Y*Q_ MF"JQ^H>WK+X5U&M2'98N#)!T6J7\FJ2ZBNFPKU;8V>*K$BJ7X;@O"/A/(!LAG?W7XC] M3+Y3"EH;?TQ@L#Q9 KU3D53!>QY%JQ5")@D)Z) KAA8%BOF^[VX M:TJ?>GW^!E=*GV)"0('< >E3;4CI(YST670#LG_I,_3(NH@SM89 D#,"RY\B M6#\@>4#^U%I2_@@G?W8=-EU)_ER[H;>F^*G6]H>]$#^-LA0_ MPHF?S5\[;%+\6,]K63\UQ-N3 +S2^BE'">B\_:QF"&^13]N>2>D(,N54"M"7&U=0JUI6&FJ)DTK:5IE M(0MCGP-K- Z#!+K@<4N@0EA<.0#K]14K++R=D50ONW(VK6[EK;K^[N*/ 80Z8Q! ML5 C5>&SB91BW?+^I=LA^4ZQGPC+_P9[SK\$'6N[^-E<4G&]O8&DXJRJMKE, MWZ73>@-W/*\@^+OC!.&DD,^M3(E*)S8H0;\^GGVL5$'3/IXM(;WU,'#W/5TD M"X72!98O<(D"NFDJ<_RLU>2RT!X+:1;MQ=(Z.W/'Y\\D(EU.<1>Z/U05W:"V M:@2VC1N2^##JB4J+>@T#N,E4;"Y]:66_1R+80^IBT3((8'1JME,$\T%\.CXB M_;%Z"9V"),(A&KKG3="$X"!,+T/+&"9Q+WQE@(?]3 _[D1AZZ),88V#H>@'K M'!.#F]*O&!Q 3 L,"&IV*'B2-HY)%M; O)+U1DELCNPI,70YRT?X.EAL. 8% MJ>/6_R0!^PWB17Z\)<_$5C2.KK,GV/]M".A[XOB@.SN.V444M'L7-IT$%I/4 MYPRQ?9&L;E2DK%Y95M<.259?C<:V.R%$X=2@8"6^%,]OBV<&1: DL0@4?XRB MU?.Q?)SBX%N/<,3>!,$L+0I9QS=YS/A2&>-FI^#U.<>R8XAP]H'U@0U0 AK M#3K(<9".P+D*X:?'96CJQ],?^;J-0"\F!XV(L-"FOT98B6?+)/&\^#P1.@)D M+FH1)D!Y(5W\0UY*IPS!'\*2Q2D<:%3-:+@C?"F#7\:21YC\5Y .3G2<)9\8 M)>NU-+1,V-_/('/ PB(\_4W?.J,HS,]$O ?4)=%PFOA@H=NZ-F3Q/IPX>"] MP),CJCU\Y0E6Z%$,FVCM\9IAQ507FEP5,?@-BBQ,ET9;6'C/ED%.EV MNC!]QKB' \_]+Z$@U Z0*O8MMQ##DFI 8 Q0O"%NJ-"N1 M[2'"R],.E(=: M@;+HTE?RS1;X1I-\LRK?H X4BDDDU1P&U6A"44WQ;H C([#1VC.*1H]YI;37 M=M$N>D6[P,VYF 4'91-XT).&R7D6I*0,]J<"D/( JG,(KB15Z]CYC1Z M) @]VOH*\W)X;LMQJ\L"%RF"T*IO1?M&]/1 R:GK4$%&:6E=K&*1M.[^"P\E M!QX/!S:V8C9LG -;58'P>O?/@0(9*$?OT\^4_J)_/R;8I]TRXBAW$6^!"UKN M"S*SN16K!0CKGM-5(O=V[3!Z>8]A]/7*>B7#'"O#M+9B9&R48>J-_1D8QU % M+V8]AY-4UNR2FA40+2X2LQPC]+ JYXW.]7$COFF_^LPJX&E9B:&/6>$/_P:K MBVDQ$?TR62R<*!&&.6/G7E8+=(@%)OYD['W.9M<'8KA/#DS(O'%N:"E-+UIX M3M5)91.8!K+J1&;/RZH3674B^4;6#\BJ$TDU8E.-K#J152=S52>?=T$0>Y,8 M<@PYQH;'$$AN'7U6Q\RE28_0=@MJ! 7#0-1,A$;Q PQL/),(0./8\ST.MR!) MR\J_G@_Z_#43QKEU#1JYHMBGG!"^,3+H.&8G1017G :604&5=7F2#?;"!EDI MP_.W&8?,!K+"3R#G8Z\.!X6R3%^C)',>?.F$R#'D&-()$5)^S3@A3)9Q-T-% MH7;DKD81$EOSC+1-9)8G;JS35I;/#;0' KSKZW9WP#^X>C7L$ .H"1OL(L*- M?&_MEU@Y7KY=.06@\Q9C<6= M3/)>48#)).]B,XQ,\MX"NXB6Y V#$FJ1D3-LHA.EUMU_._\CN_G,/*&E4VSA M(TS@3;WKNO^P,$TH,<#,;X>#DN>^S'^(Z;_*_;>[']_?SC_*S>^=V4G8FGJ9 MMP]*__'+UV%LG=UWOEV5SA^N.G^4.M?]JX?/BFZ_Z!,_8CBT/!R26M,794C8 MYFA((]SF^K5,_\LRQ_A7)[_-;N3OEP^9I[+*KO6[%[>6\S-SW_!49]+SHW3I M]FD;%F):_MC68>\LQP;&+CUB)G>"IM*[MN243C9N"N;2P@L_B$?7-M=::._? M]P\W/:77O?W1O^G>]53EYN[BM +O^OVKWI /,H%K+I[>W/9Z5]=*M#Y#N4(*5)GXXPI8OQ(_J6HRA[CR1 MN+QD'H61M7])P&O0?_-?8R,;7GH2QJ],]_TYP.J3^?8F%VR7;IS["*^2VQ:) M1JR9U2?U\WKYO-TX+U4Z6J-4TVJMTOE%\[I4;[0N+L^KM>I%K3%3G4)G:CDA M,3M@I!C-"^VRWJHV2_7KJE:J7=::I;;6:I9:C2;XT>>5=K5Q+2M:#C@S/YTK MNOT+)F5JK"Y.O:Z4Q>9+M4'K8PI2X+3OS(JUZ$Y:W:8;!66TS. MVGM=S%OG+,GJ0,EJOX4S2PKJ8MSC"%-#PXQ_])!6PZC?%??O2]A4-Q]>X$,+ MHJV/>[A"G*- 8G-'V7-BB,V9J_#S.<&)C9P?"3SN8&C*'5"XE*)=EL_>Z66P MY)23!*EFJ,X4]5CON*N;"Z*M>4VGU=1FNR)N#8*D8P'IN)I!QY7]TG%54YMU M@9"#!=:FA7)"YHICB])*F-)H41,7I.=:E9I MQ ::3$:'CVWYL"O?NH9X320YD\]9,T/(/E9'PQ_M[?2NW!!_--1JN5I0%A%( MSQ?9$XZJY)6Q;IG'+<;>@[$@D+1[=V>^6GDK1L.T$U]$4_= 4NM>U*K5ED!A MO/WWY9.L>)2L6-F*?;)A5JR7!8IV[9\5!;)J; M,^F0.OZ%Q-$=3 -*ZYIUFMJJ"77552QWYR!IN;&YPIM-TG*UK);K A>1":1< M"^6-9&50V8I'@M!S%#?EH!RW*A7]VB9?XFP'FIE1P@,EA*[S;OE34:M5H1*K M]D]<1:;EW+O%[< F;Y:8IQT3:FJSL;\@><:^?A)0GQ;96<7>'+HSH33M68\A MQ=*4BE1,19J5=_E^17J1//KSR=5H;+L3;&.YGAX5**M!!,*2=#Q'Q_6L5+GW MZ]#-TG%#8#H62'<6V1>56;Z%2RVL9Z46OE\%S]WSRV1?F>PK.7(ICM2V8DQL MAR-ESJ_,^17/CEEX82U3?PN=S5C/RF9_^'FP!3-^3K701L; M1/&'A 315=%'V](?+=L*+!+UF9>EXD<7\BC <(4X1X&D9Y$S"+O!D'B%J%X[ MCN+9>FMS(29VFW?M>HET(__.=8S0\XBS=A>"FL!=""1)"TC2[M3\6/%^0%B1OE=77H/7%\>%'',:G==._Z M@4<"RR,C$"[STLB_8&+G=DH3:TJ@MJ:))($^29(6C*0KZ^K0O9&T6&6:(E:% M2[^T,,I4UM)P.;8VSO.JK&X9?//;Q[+D9.YK':"Y)],MEG@UC#6V"?PTNH7&0IB.3Z[S_6 MMO>K08$86>Y2CD MU2"^/X.P(1,ECS3!K@##%>(_Z?)-H MJ)6:6M:$2H'?/V5*1IAGA*R$Z+TK\@TS0J-Q6/65(GG-^V>C(G/MWJ.-^S\/ M>?S"'+]T-O:7D+'@>E#1'5-Q2*",80#7M SX"TO?,%R?PE>%HS%5NC(9XT@O M\0LP7"'.42 )6^0[FDO+-UBE#S@CRC]_;6F5RA=E7-@4#?$MI3SW=KE2G?O0 M(TN!_T2*](=/S O=-M"[M9RG.?V75'0GN.8'PYR^ M/(Y08.V? "6]S]-[<]4^S<+2NW;:%)C>!=+217:2D;XPV\%P1ZB-HS(PPR.Z M3Z1.WJ^,NONM(PR_RK,O[MD+)*N+[%%=O8Y9Y-)VG:=20+P1\ZU ?'LD"#U' MX<6^Q4U;2P]7WRZ01U(B& 1L1B_?KFR5E_*C_GK0G2?2>;7\TG?+L4;AZ#L9 M/1)OZ_9F1%NW0%I]H*P'2E#=V:R=%2S0&EJ@[95R=JI[."\>F#@0*JJL3$7Z MZZ%34?6T+G#FU_ZE7(&%JK:4LWYL0K4JA>I&J:BZ,A4=N%"MHE 5.1C*'8Y? MX,]'UYS@Q/1'FYS]$DWY+AS!NXVS7W[)MLO_S\S$_L_*;6BC"8UW-08L#*G0 M5=K5Q#?[)5[H]'-7O M?T_0UB2VS8'FXG^#TTG_3G1J?>=M0?I),ZOCV>7Q*"B7ZE6U*^_/9[M)"$S&V Z/U C MF64+S*))9EF56= M%8I))-457^@!>7(].$\:GF.GW(L/>M" M!4C>>"/_.YDFOI<]V_>OBLZ/:+/O$C9D.;PB&I-7U1AH1M MCH;6'K>F?BW3_[(,+?[5R6^S&_G[Y4/FJ:RR:_WNQ:WE_,S<-SS5=-):G";? M/FW#0DS+']LZ[)WEV,#>I4=@WY\)FDKOVI)3VCQD9BXMO/"#>'1M=_M6EO-ZH4L39+5%JN/(?/F,V,O2^7-_S\8@)C*/8@2S*C@"?3BS?/&43K@ MA#P31>!)?M>]GQ1'1=@9?KPES\16*I^$JI60DN( )$4/OK8&H)F<0&0>I)'M)V7@7\A?X?6LVZ#XCOR#/>L](Q_"'7/EW]_EU6!LTYB M'!Y]QS'QCZOIN;.6G%)?%=;,J+3J/'Z>]4^46OB?*A3X^;N=*4$;, MM@$KY4T5<_.XMQ\,.G% $<"1>5K5>$]1&2JK/$ETAI)VPX'8 M#<6,._3@*5M:#H()NOH.!1VE@&.Q'2I-V6--H.$$8JG&0;*4M!X.Q'HH7-3A M3]>S3871OK0=!!)TFX(??UO0W;G.C^-("FLU!0:2%("\B\M-F\JHW!DW28OA M0"R&XL0;6%K8M?5*3,5R#'=$E*+ I1<84+)2WE0&+:6<&THXLSC4!VYWU-1F M>7^6AT1\+3:#5K(0X@5BT'V;,K63LTI%K;0.#9-9(".G.&&1!'RL@F2G,+H[ M(6Z>'*-X8P@DNHJ6W"*Q$@\,WZU2R2H( M6*?=Z5%C)58;LIY&\M*;O)25(##2:Q$ M,<1E<=PLB94H"B/FV8!9V?[KV("%PTJLJ(VF1#P2:#AQF$K+RM 7GZFDNW4@ M]D-QW"V)E2BVH,O*GM^6H#LBK,1ZHR&NH!. PHO+4%E9\J(SE+0;#L1N*&;< M06(EBBCHLE"6MR7HC@HK42NWQ15V M!X<5DJ"V=9?):2UL.!6 ^%BSI(K$1! M!5T6SO)V!-WQ8"56U$I;MG82:#B!^&E3.942+5$(7A+(9BA_A6P6UDS.M(K <$X""B\LP60C*^V88J?8/1.T7+E1 M:]^EPA=(?FTJKY&>[*P;<_BZG^(#RB0$@883AW>JFTI?W!+O2#/@0,R XGC_ MLE="(:'8JYO*?SS>7@EUM5P1!X18]DHH&(-N*I_R2'LE5"EZ<;V\OYM!V2OA MP(PR5(1DLRVJ),3FEM[)S1%O=*2"+N M'WVWA!OGF?C!"/&=%,NAG1),1C#*(Z,8VC'!IST1Z+6?J>A!HL'"J4(;+M!6 M"7 2]$.Z=#8F=T;:.=A%"WBO69Z1G1&1S+;-P+X89/;%BN4# M<03$&S'ZF"C$HAC1IN41(U!<#TB(_QW7#<^,*(Z[,J:H^*?*GT."K33(=!#> MB6-(; RTP6!CW0,B4W3# ,L\H&,Z+KP!Q*WE#XFI)GX/WSWJ2%@N>RN8\L2S M)TB&0]?&G8(]?QE:QI"2+\P"Y@.'I2R8)+[+(T^A34D=.$%W# L,9/)J#'7G M"5:1X;,L.+,EM&XSX['E7IY)$#E1R^5PH"*"4%)SFR>.0?8@DD0.@D1R<5(W M2R1&WC!X+ @R#1_!OH%:L. SP_6#V9V;5]%[U)5B:&S,B.[#/N%OT&K"43PR=F'B('],6.;I;IM) M@82R0Y.#DN>^S'^(QIAR_^WNQ_>W.XWD&F>SC'ER5M>^_@8#H-G@J;2N[;DE$ZRZ/Q='F N+;SP@W@$-;_60GO_OG^XZ2F][NV/ M_DWWKJO<7=QT;I5>'S[X M?G77[RG__+6E52I?\,G^S=V/J\M,IF)_4.HV\CD%/,V\;M/M8M^A?\3W,DS?!5@?UHY6U&MIA_\@,6K5;"[J2KQIPNN)3 MNJ96P]5H;+L3XETDIWT'XUQ;&(+Z-]&].!A57CH853XY:[:;*LC2N6!49."# MZ@6-3?4WW6[+L4;A"&P9!PUD11\Q=\)#0]5CWLN @)R'S;;U%Q;HB'?7=L&F M1O-!06>$-I+T""S/46::3.(A1H8&#H,&UAA(V06K*PZ"H.U+G\1-IK8/;41) M0R?&T(5)XVR2YM3 < M?OKLHK%HH_^/LT+J=T,_6M*T-TQ$60&"U@7L>]"2($B8=0>[$A$>V[\%#R8W M#>AR/OR J\.%Y!#LHL[/FZUZX_?$#[C;]"??&2G-A6/O@=S?9H]I$+9/=Z<3 M;\L]\5"TZT\DYHB2]L[$ME+.]BWJY[OM[=-?!=P^#8S$^;8+']326=+IIX6>Z M_1MSD$&6YFQH5J'].AMZYSK]Z; '1X6K"<:L:NKM;IJ0A%A!0LR@0U3QU""U MIE=)NPQK[,VDIY%J6+%.P\XH^(-\ S%M'^+]%\4RR^A*KJ;,/!H" QL47CBT M_ "H"0X.[4=Z:H[! F7PCQ?=PS'=GS@1/E)D%_HST3MZ_>9ZP<"U+1?LX%?Z MDNGYP8[BG)\FI\IY,G@^0BO5(P8-9P$-3WR+&KYCS_T/6_3TK=RNG%L-=?], M%H1,!.UR>&^FS-=DO%>NP/\EV?"!!!9SG)#Z[X!#*"/=NJ'E/UNV37Z')=N4 M,]?DJLXT9YEXQX,$H!O#4^5/IEWP M6_V9>&#WP%1&.@O#^,1[MD!]LE ,O6=F^C%YKP3<9Q.<@TU5'^*.)B(:-/C9 M_.*G?X*+M!SV,A57R4[! $6JO"R:D6T-(MH'Q^/0 L.+Y-R9UW8+"P#Y M]0UV"O]Z3F!O2%]_72].V%*;#2TS4HBG&SI>/"-&U)2[&$\QNV4(AT=O3R<$ M;U )I@/$/X$3SPWQL1@8YQ1Z*O!#O">P!B@$64QOF=7V<#Y+3J: MAW@1S-'HF"B[4-%=PXHZW8L;'L'N."9]SSWLA1=KPP1-X"EW!VN?;%UK9)\K M;E/>[F@9NZ--=T<[GMUIE'/BXZ 0QLP]L"?%T)I38<@FE)*(S&GA^8_9-RK MY0243*0.'!A"&2![#N@E!D@&W4.-1X6VHC\]>>0I>:4S]RQ^ZA%]$*"ZQ5P( MGRLX7_E(M;,;^O V_],N,R49H=R%(Q!FQG(R),T7/6-(S- FW4%D:$;DK$]H MI*"/629]>.LY7CZ>Q!G3]1/P7@U]C+?67DCP4G7EM$U^ PMZAXX27\&FLQCJ M'Z;WHO4/;R42K'!CFR0[I3R7F,PI<2;[4]3J)W@&MM;!,-#&;[+G\TSX>;0J M'_98)_4%L;FUVBXZ@2K3W/BB%86\4>Q1%P=%(PMR;B,7XC,B$:_"^R_$?B;? M8;CA.[J&-YL2UN(=L!:%E7EU*?-V/)Q 8BX+*' ;8@[S?/HO[OK2K3(?8Y32 M35IT;TJWAI1NQ95N63""6Y-N0X^0M>6;EI$H(^6;M-[>E&]-*=\**]]J6\O: MSI!OUV[HK2W>*@TIWJ3YMH9X:TGQ5ESQMB#'?_/BS7I>RWK#!!BUW):0LAN ME$W(G0V2/!!-NZ25JU6Q0?$$8'TQ82MW+I#>"UM96U!+;&B[? MWJ7RRKA\M04E>=EBV9^,O=7O;IA,=?8Y9LN3?'[N. M[WH^ L5P>+UDU3Y+9_^(B6&85*R5OW :4Y)%\C1)GGY?^?*)9I+YX:,?8%VW M;ML3FBQLNB.L^C$4PJKL665ZH@:'I:#FOAXKKRW@",=D^6XC0B+<&EH5S^!O MX)4]PEBI5JY\_/DI&N0&<2@R#-Q0AS5)&\-J;,TMV2A$(ZL!\8PF>@\ M@W,0CO&I;,Y&1)454UX7E%8X]]]DR M67X^9H:ZCNY-TOMQ"GN/GSC\7"A@$BW:XK-,/YZNRTJD+V.R,7%\5I4?I=IC M=CRFU;_2Q<6MCWY5*-\TIAC"Y92O$@-+FW,9B+@S8//1%9M#+"JH!K%;5)C4+&T M2([K2+""01$,;VHYQD/P*( MH>6\6/RP',M7W\7RM(/T5;3>>=-J/8CCCHEH*[2,%:9ZQ5>Z'M%7:ZTUV+_V M+O87?U>T>G4M4< J8.)\^"3(L.(^ G?I3+TS%HEH,EG+%CJ(V(,PGQ0>)_<$ M%H$=G.LV%D_WAF#>W/+R^&F+LUM+?T3PF[@X?V6$;3K!7J 'H<] MM?<9+52 M64?W+&H ?R!+KZC->CUGZ90ZDL5L6;!)5E1JCI80REQ:2V5/UQ<5/2*.+)6, MW$BB@3U:?O7(MDKQ<:\XJ,&>O!@$4$LA[VV@. ,4PLAB@ T=A]H+L /$,6!O M+L'0M%U$(YNOS:C5-E";D84W.5L]?IN/<@(ZJ&"X(1HO M#!T.L/"38N_91 ?OFAU$T@^C,([4 7=!1WJ$N]O4EXML1S\_[F*8&?3SA*SZ0[N E(_(1)5>(-W]4EM6'TXVYLQZQI<;;59B/'TTHKO\SB M1?B>64NY>[6@E&5_>W6)O4URBU]6V\"J6F]F%[MB@ L=GHC(?%[5.=)-PFW7 MVB+CJE);D""_Y\WK@7OOF.L#:#;42CO/P7]SU^HI+U.!=[K*$,2<&P88HZ00 MFYF<#>2:N]<+TG77WNL+?6R!+.EPKWRGG*VU\WS)')LVJA>.=PZ>2NL2E.AC M7+7$$M\;EGA58HE++'&))2ZQQ'=^L?A(L2,L!UQU&JH >_PG*A-=&3%-@EC_!_>". M0?K":/KJL><^>?H(,3!@M^U!B7Y%HI_';D7JY_Q'#/,I_;,H) Y"4;?!'>*/ MIHT.O,?R3#^!C9Z,]^ RK<#/F.34:;(R3<#PL=1-@T,#1\CA.FPBMIYYA'0K&/'3!7?!^O(NE][4^@CQC;AD,EL48I MU%*$-UNLVT^6>YD*O#& ,KI'+FR@/D4>F[9C05.7&G![OUW:-<_3*_IG%WPD M"BX3<2Z>)+--H^8Y 9J7\+@?DJFKSJ.>;")X/AZS*A]#^!J.$UMP1;U[P':G M!QT'X^$4:80"''@@5)4UM8'Y8"Q#I> X0,>6P>@-9@3*(XHGA Z?*(^]#EFW M' I[8SDJ6K7Z$V]^X!+6THN1?PP6FIC BP4V"<7ATJ>DI9O/!%=#!@/:;,SA MR' )RIK2S]CU+1;O\'+H;39Q(O(8,-DB';>)>QLAR[$&3,%4@B8$#FP5>$S M9P%!1J W>S1O8^QBFR,K*7@CYBX:><=]W5!>4[0S(QE_I'A*!LIYNJ,T-D8O M3;]U.O>GRM54],__E (K&8874F$/C1/=*H%#(0O1N@&'41); W M@N!_Q'P8W0=2>(27Q#(66 =GP^^[\(!UGL 2VOK<6B8)<3H=F=*ZSIX=HE=H M))0#1<>,FCVXZ;GS:PX=#;.H$P1L(%['L'80^/I3Y29%U."=DA%*UFBE_"TT MXX>^@OGYV&@"&6\Z.LP3YZ1/;_HN/GS1& O)*4H@H$3E!#R[B#SCAT#*[@MF$(#.C^P" M/WS\3TS+^&,"@@F;@SK/ENVF'IN5W-$\$"B64&-N.A)H M"G.VU0HN@J(\F@3CY:P'+I+D.;AHSL#"QI0]BP.F6C[K,0D//Q/;I9&9Z(7Q M-*EEM? .4U6^8H9X1#8EGQ@EZ[4TM$PXW<]&I5(OGYR]]4CEY,QQO_Z&3YWQ M/^(N-_2.-)*%%&J4WC\D3Y7KVE.E1^*\Q%OR!-_<>ZY!".V>R?,142K?@ZA3 M;L"U##(GQ9I4/AJN;4=Y&VS&?$[)/%2>W-F]G5IM M& L( S(_*P\A$V$J?F@,E7AND>>H/+DNRAY4H=0!I%B(LV#X8*?Q.WTJ1\:$ M;K9R]7#3ZZ UZX#7".QE(V#BTS#U!G8DDC;+QV05O;, Z8"8M\?3MWA/L/6]BBUX< M,W8MWPA]GPI"KO5\&L>'V=D#/"F6TQ#E<\)T3A4@JN_8(%ZIU)C@8.=#C0V8 M_G]<6"DVL06[E.6.<:\+S7TT+U#TN3Y+%O,I[='[2MSV_X3F$YT86BH@@#BV-(-&%IH9EWCE*@!X9!YPC6FS^C(RF+U914,'( M3+G3L=5I9ZZ95.$QV% ZFEW@]G+7G>7>+[I;J"]J>'0;G^ %R&N6D=F]7>:F M8/K+!X(8TV2]BX)Z,R?YA>\H0_:?;CEP OHSR4V/N)02;NCP9ELQ*C*WSY(*BIA*N4/R!PLFZ#=F;JU.=YS?6R]M&F^>:4Y56JN]@^I$7- MW^#TTMDFY@>0+=*]G6 MST2TR1]CGP%Z"PE:(2%2(DE.&Q+,+)9-D"NPWF3L@173)\;0B5H),T,0Y^*8 MB>LX+IGXO-2I HQFRCAU0*:([OP1-%C9%S[="D,/:4#2FV;SQD+<0OK]3^A1 MRS9C=E%@=N0R#>0B\X(QP!UJW?B)AX@O\#%40XL%Z+P,SPP.L4DQ'9NGZS+6V47.Q MD(X[C5KPR [&'%F$9C %]*?>4C3M1& U.WU_[J*&A1GAMW1UAH$4RK:"+X]= M(L@T@;VE"=1DFH!,$Y!I D5*$\@H%]A&*O\T7[\[N$C\_LN(DFA([;>598EDHLT]_4FE/JO2' M*G^3F^C*QC[!JDUBMJD:1M@^K5RI=T<.N*]^9M4B%4E994FN0U_.4W7I8SZ/IYG7KL=P-FY\ M/\1]6R/"=G-W?7)656O-AEK6*O-1-I^.R"Y)//)D^2R@23.(^*CNC+4? M)]H#IEK,Y1'?.1QUDELX_9[I0>KZC*^P.&'5UHN4!>7W# M5:U+5=@X)4MC+(JC=YEOW=>W3\X"Q(R/[NII8[A3Y7)Z0Y,P UB# MR2AF1H-B(R ,S#0+>%H4[5"'PH4;&O1Y]AK#&EL8LAORGKO44&#UBC3>!YX: MKLHQF6GQ[-)W,',B-G"88#E5OK%0% I*:T #8M'K;:*SN%LR5PZ;=[)4)L>, MDW-F%X9R$5Z6['2>+%YD(SD3UE06;YU'A&?_1**?)QO!SP<$;\8*0:T_8@7! M<1/2%^"3R"CE9F.RA-2@:IM;D?"%.QA8!L&\YI]DDH0DX46<<4:V"8=B8,;Q M*?NC1OBP5HO9_8*-7#-KS\JMSDB6WTAZ=*+V'CLL_F M=' .5_+J?R#&-YBN43XYPV:,G.=*R'.L%:]NXVT19:2(AY9BXT8EBXVI(F8] MAPM!B$E-%N-(87R;Z"RA/U6G/- M,(-T.R0*OS)+44*4697 J:()ZYAZCR*I MA,$DEK2NT)1:?$-:\)TJU],QDK(:/2HF,>#'F)H;IZ@S3LBG3RI[>:9T8@&8 M'8>"UY\C7CI"G)^:]4HE]/]_>^_:G3:2M0U_?O,K:KGOS"3/P@X2YR3CM? I M[6G']F/(W&]_FB5$8321)5H2=IA?_^Q=)0D!$A98H$*J7MUM&Z0Z[G-=M7<@ MZL_PI.ZXIX]M$Y%NK)EC' P^ ,)N;"^=BTSQ "-R!2'$T[(:I$/8-6>&O6D+ M!Q),#@>W#/A&BQ'<'+H3E$P<.TQ[RTP:,,> KVHS:&RP19- M)W90%AOE#)['ON"K\8/"\Y9 32PXO8O";>KZBL8U0##Q@LI\F9+GBTV?D+G, M7'FU$C\4S%7#]Y6!AJD[?0K+PW( ZO!X@ABA$WCZ%-:E9G=#YAH<>)@,;78^97&HAH=GABSA M"0,!AT_Z "34T"ZEW%E@C@(?"]XN.AZ!:.,%X@UWD8L9H*WO, Z?^>/5IPZ[ M$"FK&I6W;M%9V-X#:Q!OV?N*E+8N7*PEYE];=66_&Y>C:M,;U+F?5 M;"?,*CP.#S>;H>=,$/B/E? ,E!W;1I);/=.YRHFY!.)Z\".\?!ZY\1'0(=?8 M/ GF.HQN*9TA7I8:90<_]D$&1!C1(^62R3B%H5B6Q>^BK@Q,T5P*KN&DQ.#[[2/,#U]\W7\0[[U%O::S3YN#1;+$WT=G&+VE1C-\=H) M869#CZN9L*Y"@N2;'?"-*OEF4[Y!O2D4DTBJ.0RJ486BF@,H/K.C4GG-=LZU M 8,B'#QV\('YXNOA![2X/43T<&R$X5!7O27:,17 M"@@#D\4IIOA"@P#C^Y^'40;(Y.JV?U):1>\)4[Q. IB0)QP7/]D_"C0,E M88&TY"L%*#-V=G+6C/.3':D7\Q,J2]%YM=;,HEC1UB"B=?+F7R'!/&C>/+:_ M056CVM%INW&RBB3*418E<^(6(?2%@/%[R58"L55KTT.O V.KYDFCI&PED/VP M)R\[5_OA(3SV9TE;J.NQ\W]72CN!I%U;.","R>8*J.;:)YIM95T=G1EUM39B M.62= %1>7J;J"&="9,A4RDFS4U*F$LB *%4 8A',*$6=.**NGDG%Y)UX2Q<^ MT6PKZK"4^BJTL!R"3@ :+R]+Q17#%B, (5GJS;;#:CJ$G$J#RB1+"TF6&C+) MDDRR)),LE2G)TKXN1!R==L/TD*OWEOWT*W@=A&7CPXM:_F4)]^ O*BPFE0KF MS*XJ_ #KQ6461]>?>\+EA+J\G"!!UA(NFR-8WIME&92F$EA M)H79_H?XP%+M T,(/$9$=$OY(.7#ALP7I'D4F+*OL7")Y1JZP&-D-H10["<0 M,F'/%PCK>5\@O+4M/Q-KD#'5F]>>X35OY/%J59SCU7I,QE4E-N'Q4L0R71KC MK0]>+_^:&M[LVH(^>1VB.\QPUA]KEI\>,20T'H_9-DVKTFE5&C%)DX2YYB4 MN>YXOO]S(*P2E]Q].U;YT;L OS8OA@G\(M_Y8-$*#%:$6(>M<\&?*,W#8*2# M#^#'V/H94RM*'P7;(H%,Z\*#?L/_.FP8WWAR/VD^"V03Q-TZ7D4GBFU) M,[IRKZU[EN-9&M*23[+GDW37B _!C%[DEIW9TNI)0ZA[1=)0.^"I%:6/@FV1 M0+9TX6_@+]G2_V*1$&E*"V0BQ-V]/S13FI/5&TSIXQJ\!#L!OPEV.4@XTBTO MIZ2[4'\(QO0BO^S"F!;NDIVTT@YX:D7IHV!;)) A7;:@]%50&;+8MG1JF)N MAD3JL2?8&XVXK!:'9IF'='KXQGD< JYL%GNI^3%=2HQ#L/\CU0B+9_R_G4\/ MV28KL+E9Q#X*MD4">02%#ZTGH+Z7:WY*W+= ,<2&&@-F/0A#/B/<=ZW3B"V6 M*V1D4'+'GKFCEAEW%!3JK9ZTVX?!.X=LQ1380"MB'P7;(H%LZ+)%U2746SR; MH)XJM[/8QG-&4.]F5=K.8G4G$)\T=L$G189Z*R>=UF'PTB%;,P4VU(K81\&V M2"!;NO#Q: GU%MU$2%>K56Q36D*]):?LGE/B[DT>IC$MH=[22CNDJ16ECX)M MD4"&=-F"TA+J71QHZ89B&_XXQWCX<11?4UBQB'P7;(H'<@<+'U5/BO&OE<@]JH-F' M]A0K\!V>69(\^ 2[I%F-0<8>A%.0$6Z\H>3K$RP;&[4R7OY\ UV+E6S\[?RH M9,:/A46J-^N26^6)6\*)VP8E?M/QT[XXYV[JN9YF(7DM\4Y8L>LMOL3 M*TV.1>X7!JKCOIZ)]M)RY7[N\#U1"R0O^+Y[@E8ZZHP!O7HB.ONUIYFO6 M&M,T0/LO("Y<:BVC-Y+6JK:CA">'O%:6'2,6/.('[@!/0^,S0(U MQ';8Q?R3=>Q2():$U35-^P6GS^02<:=/\!+TXQ*;[1/!A7N&K<2-@&6C!&TB M0J&EX6J@Z_,>UVUC:W6%MO4Q'4Y->C>*IW+&)(%6\U>ACZO4AX[.3/AR;C[6 MCP@%FIU@/-D! @8!SQ>4FP&,DG5JFKX6"?]V)YH>_FUJ+I#RR+!8+V'Y4E_) M,)/E,VF\#TL;=AKO8Q35MAHO2B&@RY:UFT\TH,M0U7)EYCF10?].-9S:T;ZB MSCN,)\O2M0=7NI;', 6N"6N/>-5V5ZBZL)*V#X"V@VB&R$71_4B+P".\_$4= MW7"%+BU_#Z8,)6 2BSQ()L:D%)-2K+!23.0AAK%LD0>)P74I(:2$V)#[@M"Q MR*0=AK4%'B,+H@G%?^5#I05!FGK[?;X(M3]I4C MOV;,D9\2!"]W!!-;/3Q_&QQ,J71:U8K:$.B2B(!$M^/YBG46GDSPK50$OPL< MUJN8D2!8O8A\%VR*!3-NRW;^624'%4^GIBM;N MVIQ=3%3XS;%==VNXM,SM*5IW I%[NLJS&1FS[D94OPN#5CUI'@@G'+))46!K MJ8A]%&R+!#)H"W^#>,F@#62T-&GST/%)*8!:Z[*' T;:J4DL M8[S2WI)]%'N+!#*)RQ;C+4F.34'5?*))''=9<_]AWD@FO;=FMFPHHD5Y"YK$ M4E!*3R+T=#=M]V30QM#[+DS:ZDF[*1(G2'OI@*=6E#X*MD4"F;3EB_).#*?H M!FTI,@$K_+,+-DUXU3R[?B"K3F&+1>8=H= MA:W%2:8E$\07Q*HL8A\%VR*!#/_"Q[)7K]\MI\R2%_!$"O;%7<#;DZV>V04\ MM5(%VFK+"W@B=2<0C_$]W[NHRQBOM+=E'@;=(().X;#%>>>=.2),X78'$ [IS5U-%2Q0L3>9B\5(2 M*\7=ZLO-9-[3K3X)C) 6F>RCV%LDD-%SHPZ0':%3AU9E1SL%I050U(WI^?F =.AT_< M4I/,-4DGK2;9H08)R\2S6NQ;Z(PJVF@UI5&IY1B@W4YM".2+%OX0:GZ!04,. MD;YHN7S13C4_7S1"=V_U195F/=>#*&D>2PLBRE5*WKYHA+=VD^"]HTIFD[ZH M>+YH,N$G^:)*Z(MVU#6^:#5RBU[ZHE*3[$F3U-[DBV;#2(N^J+*M,PJ3J2@M M<9(&;^2,OH.? WLXP]'BFIR^6Q8&[][%^V]_7QKMWS<&&04#FB3VL06,*<(' M_YFZGC&:13MEWQK6$(CB.?,!-?ZN*>/;1/&:#/J(A-8,3S[?+*'U$0J\K]P>8OPML'?1N'K M$@HC&2YXIGQ-D!F(9@U9)E3RHKGD?Q(82=WX\LL.K;.U.5_8EQ>PHE>PH-M& M?_P3 W6U# ];KL15VFNU(E%6J;F:'H=,@,Q<'%V%.-2=4/CXF9JS$P)LX" C MP/^2%C$CF&?NJ0="GJ1!#\B5C.=>#&\,E 1_^ZK!YWQ[E$Q;V^#I=N07S2_* M]&U/,[,(MM84-;8 7"J*:1:D0'0BQ:A;44QK"VET.!2CM)KQ%+-.TQ?%FNBZ MN//Q&KV"FA]99IT^;V]K&%\^34Q[1FF/.L^&3N/IX]:VGJF+Z@9)P65['OW^ MW':]6]O[DT(WNOUHP>(,HQRVK8VL*/%E)'&Q/!P$3,T)>X05F \)_G ]4%:F MAN:39\.3? IGH&\C.J/MSD QV7> MO0VZF&BA57@<6(43QB@XYK<'!':V79R;KVS'_PB?F\<"U,Z:6$#MI+IL_7-# ME0E[?Z,B]C LA&_WLJUPB;\Q0R:E$^U;8R U0S-M M2_=1;;;C&6.=.5O;IIJ\X.O0;L2NPY*9ND<5 @.AOW1S.J2G7X?&,]%-S86Q MWG\[^^-H)0"#$9C5*(G_"0O'L(^.P+U>:.NJ_Q V%HW@Z+#8U/E"(ATLO3L> M'3OVR^J'.C5-D Q,9&BXH&5@[ MPS(-"]22"5HS0E.+JY9R2$>9'YPGTL*+OQ$#VQQN-='>G_4&NKF^[M^?7W1O2Z\,'WR]O M^SWRM]_:JJ)\P2?[U[<_+B]BF8K_8*(PD$!),H^L"+V4P5Q_ALLDOB #8R*! M.+ %BGZ7P=$(VI=C6'WJN)=_30UO!B8-O3!S)*HS&;]MW#1:A,(G;$/@9&9YR?!V[A1FL!A M,\9I?8%O"">1N+DDAK1+['.&AG4E*4C367-MX]\]#[PNM/S.43S?C=B^='\9 M[C'X+09UN_<.'5''\;W$[Y3C7=;'> +NP!5^L3ZLZ<.;Y4S+C^&=)GO72$O8T,?H\^- MR2"PJ3O=LY%;.&I]"G]8GCF#\84PU KC"R_LU+*#YWBH &,"!D8D(_?TXTENV!7^\9GLE#*+A0$^XF(A5IZ+A-32\@1!I>] X^ MB9!'L!O!9VSI_?UA09S2+/LROP+#39^F//9EXWJP2)=#Q^"P@TM,P$1R4;ZY MANNQS:)^7(D,J$5'QCQRI@UQ%.Q./EMN$#Y@^5H^W>LSXH'G[YI\BR(/EV+I MNQLL,QT&%#RR3=-^P5#7!W:L:T]=6%GWX^?]ABG>:'[K8SJ!_M MIQ7[NU;+PO[V';Z18;%>CA8MS2!HTG@_=\,:[U^+6VQ@=JZ8^HOQF]!F7[3^ MYX/^G6HXM:,DAR!K)/\.,?HY)1S0;:0'ZQ]'S= M4-38?\VMVQG0B"[S:KX)?+XP!&*_%J->$21A?JZ5+5!-S9AYQ M$^_02SR/.HG7%OB,] 8\19]PZ,8 ML(/?CDY;E7:S(TZF2IF4LIPLM2;*?G LI50K]4:[I#PED)51BB0%:<*U 6S@ MQTFO/!9&FNY$DH!K@+O_YG(,1)-_#NC-;D$(LH/&:W0_+,U\H,_4F@9PT.N' MWLIAX_;"\P(HRZ+#,TYB]_@UR$V+OW-ONYY#/<-A!Z'W>/J5E2#M5-2V4*4U MI&U2$F:,2W6DEIL9T:II2ZLF=ZNF#&F -[)JOM-?AFZ7Q[#)L/C WD7N&XL/ MU.IK\C*M$\R,1C0K^MW!BN33=DV87 &;ER*0_'?0_!>7P2F%850H_E.JXB0< M3L> IDO90C*I$&#%=Q&V56JHMPE9O*XDYS)NKKCXZ+,/+Q6I1J3\T.LF%*M5MKU_)*#"EW"U24"5V(I M<\12^NB-$$XIW@@#8 D1>(P1T(M0P%3)@@? @GZ,36#R]L-_A(7X)(%+ M^, M?)B->$*8?2BR%$?;E=RP"*) )"[O;^:=F335G1G@!.;5LIPVBG2*L.1V(N^&E+"=]XCDNSH/PJLN0#I%0 M8^PEDS2PA]5$&MN<(M2C1WM*I5[/KPZ9J M$/OR5I(,[*0J;K ',SY)CL;=1>=SZ%K1WKYIAH6!WJYCN(;U&*U=]$8$= M7YG:DMT6."SF:<152'D+\[S95A>7B81RIX6CZ?*R4+KB.OLQQ\7E'J%5D$!F M=^&O^RZ9W4!6A!4AAS=,#D?%,KA!+3!I=0LJ]>+J" ME=<=8(D!K/^!E&SC[ MOW0H+07),_OEF715I04PMG/DG695H!MI I)S>;DGKIRX:':V9!SA#>RRQ;6[ MG/1X/+NMSAPZ--V9[S=&FESEX2L[!S4-Q&PZ D^M8FEKRLN3EG'BY=0!.C&3C MPF?E*OPIPR(0/UK^3$+Q!9"CR9#&1ARD<7].R@Z@PF6N#B'Y2AB^6I?B_*"A M^-5*K2U4Z%/R5PGYJQF7J7JOYOP.H/B"Y:*34/R"6NL2BE^((]IF'!1R-6]? MJ:'X:J71%JK^HG#T7%[VBY1V3NB4.EB69I M2\81WL N6VQ;PO%+#0!LQ@$ A3+4#P#])^'XDH/SX^#VH;@-A\')#;4I>5GR M3W)_3DSU&LE5I-P4Z M2LV_7*_DW<+RKI(%[PIXA:!343H"W="1/"QY>&<\K&;!PV)=4U!:E6I3H!M M^?.O[]J\@Y^\MO'J MINU.G9C:[JU:!K7=EXBI6@WD0+3@^FIU]00GT[,GJRZ?WW98ISU*.E&_:D'^ MH!8U1K,L!?77P>D'I?WQM=JC_G"UJ6?G/5Q.!@3H@,:63$WDC7VP0D(?6PB MR$(&ZQCI-$J-/@WUQY2@R-:L&=%TW9Z"7&<'D 9?, \7#"0W, $[DS0-;6"8 M()[)$_7&]O"$@ ( '@$F,&<5D,4CZCATN/CZ6'L&3J+4(A/'?C:&\#T[XZ2@ M21PLA3M71X>$"]%WP4>W.H;C^"UD!598_@SV=J32G1K"&AOR:@8R@? M+-B.FJ4C-A&_FO<-;TPP1&8]DLG4F=CX/#X1[0,?&VBNX6(/FNM2CS\3S-3P MWX%G#<=O$":@/?&U,G@K()E8B!'U8&0X;J [W9-U.[T/:EK'0JF#-[&,NLK* M@<2+$)D>F@VXSA\00_HQV*D!A4T,B$6#WS3<5M.T7USR@2VP/75A#]R/G_>X MBF]6/3U]3(=3D]Z-N/0Y8].<*R3X 2NH=ZVAC_WNH\A9T4[U5C,#[30OQ\QZ M.5J4P\?,2/U,&N_#DIF=QOLDLMA"**\HPD4#*=1HB[I1UI#.KH^P*GQ35H7? MM-KZGU1S"+50<46CU++V>IGX1I5\LRG?\%,<@9A$4LUA4(TJ%-64[TPX, *; M[9SKI@=&2+'XNX2[UURGDE7JU4PGJE5%"6_+(P27"VZ MME^Z8=JW/#,FD 7Z1.@7:5QY$O,9NF*MQXLFRF51CV_&UP;,YI8"$<&(:&_ M=',ZI*<(;@S.9>^_G?T1CQ=U9TR1#I;>'8^.'?ME M]4/$CI#[;[<_OK]^>)4(#EE&KQV=-EH^K'/QQ[NOX] :O.]^NSP^>[CL_G'< MO>I?/GPFFOFBS=R 5='2L>C"G+Z0,>6+HZ(-ZMMXOU79/W'FG__5T:?EA?S] MXB%V5S99M?[=^8UA_8Q=-]S5);14@+7IG'1@(D/#G9@:K)UA 1/3XP'"@"(T MM;AJ*8=TE+GIF4@++_Y&#&QSN-5$>W_>/USW2._NYD?_^NZV5R'7M^7W=O2*\/'WR_O.WWR-]^:ZN*\@6? M[%_?_KB\B&4J_H.)O4 ")0(#5X1>2L$< ]Y%$L\%VAH',HS@0'VT*,^FLSW" M< ?#WA7D<'Y-(X ?@N%PR9?!OV65 #=LUR7<4,*F)-Q0P@TEW% "QPZ);R3< M4%*-A!L>X"F),'!#7GW!^[P/6LA-6,@^9!\9]R&0R"H\C&OI8/>*@MXMW]&N M:&=)R>B2=+E]UQ\1^7K)W^N52,[!I;2H*PS>U:PQM;STB.U+%6O+B"1 !**BWA=N*P]%NJ MONP)%R' XM*M0 JP= ZAO.-3[/L*G70%U=.9Y$'FH6PD4J.37]9C>8VGY&P1 M!WG?UE/-EBV:BBR#(!W85_6WTIY?U2$ZI\08%%NQ-;N0LBE9Z*0K+9]*Z"3 M]+:5.56!"A (2$/E)=FXJN!;ZLF,2581F&0%THA[\VB+>5@M^Y!]%!P$47B; M&5/#^;G&)5A+]B'[.$PY5;K8?!G 6@?F#C4S\. #7>3O;[9ND3R>%J@[@0@W M#EBXJ1]?5L(52 <6WE:7 "W!!4D6&9P#0;( ="F-.!& GLI+OEDD9RXW^0JD M#4OG$4JT5J%A*8UJ%AF90S.=4TNV@JDA4R]+YLB).;)(O;Q3YJBIAX9H%$B9 ME\>U78!NQ53!+0=VJ]2B+(N,RX$HDPI>FQWK6?K'TW##<(1U.@=3QK\C01E-OZE RHYH#+X_]&:],(GGB#F7[ ,8F M/ Y?PD.>28T:O'48+_EKJL&R.# 6H >#;WO,?/BR3!S[V#Y5UTS?4B:>MAWX"* M_S.UN*!E=&/#^XX_W&?*1F;11XW]07$L@^7Y^[ON MV? QS/S)L*#[4<(V&CA1.L3E/0-^&>*B88O!?<5@*HN3'5#3H,]L\?E>C;5G M'.IH9.@&>XW3:$#+0>3,#G9SEN,;0P.U8 M)\^*(C/#O8BL.BL5T?KB,G%H#/UJ0HR'8 ?6DU$%M\"F9EG8F.O!..FC@6_BT+B@8QW" M7B.MV&%AI$4B&P,31D5,/ %KCYIAN5RV_#CIG<11U0GY87F&"?T3;0+#G\#F M>""C8/8F&Y0^UM"H '7\WW!1X3DP5P)&0\GA>= 5'2Z.$MU'G;,;FDR&-65T M_@2/XN,)H_:Y#.M7Q'.!J>$"0T/^&K.I,:W&S2BW%&R $O^;:0] !5_#V"_'J&R'@>;]@*RA5K]\N[[I7[/?E2\?N3!WD:Z8S3!F&IJ<3SVN!/YI M#US2U;U VRWL*BP\9Q@FN7&KV 9$3@ <"OMB,?D(\XG()P)Z&2F?Z6KZ"Y4( MX]%@^YD9SE_V^7NUC9#5PSD'A!S5@4"3\ KRHC]>A]DHFCFG%NB!+4HP\B&G M3C_FP4:D<]X+EH%)7AP5:R,8&K/"X$N0]\[4I$L#89QJVM[5O-)M;4%RZ- *" M3;53J\=.=8&TDF8<%^3:Y>;>.[8.KA8K"QHV^L!I/&'ZQR[5<0E>P"=RJ;4< M%+/LU4T.-'8<\RQ0?ZHUBKM-M2;D MD>ZJ0=+*7?BF1.928TLZ2)?95F2!D# S)1UH-<-]RH>NDPD]41J&ID/7"ZNS M<;.]IE3X+_C<'&$X5P_AA&1.I%X$7]\G[]N6OB<$C6UON"5@W;56)WQ.* MC;/H!/J']M0- _\CX#DDZB;N@%JMM< N3KNHC]3";P,&@?U ?>!_'0GU:A:L MC&D\&?AHM(G M]=0K3A>-/+2U3V^U^B>@C=N8 B.,>/K1,6V.UH]T5=66/L5 M(WJ_8-4\/'!()(E:GB1Q:WO9446UTDPR>_,.9ZP[9DT-VXF>E0<1CI@:Q4$] M6#_*$9'?(7UL(+7KFY/'FPR_S.5WM5FIUQ,;0*,7ANLYQF"*KW)[ZX:O M\T%L3Z-=4=OMV-WYR$3L'T#+4_WG;,TZ-;=;IZ!EY8"6J]ZN*(V$Y5JR%U(2 M-@OUX';C"TQ:" +$V' M9J75;.5N.4#7]!<[43C].C2>@WK3]]_._CA:AG%5J^_C &Z+=>?A(ZQJO]#6 M5?]A;>W<2 =+[XY'QX[]LOJA3H%F[[_=_OC^>E'>%2,GL(^6SWM0,WS]!!TA M+"SZX]W7<8@*O^]^NSP^>[CL_G'I?/GPFFOFBS=P Z(>FDT47YO2%C"E? M'!7!:C[6^[2%_OWB(W95-5JU_=WYC6#]CUPUW=.!:>L_(S2UN&HIAW2TJ?7Z*D@PD19>_(T8V.9P MJXGV_KQ_N.Z1WMW-C_[UW6VO0JYOST]*,/';N_YE#XB'G,.L[VZN+[K]RPMR M=7W;O3V_[MZ07A\^^'YYV^\1=F"N?,$G^]>W/RXO8IF*_V#"+Y! B9[,BM!+ MB<.-NB@1$A?<>^HS& +B$U"A(MB%(;$LW3"-$!$3.9K[X,-0/H90 C 0&,8/ M'IE,/0XC $UKSD+(D1^#0 T^]6QG1ASF4-A!NQ]0CW\D W[JOW"$]X&=_(%E M D:$^_'S?I75'*J;[LK HFGAR-.)'G_. *"S P\(R]]&YZD,7 M9\@#1R$@&VQ_"AI_@L+3F5+D;88F]C4 LP.0O7VHS]FS\?XU?;:!X%@@N^H*A-HGQ'?_'[L1Q1'3GA,9].]4PZF%P][U M7:GB)>(&50_T8/WCJ/FZ!9/O]<.]7A.+6X/%W,1?!Z=_4LTAU$+X4=2K^/II M<+J/A,6Q5PS772B4?+,#OE$EWVS*-Z@8A6(2236'036J4%0CT%WM/65A"8S M9OM]OH4!KN:GQG/IKH(*>#-DD8H02,<=967F-^27S0O8E::+7&I62#=6?CLHD&QC(6CK0K' MLHRBX&C_/JM4HP*9\\N0\BQ=V/@J!=1]J^1IJ2()GH+ZJ(=&QUED\-PS'2M5 M,0E9(.59!L>3XR?8C1*\',X YJ@X5[)G2,4ID,F>::+-17FS7"$ @UR!W>X9 M*%"V2C6H2O=3I.X$HN5,TV+NAY;;0JE.Z7SFJ#\?>$X?SYYGQI*:4B33/(O2 MQ0GBY=XQ; ?#6QF:Y6*I2>E>"D'#650QWB,-*S6A]*-T+7,ZTQQKUJ-_ W(E M6:=4D@*9X#M$$G$BN+:"^C1XO9-EW?Q70!/=@"2VM,;KS?QJU$C/4F2RWB%8 M:/=DW6X)!8:33N8#=<%,TL?D;]K3Y M#S3J&GQHXDLF7AM?)!6)*6:DMDTIM MZIMQ/VFN*P:$UK6&EQ$B@V?/&8G-$Q9T64:);:-8:GX0"EGRL.2,]&;,D4", MI(@4#CZTBS>%=X3#_SJ3^!J)\VO_LEIBF>K!J9F"GV2U1,D=A>*.3"%5LEJB MK)8(QH<;5]2-!!5UEBN"K59)(R^:FYC;KK8FY>8:0W8E@N2#%H+/'^@SM::( M +S#ZCWWP2GS=LGJU$JS$9^L;FTABUIL0TG@R/GT8R#]&&'9"*3R!YLO&=CB1Y$FQYU*3>]CRQ+7!F$ '( MI[S4NO$MG3U0:[TA,+4*I -+Z.\9%ITCT\*V M>(1:5> 0DP#$55Y:S@%C\T9:KM?EJ:-T(5?5YPW57!J]H"MUID!R9F-D3?QU M>;;)D0O)VZ9U:0F,SQ. <$I+I_6-T34[I=.V/!J4KF( MX86),/ =<.K!QRODY< M>,F7RG @J;3:.O@WF7K'5LI#" M)EF*9 >=^8;)R[=.SU&I5@4&H@M ,^4ET>P0,6\B4:52[TB#/XRU+]E\CM,UD$ M1O8A^SA,N56V$X5[ATXT8QBY/22=]]R&V.-#J1A" [+FM M)5)"M_RY32#SHSRQ@RC(?O'HOS1)N,HM%^.0TF\(2&PI"I6*(E(YV?R%H62Q MXK!8'.;W#6&.[5E,I+0-^;.80/9&V<(=M]2+P1D67 :^*EEJ(%F&]G1@TF71 M(E:Q[_3C3I"(S3@\]G88QHA:9AVXXY?-7^#GX.[.$,1ZO!#IR^"^9Q.WV"#O73=^_BM>'?ET;[]XW-C6! MD\0^MC!H(I3\GZGK&:-9M%/VK6$-*;Q0:W*_?DQ)MW=.>+DO I1!^O;$T$FK M7B6&I9O3(8SA<6H,\18+D@7QX!5-U\%&875^\:,I?.=XFF%Y,W@)W\/&0&_# MNP[5[4<+,S7A5YI%*!99F3B&2__V6UM56E]<,C(L:-X DCHAO0E0UPB-+'-6 M89V%O4\*]V,>N1R>8 U6G+I#(R]C0Q\1PV4M^M_SBI#4D3U1S MIP[%Y%#$'N'[,-6)[?(G/.TGM0C,!+/>Z1X:'3894/]S'#=[WJ'>U.'MP5AM MGGYU88%L3-<:Z;M"=!-L%S8A_K<1%,'"5B;4TDQDOTIT2=D2>IC*BF!"*WL( M7P\-5S=MG$*%O>DYFL4'?T)P$ST6H-&>L V2X:-B2P_SL O.P(+Z.)3 M%U2G3P/JD)H"MB7H6-8VRA/R D_\3[P(JK>V+HSX(S(@(+:@6D H>JJI14\U M24#66UM7P\MT=&JU6JE6XTH7+WW -M"AY 7_9]E$'VO6(Q 5D"!2@J]@ M,IH;3AVD&GQV1C7'!0X;PJ/!WG)! QO,?UG8Y9-U\J#I8.DU+X:%7NRIB

*1.H?1V'L97[[K?+X[.'R^X?Q]VK_N7#9]"Q+]K,#2QFC!M8=&%.7\B8 M\L51T>SS(R:_5=D_<<$4_ZNC3\L+^?O%0^RN;+)J_;OS&\/Z&;MNN*N+H/)@ M'IW.20: M:._/^X?K'NG=W?SH7]_=]BKD^O;\I 03O[WK7_: >,@YS/KNYOJBV[^\(%?7 MM]W;\^ON#>GUX8/OE[?]'F$:1/F"3_:O;W]<7L0R%?_!S(Q B7)/+(B]%(Z MM/X,ETE<%)4?56\CPZ1N5"EQ*YZI*M0@/TYZ)V1$0<* 6OD/V%+NT-"YK8[* M X=B3UV8"2@6]LG(K\L0?=97J:R )"@;XJ#-@;CY81& DOQKJCDP<%2BJ(LKL:-Y&=O@DAW;+V@DN=.! M:PP-S6$.WW?ZR]!M-"0H6#7@''$SV0Q#MZ[+E#1,'A=CY-A/_CMAZU?^!J ' MVAWBHKC@XC"SWE_#BO^+88.='7E&QV?ZX!9./:2:L,4/. G\2ZU^Z77[[#?E MRT=TJ=!N82M@AS4U.,7I: /!%@.OLFP[,)RF7JN%C;!3[2GC7#Q'@4R-1'G)4>VM8P@PG\2KES:+@1 M[CHAM[8? '"YN3R@U I,^@IZ_+&6M3]I8%H30P;0)A#C +L_ 7E&,+[&5]"& M50L)>X$;7I&-\.@3>@JP@/]!?X:)(HVM'L8OF++(*?"&FG+!Q'KW=6$^ITQN#;]F']\]0V1^%(5SUB%#@B E:B; [:,2P *1O MZC(^03O&CVZ&?[L3$'?^WW$^1%05@H;F!Z;L").'.9-/,CU[LGJNZ+?M*]7% ML\%$.R#0T!D>-7P=G'Y0.A^_?AJ% F*G9!!TVFJ/JHSSFHHXF+2T:F;F"J8,"76?GDB8)"&D8"OAA5#EY% MOA\JUP/6)5K"0UYQ)AH+"KK4K#;#*XT M'D"1@'1 \<;!HV!F,#80(& I48>91;$MS@C,$-=QK-",W.KF;@FJT/1JHW:%A3IE2G6]'8 7, MGPNW$O=V05/94\??,7OB!_\L5OAF83O!1,9NX,\84@DVE*M3 S9:9^&GUT8) MOAB=>*C$_: ^_AK:Z] P$C+7P0.J:WC1@W6 DV,EPGW[,FF6/.P8QLG@D>-P M&#SBN'9:OJNX/*L-5C)A9O[WT %U=,/%8QQT F"VCP[5/!:DU+@K!F-WM$>* M/N9/<%GX@S ([&N!.\/H'^OOA'3!:DI<%SJ?W9#['L/D90A:1AMG*9 >W(G7'7J;?4Z)U8);JJ9@-KQ.?G+@LW6SJX0EQ(^U3- MPR@H)'T:\'?/GGIH=*,5!+J 'R+B\V"ZZ%,S;&*@N6"L<=>-[^T'Y*2/@?N, M&QPE"\9LZ".@EP>^(FL5W'QHP?WX>;]AXK=9FSU]#!ZJ2>]&RW;G&:Y)UQKZ M3-]'-;)JB[:SL$7]Z-O(L%@O1XM65Q#!;KR?Q\0:[U\+(F]@@JV8O8O!]-!^ M7;2$YX/^G6HXM:,DXSAKF%_QTBCI-M*#]8^CYNO'!OFB*<(Q;@\7,,N K M_!FO:E[S=G8&H>% V^2\'9)O=L WJN2;3?D&=:)03"*IYC"H1A6*:@2Z9K"G M:XV!$=ALO\\WK1N+TFF>QP^/T.9EP6PPC\>VB2Z^S.\F^Y!]'&9^M\+?F?+O M2;&(H8:QN8GM@)]?MEM2HEWP2+[HV4XXP5^)\*S#*,.6\U/[FZWK3C&@*/R& M)^P-L;)9?914*QS5-F.H5IU3;2ID?:94JU;J':$*^WT44/V5)T4)OS)\0T$- M#A%T@\:\C\J!18E\LG1&[-O[D<,_[45SAL2W_0NN1\N0<2%)HK4RT,/WT:/\ M7GC,>S&GMZXU_!&EO^!\!D4@.YO9\L)EW)4BD8LC2\8I#..T,S %)..D91R! MK(ER.=-1\R"*.RF'95#"5 N)OD\G:X^]&V"[^S:'AO8BA/4&X2:L3Q^;H:%$ MCGYYF:=3S3IPL'OF$2RT\!KSQ%@(>8<#BGFN(?N0?3LZZ\''J3?LA\M[U_GDWJ^-,*KOD,][U.3U/22 M68K!+'$8VZPT?7;, M=4 ME4J[)1"224"Z*B\9QT'XUYKY>9)Q2^V(2\8":=+"']C%:<\@P:YF!HI4<]WI M$VI1H'!X*$C^EY#@KMC:M>6Y1=!@FRYY8\PP3%J*,LBRZ&*PE+TZS*HHNRZ*(LNEBFHHLQ@G<7-:YZ M]!&=W@>6+#!L@;+H1,-RY.8LK&SCEV?!;#R&Y9?S&U#O!4L+L@H\CHWU,6$8 MO&@/_*+#HM@@6>!7+S(F7D[UQ79^ I'H,(R?!K!XT$$PJ)/8Z3Q2BSJL.F90 MKQ.>@0YA!WE%']8$6-W8'#3_B 4/GV!J6-&]0EZH.0SJ-%+-._98X2'D)$K9 M:/Z952A[PNI%FDF>Z=C035[M< Q:Z'@"YC\*/H)C?)R1 MB3&AJ&NP[*-I\%)D\VE%=@/7#DMYN40W''V*Y;\P_1PV/+!_P4X;YA"W9CH" M7X"5;*VP'K$*4UA,=.E[=P9S>N)E(9\&, ]L#4M?/O)BJA7P.A"&R.8W?S=H MC170X0_@/=@)>"@C?PILYUA"G&![@U(\?K4F;%&CCHU2F_HMC;#Z>X4M'_A8 M_EJP[_A3=(DV815?-)7TZN_2K=\(# MZZJ:!NK.+^=[!:0&C6/16>]_#6]\[B_%-2M AN%@5HT3:^W\2@")(H.C*PBK M.72IM>P%6O:*!\@KE_KC)A:L=, #6$GID4L2MO@@7EC9*J1(M):&N1>:VKMT MM2)%S*:67PN08L4$UV.RQO"P))\#9@N6++5'(U99V @VD%?R>IJ8]HPM]\)[ ML*@&9QN0ENQKCVI/C)QM5L-UWO $=LRV+&I6EHO!\A;Q'=S*^1MA?5KZ:X)< M@V/".M$@$#Q>\2I\U(3]-S&W)77\6EB\PII?[/@;$Y9F)?)&.$2_"G+ NKX9 M1DW[!234%%3!ZJ(%U?6\L>WZA1(ILH#IJ[!0Y<^E_:Q"1L!=%BZM7\(6I>44 M5@[3;=I3!\OJNM,)6H]L$5%M\+K,*!5'P$3\1'Q$47$,#2!U#WKF?R[O'\%J MVO,&7&J.@$9 )N,((@N._ *6(--%KCWR7E !@HAFRXU-+Q3\YENZM'O^YKB\ MIB2^CR5TYTOF%\;CN;C9XLX56W^))E%&1]97U]PQ&P#[A?XU-9Y!?J!6PN*Y M.#->_0PI<0A2!WA#)ZC)8*(S+//+*_]B"[BU2%T#V_X)\S&GE)?R"Y8-A#[* M^\!0"*KZ1??25R2KHPY4#[[,2B&Z7D1M^MH\:!'K7#AB3;C184O@L'/ M2YM3;HP$1=TXT6-53\M#M<0)'H>ZV8J?AS,&%C$\H">V?T,#5)X_]R$%::G[ MM>A8#T_HT?R7?Q#LC<&5ZE*>B&4A,S)^S;?57XD56GUMP:6M'E">RQF'T.ECI0 H4HYK?L8$=O&P<=UL7E\>=[GG[K*9VJN>MLR5/G(W1 %MBV 7S1&\K:EUMPRLMY1Q: MN+RL'Y_5V]7C3JO9O3ROG]5KYV>R/J"L<[9Y'[(^8.QAOZP/*/DF'=_(2F^R M/J"DFOU0C:P/*-+]WAS1=[>18!L+,X.W!UX!#Q4O:@F-.U@@.&#Z#T6OQY5ZL:E[4LYKRKYX$^PH#0F7\X[,>'^+$7W_'H MAN_ZQ&L#X&/]Z+35JG34_*Y!E T1?,#L$)<':Q7.>\CL4#LZ;78J:D->%Q;( M'1%-=T<@) 57W>6]S-A*BW5)(^PB!".6K&NT*[5J39@[#_+"<,EX+%UEX\/F ML7JUTFZJ!\9C AD990L0]&W$R41@A@6W,4J8.S5)'&91%GE_@DVI-2NJ*H[U M4,K[Q9)[0N[)HC;R'KE'J584-;\LQ&^Z;RR"72 +*LH^9!_"]2&0A"B\YP!= M?W-8147''AF>A$'(/F0?ARFK2GJ4(F$0XGA@B9Z5DB[IV4[.?9E^NV?J;4M' MJU-1JVUQCW,EE8M"Y>F2E8E(Y?6CTW:ET1 8PR.0IBV\5R!!"Z4]4%72523> MQ8%J%B*L6C^T;,R2=0K#.NDJ% O(.HA9/$ 8CT F0=F<;PXQ>(R$#@MN$LA3 MTE#,;5/+.'N!I;0J:CT_KUQ"!R131)EBFYK%.V"*>J7=$$>-'QPB8&^>?3%/ M0V0?L@]YRG;8ACYT?3?!3+V8U\U/[_?!!,7T48(#9!^RC\,46R4]LI#@ '%\ MK&3?*=VEA9TWPJJ5T4:D]WR4!X:E>: M]0/CC!BEGG>XH5RL*Z0K2#0]?522>\*IE650$C9A^Q# M B&%%%H2"'FPT# U+IG]GH"0@:*[Y'INVY/K>D.<<''Y#.A#H?,XP.^>()#9 MT'FMG5\Y!NDB"*]M)?A13+D3![W>#_@Q ['3 /5:%3A!FP"D5E[*CH/U[@?V MF(U"53H"&XX"*=2RN:\2\%AH&%6".*MEDBYX*Q151OY![=#*M4GF*0SS9)*% M.$?F:=3$R6 D$Q$*;B!P6*"Q=$Q7<-- @I]"89]*5(ROU\. MSJ$$#$H.>)T#XH"Q^\J9F#D'U*,9%E2!$3T"Z>?"NQ822"BBKY^4YJ668.FPNRC 5L@A<5%8F$LA.*)L?+_&1A89X M)4K.3-(X;Y=F;A>2LRF.Y$Q(,O=1=5C!YKLM/,@EL/$BP6BL%TR:5S/B=0\SLGD.!*R2]1?DF7XGG?_-*( M\$L[QWO";X))WY]Z71_GWCL$8P MH GV 9W27[HY'=+3KT/CF>BFYL(JWW\[^^-H>?6JU?=Q=.9_P@B:?00J?[&M MJ_Y#V%B4!W2*T-LO)-+!TKOCT;%COZQ^J%/3)/??;G]\7]MPO-$0[/YR? C< M,^7K)^@(=R/ZX]W7<6BNW7>_71Z?/5QV_SCN7O4O'SX3S7S19F[ ;VB*6'1A M3E_(F/+%49%&?"/LMRK[)\X^\[\Z^K2\D+]?/,3NRB:KUK\[OS&LG['KAKNZ M" 0+YM'IG'1@(D/#G9@:K)UAF> B' ],6_\9H:G%54LYI*/,;<-$6GCQ-V)@ MF\.M)MK[\_[AND=Z=S<_^M=WM[T*N;X]/RG!Q&_O^I<](!YR#K.^N[F^Z/8O M+\C5]6WW]ORZ>T-Z??C@^^5MOT?^]EM;590O^&3_^O;'Y44L4_$?3.P%$BA) MYI$5H9=2'?HS7";Q51F(>LZPIMI<_[45M:ZV+RZ/6\IY\[A^>5D_/JNWJ\>= M5K-[>5X_J]?.SW!7F?CV>?\?1^AIP\;ZNB'\VYUH>O@W)X&18?7QU9 &%L5H MX_U\8QKO7Y-D&Y ,6PO#&E*+">MEG55K^CX;H?D@NHL $5J M2N7KI\'I/D#)"3'3Y!B/Y)L=\(TJ^693OL'PAE!,(JGF,*A&%8IJRA<^#XS M9OM]OO>!>-R&?#!MU_U(!G1D.]2O340\[1=UY:T@V8?L0]X*.H2S0'DK2+CC MBN1CB%R3A0=%HJX<^^F\84(7^NCVKP\I?G:&#Q&9;FS*YA M1.ZM;>'X'=LTV?D'SS:Q+8"YTJD)!"(JVV'@X7!-KJG'A>*:.A::5SOR_I% M;HUHEH"\?R2F%,LSD;E00@QSK5;4'#.OE4SU'QB?Y)D6730^42L--;^BQ8>D M[,OF]LM+1(6^_I!TB:B19Y9UP:3C'#O9K"AU@2()\CI2>?@QS\3M O-CK2E0 MCJ $?BSG;>NR146"9/.O'/D6W&8JX5601)&=3?IY885O)\=2'*^+WEJA32') M9G,VRR:?O;!LIE0:0OL<2XPFD 4B0 )^V8?L0_8A;#"W\#X*='U!)PYH%GY- M"T.WVI,-J_U?]H$$H,H^9!^'*;S*=A(E :C">6^)A^N-'-/21Q5>UQIV(^IN M>RA<6V HG*1Z4:@^QU3T&5,]PX0H+8$B? )KXL*[$1( *MZ1R2)O^RYXI-IN'QB/"*3U)0!0]B'[$*X/@21$X?T"Z/I"07<*G$WQDZSR2]88B[CFM9 )1F" ._+HG&.#.F4"MM!2A M:MD+JZ<+[UM(5*!X1Z;)0BG#E- ;XJ5V+I.:.09)2Z:6#XSH,\SH+!K1UU2! M$YL*I(;+YBY+S& IH4Z99'W>"NJTI)*90LDR49=*E;,X[C%"IUO,[U'H3 MQ/ =_!S8PQF.5H-].7W'YH%K;EA3AKL\??C?JNB[U6#)*WY3LV^>VQ6Q7,"2'?6C^S+3U MGTQU?# MZL_^CC">^TP:[\,2NYW&^R3[8@OR8/QM6$-JL8U?)H5:TS>*F!7(=U[6B\^T MC[#R=U-6_MZT\O<%U9E?1VI*1=@*X))9=L LJF2639D%-:%03"*IYC"H1A6* M:LH7E HLOV;[?;ZP=AZ4TIB=+.'LL@_9AX2S'T(P7<+9A0OU)8?PEI"\QJXQ M[#SLLV4HKZY4E+I,ER?)^E6R;L:0]2Y1Z6\BZUJSTFX)5.5/8%U:MH-I"3D7 M6LRTWJ@]-X3IOF>XV\U)>7L[;2N=2KTC M3_*E&R"!;T*>-B;+FCA\[0Z!;V\7-:U616T)+&H$(*_R4G,W4W.C M6:FV!+X((9#B+)L[*B%PI<3UQ %X=PB!>[L(:U?4CC@'AQ('5S)^B8.,[A ' M]W9^Z52JU4/C%X',@++YSRM':@77_1(*%(BV3AS$-Q4@+H. 7C7?JZP2%2=9 M(J71/+14O>OSCLX3@.XKZVAL'TM=I.DA0K;_F;J>,9I% M.XUFY?13G. M)L[G2S;F'@XYI.-J:CJNXG6E!EA-U>IJ,GT65DB<<&W#N@(B3;B>,&'#(KA7 M;.(XAPIQJ#NA\.TS-6:'64:D6I-;:@AU3Q=N&FVZDTP(M,H@73MA[!WWH&+2H@)YO- MA'EN1Q0.-3&2[]G,YEBV3(SH3(D=3-4]86943K;;T'@./\#?LT@BWYL.7/K7 M%';[\ID5#5C)$M_)(DO\DEU>K;Z/2=V^FJ<](<3EV9/5@)/?=ICQ/1HTBH*C M%SRNP';-T#7].CC]H"H?7\LYZP]7FWIVWL.=TP!A1! W]$0_IN!NRYU%KNC MF6K.C+0J*$GJE:C$ #FB4Z:C\$.P5G5*A^MT3"O66JT?5\%\:T5_O: #[]IR M@>50%C/Y>P\NDN&ZMC.[M3WJ_J_AC;]KWM0QO-F=U9TXAJE RTND/_]P"3< M\%YSO%G?T2R7C\,]FT6_80U_,TSSBBWJ.:_8]%VSM$>F!/S&EN1$?S:A_+A^ M\?-49]]K,+QVQC0H$&Z(:KQF81_GMZOP[4P*CJ8-G"P3& CO, M]PN[1Q5@6+I#-9>R#[4G>PJL, 03%':-+2M1V-:WR"#1"VG%VN1EVM?%B5W[ M2PJZF?V\LIU[D$'V<'MC)WFG80L3MR7.$RC\7L KH)P-"X> D]S26C8L5]6/T2WA-Q_N_WQ_?5"&BMG MQ8&YO6QV O>I_H(O_GCW=1RZ,/?=;Y?'9P^7W3^.NU?]RP>P_,T7;>8&1S)X M FW1A3E](6/*%T?%HP;_[/VW*OLG[EC>_^KHT_)"_GX1OY"X&ULO8__N_,:P M?AXMDES"0L0?WZ\08LH3K1C/"*>R1)<".ZF-^B9.*M^F3%V^:X\^D<[)3IS4 M'0SW?*Q9CQ3#,LR4OS!<#2P,IA)<@FJ(='4=+0T-/T"KG?\).\M>N (!;^F& M9N*KNFF[4X<>BI>[;O%2PUIB@PBK.Q@0NN_\WH)(.EDWMHSG+SGV-8[M'@[+ MPH>.;;J,_YC+/^35GP^#Z[:(+2WT "MP^:R9O*0HVGQSP4->6YK#FO;&(;6N M1>A\:5XTETRH@[8VF,!@S:"A#/:Q.X5/GPT7G\%U>D$ISPQG#;G6F(0K&Q>_ M?PI=A@KZIN8410A[\AY6VL#AL%;/QP8=D?>1 M/<7^8$_.%DHD=)91*2 M2H7 J@WIR$!7&I3BP]2D+M]=I:8=*XT/E(]<:0S]O_R^>C!3AZ%P8-8Z4ZN@ M+#W\6NG4ZB?D#+SX(:I0;ZQYD8VJ;+C.L'A\A:_N\.8$^XY%W:#5[29-7J@3 M65U<@F#%<55]MXK%F* )$.X\S."-#1>\*@0Q[%.7[4JJ1$PA_SC.# 0*N8-) M1TCT@4T:-J0LDJ4_1@IA9&+91)^OE#UU@B,],R O@B1"1N%J.<%J<1JU=7; M/21 >P%-_S4%V0,O<7=]Y=21PQ78VV,-"!1A*S A$UU\1K5T"$+"(9J#;K[F MVA:HN1DQC9^(;O'LU1:4Q=DJL&CZ"6&BT)W !P::VJ!U"771VC+<<> L8?S)@__8WT,*1._1 M]#3(5),[U<#S:QP66E8*+MAFTSCR?!\L 5A AV(E%8(@L)@>VR7!LU"$TAB MAD\1@ZAMH&NP2Q;(T;5TPFQ*'Q82G$1H*/T_UMOK M*[8ZJK,U-F."-3ZWU%?L[PI0$P-VN:Y_IKMB?L>+PF6H3PJ[@!N<:\!&)] R M3.\G/HPSY>/B,X5A3H,AZF"!HZ('!]I#&0PKQ0Q59A4#^7N4LH&CG+:9]7'G M/&J6\5_.%X&MVP>B'KYH,_Z6RY8^SBQD4U6^L"\>'4;,5X[V1%]LYR?YH%:5 MVL>(W1\S\"7S_=5UJ/AK[J_Q!DL,^S1GXL'<%0&V"E>M%(S51Z]%LZQIN#QD M:$.OENWY3(.WT D*5=?72OYC"4XEZ#@#Q"9:M$QWZ2CI@ACIR !5/=>"Z0U. M,C?7(CVQ<:#&QM&ZT\%_?/D:'>V''5FQ&'&Q*J3 MBZ(CM#HB?,((>8+J8\$=)1\LVSJ&+JE)'5_LPV\?HR8'TRM/B?,V+.YR+FS> M/FDV2Y@@U8>?OWN.V<>CR[M1WQEV'2<&(]@Y*(R@(,'D7S7%0'@?24P7;!-[V7T !_,I+E> M4#%4BWAY"B^H*?%B,__\39(4[-#CV MB1LA]^R^DP?2E5]/@"^D=)U+UULP(;7)!"Q!G.Y:.VH?PY'(IT7D4TTBG\1# M/NV .WP"68[6WWYH8TY"=E3MTA%%XG7(@ONO; M(TDQI7O'_C4CX7U1XAD>YFSP#?GY9BV[#'Y ,@QVAAVLGLV$IG[:1DEW.C2\ M".HO$E1=;@S&/[%=#"9;M,(S(X=HG>7^L4'_M54R#9]Z&1O@CBRORXL!6F- M62PI@F1)$::*!KL,!L;G0_SVH19".OS\E.1Z_KV+SX/-B8( AU;M?/FC)&'3 M.4&,P3L,G%,-/ATRDCFWK>$4PY$LDHV&)66KI2%,?\1."(=SB60'^C0Q[1EP#;^$$YWNDS:D/E,LS+;B'\G ')^TGY3U%U[>X=3WHL$\'/>K M<4K +S[%@ _U;'CQ68-!H+K%TP4/43@#U\"K/4#7+R\G+HOTG^CVDT2*BF0 M* =C ,S%*9(RM=R#BC"66,$SN%.@*1C!CU MJ71&[EZ SMRQ,6$& "PYWB<\ ^(#>X,A)]CWC)2_+\*C_*N8P!&V_G-LFXCM M^,YP.P<3DCQH<F9D5/5TF9<*LC MVS3M%W:"RK21#[-P%WCI5*_P$-YLO$T%%F$>7]/V@Q)&NAT M&EX]0?03Y5ND1[=H ENT5R3GQJK9#U*#Z]GWLZG$Z.KU\?T-5% *I3\?T.^4 M'>$>)=D!6:],FS,\K?[D?H4?9<@YB_-%V9J_9,ID-+C:[ M_3PK;VP"9]U&>K;^<:2^?D259PF$A7GL=7/CEF-EPV^G*"*9X N5\]>!\XD- MM<]PTM=N*,;+CIHX6=1_^INPH^F@^\05R$T.8DP!DG2F9#T M_[+38*#8+F@.L%=7B?;>,?0DTIU_QDF8?!A(TI6D*X T?F"Y?E"Z=L,H.[@\ MX?=74P]A1"BN6>R,W;:8$_^J)Q%^AUH?"!W\,7YH$7X1<=@>Z,ADEQ+!T@Z_ M/[?-Z9-%0+I_)!]T58USX, 3NJ*,/5+B[7]:;IK[W_' MU4JMU:Q4U3RW_8/Z44 =O:>:M0>@HQ%/+?6T0&*:'>VH>2HNX79!;KK<] *J M9]$V72#]7#8?FA63E>JVI&ZQ!(*Z@]I<+'PJ?@FQ3+<2)DS*=&DSQ+Z+ WILXCGL^P[#=N_9!8VP2R) MQL%8$I>_QL; \',!S:LLS/5)3Q_3(299%]":$)@0\S]#T [B#&'Q)OC0UJ=^ M:BHG,&&P3J 6U#< >ZS+\^O/JT*%ML=G29X;DF>*,]N ME@ W<%'X#C!2C3K5;$<6?.IPCQ9H=WE#XV@X"B79%J>Y%3(S[E)OU#X.UCKP MLP08V4*1#_;0D.HV+TKWF0M.TT#/_LB_C!R6^%COF21!@?VMZ;RR-5OXN M[08SNZ"N[A@3GC@R<7H1P//F5)@L.%.M5"+T^@#YH7:B;$(YT1GL@&S69YT" M2M+(V,%:5V//FWS^](EEK:7ZR:/]_*GKZ&/CF;J?Z/!14R@V65$=Z-_1=.\SY3("$5&X B-8 M X\=3EV'H>/5Z##++)P06/9LXLL= DL>5*A<#BL'5L__9:"32!DBS\PE32&,.-T6IMO_=_IF&P;I/G*0Y M:(!Y#4-R-C.UE^4SZHSXJPU.!>>86_N9):$C';_@MV28O!BF7A(]5.TTJDI- M.>YTCH%[:G7UQ/OEO<8BO0G581+68N)#/:*9TG%&_77-\T>H>48\Z?*,:LM% M\ C6OU,ZG?9<\7S78-8([86/.Y*- XH4DW#.C;1I.S/,64')@'HO%-39-P2V M7+&IDG-M8GB@;R)IK%EQ]TI"T??P\S[5QY9MVH\&7?Z*E0%R;,O0X9N;F_/P MBPN8&?P.;/VTKCED,BR!L/#NP@-_P#CQ@35-T%^P^Q;YW38Q<.>N:>P6X^/4 M6=MM9.*KIBH=WS.L92:]#(N,M&>;I=Y.(\$6&.^*#IPIUJ%3&P%+I.6\ MV@9F V8V\&T&R70Y,UV]9$Q75_'H+7TX1OHWHEH)/3KQ_".6ZCPJLX'(>M54 MB(BL\/13:68@MV26B]QNC#7EC3'Q;HP=/GIS"?LFB(;?(TQRQZ;!2CE)+L93 M(%)+#,@L@?G:$(A&=V^^MJO51E6ML1/\:EN!%9!!KZ*8LW,+,V+-MC:(VY\T M-@]]J3STU99>>+YBK%DF,:8J"(I05!1C:JW6:J>/?O'\(3:1,NT@9%H(@E3; M ?0JO3AK;@[PXKTH4IKE*\U:I9)F*DBSAM) :5:K-UN-NI1F19=FG4#.I)=F MK]-M22F0=B>00OP(-UW2 M7N;93!Z%G2BUH!,97>U)=$Y:7>P247*6"RZOL.GVGSLX.V_5._4V7$<^^WY'?-0$1TT==XP$4_07BT6>S^/=#T.C&4>3T9@6VWY07A/-G MRQ+#P%.%CF^HYE*BK5@2R*NV!SQ!9N2"NL"=MFEJ0_S@?FJZ-G#2DSTP3 /5 M/NC?D_-D# 'A* M[LR/.\N&%Z^UFJWJ!O=A.7UD MJ429P* R;57]4JG55B;;F-W+AP"<5TM> SRKDZH9,''L"&Y0V-=16 M=T%]?FU)?A6$7QO_ITP,NP(M2:51DXS6H/B:R^B?6BY/9 B*]M'1G@CHUHG' MB7]^%X%G>VK$G^F&9WL;'R!V\@%#R(L*N5U4:,F+"O*B0LG23,L$TS+!=)D3 M3(.B;Y;*7L.$0]5&J[.!@\7BYK[%%JTH3NAHA,D&GVD8VY^11F;9;WAF0S^5 M];P\5%!]HW?<7KK?WED7XFORP8R)?0ZLQ$I;QZZ%"T[%2WMDHB6N(1D2BL- 3+; 1/O MH-GR)V8/O[6MX_\[A7&.#) /9:\_(ZG7^Z^:,XP B%);]1L#CZ7.;%$8*!. MJ1@(!+D"/_GUYDZ[WDZ5H#S*0L<[8Z%-TEL%63'7:FW)0GN")U9+Q4.+&:Y2 M7:P-&.B2P7!0$=W8UN-QG\+'UQ:N)7ZVS#E8^>*;HV'%2G9Y/8GE7,Y(0=-W MHY&A4\?=#6 @N*K@GT(VY2FD*%RHE(H+5S391L:@H(RX36)HJ0)%8#ZU5,R' M67(Z[0Z[D*TH]>IFS+=C3VS3+*F-N0J325KRY:):J;A(5:I*I]EAU:+45JU> M;6S'18A]<0S="UEH+[P3Z!]5)@01@'/JY>:>Z/%MTF"7,EQ(G%< MZ5"?BQRWD<7'"H9J)G"/9SBJJFDPFR$O&7\ MVEU,7MWXYJW,J20&"Y4%$HT4F^!=8 M>7CO1XCX1%.F!,J9GU21*E3&,P[0?;->:[12T7UO.G"-(5Y2I>Y2Q6E)0[NB M(9'N7*^GH53FQSF8X@R=.R+GCOT"OO3-O22>'1%/3:PBN>O))U76B_/+.Y@> MC'H$XV8*=3)UW*G&L[4&)>UK55;3OJT8YA_>3UY.>TB8_3EBVD( (E5JC6L%; M-L$-Z#A*[52;@?DFJ34/:NVT#D?N1X9.&:_@/5;9CCC-S;IJ'/)*'M M+J*CG%S?]@2BM==".M<6WD@A___9PPU0C^NQN,J%K4]YM 1EEA%\/ P^'MHP M#,OVB#:98$C3L)AP8\D(-7[QD&5>9.&/ =6UJ0O->"[OQM,>05XZE"! <8B9 M(5X,;QRV,1]/T!^&3"2Q[H18>^>_'RBQ]K5?MF4_S?>F.$1SKIGZU.1Z$C-N##!IE22A'9/0Q>55<4CH@HX,RY 4M%<* MNNF>%8>";K0!-5,3CTQ%E5LJJK9,156P5%2)N[]&E"V//KJ7KZ:A$DN4EBSC M5$0#D(2<2EGEA7I5T:94[=MI\4CCR3KT_N'RU1Y?T5SW#L7SQ43[6?A5J+_: MVSG&SLB]]I@4X?C "F>G];=B"P8AI1UX (-/AEBF&0.,%$^;JO5WQ9Q9,M@ M '#MYV(CM_T_V^4O0OJ+SHFD N_5H7H.K/N*&G7VVQZB^)LK5[97@,LR[ZC MT__SM]_:2J?Q)84T"M,7YC+0>5D01JI(WL1VX'<_@(P5#R:8V <^U!Q'L_C# M23&Y_9 Q"?YKU)=H^IA]DI&%L ;T^:#JKOVZ!-1FI@]*97NS)=:8< ^ M ^'RT!YRA?X\ _2FS[!*&9KDC+FY3?MTY8*Z+/67-Z)P"\%BPD+YC;M**MN[_G;;[?]XN.S-?:H#%S1Q@N0UZ7-T>A\!0^#AGD/_ MFOH7BQB@=8ZB0.-":7P8?@R!$KQ.'")?+W_I8[0Z JR$TJG5*WY[/!,I]# & MRWLX-6>$'38.X6O#)5W+FK+K3!/;88,84.+"'#AJ&P\D!W2LF2/$@6-[S*_C M#[ .'#JUX"W6+JB]L>W 0L%7839");R3KM;W*5&Y/;-%QNVW*%^RJ;Q.-I"R MLPQ5R?7N^XBFD/FW(=JT2HP:2*HM-E1\>0CWQ471:+#OI;#<(*2FR7&GN M#@\/_E%7-LTAL1Y''RH5@C^^W$U?EX>@?+)_43^24#!D8#^+V*L4%'JQEX1";2XD6+=Q/$21FM M,5QXD\5A,%0SP)*@?BAF0$W[)0C!C&P3_L)+_1/JN)A'QK:"*(W?623J@Z3E M \=U#2,?; @P ;R]$RT;$0W4?,X[(K>38%!1*K$QJ9C2 HT]TH\USC84+V] M6S8:##,PU@Q,4E$A*>7@FQS!6D,(+%%V-LB;US\3_[H6T]0!3B$E-PE 0,BZ M#P;H#V=(;D[(A?9LN/G14*8 X07Q_2_@^5C!<&58FL52L"482 Y9WK^C"IZOK]M1B"=*D]#E\Z?--.D4R3$ M% Z+]_\7O&E#>R+?3L@5=7[:DOL/AON7MT[ROQ!3."S^!YNUI\-(WW;4+)E_ M[SY'=-\DYPLQAH3 FN[OU=]/M]8_G%]QB[_'E>C^O55U[.PU^\7=I M[#V9I_\/4$L! A0#% @ &U:!6+<*[N-T P VA0 T M ( ! &5X7S8T,S4W,"YH=&U02P$"% ,4 " ;5H%8J8]L- 0$ #" M$@ #0 @ &? P 97A?-C0S-3%\V-#,U-S(N M:'1M4$L! A0#% @ &U:!6'TTX_EP" 'S@ T ( ! M:Q &5X7S8T,S4W,RYH=&U02P$"% ,4 " ;5H%8;5QG/+4& "],@ M#0 @ $&&0 97A?-C0S-38? !E>%\V-#,U.#0N:'1M M4$L! A0#% @ &U:!6#@PC_GX&@ 0&,! !$ ( !%"X M '-Y<'(M,C R,S$R,S$N>'-D4$L! A0#% @ &U:!6*<,>A1?%P ZH,! M !4 ( !.TD '-Y<'(M,C R,S$R,S%?8V%L+GAM;%!+ 0(4 M Q0 ( !M6@5AWEF8.T' &LD"@ 5 " 7!R M+3(P,C,Q,C,Q7V1E9BYX;6Q02P$"% ,4 " ;5H%8/&UL4$L! A0# M% @ &U:!6%^V5\MV> ' + !4 ( !HV8! '-Y<'(M M,C R,S$R,S%?<')E+GAM;%!+ 0(4 Q0 ( !M6@5@ST8)B*#$" !--' 4 M " 4S? 0!S>7!R,C R,S$R,S%?,3!K+FAT;5!+!08 ..# , .\" "F$ 0 ! end XML 117 sypr20231231_10k_htm.xml IDEA: XBRL DOCUMENT 0000864240 2023-01-01 2023-12-31 0000864240 sypr:PromissoryNotesWithMaturityOnApril12024AndApril12026Member sypr:GillFamilyCapitalManagementMember us-gaap:SubsequentEventMember 2024-02-07 0000864240 sypr:PromissoryNotesWithMaturityOnApril12024AndApril12026Member sypr:GillFamilyCapitalManagementMember 2023-12-31 0000864240 sypr:PromissoryNotesWithMaturityOnApril12027Member sypr:GillFamilyCapitalManagementMember us-gaap:SubsequentEventMember 2024-02-07 0000864240 sypr:PromissoryNotesWithMaturityOnApril12027Member sypr:GillFamilyCapitalManagementMember us-gaap:SubsequentEventMember 2024-02-07 2024-02-07 0000864240 sypr:InternationalOperationMember 2022-12-31 0000864240 sypr:InternationalOperationMember 2023-12-31 0000864240 sypr:InternationalOperationMember 2022-01-01 2022-12-31 0000864240 sypr:InternationalOperationMember 2023-01-01 2023-12-31 0000864240 2022-12-31 0000864240 2023-12-31 0000864240 us-gaap:CorporateAndOtherMember 2022-12-31 0000864240 us-gaap:CorporateAndOtherMember 2023-12-31 0000864240 sypr:SyprisElectronicsMember 2022-12-31 0000864240 sypr:SyprisElectronicsMember 2023-12-31 0000864240 sypr:SyprisTechnologiesMember 2022-12-31 0000864240 sypr:SyprisTechnologiesMember 2023-12-31 0000864240 2022-01-01 2022-12-31 0000864240 us-gaap:CorporateAndOtherMember 2022-01-01 2022-12-31 0000864240 us-gaap:CorporateAndOtherMember 2023-01-01 2023-12-31 0000864240 sypr:SyprisElectronicsMember 2022-01-01 2022-12-31 0000864240 sypr:SyprisElectronicsMember 2023-01-01 2023-12-31 0000864240 sypr:SyprisTechnologiesMember 2022-01-01 2022-12-31 0000864240 sypr:SyprisTechnologiesMember 2023-01-01 2023-12-31 0000864240 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-12-31 0000864240 us-gaap:ForeignCountryMember us-gaap:MexicanTaxAuthorityMember 2023-02-23 2023-02-23 0000864240 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0000864240 sypr:Kentucky1Member us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0000864240 sypr:FLMember us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0000864240 us-gaap:DomesticCountryMember 2023-12-31 0000864240 us-gaap:DomesticCountryMember 2023-01-01 2023-12-31 0000864240 us-gaap:ForeignCountryMember 2023-01-01 2023-12-31 0000864240 us-gaap:StateAndLocalJurisdictionMember 2023-01-01 2023-12-31 0000864240 us-gaap:StateAndLocalJurisdictionMember 2022-01-01 2022-12-31 0000864240 us-gaap:ForeignCountryMember 2022-01-01 2022-12-31 0000864240 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000864240 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-12-31 0000864240 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000864240 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0000864240 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-12-31 0000864240 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-12-31 0000864240 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000864240 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000864240 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000864240 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000864240 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-12-31 0000864240 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-12-31 0000864240 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000864240 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0000864240 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000864240 us-gaap:MexicanTaxAuthorityMember 2022-12-31 0000864240 us-gaap:MexicanTaxAuthorityMember 2023-12-31 0000864240 us-gaap:InternalRevenueServiceIRSMember 2022-12-31 0000864240 us-gaap:InternalRevenueServiceIRSMember 2023-12-31 0000864240 us-gaap:SeriesAPreferredStockMember 2023-12-31 0000864240 us-gaap:SeriesAPreferredStockMember 2022-12-31 0000864240 2021-12-31 0000864240 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000864240 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0000864240 us-gaap:RestrictedStockMember 2023-12-31 0000864240 us-gaap:RestrictedStockMember 2022-12-31 0000864240 us-gaap:RestrictedStockMember 2021-12-31 0000864240 sypr:The2015OmnibusPlanMember 2023-01-01 2023-12-31 0000864240 us-gaap:EmployeeStockOptionMember sypr:The2020OmnibusPlanMember 2023-12-31 0000864240 us-gaap:EmployeeStockOptionMember sypr:The2015OmnibusPlanMember 2023-12-31 0000864240 sypr:DOLMember 2023-12-31 0000864240 us-gaap:CapitalAdditionsMember 2023-12-31 0000864240 us-gaap:InventoriesMember 2023-12-31 0000864240 us-gaap:OtherLiabilitiesMember 2022-12-31 0000864240 us-gaap:OtherLiabilitiesMember 2023-12-31 0000864240 sypr:NonUsEmployeesDefinedBenefitPlanMember 2022-01-01 2022-12-31 0000864240 sypr:NonUsEmployeesDefinedBenefitPlanMember 2023-01-01 2023-12-31 0000864240 sypr:DefinedContributionPlanMember 2022-01-01 2022-12-31 0000864240 sypr:DefinedContributionPlanMember 2023-01-01 2023-12-31 0000864240 sypr:LouisvilleSalariedPlanMember 2023-01-01 2023-12-31 0000864240 sypr:MarionPlanMember 2023-01-01 2023-12-31 0000864240 sypr:LouisvilleHourlyPlanMember 2023-01-01 2023-12-31 0000864240 srt:MaximumMember sypr:NonTraditionalSecuritiesMember 2023-12-31 0000864240 srt:MinimumMember sypr:NonTraditionalSecuritiesMember 2023-12-31 0000864240 srt:MaximumMember us-gaap:FixedIncomeSecuritiesMember 2023-12-31 0000864240 srt:MinimumMember us-gaap:FixedIncomeSecuritiesMember 2023-12-31 0000864240 srt:MaximumMember us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2023-12-31 0000864240 srt:MinimumMember us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2023-12-31 0000864240 us-gaap:FairValueInputsLevel2Member 2022-12-31 0000864240 us-gaap:FairValueInputsLevel1Member 2022-12-31 0000864240 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000864240 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000864240 sypr:OtherEquitySecuritiesMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000864240 sypr:OtherEquitySecuritiesMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000864240 us-gaap:RealEstateMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000864240 us-gaap:RealEstateMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000864240 us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000864240 us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000864240 us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000864240 us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000864240 us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000864240 us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000864240 us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000864240 us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000864240 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000864240 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000864240 us-gaap:FairValueInputsLevel2Member 2023-12-31 0000864240 us-gaap:FairValueInputsLevel1Member 2023-12-31 0000864240 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0000864240 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0000864240 us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0000864240 us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0000864240 us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0000864240 us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0000864240 us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0000864240 us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0000864240 us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0000864240 us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0000864240 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0000864240 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0000864240 sypr:OtherMember 2022-12-31 0000864240 sypr:OtherMember 2023-12-31 0000864240 us-gaap:DebtSecuritiesMember 2022-12-31 0000864240 us-gaap:DebtSecuritiesMember 2023-12-31 0000864240 us-gaap:EquitySecuritiesMember 2022-12-31 0000864240 us-gaap:EquitySecuritiesMember 2023-12-31 0000864240 srt:MaximumMember 2022-01-01 2022-12-31 0000864240 srt:MinimumMember 2022-01-01 2022-12-31 0000864240 srt:MaximumMember 2023-01-01 2023-12-31 0000864240 srt:MinimumMember 2023-01-01 2023-12-31 0000864240 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0000864240 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-12-31 0000864240 2020-01-01 2023-12-31 0000864240 sypr:EquipmentFinancingObligationsMember 2023-12-31 0000864240 srt:MinimumMember sypr:EquipmentFinancingObligationsMember 2023-12-31 0000864240 sypr:FinanceLeaseObligationsMember sypr:MachineryAtSyprisTechnologiesFacilityMember 2023-12-31 0000864240 sypr:MachineryAtSyprisTechnologiesFacilityMember 2023-12-31 0000864240 sypr:OutstandingBorrowingsMember 2022-12-31 0000864240 sypr:OutstandingBorrowingsMember 2023-12-31 0000864240 sypr:PromissoryNotesWithMaturityOnApril12024AndApril12026Member sypr:GillFamilyCapitalManagementMember 2023-10-01 2023-12-31 0000864240 srt:MinimumMember sypr:PromissoryNoteMember sypr:GillFamilyCapitalManagementMember sypr:FiveyearTreasuryNoteAverageDuringPreceding90dayPeriodMember 2023-10-01 2023-12-31 0000864240 srt:MinimumMember sypr:PromissoryNotesWithMaturityOnApril12024AndApril12026Member sypr:GillFamilyCapitalManagementMember 2023-10-01 0000864240 sypr:PromissoryNoteWithMaturityOnApril12026Member sypr:GillFamilyCapitalManagementMember 2023-12-31 0000864240 sypr:PromissoryNotesWithMaturityOnApril12025Member sypr:GillFamilyCapitalManagementMember 2023-12-31 0000864240 us-gaap:PropertyPlantAndEquipmentMember 2022-12-31 0000864240 us-gaap:PropertyPlantAndEquipmentMember 2023-12-31 0000864240 sypr:MachineryEquipmentFurnitureAndFixturesMember 2022-12-31 0000864240 sypr:MachineryEquipmentFurnitureAndFixturesMember 2023-12-31 0000864240 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000864240 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000864240 us-gaap:ConstructionInProgressMember 2022-12-31 0000864240 us-gaap:ConstructionInProgressMember 2023-12-31 0000864240 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2022-12-31 0000864240 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2023-12-31 0000864240 us-gaap:LandAndLandImprovementsMember 2022-12-31 0000864240 us-gaap:LandAndLandImprovementsMember 2023-12-31 0000864240 us-gaap:OtherNoncurrentLiabilitiesMember 2022-12-31 0000864240 sypr:AccruedLiabilities1Member 2022-12-31 0000864240 us-gaap:OtherNoncurrentLiabilitiesMember 2023-12-31 0000864240 sypr:AccruedLiabilities1Member 2023-12-31 0000864240 us-gaap:OtherCurrentAssetsMember 2022-12-31 0000864240 us-gaap:OtherCurrentAssetsMember 2023-12-31 0000864240 sypr:SyprisElectronicsMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-12-31 0000864240 sypr:SyprisElectronicsMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-12-31 0000864240 sypr:SyprisElectronicsMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0000864240 sypr:SyprisElectronicsMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-12-31 0000864240 sypr:SyprisTechnologiesMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0000864240 sypr:SyprisTechnologiesMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-12-31 0000864240 2024-01-01 2023-12-31 0000864240 srt:MaximumMember 2023-12-31 0000864240 srt:MinimumMember 2023-12-31 0000864240 sypr:PromissoryNotesWithMaturityOnApril12024AndApril12026Member sypr:GillFamilyCapitalManagementMember us-gaap:SubsequentEventMember 2024-01-01 2024-02-07 0000864240 sypr:PromissoryNotesWithMaturityOnApril12024AndApril12026Member sypr:GillFamilyCapitalManagementMember us-gaap:SubsequentEventMember 2024-02-07 2024-02-07 0000864240 sypr:PromissoryNotesWithMaturityOnApril12027Member sypr:GillFamilyCapitalManagementMember 2023-12-31 0000864240 sypr:EmployeeBenefitRelatedAdjustmentsMexicoMember 2023-01-01 2023-12-31 0000864240 sypr:NorthropGrummanMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000864240 sypr:CustomerDetroitDieselMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000864240 sypr:CustomerSistemasMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000864240 sypr:CustomerSubcomMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000864240 sypr:CustomerDetroitDieselMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000864240 sypr:NorthropGrummanMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000864240 sypr:CustomerSistemasMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000864240 sypr:CustomerADIMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000864240 sypr:CustomerDetroitDieselMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000864240 sypr:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000864240 sypr:CustomerDetroitDieselMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000864240 sypr:CustomerSubcomMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000864240 sypr:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000864240 sypr:CapitalizedImplementationCostsMember 2022-12-31 0000864240 sypr:CapitalizedImplementationCostsMember 2023-12-31 0000864240 us-gaap:TreasuryStockCommonMember 2023-12-31 0000864240 us-gaap:RetainedEarningsMember 2023-12-31 0000864240 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000864240 us-gaap:CommonStockMember 2023-12-31 0000864240 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0000864240 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000864240 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000864240 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000864240 us-gaap:TreasuryStockCommonMember 2022-12-31 0000864240 us-gaap:RetainedEarningsMember 2022-12-31 0000864240 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000864240 us-gaap:CommonStockMember 2022-12-31 0000864240 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0000864240 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000864240 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000864240 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000864240 us-gaap:TreasuryStockCommonMember 2021-12-31 0000864240 us-gaap:RetainedEarningsMember 2021-12-31 0000864240 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000864240 us-gaap:CommonStockMember 2021-12-31 0000864240 us-gaap:CommonStockMember 2022-12-31 0000864240 us-gaap:CommonStockMember 2023-12-31 0000864240 us-gaap:NonvotingCommonStockMember 2022-12-31 0000864240 us-gaap:NonvotingCommonStockMember 2023-12-31 0000864240 2024-03-10 0000864240 2023-07-02 thunderdome:item iso4217:USD pure shares iso4217:USD shares utr:Y FY 2023 --12-31 false 0000864240 false false false false 2 0 P3Y P5Y P3Y 0 0 P10Y P1Y 0 2 2 2 0 0 0 0 0 10-K true 2023-12-31 false 0-24020 SYPRIS SOLUTIONS, INC. DE 61-1321992 101 Bullitt Lane, Suite 450 Louisville KY 40222 502 329-2000 Common Stock SYPR NASDAQ No No Yes Yes Non-accelerated Filer true false false false false 24665989 22404649 173 Crowe LLP San Francisco, California 136223000 110121000 118975000 95268000 17248000 14853000 16279000 14489000 969000 364000 777000 1110000 -1125000 -800000 -933000 -1546000 663000 948000 -1596000 -2494000 -0.07 -0.11 -0.07 -0.11 0 0 21876000 21729000 21876000 21729000 -1596000 -2494000 2589000 982000 -1189000 -1167000 3778000 2149000 2182000 -345000 7881000 21648000 8929000 8064000 77314000 42133000 9743000 8133000 103867000 79978000 17133000 15532000 3309000 4251000 5033000 4383000 129342000 104144000 26737000 17638000 56232000 33316000 1068000 1168000 1327000 1102000 618000 398000 500000 0 0 2500000 86482000 56122000 2642000 3710000 1852000 2536000 1333000 738000 6484000 3989000 8082000 17474000 106875000 84569000 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 0.01 0.01 30000000 30000000 22465485 22459645 22175664 22175645 224000 221000 156242000 155535000 -116932000 -115336000 -17067000 -20845000 5835 19 0 0 22467000 19575000 129342000 104144000 -1596000 -2494000 3259000 3088000 54000 329000 813000 683000 3000 6000 -167000 65000 942000 890000 56000 148000 16000 60000 1096000 -345000 34693000 11804000 1105000 3072000 8984000 5556000 13585000 20409000 -11089000 13793000 2139000 3041000 0 10000 -2139000 -3031000 710000 0 500000 0 2500000 0 1168000 982000 551000 352000 2500000 -0 105000 49000 -614000 -1383000 75000 649000 -13767000 10028000 21648000 11620000 7881000 21648000 1365000 452000 21864724 218000 154904000 -112842000 -22994000 0 0 0 -2494000 0 0 0 0 0 1167000 0 0 0 0 982000 0 197500 2000 -2000 0 0 0 60000 0 683000 0 0 0 53421 1000 -50000 0 0 0 22175645 221000 155535000 -115336000 -20845000 0 0 0 -1596000 0 0 0 0 0 1207000 0 0 0 0 2571000 0 160000 2000 -2000 0 0 0 60000 0 813000 0 0 0 106504 1000 -105000 0 0 0 42500 0 1000 0 0 0 22459649 224000 156242000 -116932000 -17067000 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="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(1)</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>Organization and Significant Accounting Policies</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 0pt 0pt 18pt;"><i>Consolidation Policy</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The accompanying consolidated financial statements include the accounts of Sypris Solutions, Inc. and its wholly-owned subsidiaries (collectively, “Sypris” or the “Company”) and have been prepared by the Company in accordance with the rules and regulations of the Securities and Exchange Commission. The Company’s operations are domiciled in the United States (U.S.) and Mexico and serve a wide variety of domestic and international customers. All intercompany accounts and transactions have been eliminated.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;"><i>Nature of Business</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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 with corporations and government agencies. The Company offers such products through its <span style="-sec-ix-hidden:c360">two</span> business segments, Sypris Technologies, Inc. (“Sypris Technologies”) and Sypris Electronics, LLC (“Sypris Electronics”). Sypris Technologies derives its revenue primarily from the sale of forged, machined, welded and heat-treated steel components primarily for heavy commercial vehicle and high-pressure energy pipeline applications. Sypris Electronics derives its revenue primarily from circuit card and box build manufacturing, high reliability manufacturing and systems assembly and integration, primarily for aerospace and defense, communications and space applications. Most products are built to the customer’s design specifications. The Company also provides engineering design services and repair or inspection services. See Note 20 for additional information regarding our segments.</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 0pt 0pt 18pt;"><i>Use of Estimates</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The preparation of the consolidated financial statements and accompanying notes in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported. 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.</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 0pt 0pt 18pt;"><i>Fair Value Estimates</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company estimates fair value of its financial instruments utilizing an established three-level hierarchy. The hierarchy is based upon the transparency of inputs to the valuation of an asset or liability as of the measurement date as follows: Level 1 – Valuation is based upon unadjusted quoted prices for identical assets or liabilities in active markets. Level 2 – Valuation 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 3 – Valuation is based upon other unobservable inputs that are significant to the fair value measurements.</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 0pt 0pt 18pt;"><i>Cash Equivalents</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Cash equivalents include all highly liquid investments with a maturity of three months or less when purchased.</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 0pt 0pt 18pt;"><i>Inventory</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Inventory is stated at the lower of cost or estimated net realizable value. Costs for raw materials, work in process and finished goods is determined under the first-in, first-out method. Indirect inventories, which include perishable tooling, repair parts and other materials consumed in the manufacturing process but not incorporated into finished products are classified as raw materials.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s reserve for excess and obsolete inventory is primarily based upon forecasted demand for its product sales, and any change to the reserve arising from forecast revisions is reflected in cost of sales in the period the revision is made.</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 0pt 0pt 18pt;"><i>Property, Plant and Equipment</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Property, plant and equipment is stated at cost. Depreciation of property, plant and equipment is generally computed using the straight-line method over their estimated economic lives. For land improvements, buildings and building improvements, the estimated economic life is generally 40 years. Estimated economic lives range from three to fifteen years for machinery, equipment, furniture and fixtures. Leasehold improvements are amortized over the shorter of their economic life or the respective lease term using the straight-line method. Expenditures for maintenance, repairs and renewals of minor items are expensed as incurred. Major rebuilds and improvements are capitalized. Also included in plant and equipment are assets under finance lease, which are stated at the present value of minimum lease payments.</p> <div> </div> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;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 0pt 0pt 18pt;"><i>Cloud Computing Arrangements</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 capitalizes implementation costs incurred in cloud computing (i.e., hosting arrangements) during the application development phase and depreciates the costs over the non-cancellable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised or for which the exercise is controlled by the service provider. The Company classifies the amortization of capitalized implementation costs in the same line item in the statement of operations as the fees associated with the hosting service (i.e., operating and SG&amp;A expense) and classifies the related payments in the statement of cash flows in the same manner as payments made for fees associated with the hosting service (i.e. cash flows from operating activities). In addition, the capitalization of implementation costs is reflected in the balance sheet consistent with the location of prepayment of fees for the hosting element (i.e., within prepaid expenses and other current assets). As of December 31, 2023 and 2022, the Company had $156,000 and $204,000 recorded in prepaid expenses and other current assets in the consolidated balance sheets. Amortization expense for the years ended December 31, 2023 and 2022 was not material.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;"><i>Long-lived Assets</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:9pt;">The Company reviews the carrying value of amortizable long-lived assets whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held for sale and held for use is measured by a comparison of the carrying amount of the asset to the undiscounted future net cash flows expected to be generated by the asset. If facts and circumstances indicate that the carrying value of an asset or groups of assets, as applicable, is impaired, the long-lived asset or groups of long-lived assets are written down to their estimated fair value.</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:18pt;"><i>Leases </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;">Our lease portfolio represents leases of real estate, including manufacturing, assembly and office facilities, while the remainder represents leases of personal property, including manufacturing and information technology equipment. We have lease agreements with lease and non-lease components, which are accounted for as a single lease component. Leases with an initial term of twelve months or less are not recorded on the balance sheet, and we recognize lease expense for these leases on a straight-line basis over the lease term. Generally, we use our incremental borrowing rate in determining the present value of lease payments, unless the implicit rate is readily available.</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:18pt;"><i>Stock-based Compensation</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 accounts for stock-based compensation in accordance with the fair value recognition provisions using the Black-Scholes option-pricing method, which requires the input of several subjective assumptions. These assumptions include estimating the length of time employees will retain their vested stock options before exercising them (expected term) and the estimated volatility of our common stock price over the expected term. Changes in the subjective assumptions can materially affect the fair value estimate of stock-based compensation and consequently, the related expense is recognized in the consolidated statements of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;"><i>Income Taxes</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 uses the liability method in accounting for income taxes. Deferred tax assets and liabilities are recorded for temporary differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements, using the statutory tax rates in effect for the year in which the differences are expected to reverse. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets unless it is more likely than not that such assets will be realized.</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 the ordinary course of business there is inherent uncertainty in quantifying the Company’s income tax positions. The Company assesses its income tax positions and records tax benefits for all years subject to examination based upon management’s evaluation of the facts, circumstances, and information available at the reporting dates. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, the Company has recorded the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit has been recognized in the financial statements. Where applicable, associated interest has also been recognized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', 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 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, <i>Income Taxes</i>. The Company recognizes interest accrued related to unrecognized tax benefits in income tax expense. Penalties, if incurred, would be recognized as a component of income tax expense.</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 0pt 0pt 18pt;"><i>Net Revenue and Cost of Sales</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 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 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, <i>Revenue from Contracts with Customers</i> (“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 due to the continuous transfer of control to the customer. This continuous transfer of control to the customer is supported by clauses in the contracts that allow the customer to unilaterally terminate the contract for convenience, pay us for costs incurred plus a reasonable profit and take control of any work in process. Because control is transferred over time, revenue and gross profit is recognized based on the extent of progress towards completion of the performance obligation. We use labor hours incurred as a measure of progress for these contracts because it best depicts the Company’s performance of the obligation to the customer, which occurs as we incur labor on our contracts. Under this measure of progress, the extent of progress towards completion is measured based on the ratio of labor hours incurred to date to the total estimated labor hours at completion of the performance obligation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;"><i>Allowance for Credit Losses</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Trade accounts receivable are reported net of the allowance for credit losses in the consolidated balance sheets. We provide an allowance for credit losses on trade receivables based on historical loss experience, aging analysis, and any specific, known troubled accounts. Accounts deemed uncollectible are written off against the allowance after management deems the account to be uncollectible.</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:18pt;"><i>Product Warranty Costs</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; 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 is periodically adjusted to reflect actual experience. The Company’s warranty liability, which is included in accrued liabilities in the accompanying balance sheets, as of December 31, 2023 and 2022, was $805,000 and $690,000, respectively. The Company’s warranty expense for the years ended December 31, 2023 and 2022 was $350,000 and $251,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;margin:0pt 0pt 0pt 18pt;"><i>Concentrations of Credit Risk</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Financial instruments which potentially expose the Company to concentrations of credit risk consist of accounts receivable. The Company’s customer base consists of a number of customers in diverse industries across geographic areas, primarily in North America and Mexico, and aerospace and defense companies under contract with the U.S. Government. The Company performs periodic credit evaluations of its customers’ financial condition and does not require collateral on its commercial accounts receivable. Credit losses are provided for in the consolidated financial statements and consistently have been within management’s expectations. Approximately 30% of accounts receivable outstanding at December 31, 2023 is due from <span style="-sec-ix-hidden:c368">two</span> customers. More specifically, SubCom and Gastech Engineering, LLC comprise 16% and 14%, respectively, of December 31, 2023 outstanding accounts receivable. Approximately 31% of accounts receivable outstanding at December 31, 2022 is due from <span style="-sec-ix-hidden:c372">two</span> customers. More specifically, SubCom and Detroit Diesel comprise 18% and 13%, respectively, of December 31, 2022 outstanding accounts receivable. No other single customer accounted for more than 10% of the Company’s total accounts receivable as of December 31, 2023 or 2022.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s largest customers for the year ended December 31, 2023 were Sistemas, Northrop Grumman, Detroit Diesel, and Subcom, which represented approximately 22%, 17%, 13% and 10%, respectively, of the Company’s total net revenue. Detroit Diesel and Sistemas are both customers within the Sypris Technologies segment and Northrop Grumman and Subcom are customers within the Sypris Electronics segment. The Company’s largest customers for the year ended December 31, 2022 were Sistemas, Detroit Diesel and Northrop Grumman, which represented approximately 22%, 18% and 14%, respectively, of the Company’s total net revenue. No other single customer accounted for more than 10% of the Company’s total net revenue for the years ended December 31, 2023 or 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;"><i>Foreign Currency Translation</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The functional currency for the Company’s Mexican subsidiary is the Mexican peso. Assets and liabilities are translated at the period end exchange rate, and income and expense items are translated at the weighted average exchange rate. The resulting translation adjustments are recorded in comprehensive loss as a separate component of stockholders’ equity. Remeasurement gains or losses for U.S. dollar denominated accounts of the Company’s Mexican subsidiary are included in other income, net.</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 0pt 0pt 18pt;"><i>Collective Bargaining Agreements </i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Approximately 406, or 54% of the Company’s employees, all within Sypris Technologies, were covered by collective bargaining agreements as of December 31, 2023. Excluding certain Mexico employees covered under an annually ratified agreement, there are <span style="-sec-ix-hidden:c384">no</span> employees covered by collective bargaining agreements that expire within the next twelve months. Certain Mexico employees are covered by an annually ratified collective bargaining agreement. These employees represented approximately 51% of the Company’s workforce, or 382 employees as of December 31, 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;"><i>Recently Issued Accounting Standards </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;">In June 2016, the FASB issued ASU 2016-13, Credit Losses – Measurement of Credit Losses on Financial Instruments, new guidance for the accounting for credit losses on certain financial instruments. This guidance introduces a new approach to estimating credit losses on certain types of financial instruments and modifies the impairment model for available-for-sale debt securities. The Company adopted this guidance on January 1, 2023, which had no material impact on our consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;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 ASU 2023-07, Segment Reporting (Topic 280). The guidance enhances reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The guidance becomes effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of the guidance on our financial statement 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 2023-09, Improvements to Income Tax Disclosures. This guidance requires disaggregated income tax disclosures on the rate reconciliation and income taxes paid. The guidance becomes effective for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of the guidance on our financial statement 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 0pt 0pt 23pt;"><i>Liquidity</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 reflected in the consolidated financial statements, the Company reported a net loss of $1,596,000 and cash used in operating activities of $11,089,000 for the year ended December 31, 2023. The Company’s net inventory increased from $42,133,000 to $77,314,000 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.</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;">During the fourth quarter of 2023, the Company amended its promissory note obligation with Gill Family Capital Management, Inc. (the “GFCM Note”) to, among other things, increase the principal amount by $2,500,000 to $6,500,000 and extend the maturity dates for $2,000,000 of the obligation to April 1, 2025, $2,000,000 to April 1, 2026 and $2,500,000 to April 1, 2027 (See Note 12). On February 7, 2024, the Company further amended the GFCM Note to increase the principal amount by $2,500,000 to $9,000,000, with the additional balance due on April 1, 2027 (see Note 21). The additional $5,000,000 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.</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 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.</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;">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.</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 0pt 0pt 18pt;"><i>Consolidation Policy</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The accompanying consolidated financial statements include the accounts of Sypris Solutions, Inc. and its wholly-owned subsidiaries (collectively, “Sypris” or the “Company”) and have been prepared by the Company in accordance with the rules and regulations of the Securities and Exchange Commission. The Company’s operations are domiciled in the United States (U.S.) and Mexico and serve a wide variety of domestic and international customers. All intercompany accounts and transactions have been eliminated.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;"><i>Nature of Business</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">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 with corporations and government agencies. The Company offers such products through its <span style="-sec-ix-hidden:c360">two</span> business segments, Sypris Technologies, Inc. (“Sypris Technologies”) and Sypris Electronics, LLC (“Sypris Electronics”). Sypris Technologies derives its revenue primarily from the sale of forged, machined, welded and heat-treated steel components primarily for heavy commercial vehicle and high-pressure energy pipeline applications. Sypris Electronics derives its revenue primarily from circuit card and box build manufacturing, high reliability manufacturing and systems assembly and integration, primarily for aerospace and defense, communications and space applications. Most products are built to the customer’s design specifications. The Company also provides engineering design services and repair or inspection services. See Note 20 for additional information regarding our segments.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;"><i>Use of Estimates</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The preparation of the consolidated financial statements and accompanying notes in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported. 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.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;"><i>Fair Value Estimates</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company estimates fair value of its financial instruments utilizing an established three-level hierarchy. The hierarchy is based upon the transparency of inputs to the valuation of an asset or liability as of the measurement date as follows: Level 1 – Valuation is based upon unadjusted quoted prices for identical assets or liabilities in active markets. Level 2 – Valuation 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 3 – Valuation is based upon other unobservable inputs that are significant to the fair value measurements.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;"><i>Cash Equivalents</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Cash equivalents include all highly liquid investments with a maturity of three months or less when purchased.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;"><i>Inventory</i></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Inventory is stated at the lower of cost or estimated net realizable value. Costs for raw materials, work in process and finished goods is determined under the first-in, first-out method. Indirect inventories, which include perishable tooling, repair parts and other materials consumed in the manufacturing process but not incorporated into finished products are classified as raw materials.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s reserve for excess and obsolete inventory is primarily based upon forecasted demand for its product sales, and any change to the reserve arising from forecast revisions is reflected in cost of sales in the period the revision is made.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;"><i>Property, Plant and Equipment</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Property, plant and equipment is stated at cost. Depreciation of property, plant and equipment is generally computed using the straight-line method over their estimated economic lives. For land improvements, buildings and building improvements, the estimated economic life is generally 40 years. Estimated economic lives range from three to fifteen years for machinery, equipment, furniture and fixtures. Leasehold improvements are amortized over the shorter of their economic life or the respective lease term using the straight-line method. Expenditures for maintenance, repairs and renewals of minor items are expensed as incurred. Major rebuilds and improvements are capitalized. Also included in plant and equipment are assets under finance lease, which are stated at the present value of minimum lease payments.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;"><i>Cloud Computing Arrangements</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 capitalizes implementation costs incurred in cloud computing (i.e., hosting arrangements) during the application development phase and depreciates the costs over the non-cancellable term of the cloud computing arrangements plus any option renewal periods that are reasonably certain to be exercised or for which the exercise is controlled by the service provider. The Company classifies the amortization of capitalized implementation costs in the same line item in the statement of operations as the fees associated with the hosting service (i.e., operating and SG&amp;A expense) and classifies the related payments in the statement of cash flows in the same manner as payments made for fees associated with the hosting service (i.e. cash flows from operating activities). In addition, the capitalization of implementation costs is reflected in the balance sheet consistent with the location of prepayment of fees for the hosting element (i.e., within prepaid expenses and other current assets). As of December 31, 2023 and 2022, the Company had $156,000 and $204,000 recorded in prepaid expenses and other current assets in the consolidated balance sheets. Amortization expense for the years ended December 31, 2023 and 2022 was not material.</p> 156000 204000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;"><i>Long-lived Assets</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:9pt;">The Company reviews the carrying value of amortizable long-lived assets whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held for sale and held for use is measured by a comparison of the carrying amount of the asset to the undiscounted future net cash flows expected to be generated by the asset. If facts and circumstances indicate that the carrying value of an asset or groups of assets, as applicable, is impaired, the long-lived asset or groups of long-lived assets are written down to their estimated fair value.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:18pt;"><i>Leases </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;">Our lease portfolio represents leases of real estate, including manufacturing, assembly and office facilities, while the remainder represents leases of personal property, including manufacturing and information technology equipment. We have lease agreements with lease and non-lease components, which are accounted for as a single lease component. Leases with an initial term of twelve months or less are not recorded on the balance sheet, and we recognize lease expense for these leases on a straight-line basis over the lease term. Generally, we use our incremental borrowing rate in determining the present value of lease payments, unless the implicit rate is readily available.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:18pt;"><i>Stock-based Compensation</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 accounts for stock-based compensation in accordance with the fair value recognition provisions using the Black-Scholes option-pricing method, which requires the input of several subjective assumptions. These assumptions include estimating the length of time employees will retain their vested stock options before exercising them (expected term) and the estimated volatility of our common stock price over the expected term. Changes in the subjective assumptions can materially affect the fair value estimate of stock-based compensation and consequently, the related expense is recognized in the consolidated statements of operations.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:18pt;"><i>Income Taxes</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 uses the liability method in accounting for income taxes. Deferred tax assets and liabilities are recorded for temporary differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements, using the statutory tax rates in effect for the year in which the differences are expected to reverse. A valuation allowance is recorded to reduce the carrying amounts of deferred tax assets unless it is more likely than not that such assets will be realized.</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 the ordinary course of business there is inherent uncertainty in quantifying the Company’s income tax positions. The Company assesses its income tax positions and records tax benefits for all years subject to examination based upon management’s evaluation of the facts, circumstances, and information available at the reporting dates. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, the Company has recorded the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit has been recognized in the financial statements. Where applicable, associated interest has also been recognized.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', 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 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, <i>Income Taxes</i>. The Company recognizes interest accrued related to unrecognized tax benefits in income tax expense. Penalties, if incurred, would be recognized as a component of income tax expense.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;"><i>Net Revenue and Cost of Sales</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 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 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, <i>Revenue from Contracts with Customers</i> (“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 due to the 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;text-align:justify;margin:0pt 0pt 0pt 18pt;"><i>Allowance for Credit Losses</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Trade accounts receivable are reported net of the allowance for credit losses in the consolidated balance sheets. We provide an allowance for credit losses on trade receivables based on historical loss experience, aging analysis, and any specific, known troubled accounts. Accounts deemed uncollectible are written off against the allowance after management deems the account to be uncollectible.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:18pt;"><i>Product Warranty Costs</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; 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 is periodically adjusted to reflect actual experience. The Company’s warranty liability, which is included in accrued liabilities in the accompanying balance sheets, as of December 31, 2023 and 2022, was $805,000 and $690,000, respectively. The Company’s warranty expense for the years ended December 31, 2023 and 2022 was $350,000 and $251,000, respectively.</p> 805000 690000 350000 251000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;"><i>Concentrations of Credit Risk</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Financial instruments which potentially expose the Company to concentrations of credit risk consist of accounts receivable. The Company’s customer base consists of a number of customers in diverse industries across geographic areas, primarily in North America and Mexico, and aerospace and defense companies under contract with the U.S. Government. The Company performs periodic credit evaluations of its customers’ financial condition and does not require collateral on its commercial accounts receivable. Credit losses are provided for in the consolidated financial statements and consistently have been within management’s expectations. Approximately 30% of accounts receivable outstanding at December 31, 2023 is due from <span style="-sec-ix-hidden:c368">two</span> customers. More specifically, SubCom and Gastech Engineering, LLC comprise 16% and 14%, respectively, of December 31, 2023 outstanding accounts receivable. Approximately 31% of accounts receivable outstanding at December 31, 2022 is due from <span style="-sec-ix-hidden:c372">two</span> customers. More specifically, SubCom and Detroit Diesel comprise 18% and 13%, respectively, of December 31, 2022 outstanding accounts receivable. No other single customer accounted for more than 10% of the Company’s total accounts receivable as of December 31, 2023 or 2022.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The Company’s largest customers for the year ended December 31, 2023 were Sistemas, Northrop Grumman, Detroit Diesel, and Subcom, which represented approximately 22%, 17%, 13% and 10%, respectively, of the Company’s total net revenue. Detroit Diesel and Sistemas are both customers within the Sypris Technologies segment and Northrop Grumman and Subcom are customers within the Sypris Electronics segment. The Company’s largest customers for the year ended December 31, 2022 were Sistemas, Detroit Diesel and Northrop Grumman, which represented approximately 22%, 18% and 14%, respectively, of the Company’s total net revenue. No other single customer accounted for more than 10% of the Company’s total net revenue for the years ended December 31, 2023 or 2022.</p> 0.30 0.16 0.14 0.31 0.18 0.13 0.22 0.17 0.13 0.10 0.22 0.18 0.14 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;"><i>Foreign Currency Translation</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The functional currency for the Company’s Mexican subsidiary is the Mexican peso. Assets and liabilities are translated at the period end exchange rate, and income and expense items are translated at the weighted average exchange rate. The resulting translation adjustments are recorded in comprehensive loss as a separate component of stockholders’ equity. Remeasurement gains or losses for U.S. dollar denominated accounts of the Company’s Mexican subsidiary are included in other income, net.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;"><i>Collective Bargaining Agreements </i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Approximately 406, or 54% of the Company’s employees, all within Sypris Technologies, were covered by collective bargaining agreements as of December 31, 2023. Excluding certain Mexico employees covered under an annually ratified agreement, there are <span style="-sec-ix-hidden:c384">no</span> employees covered by collective bargaining agreements that expire within the next twelve months. Certain Mexico employees are covered by an annually ratified collective bargaining agreement. These employees represented approximately 51% of the Company’s workforce, or 382 employees as of December 31, 2023.</p> 406 0.54 0.51 382 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 18pt;"><i>Recently Issued Accounting Standards </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;">In June 2016, the FASB issued ASU 2016-13, Credit Losses – Measurement of Credit Losses on Financial Instruments, new guidance for the accounting for credit losses on certain financial instruments. This guidance introduces a new approach to estimating credit losses on certain types of financial instruments and modifies the impairment model for available-for-sale debt securities. The Company adopted this guidance on January 1, 2023, which had no material impact on our consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;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 ASU 2023-07, Segment Reporting (Topic 280). The guidance enhances reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. The guidance becomes effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of the guidance on our financial statement 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 2023-09, Improvements to Income Tax Disclosures. This guidance requires disaggregated income tax disclosures on the rate reconciliation and income taxes paid. The guidance becomes effective for annual periods beginning after December 15, 2024, with early adoption permitted. We are currently evaluating the impact of the guidance on our financial statement disclosures.</p> -1596000 -11089000 42133000 77314000 2500000 6500000 2000000 2000000 2500000 2500000 9000000 5000000 <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>Leases</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company determines if an arrangement is a lease at its inception. The Company has entered into operating leases for real estate. These leases have initial terms which range from 10 years to 11 years, and often include one or more options to renew. These renewal terms can extend the lease term by 5 years and will be included in the lease term when it is reasonably certain that the Company will exercise the option. The Company’s existing leases do not contain significant restrictive provisions; however, certain leases contain provisions for payment of real estate taxes, insurance and maintenance costs by the Company. The lease agreements do not contain any residual value guarantees. Some of the real estate lease agreements include periods of rent holidays and payments that escalate over the lease term by specified amounts. All operating lease expenses are recognized on a straight-line basis over the lease term. For finance leases, interest expense is recognized on the lease liability and the right-of-use asset is amortized over the lease term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Some leases may require variable lease payments based on factors specific to the individual agreements. Variable lease payments for which we are typically responsible include real estate taxes, insurance and common area maintenance expenses based on the Company’s pro-rata share, which are excluded from the measurement of the lease liability. Additionally, one of the Company’s real estate leases has lease payments that adjust based on annual changes in the Consumer Price Index (“CPI”). The leases that are dependent upon CPI are initially measured using the index or rate at the commencement date and are included in the measurement of the lease liability. Incremental payments due to changes in the index are treated as variable lease costs and expensed as incurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">These operating leases are included in “Operating lease right-of-use assets” on the Company’s consolidated balance sheets and represent the Company’s right to use the underlying asset for the lease term. The Company’s obligations to make lease payments are included in “Operating lease liabilities, current portion” and “Operating lease liabilities, net of current portion” on the Company’s consolidated balance sheets. Operating lease right-of-use assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. As of December 31, 2023, total right-of-use assets and operating lease liabilities were approximately $3,309,000 and $3,710,000, respectively. As of December 31, 2022, total right-of-use assets and operating lease liabilities were approximately $4,251,000 and $4,878,000, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', 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 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 year ended December 31, 2023 and 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The following table presents information related to lease expense for the year ended December 31, 2023 and 2022 (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; 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="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>December 31, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <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> </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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">757</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">677</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">284</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">338</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,402</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,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(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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">367</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">337</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,810</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,754</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 0pt 0pt 8pt;text-indent:29pt;">The following table presents supplemental cash flow information related to leases (in thousands): </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; 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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,776</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,713</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">284</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">338</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">982</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The annual future minimum lease payments as of December 31, 2023 are as follows (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; text-align: center; margin: 0pt;"><b>Operating</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>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; text-align: center; margin: 0pt;"><b>Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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>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: 68%;"> <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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,317</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,548</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,231</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,514</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">859</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">488</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">842</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(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%; 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: 13%; 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> </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%; 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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,249</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,550</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(539</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%; 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);">(371</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,710</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,179</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;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 December 31, 2023 and 2022:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, 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; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; 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>2022</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: 68%;"> <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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.4</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times 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;">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(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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.5</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 3309000 3710000 4251000 4878000 <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="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>December 31, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <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> </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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">757</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">677</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">284</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">338</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,402</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,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(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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">367</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">337</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,810</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,754</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> 757000 677000 284000 338000 1402000 1402000 367000 337000 2810000 2754000 <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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,776</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,713</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">284</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">338</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">982</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 1776000 1713000 284000 338000 1168000 982000 <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; text-align: center; margin: 0pt;"><b>Operating</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>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; text-align: center; margin: 0pt;"><b>Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </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>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: 68%;"> <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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,317</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,548</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,231</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,514</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">859</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">488</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">842</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(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%; 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: 13%; 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> </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%; 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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,249</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,550</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(539</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%; 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);">(371</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,710</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,179</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> 1317000 1548000 1231000 1514000 859000 488000 842000 0 0 0 0 0 4249000 3550000 539000 371000 3710000 3179000 <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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.4</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times 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;">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(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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> P3Y7M6D P4Y4M24D P2Y2M12D P3Y 0.08 0.08 0.088 0.085 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(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>Revenue from Contracts with Customers</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company recognizes revenue when it satisfies a performance obligation by transferring control of a promised product or rendering a service to a customer. The amount of revenue recognized reflects the consideration the Company expects to be entitled to in exchange for the product or service (the “transaction price”). The Company’s transaction price in its contracts with customers is generally fixed; no payment discounts, rebates or refunds are included within its contracts. The Company also does not provide service-type warranties, nor does it allow customer returns. In connection with the sale of various parts to customers, the Company is subject to typical assurance warranty obligations covering the compliance of the electronics parts produced to agreed-upon specifications. Customer returns, when they occur, relate to quality rework issues and are not connected to any repurchase obligation of the Company.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">A performance obligation is a promise in a contract to transfer a distinct product or render a service to a customer and is the unit of account to which the transaction price is allocated under ASC 606. When a contract contains multiple performance obligations, we allocate the transaction price to the individual performance obligations using the price at which the promised goods or services would be sold to customers on a standalone basis. For most sales within our Sypris Technologies segment and a portion of sales within Sypris Electronics, control transfers to the customer at a point in time. Indicators that control has transferred to the customer include the Company having a present right to payment, the customer obtaining legal title and the customer having the significant risks and rewards of ownership. The Company’s principal terms of sale are FOB Shipping Point, or equivalent, and, as such, the Company primarily transfers control and records revenue for product sales upon shipment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">For contracts where Sypris Electronics serves as a contractor for aerospace and defense companies under federally funded programs, we generally recognize revenue over time as we perform because of continuous transfer of control to the customer. This continuous transfer of control to the customer is supported by clauses in the contracts that allow the customer to unilaterally terminate the contract for convenience, pay us for costs incurred plus a reasonable profit and take control of any work in process. Because control is transferred over time, revenue and gross profit is recognized based on the extent of progress towards completion of the performance obligation. We use labor hours incurred as a measure of progress for these contracts because it best depicts the Company’s performance of the obligation to the customer, which occurs as we incur labor on our contracts. Under this measure of progress, the extent of progress towards completion is measured based on the ratio of labor hours incurred to date to the total estimated labor hours at completion of the performance obligation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Some of Sypris Electronics’ contractual arrangements with customers are for one year or less. For the remaining population of non-cancellable contracts greater than <span style="-sec-ix-hidden:c529">one</span> year we had $100,891,000 of remaining performance obligations as of December 31, 2023, all of which were long-term Sypris Electronics’ contracts. We expect to recognize approximately 68% of our remaining performance obligations as revenue in 2024 and the balance in 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', 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;"><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 years ended December 31, 2023 and 2022:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, 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; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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; 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>2022</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: 68%;"> <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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">77,920</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">69,259</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,463</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,400</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">42,840</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,462</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;">Net revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">136,223</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">110,121</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;">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 December 31, 2023 and 2022 were $4,638,000 and $2,393,000, respectively, and are included within other current assets in the accompanying consolidated balance sheets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"><i>Contract liabilities </i> – Some of the Company’s contracts within Sypris Electronics are billed as work progresses in accordance with the contract terms and conditions, either at periodic intervals or upon achievement of certain milestones. Often this results in billing occurring prior to revenue recognition resulting in contract liabilities. Additionally, the Company occasionally receives cash payments from customers in advance of the Company’s performance resulting in contract liabilities. These contract liabilities are classified as either current or long-term in the consolidated balance sheet based on the timing of when the Company expects to recognize revenue. As of 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. As of December 31, 2022, the contract liabilities balance was $40,391,000, of which $27,909,000 was included within accrued liabilities and $12,482,000 was included within other liabilities in the accompanying consolidated balance sheets. Payments received from customers in advance of revenue recognition are not considered to be significant financing components because they are used to meet working capital demands that can be higher in the early stages of a contract.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company recognized revenue from contract liabilities of $19,919,000 and $14,165,000 during the years ended December 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Practical expedients and exemptions</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Sales commissions are expensed when incurred because the amortization period would have been one year or less. These costs are recorded in selling, general and administrative expense in the consolidated statements of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">We do not disclose the value of unsatisfied performance obligations for contracts with original expected lengths of one year or less.</p> 100891000 0.68 <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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">77,920</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">69,259</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,463</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,400</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">42,840</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,462</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;">Net revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">136,223</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">110,121</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> 77920000 69259000 15463000 10400000 42840000 30462000 136223000 110121000 4638000 2393000 53537000 49738000 3799000 40391000 27909000 12482000 19919000 14165000 <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>Other Expense, Net</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 recognized other expense of $1,125,000 during the year ended December 31, 2023, which included pension expense of $1,036,000. Foreign currency related expenses were not material for the year ended December 31, 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company recognized other expense of $800,000 during the year ended December 31, 2022, which included pension expense of $562,000. Foreign currency related expenses were not material for the year ended December 31, 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> -1125000 -1036000 -800000 -562000 <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: left; 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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Accounts Receivable</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 0pt 0pt 36pt;">Accounts receivable 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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,235</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,139</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;">Allowance for credit losses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(306</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%; 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);">(75</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;">Accounts receivable, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,929</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,064</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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,235</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,139</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;">Allowance for credit losses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(306</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%; 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);">(75</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;">Accounts receivable, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,929</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,064</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> 9235000 8139000 306000 75000 8929000 8064000 <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: left; 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: left; 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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">67,962</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,612</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,027</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,585</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,974</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">802</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%; 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,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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,866</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;">Inventory, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">77,314</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">42,133</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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">67,962</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,612</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,027</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,585</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,974</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">802</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%; 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,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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,866</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;">Inventory, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">77,314</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">42,133</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> 67962000 36612000 9027000 6585000 1974000 802000 1649000 1866000 77314000 42133000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(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>Other Current Assets</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Other current assets consist 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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,405</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,810</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;">Contract assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,638</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,393</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,930</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;">Other current assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,743</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,133</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Included in other current assets are income and VAT taxes refundable, tools, spare parts and other items, none of which exceed 5% of total current assets.</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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,405</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,810</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;">Contract assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,638</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,393</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,930</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;">Other current assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,743</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,133</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> 1405000 1810000 4638000 2393000 3700000 3930000 9743000 8133000 0.05 <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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,507</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,044</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">74,588</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66,037</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">863</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,048</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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84,001</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">76,172</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;">Accumulated depreciation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(60,640</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;">Property plant and equipment, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,133</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,532</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Depreciation expense, including amortization of assets recorded under finance leases, totaled approximately $3,259,000 and $3,088,000 for the years ended December 31, 2023 and 2022, respectively. Capital expenditures included in accounts payable or accrued liabilities were not material as of December 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Included within property, plant and equipment were assets under finance leases as follows (in thousands):</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,490</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,045</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;">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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,046</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,432</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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,536</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,477</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;">Accumulated depreciation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,799</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%; 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,712</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;">Net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,737</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,765</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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,507</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,044</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">74,588</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66,037</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">863</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,048</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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84,001</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">76,172</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;">Accumulated depreciation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(60,640</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;">Property plant and equipment, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,133</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,532</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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,490</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,045</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;">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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,046</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,432</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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,536</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,477</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;">Accumulated depreciation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,799</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%; 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,712</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;">Net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,737</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,765</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> 43000 43000 8507000 8044000 74588000 66037000 863000 2048000 84001000 76172000 66868000 60640000 17133000 15532000 3259000 3088000 3490000 3045000 4046000 3432000 7536000 6477000 3799000 2712000 3737000 3765000 <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: left; 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: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Other Assets</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Other assets consist 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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term spare parts</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">598</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">497</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term deposits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 13%; 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> </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;">Pension asset</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">849</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">645</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;">Deferred tax asset, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,657</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,367</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">649</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">594</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;">Other assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,033</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,383</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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term spare parts</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">598</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">497</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Long-term deposits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 13%; 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> </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;">Pension asset</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">849</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">645</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;">Deferred tax asset, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,657</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,367</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">649</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">594</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;">Other assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,033</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,383</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> 598000 497000 280000 280000 849000 645000 2657000 2367000 649000 594000 5033000 4383000 <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>Accrued Liabilities</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Accrued liabilities consist 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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Salaries, wages, employment taxes and withholdings</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,994</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,644</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 plans</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,024</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">891</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;">Accrued professional fees</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">764</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">734</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;">Income, property and other taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">300</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">201</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;">Contract liabilities – short term</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49,738</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,909</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;">Deferred gain from sale-leaseback</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">349</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">305</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,063</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,632</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;">Accrued liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56,232</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">33,316</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Included in other accrued liabilities are accrued operating expenses, accrued warranty expenses, accrued interest, and other items, none of which exceed 5% of total current liabilities.</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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Salaries, wages, employment taxes and withholdings</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,994</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,644</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 plans</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,024</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">891</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;">Accrued professional fees</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">764</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">734</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;">Income, property and other taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">300</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">201</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;">Contract liabilities – short term</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49,738</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,909</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;">Deferred gain from sale-leaseback</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">349</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">305</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,063</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,632</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;">Accrued liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56,232</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">33,316</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> 1994000 1644000 2024000 891000 764000 734000 300000 201000 49738000 27909000 349000 305000 1063000 1632000 56232000 33316000 0.05 <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>Other Liabilities</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Other liabilities consist 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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Noncurrent pension liability</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,823</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,332</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;">Deferred gain from sale leaseback</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">407</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">660</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;">Contract liabilities – long-term</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,799</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,482</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">53</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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;">Other liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,082</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,474</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Noncurrent pension liability</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,823</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,332</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;">Deferred gain from sale leaseback</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">407</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">660</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;">Contract liabilities – long-term</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,799</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,482</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">53</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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;">Other liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,082</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,474</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> 3823000 4332000 407000 660000 3799000 12482000 53000 0 8082000 17474000 <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>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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 36pt;">Long-term obligations consists of the following (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; 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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,327</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,102</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%; 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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">398</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, 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%; 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,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;">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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current 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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,445</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </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;">Long-Term:</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times 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 obligations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,536</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,333</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">738</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,000</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;">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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,669</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,263</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 Company had no capitalized interest in 2023 or 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><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 loans from GFCM in the form of secured promissory note obligations totaling $6,500,000 in principal as of December 31, 2023 and 2022 (the “Note”). GFCM is an entity controlled by the Company’s Chairman, President and Chief Executive Officer, Jeffrey T. Gill and one of our directors, R. Scott Gill. GFCM, Jeffrey T. Gill and R. Scott Gill are significant beneficial stockholders of the Company.</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 fourth quarter ended December 31, 2023, the Company and GFCM amended the Note to, among other things: (i) increase the principal amount by $2,500,000 to $6,500,000, (ii) extend the maturity dates for $2,000,000 of the obligation to April 1, 2025, $2,000,000 to April 1, 2026 and the balance to April 1, 2027 (iii) adjust the interest rate beginning on November 10, 2023 and on each April 1 thereafter, to reflect the greater of 8% or 500 basis points above the five-year Treasury note average during the previous 90-day period, and (iv) allow for the deferral of payment for up to 60% of the interest due on the Note to April 1, 2025. On February 7, 2024, the Company further amended the Note to increase the principal amount due on April 1, 2027 by another $2,500,000. The amendment increased the aggregate amount previously loaned by GFCM to the Company from $6,500,000 to $9,000,000 (see Note 21).</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 weighted average interest rate for the Note as of December 31, 2023 and 2022 was 8.7% and 8.0%, respectively. Interest paid on the Note during the years ended December 31, 2023 and 2022 totaled approximately $479,000 and $526,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;">Obligations under the promissory note are guaranteed by all of the subsidiaries and are secured by a first priority lien on substantially all assets of the Company, including those in Mexico.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Finance Lease Obligations</i></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">As of December 31, 2023, the Company had $3,179,000 outstanding under finance lease obligations for both property and machinery and equipment with maturities through 2026 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', 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>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 December 31, 2023, the Company had $1,951,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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">733</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">557</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">461</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">349</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">110</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%; 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 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,210</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%; 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);">(259</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,951</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,327</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,102</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%; 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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">398</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, 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%; 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,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;">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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current 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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,445</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </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;">Long-Term:</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times 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 obligations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,536</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,333</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">738</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,000</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;">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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(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> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(11</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9,669</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,263</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> 1327000 1102000 618000 398000 0 2500000 500000 0 2445000 4000000 1852000 2536000 1333000 738000 6500000 4000000 16000 11000 9669000 7263000 6500000 2500000 6500000 2000000 2000000 0.08 0.0500 0.60 2500000 6500000 9000000 0.087 0.08 479000 526000 3179000 0.088 1951000 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">733</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">557</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">461</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">349</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">110</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%; 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 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,210</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%; 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);">(259</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,951</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 733000 557000 461000 349000 110000 0 2210000 259000 1951000 <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>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: &quot;Times New Roman&quot;; 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 December 31, 2023 approximates fair value, and is based upon a market approach (Level 2).</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>(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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Sypris Technologies sponsors noncontributory defined benefit pension plans (the “Pension Plans”) covering certain of its employees. The Pension Plans covering salaried and management employees provide pension benefits that are based on the employees’ highest five-year average compensation within <span style="-sec-ix-hidden:c863">ten</span> years before retirement. The Pension Plans covering hourly employees and union members generally provide benefits at stated amounts for each year of service. All of the Company’s pension plans are frozen to new participants and certain plans are frozen to additional benefit accruals. The Company’s funding policy is to make the minimum annual contributions required by the applicable regulations. The Pension Plans’ assets are primarily invested in equity securities and fixed income securities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The following table details the components of pension (income) expense (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; 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="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>Year ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <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: 13%; 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: 13%; 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> </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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,236</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">839</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 amortization of actuarial loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">526</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">560</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(726</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%; 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);">(837</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;">Net periodic benefit cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,036</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">567</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The net periodic cost of the defined benefit pension plans incurred during the years ended December 31, 2023 and 2022 are reflected in the following captions in the accompanying consolidated statements of operations (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; 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="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>Year ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times 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;">Selling, general and administrative expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 13%; 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> </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;">Other net periodic benefit costs:</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;">Other expense, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,036</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">562</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</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,036</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">567</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The following are summaries of the changes in the benefit obligations and plan assets and of the funded status of the Pension Plans (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; width: 68%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 25%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </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; width: 68%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="4" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 9%;"> <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; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="4" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 9%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; 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;">Change in benefit obligation</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Benefit obligation at beginning of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,791</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,756</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 0pt 0pt 9pt;">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;"> </td> <td colspan="3" style="width: 8%; 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 colspan="3" style="width: 8%; 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> </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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,236</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">839</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 0pt 0pt 9pt;">Actuarial loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(54</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,303</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Benefits paid</p> </td> <td style="width: 1%; font-family: &quot;Times New 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 colspan="3" style="width: 8%; 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,385</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 colspan="3" style="width: 8%; 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,506</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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Benefit obligation at end of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 colspan="3" style="width: 8%; 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);">23,588</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 colspan="3" style="width: 8%; 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);">24,791</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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Change in plan assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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 0pt 0pt 9pt;">Fair value of plan assets at beginning of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,843</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,051</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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Actual return on plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,334</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(4,768</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 0pt 0pt 9pt;">Company contributions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; 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;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66</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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Benefits paid</p> </td> <td style="width: 1%; font-family: &quot;Times New 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 colspan="3" style="width: 8%; 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,385</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 colspan="3" style="width: 8%; 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,506</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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fair value of plan assets at end of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 colspan="3" style="width: 8%; 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,808</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 colspan="3" style="width: 8%; 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,843</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </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: 68%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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;">Underfunded status of the plans</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 colspan="3" style="width: 8%; 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,780</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <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: 3px double rgb(0, 0, 0);">$</td> <td colspan="3" style="width: 8%; 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,948</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <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 colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <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;">Balance sheet assets (liabilities):</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">849</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">645</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 0pt 0pt 9pt;">Accrued liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(922</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; 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> </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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="3" style="width: 8%; 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,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;"> </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 colspan="3" style="width: 8%; 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,577</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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net amount recognized</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 colspan="3" style="width: 8%; 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,780</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 colspan="3" style="width: 8%; 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,948</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(255, 255, 255);"> <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 colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <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;">Pension plans with accumulated benefit obligation in excess of plan assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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; margin-left: 0pt;">$</td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,654</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,260</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 0pt 0pt 9pt;">Accumulated 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 colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,654</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,260</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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fair value of plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,026</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,665</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 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;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Projected benefit obligation and net periodic pension cost assumptions:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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 0pt 0pt 9pt;">Discount rate – 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 colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.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;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.40</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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Discount rate – net periodic pension cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.70</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 0pt 0pt 9pt;">Rate of compensation increase</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">N/A</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">N/A</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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Expected long-term rate of return on plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">2.95</td> <td style="width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">–</td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">3.55</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">2.35</td> <td style="width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">–</td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">3.40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;">Weighted average asset allocation:</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times 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;">Equity securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16</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;">Debt securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">83</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">83</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1</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</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</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;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The fair values of our pension plan assets as of December 31, 2023 are as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; 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; 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>Quoted Prices</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>In Active </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Markets</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Level 1)</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>Significant </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Other </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Observable</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Inputs</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Level 2)</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Asset categories</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;">Cash and cash equivalents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,222</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(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;">Equity securities:</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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 18pt;">U.S. Large Cap</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,354</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(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;">U.S. Mid Cap</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">301</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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 18pt;">U.S. Small Cap</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">175</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(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;">World Equity</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">873</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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;">Fixed income securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,703</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,180</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 Plan Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,628</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,180</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 fair values of our pension plan assets as of December 31, 2022 are as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; 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; 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>Quoted Prices </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>In Active </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Markets</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Level 1)</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>Significant </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Other </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Observable</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Inputs</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Level 2)</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Asset categories</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;">Cash and cash equivalents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,365</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(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;">Equity securities:</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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 18pt;">U.S. Large Cap</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,671</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(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;">U.S. Mid Cap</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">566</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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 18pt;">U.S. Small Cap</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">209</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(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;">World Equity</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,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;"> </td> <td style="width: 13%; 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> </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;">Real Estate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">210</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(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;">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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">106</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; 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> </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;">Fixed income securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,018</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,504</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 Plan Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,339</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,504</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;">Investments in our defined benefit plans are stated at fair value. The following valuation methods were used to value our pension assets:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;"> <tbody><tr> <td style="width: 30%; padding-left: 9pt;">Equity securities</td> <td style="width: 70%; text-align: justify;">The fair value of equity securities is determined by either direct or indirect quoted market prices. When the value of assets held in separate accounts is not published, the value is based on the underlying holdings, which are primarily direct quoted market prices on regulated financial exchanges.</td> </tr> <tr> <td style="width: 30%;"> </td> <td style="width: 70%;"> </td> </tr> <tr> <td style="width: 30%; padding-left: 9pt;">Fixed income securities </td> <td style="text-align: justify; width: 70%;">The fair value of fixed income securities is determined by either direct or indirect quoted market prices. When the value of assets held in separate accounts is not published, the value is based on the underlying holdings, which are primarily direct quoted market prices on regulated financial exchanges.</td> </tr> <tr> <td style="width: 30%;"> </td> <td style="width: 70%;"> </td> </tr> <tr> <td style="width: 30%; padding-left: 9pt;">Cash and cash equivalents </td> <td style="text-align: justify; width: 70%;">The fair value of cash and cash equivalents is set equal to its cost.</td> </tr> </tbody></table> <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 methods described above may produce a fair value calculation that may not be indicative of net realizable value or reflective of future fair values. Furthermore, while the Company believes the valuation methods are appropriate and consistent with other market participants, the use of different methodologies or assumptions to determine the fair value of certain financial instruments could result in a different fair value measurement at the reporting date.</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 Company uses December 31 as the measurement date for the Pension Plans. Total estimated contributions expected to be paid to the plans during 2024 is $797,000, which represents the minimum funding amounts required by federal law. The expected long-term rates of return on plan assets for determining net periodic pension cost for 2023 and 2022 were chosen by the Company from a best estimate range determined by applying anticipated long-term returns and long-term volatility for various assets categories to the target asset allocation of the plan. The target asset allocation of plan assets is equity securities ranging 0-55%, fixed income securities ranging 35-100% and non-traditional/other of 0-10% of total investments.</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;">When establishing the expected long-term rate of return on our U.S. pension plan assets, the Company considered historical performance and forward looking return estimates reflective of our portfolio mix and investment strategy. Based on the most recent analysis of projected portfolio returns, the Company concluded that the use of 3.30% for the Louisville Hourly Plan, 3.55% for the Marion Plan and 2.95% for the Louisville Salaried Plan as the expected return on our U.S. pension plan assets for 2023 was appropriate.</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;">Actuarial gains and losses, which are primarily the result of changes in the discount rate and other assumptions and differences between actual and expected asset returns, are deferred in Accumulated other comprehensive loss and amortized to expense following the corridor approach. We use the average remaining service period of active participants unless almost all of the plan’s participants are inactive, in which case we use the average remaining life expectancy for all active and inactive participants. Accumulated other comprehensive loss at December 31, 2023 includes $8,762,000 of unrecognized actuarial losses that have not yet been recognized in net periodic pension cost. The actual loss reclassified from accumulated other comprehensive loss for 2023 and 2022 was $526,000 and $560,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;">At December 31, 2023, the benefits expected to be paid in each of the next five fiscal years, and in aggregate for the five fiscal years thereafter are as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; 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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,377</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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,315</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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,235</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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,165</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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,090</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="width: 81%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2029-2033</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: 15%; 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);">9,286</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -1pt;">Total</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,468</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 Company sponsors a defined contribution plan (the “Defined Contribution Plan”) for substantially all domestic employees of the Company. The Defined Contribution Plan is intended to meet the requirements of Section 401(k) of the Internal Revenue Code. The Defined Contribution Plan allows the Company to match participant contributions up to 3% and provide discretionary contributions. In connection with the matching contributions, the Company recognized compensation expense of approximately $486,000 and $404,000 in 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In addition, certain of the Company’s non-U.S. employees are covered by various defined benefit and defined contribution plans. The Company’s expenses for these plans totaled approximately $348,000 and $253,000 in 2023 and 2022, respectively. The aggregate benefit plan obligations of these plans, which are unfunded, were $2,116,000 and $1,755,000 as of December 31, 2023 and 2022 were included within other liabilities in the accompanying consolidated balance sheets.</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="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>Year ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <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: 13%; 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: 13%; 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> </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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,236</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">839</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 amortization of actuarial loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">526</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">560</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(726</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%; 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);">(837</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;">Net periodic benefit cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,036</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">567</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> 0 5000 1236000 839000 -526000 -560000 726000 837000 1036000 567000 <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="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>Year ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times 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;">Selling, general and administrative expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 13%; 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> </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;">Other net periodic benefit costs:</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;">Other expense, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,036</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">562</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</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,036</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">567</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> 0 5000 -1036000 -562000 1036000 567000 <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; width: 68%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 25%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </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; width: 68%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="4" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 9%;"> <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; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="4" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 9%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; 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;">Change in benefit obligation</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Benefit obligation at beginning of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,791</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,756</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 0pt 0pt 9pt;">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;"> </td> <td colspan="3" style="width: 8%; 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 colspan="3" style="width: 8%; 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> </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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Interest cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,236</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">839</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 0pt 0pt 9pt;">Actuarial loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(54</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,303</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Benefits paid</p> </td> <td style="width: 1%; font-family: &quot;Times New 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 colspan="3" style="width: 8%; 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,385</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 colspan="3" style="width: 8%; 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,506</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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Benefit obligation at end of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 colspan="3" style="width: 8%; 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);">23,588</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 colspan="3" style="width: 8%; 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);">24,791</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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Change in plan assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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 0pt 0pt 9pt;">Fair value of plan assets at beginning of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22,843</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30,051</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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Actual return on plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,334</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(4,768</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 0pt 0pt 9pt;">Company contributions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; 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;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66</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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Benefits paid</p> </td> <td style="width: 1%; font-family: &quot;Times New 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 colspan="3" style="width: 8%; 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,385</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 colspan="3" style="width: 8%; 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,506</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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fair value of plan assets at end of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 colspan="3" style="width: 8%; 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,808</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 colspan="3" style="width: 8%; 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,843</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </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: 68%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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;">Underfunded status of the plans</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 colspan="3" style="width: 8%; 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,780</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <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: 3px double rgb(0, 0, 0);">$</td> <td colspan="3" style="width: 8%; 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,948</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <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 colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <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;">Balance sheet assets (liabilities):</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">849</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">645</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 0pt 0pt 9pt;">Accrued liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(922</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; 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> </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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="3" style="width: 8%; 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,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;"> </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 colspan="3" style="width: 8%; 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,577</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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net amount recognized</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 colspan="3" style="width: 8%; 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,780</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 colspan="3" style="width: 8%; 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,948</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(255, 255, 255);"> <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 colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <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;">Pension plans with accumulated benefit obligation in excess of plan assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">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; margin-left: 0pt;">$</td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,654</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, 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 colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,260</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 0pt 0pt 9pt;">Accumulated 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 colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,654</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,260</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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Fair value of plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,026</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,665</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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: 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;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Projected benefit obligation and net periodic pension cost assumptions:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="3" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 8%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </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 0pt 0pt 9pt;">Discount rate – 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 colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.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;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.40</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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Discount rate – net periodic pension cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.70</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 0pt 0pt 9pt;">Rate of compensation increase</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">N/A</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="3" style="width: 8%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">N/A</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; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Expected long-term rate of return on plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">2.95</td> <td style="width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">–</td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">3.55</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">2.35</td> <td style="width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">–</td> <td style="width: 5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;">3.40</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;">Weighted average asset allocation:</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times 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;">Equity securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16</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;">Debt securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">83</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">83</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1</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</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">100</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> 24791000 32756000 0 5000 1236000 839000 54000 6303000 2385000 2506000 23588000 24791000 22843000 30051000 1334000 -4768000 16000 66000 2385000 2506000 21808000 22843000 -1780000 -1948000 849000 645000 922000 16000 1707000 2577000 -1780000 -1948000 16654000 17260000 16654000 17260000 14026000 14665000 0.051 0.054 0.054 0.027 0.0295 0.0355 0.0235 0.034 0.17 0.16 0.83 0.83 0 0.01 1 1 <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; 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>Quoted Prices</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>In Active </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Markets</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Level 1)</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>Significant </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Other </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Observable</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Inputs</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Level 2)</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Asset categories</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;">Cash and cash equivalents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,222</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(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;">Equity securities:</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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 18pt;">U.S. Large Cap</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,354</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(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;">U.S. Mid Cap</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">301</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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 18pt;">U.S. Small Cap</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">175</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(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;">World Equity</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">873</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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;">Fixed income securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,703</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,180</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 Plan Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,628</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,180</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; 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>Quoted Prices </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>In Active </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Markets</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Level 1)</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>Significant </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Other </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Observable</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Inputs</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Level 2)</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Asset categories</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;">Cash and cash equivalents</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,365</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(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;">Equity securities:</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="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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 18pt;">U.S. Large Cap</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,671</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(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;">U.S. Mid Cap</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">566</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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 18pt;">U.S. Small Cap</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">209</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(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;">World Equity</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,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;"> </td> <td style="width: 13%; 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> </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;">Real Estate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">210</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(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;">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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">106</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; 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> </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;">Fixed income securities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,018</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,504</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 Plan Assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,339</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,504</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> 2222000 0 2354000 0 301000 0 175000 0 873000 0 4703000 11180000 10628000 11180000 2365000 0 1671000 0 566000 0 209000 0 1194000 0 210000 0 106000 0 5018000 11504000 11339000 11504000 797000 0 0.55 0.35 1 0 0.10 0.033 0.0355 0.0295 8762000 526000 560000 <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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,377</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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,315</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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,235</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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,165</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 colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,090</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="width: 81%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">2029-2033</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: 15%; 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);">9,286</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 9pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt; text-indent: -1pt;">Total</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; width: 1%;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,468</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> 2377000 2315000 2235000 2165000 2090000 9286000 20468000 0.03 486000 404000 348000 253000 2116000 1755000 <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>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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In order to reduce manufacturing lead times, the Company enters into agreements with certain suppliers to purchase inventory based on the Company’s requirements. A significant portion of the Company’s purchase commitments arising from these agreements consists of firm and non-cancelable commitments. These purchase commitments totaled $39,764,000 as of December 31, 2023, of which $33,570,000 is for purchases to be made in 2024 and $6,194,000 is for purchases to be made in 2025. The Company also had outstanding purchase commitments of $298,000 as of December 31, 2023 for the purchase of manufacturing equipment.</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 Company bears insurance risk as a member of a group captive insurance entity for certain general liability, automobile and workers’ compensation insurance programs, a self-insured worker’s compensation program and a self-insured employee health program. The Company records estimated liabilities for its insurance programs based on information provided by the third-party plan administrators, historical claims experience, expected costs of claims incurred but not paid, and expected costs to settle unpaid claims. The Company monitors its estimated insurance-related liabilities on a quarterly basis. As facts change, it may become necessary to make adjustments that could be material to the Company’s consolidated results of operations and financial condition.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company is involved in certain litigation and contract issues arising in the normal course of business. While the outcome of these matters cannot, at this time, be predicted in light of the uncertainties inherent therein, management does not expect that these matters will have a material adverse effect on the consolidated financial position or results of operations of the Company. Additionally, the Company believes its product liability insurance is adequate to cover all potential liability claims.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company accounts for loss contingencies in accordance with U.S. GAAP. Estimated loss contingencies are accrued only if the loss is probable and the amount of the loss can be reasonably estimated. With respect to a particular loss contingency, it may be probable that a loss has occurred but the estimate of the loss is within a wide range or undeterminable. If the Company deems an amount within the range to be a better estimate than any other amount within the range, that amount will be accrued. However, if no amount within the range is a better estimate than any other amount, the minimum amount of the range is accrued.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company has various current and previously owned facilities subject to a variety of environmental regulations. The Company has received certain indemnifications from either companies previously owning these facilities or from purchasers of those facilities. Additionally, certain property previously sold by the Company has been designated as a Brownfield Site and is under development by the purchaser. As of December 31, 2023 and 2022, <span style="-sec-ix-hidden:c1150"><span style="-sec-ix-hidden:c1151">no</span></span> amounts were accrued for any environmental matters. See “Legal Proceedings” in Part I, Item 3 of this Annual Report on Form 10-K.</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.</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 and the Court’s order on that motion remains outstanding. The trial has been set for May 20, 2024 and a mediation of the parties is required to take place prior to the trial under South Carolina law. The Company received a subsequent demand for settlement presented by the Lucas Plaintiffs on January 29, 2024, which was also rejected. The Company is continuing to vigorously defend the matter and believes that it has affirmative defenses and any potential damages to be undeterminable. As a result, we are currently unable to estimate a loss or range of loss for this matter at this time. The Company’s general liability insurer has accepted the defense costs.</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> 39764000 33570000 6194000 298000 575000 <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>Stock Option and Purchase 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;text-align:justify;margin:0pt;text-indent:36pt;">The Company’s stock compensation program provides for the grant of restricted stock (including performance-based restricted stock), unrestricted stock, stock options and stock appreciation rights. A total of 3,476,021 shares were registered for issuance under the 2015 Omnibus Plan. On May 12, 2020, the 2015 Omnibus Plan was replaced with the 2020 Omnibus Plan. A total of 4,596,271 shares were registered for issuance under the 2020 Omnibus Plan. Additionally, awards under the 2015 Omnibus Plans that are cancelled without having been fully exercised or vested are available again for new awards under the 2020 Omnibus Plan. The aggregate number of shares available for future grant as of December 31, 2023 and 2022 was 2,376,021 and 2,895,771, 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;">The 2015 and 2020 Omnibus Plans provide for restrictions which lapse after <span style="-sec-ix-hidden:c1159">three</span> years. During the restricted period, which is commensurate with each vesting period, the recipient has the right to receive dividends and voting rights for the shares. Generally, if a recipient leaves the Company before the end of the restricted period or if performance requirements, if any, are not met, the shares will be forfeited.</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;">Under the plans, the Company may grant options to purchase common stock to officers, key employees and non-employee directors. Options may be granted at not less than the market price on the date of grant. Stock option grants under the 2015 and 2020 Omnibus Plans include a <span style="-sec-ix-hidden:c1160">five</span>-year life along with vesting after <span style="-sec-ix-hidden:c1161">three</span> years of service.</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;">Compensation expense is measured based on the fair value at the date of grant and is recognized on a straight-line basis over the vesting period. Fair value for restricted shares is equal to the stock price on the date of grant, while the fair value of each stock option grant is estimated on the date of grant using the Black-Scholes option-pricing method. The Company uses historical Company and industry data to estimate the expected price volatility. Due to the lack of sufficient historical exercise data to provide a reasonable basis upon which to otherwise estimate the expected term of the stock options, the Company uses the simplified method to estimate the expected term. Under the simplified method, the expected term of an option is presumed to be the mid-point between the vesting date and the end of the contractual term. The dividend yield is assumed to be zero as we have not paid dividends nor do we anticipate paying any dividends in the foreseeable future. The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant for the estimated life of the option. Forfeitures are recorded as they occur. Stock based compensation expense of $813,000 and $683,000 has been recorded in selling, general and administrative expense in the consolidated statements of operations for the years ended December 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The following weighted average assumptions were used to estimate the fair value of options granted using the Black-Scholes option-pricing model:</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="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>Year ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life (years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.3</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 volatility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">85.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">86.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;">Risk-free interest rates</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.23</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.69</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;">Expected dividend yield</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;"> </td> <td style="width: 13%; 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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', 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;">A summary of the restricted stock activity is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 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; 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>Number</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>of Shares</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Grant Date </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair Value </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Per Share</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Remaining</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Term</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Intrinsic</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Value</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Nonvested shares at January 1, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">197,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; 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;">3.16</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">197,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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.59</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; 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: 10%; 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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Nonvested shares at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">395,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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.88</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">160,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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.97</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; 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: 10%; 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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(42,500</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2.29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Nonvested shares at December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">512,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.64</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,040,375</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;">There were no shares that vested during 2023 or 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The following table summarizes option activity for the year ended 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: 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; 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>Number</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>of Shares</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Exercise </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Price Per </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Share</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Remaining </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Term</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Intrinsic</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Value</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at January 1, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">1,970,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.11</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">260,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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(138,900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.11</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(51,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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.86</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Expired</p> </td> <td style="width: 1%; font-family: &quot;Times New 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);">(15,500</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: 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);">1.15</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,031,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;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.31</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">372,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">1.97</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(525,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.41</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(32,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.31</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Expired</p> </td> <td style="width: 1%; font-family: &quot;Times New 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);">(22,500</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: 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);">1.50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,824,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.41</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.02</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,315,300</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;">Exercisable at December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,164,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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);">0.92</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.97</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,293,175</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 weighted average grant date fair value based on the Black-Scholes option pricing model for options granted in the years ended December 31, 2023 and 2022 was $1.26 and $1.67 per share, respectively. There were 525,600 options exercised in 2023 with an intrinsic value of $312,000. There were 138,900 options exercised in 2022 with an intrinsic value of $176,000.</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 December 31, 2023, there was $1,111,000 of total unrecognized compensation cost related to unvested share-based compensation granted under the plans. That cost is expected to be recognized over a weighted-average period of 3.0 years. The total fair value of option shares vested during the years ended December 31, 2023 and 2022 was $268,000 and $285,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', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 3476021 4596271 2376021 2895771 813000 683000 <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="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>Year ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life (years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.3</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 volatility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">85.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">86.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;">Risk-free interest rates</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.23</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.69</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;">Expected dividend yield</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;"> </td> <td style="width: 13%; 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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">%</p> </td> </tr> </tbody></table> P4Y3M18D P4Y3M18D 0.851 0.865 0.0423 0.0169 0 0 <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; 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>Number</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>of Shares</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Grant Date </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Fair Value </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Per Share</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Remaining</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Term</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Intrinsic</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Value</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Nonvested shares at January 1, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">197,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; 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;">3.16</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">197,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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.59</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; 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: 10%; 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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New 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);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Nonvested shares at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">395,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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.88</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">160,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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.97</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Vested</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; 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: 10%; 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="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(42,500</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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2.29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Nonvested shares at December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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);">512,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2.64</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,040,375</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> 197500 3.16 197500 2.59 -0 0 -0 0 395000 2.88 160000 1.97 -0 0 42500 2.29 512500 2.64 P1Y2M12D 1040375 0 0 <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; 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>Number</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>of Shares</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Exercise </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Price Per </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Share</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Weighted </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Remaining </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Term</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Aggregate </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Intrinsic</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Value</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at January 1, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">1,970,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.11</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">260,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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(138,900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.11</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(51,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: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.86</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Expired</p> </td> <td style="width: 1%; font-family: &quot;Times New 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);">(15,500</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: 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);">1.15</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,031,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;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.31</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">372,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; 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;">1.97</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(525,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.41</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Forfeited</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(32,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.31</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Expired</p> </td> <td style="width: 1%; font-family: &quot;Times New 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);">(22,500</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: 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);">1.50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,824,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1.41</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.02</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,315,300</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;">Exercisable at December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,164,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; 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);">0.92</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0.97</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,293,175</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> 1970250 1.11 260000 2.6 138900 1.11 51000 0.86 15500 1.15 2031850 1.31 372750 1.97 525600 1.41 32250 1.31 22500 1.5 1824250 1.41 P2Y7D 1315300 1164500 0.92 P0Y11M19D 1293175 1.26 1.67 525600 312000 138900 176000 1111000 P3Y 268000 285000 <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>(17)</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>Stockholders</b>’<b> Equity</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;">As of December 31, 2023 and 2022, 24,850 shares of the Company’s preferred stock were designated as Series A Preferred Stock in accordance with the terms of our stockholder rights plan, which expired in October 2011. There are <span style="-sec-ix-hidden:c1298">no</span> shares of Series A Preferred Stock currently outstanding, and there are no current plans to issue any such shares.</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 holders of our common stock were not entitled to any payment as a result of the expiration of the rights plan and the rights issued thereunder.</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’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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency translation adjustments, 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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,869</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,458</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;">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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9,281</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,488</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;">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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">101</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;">Accumulated other comprehensive loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(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;"> <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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(20,845</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">Changes in each component of accumulated other comprehensive loss consisted of the following:</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; 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>Foreign</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Currency </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Translation</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>Defined</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Benefit Plans</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>Accum. Other </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Comp Loss</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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times 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;">Balance at January 1, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,440</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,554</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(22,994</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;">Currency translation adjustments, 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">982</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">982</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;">Net actuarial loss for the year, 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%; 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">607</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">607</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;">Amortization for the year, 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">560</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">560</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;">Balance at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,458</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,387</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(20,845</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;">Currency translation adjustments, 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,589</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,589</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;">Net actuarial loss for the year, 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%; 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">663</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">663</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;">Amortization for the year, 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">526</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">526</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;">Balance at December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(7,869</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,198</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 24850 24850 <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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency translation adjustments, 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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,869</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,458</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;">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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9,281</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,488</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;">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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">101</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;">Accumulated other comprehensive loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(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;"> <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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(20,845</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> </tbody></table> -7869000 -10458000 -9281000 -10488000 83000 101000 -17067000 -20845000 <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; 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>Foreign</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Currency </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Translation</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>Defined</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Benefit Plans</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>Accum. Other </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Comp Loss</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 style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times 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;">Balance at January 1, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,440</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,554</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(22,994</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;">Currency translation adjustments, 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">982</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">982</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;">Net actuarial loss for the year, 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%; 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">607</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">607</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;">Amortization for the year, 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">560</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">560</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;">Balance at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,458</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,387</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(20,845</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;">Currency translation adjustments, 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,589</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,589</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;">Net actuarial loss for the year, 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%; 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">663</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">663</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;">Amortization for the year, 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">526</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">526</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;">Balance at December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(7,869</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,198</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> <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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(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;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> </tr> </tbody></table> -11440000 -11554000 -22994000 982000 0 982000 0 607000 607000 0 560000 560000 -10458000 -10387000 -20845000 2589000 0 2589000 0 663000 663000 0 526000 526000 -7869000 -9198000 -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>(18)</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 Company accounts for income taxes under the liability method. Accordingly, deferred income taxes have been provided for temporary differences between the recognition of revenue and expenses for financial and income tax reporting purposes and between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The components of (loss) income before taxes are as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; 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="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>Year ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Domestic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,527</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(4,661</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;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,115</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</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(933</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,546</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> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The components of income tax expense, net are as follows (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px; 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; text-align: center; margin: 0pt;"><b>Year ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 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;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 13%; 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> </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;">State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</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;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">599</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">616</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 18pt;">Total current income tax 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">609</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">619</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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times 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;">Deferred:</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;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 13%; 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> </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;">State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 13%; 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> </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;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">329</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 18pt;">Total deferred income tax expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">329</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 18pt;">Income tax expense, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">663</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">948</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 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 Income Taxes, Topic 740 (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 its current forecast, the Company believes it will have sufficient future taxable income to realize the deferred tax assets recorded by its Mexican subsidiary.</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 the 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 Global Intangible Low-Taxed Income (“GILTI”) provisions of the Tax Cuts and Jobs Act require the Company to include in its U.S. income tax return foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary’s tangible assets. The Company is subject to incremental U.S. tax on GILTI income due to expense allocations required by the U.S. foreign tax credit rules. The Company has elected to account for the GILTI tax in the period in which it is incurred, and therefore has not provided any deferred tax impacts of GILTI in its consolidated financial statements.</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 a consolidated federal income tax return which includes all domestic subsidiaries. State income taxes paid in the U.S. during 2023 and 2022 totaled $10,000 and $3,000, respectively. There were no state income tax refunds received in the U.S. during 2023 or 2022. Foreign income taxes paid during 2023 and 2022 totaled $566,000 and $934,000. There were no foreign refunds received in 2023 and 2022. There were no federal taxes paid in 2023 and 2022. There were no federal refunds received in 2023 or 2022. At December 31, 2023, the Company had $145,455,000 of federal net operating loss carryforwards available to offset future federal taxable income. The pre-2018 federal net operating loss carryforwards of $134,821,000 expire in various amounts from 2026 to 2037. Federal net operating loss carryforwards generated in 2018 and forward will have an unlimited carryforward period as part of the Tax Act. The indefinite lived net operating loss carryforwards as of December 31, 2023 are approximately $10,634,000.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">At December 31, 2023, the Company had $106,446,000 of state net operating loss carryforwards available to offset future state taxable income, the majority of which relates to Florida ($58,288,000) and Kentucky ($48,158,000). The pre-2018 state net operating loss carryforwards totaling approximately $99,679,000 expire in various amounts from 2026 to 2037. State net operating loss carryforwards generated in 2018 and forward will have an unlimited carryforward. The indefinite lived state net operating loss carryforwards as of December 31, 2023 are approximately $6,767,000.</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The following is a reconciliation of income tax (benefit) expense to that computed by applying the federal statutory rate to income (loss) before income taxes (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="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>Year ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal tax expense at the statutory rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(196</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(325</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;">Current year permanent differences</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">167</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;">State income taxes, net of federal tax impact</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(102</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;">Effect of tax rates of foreign subsidiary</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">235</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">282</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(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;">Return to provision</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(35</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(132</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;">Change in valuation allowance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">469</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">876</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;">Research &amp; experimental tax credit expiration</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">227</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">182</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;">Income tax expense (benefit), net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">663</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">948</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 gross deferred tax asset for the Company’s Mexican subsidiary was $2,657,000 and $2,367,000 as of December 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Deferred income tax assets and liabilities are as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; 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="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>Year ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax 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;">Compensation and benefit accruals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">525</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">423</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;">Inventory valuation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">848</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">889</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;">Federal and state net operating loss carryforwards</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,980</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,265</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;">Deferred revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">848</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84</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;">Interest limitation carryover</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">586</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">456</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;">Defined benefit pension plan</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">305</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">449</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;">Lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">865</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;">Foreign deferred revenue and other provisions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,657</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,367</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-left: 9pt;">Capitalized research and experimental costs</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">99</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">381</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">599</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 18pt;">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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42,004</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,496</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;">Domestic valuation allowance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(38,222</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%; 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);">(38,028</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 27pt;">Total deferred tax assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,782</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,468</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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times 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;">Deferred tax 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(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;">Prepaid and other assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(589</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(396</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;">Right-of-use assets, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(536</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%; 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);">(705</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 18pt;">Total deferred tax liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,125</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%; 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,101</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;">Net deferred tax asset</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,657</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,367</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 ASC Income Tax Topic 740 includes guidance for the accounting for uncertainty in income taxes recognized in an enterprise’s financials. Specifically, the guidance prescribes a two-step process, which is the recognition and measurement of a tax position taken or expected to be taken in a tax return and also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition. The total amount of gross unrecognized tax benefits as of December 31, 2023 and 2022 was $200,000. There were no changes to the unrecognized tax benefit balance during the years ended December 31, 2023 and 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">If the Company’s positions are sustained by the taxing authority, the entire balance at December 31, 2023 would reduce the Company’s effective tax rate. The Company does not expect its unrecognized tax benefits to change significantly over the next twelve months. The Company recognizes accrued interest and penalties related to uncertain tax positions in income tax expense. As of December 31, 2023 and 2022, the Company does not have an accrual for the payment of tax-related interest and penalties.</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 Company files income tax returns in the U.S. federal jurisdiction, and various state and foreign jurisdictions. The Internal Revenue Service (IRS) is not currently examining the Company’s U.S. income tax returns for 2020 through 2022, for which the statute has yet to expire. During the first quarter of 2023, the Company’s wholly-owned subsidiary in Mexico received a formal tax assessment notice from Mexico’s Federal Tax Administration Service, Servicio de Administracion Tributaria’s (the “SAT”) pertaining to revenue variances and disallowed deductions related to an audit by the SAT of the 2016 tax year. The tax liability for the variances approximates $1,150,000, which includes annual adjustments for inflation, interest and penalties. The Company believes the variances can be substantially eliminated and has filed an administrative appeal with the SAT and will further pursue all available legal actions in response to this assessment. No amounts have been accrued, as the Company does not believe a loss is probable. In addition, open tax years related to state and foreign jurisdictions remain subject to examination.</p> <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="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>Year ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Domestic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,527</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(4,661</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;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,115</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</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(933</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,546</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> -3527000 -4661000 2594000 3115000 -933000 -1546000 <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="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>Year ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 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;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 13%; 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> </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;">State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3</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;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">599</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">616</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 18pt;">Total current income tax 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">609</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">619</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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times 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;">Deferred:</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;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 13%; 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> </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;">State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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: 13%; 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> </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;">Foreign</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">329</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 18pt;">Total deferred income tax expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">329</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 18pt;">Income tax expense, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">663</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">948</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> 0 0 10000 3000 599000 616000 609000 619000 0 0 0 0 54000 329000 54000 329000 663000 948000 10000 3000 566000 934000 0 0 0 0 0 0 145455000 134821000 10634000 106446000 58288000 48158000 99679000 6767000 <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="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>Year ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Federal tax expense at the statutory rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(196</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(325</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;">Current year permanent differences</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">167</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;">State income taxes, net of federal tax impact</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(102</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;">Effect of tax rates of foreign subsidiary</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">235</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">282</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(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;">Return to provision</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(35</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(132</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;">Change in valuation allowance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">469</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">876</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;">Research &amp; experimental tax credit expiration</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">227</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">182</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; 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;">Income tax expense (benefit), net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">663</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">948</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> -196000 -325000 -35000 -167000 -72000 -102000 235000 282000 -35000 -132000 469000 876000 227000 182000 663000 948000 2657000 2367000 <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="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>Year ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred tax 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;">Compensation and benefit accruals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">525</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">423</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;">Inventory valuation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">848</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">889</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;">Federal and state net operating loss carryforwards</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">34,980</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,265</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;">Deferred revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">848</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84</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;">Interest limitation carryover</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">586</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">456</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;">Defined benefit pension plan</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">305</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">449</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;">Lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">865</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;">Foreign deferred revenue and other provisions</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,657</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,367</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-left: 9pt;">Capitalized research and experimental costs</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">99</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">381</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">599</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 18pt;">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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">42,004</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,496</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;">Domestic valuation allowance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(38,222</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%; 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);">(38,028</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 27pt;">Total deferred tax assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,782</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,468</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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times 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;">Deferred tax 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(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;">Prepaid and other assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(589</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(396</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;">Right-of-use assets, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(536</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%; 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);">(705</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 18pt;">Total deferred tax liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,125</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%; 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,101</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;">Net deferred tax asset</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,657</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,367</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> 525000 423000 848000 889000 34980000 35265000 848000 84000 586000 456000 305000 449000 673000 865000 2657000 2367000 201000 99000 381000 599000 42004000 41496000 38222000 38028000 3782000 3468000 589000 396000 536000 705000 1125000 1101000 2657000 2367000 200000 200000 1150000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 36pt;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>(19)</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Loss 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. All potential common shares were excluded from diluted earnings per share for the year ended December 31, 2023 and 2022 because the effect of inclusion would be anti-dilutive.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; 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 (loss) income per common share is as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; 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="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>Year ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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> </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 loss 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,596</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,494</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 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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(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 loss allocable to common stockholders</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,596</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,494</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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times 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;">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> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.07</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.11</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 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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.07</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.11</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: 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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </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: 68%;"> <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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,876</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,729</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 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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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(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 shares outstanding – 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,876</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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,729</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <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="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>Year ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">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> </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 loss 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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,596</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,494</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 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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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(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 loss allocable to common stockholders</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,596</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,494</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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times 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;">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> </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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.07</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.11</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 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; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.07</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(0.11</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: 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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </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: 68%;"> <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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,876</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,729</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 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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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(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 shares outstanding – 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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,876</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; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,729</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> -1596000 -2494000 0 0 -1596000 -2494000 -0.07 -0.11 -0.07 -0.11 21876000 21729000 0 0 21876000 21729000 <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>(20)</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 Information</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:c1604">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, communications and space electronics. There was no intersegment net revenue recognized for any year presented.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company includes the unallocated costs of its corporate office, including the employment costs of its senior management team and other corporate personnel, administrative costs and net corporate interest expense incurred at the corporate level under the caption “General, corporate and other” in the table below. Such unallocated costs include those for centralized information technology, finance, legal and human resources support teams, certain professional fees, director fees, corporate office rent, certain self-insurance costs and recoveries, software license fees and various other administrative expenses that are not allocated to our reportable segments. The unallocated assets include cash and cash equivalents maintained in its domestic treasury accounts and the net book value of corporate facilities and related information systems. The unallocated liabilities consist primarily of the related party notes payable. Domestic income taxes are calculated at an entity level and are not allocated to our reportable segments. Corporate capital expenditures and depreciation and amortization include items attributable to the unallocated fixed assets of the corporate office and related information systems.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The following table presents financial information for the reportable segments of the Company (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;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="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>Year ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <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> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">77,920</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">69,259</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58,303</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,862</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 net revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">136,223</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">110,121</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </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;">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> </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 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,208</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,550</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,040</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,303</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 gross profit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,248</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,853</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> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating 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> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,327</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,191</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,463</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,721</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,821</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,548</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 operating income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">969</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">364</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="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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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;">Interest expense, net:</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">245</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">382</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">200</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">195</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">533</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 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">777</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,110</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="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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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;">Other expense (income), net:</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,145</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">520</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">284</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 other expense, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">800</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <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="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>Year ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income (loss) before income 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> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,936</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,290</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,277</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,529</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,146</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,365</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 income (loss) before income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(933</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,546</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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times 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;">Depreciation and amortization:</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,173</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">803</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">739</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">176</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">176</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 depreciation and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,259</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,088</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> </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;">Capital expenditures:</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,451</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,714</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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 capital expenditures</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,041</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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,875</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84,576</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,522</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,623</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,747</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 assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">129,342</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">104,144</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> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,309</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,492</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">77,272</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">56,073</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,294</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,004</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 liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">106,875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">84,569</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 Company’s export sales from the U.S. totaled $3,538,000 and $3,548,000 in 2023 and 2022, respectively. Approximately $56,819,000 and $51,228,000 of net revenue in 2023 and 2022, respectively, and $10,135,000 and $9,504,000 of long lived assets at December 31, 2023 and 2022, respectively, and net assets of $21,398,000 and $16,866,000 at December 31, 2023 and 2022, respectively, relate to the Company’s international operations.</p> 0 <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="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>Year ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <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> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">77,920</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">69,259</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; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58,303</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,862</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 net revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">136,223</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">110,121</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </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;">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> </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 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,208</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,550</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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,040</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,303</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 gross profit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">17,248</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,853</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> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating 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> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,327</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,191</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,463</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,721</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,821</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,548</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 operating income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">969</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">364</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="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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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;">Interest expense, net:</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">245</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">382</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">200</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">195</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">533</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 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; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">777</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,110</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="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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </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;">Other expense (income), net:</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,145</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">520</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <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;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;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;">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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">284</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 other expense, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,125</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">800</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="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>Year ended December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income (loss) before income 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> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,936</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,290</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,277</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,529</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,146</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,365</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 income (loss) before income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(933</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: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,546</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;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times 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;">Depreciation and amortization:</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,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; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,173</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">803</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">739</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">176</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">176</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 depreciation and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,259</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,088</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> </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;">Capital expenditures:</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,451</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,714</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">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(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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">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 capital expenditures</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,041</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> 77920000 69259000 58303000 40862000 136223000 110121000 9208000 8550000 8040000 6303000 17248000 14853000 3327000 3191000 3463000 2721000 -5821000 -5548000 969000 364000 245000 382000 200000 195000 332000 533000 777000 1110000 -1145000 -520000 14000 4000 6000 -284000 -1125000 -800000 1936000 2290000 3277000 2529000 -6146000 -6365000 -933000 -1546000 2280000 2173000 803000 739000 176000 176000 3259000 3088000 1451000 2714000 688000 327000 0 0 2139000 3041000 <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="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>December 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New 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>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>2022</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: 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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,875</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84,576</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">47,522</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,623</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,747</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 assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">129,342</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">104,144</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> </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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,309</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,492</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%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">77,272</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">56,073</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;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">8,294</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">9,004</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 liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">106,875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">84,569</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> 41143000 36875000 84576000 47522000 3623000 19747000 129342000 104144000 21309000 19492000 77272000 56073000 8294000 9004000 106875000 84569000 3538000 3548000 56819000 51228000 10135000 9504000 21398000 16866000 <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>(21)</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>Subsequent Event</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;">On February 7, 2024, the Company received the proceeds of $2,500,000 from GFCM and further amended the Note to increase the amount due on April 1, 2027 by $2,500,000 to $5,000,000. The amendment increases the aggregate amount previously loaned by GFCM to the Company from $6,500,000 to $9,000,000. All other terms of the previously amended Note remain in place.</p> 2500000 2500000 5000000 6500000 9000000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 54pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Item 9B.</b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Other Information</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 December 31, 2023, <span style="-sec-ix-hidden:c1801"><span style="-sec-ix-hidden:c1802"><span style="-sec-ix-hidden:c1803"><span style="-sec-ix-hidden:c1804">no</span></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>

G9*5E-G&6B MHX*=0A&\,I])=@=8YA3:1G573P8Y(H]S[H84ETBS4Y>:,$ST>6S< &!,3FT: MAT..FD\S]]M?])@Z<$)["=JW%]UR.92^8EU+/>($*(MK;(]!6DT& MZ"$GT&9$OP2=4Y5R*(T"91B+(>L6@]'I:)WB2A+]8==#S04. MSXQU,JV'56'K$V-<">1H$S;*%HNE_,+?XJO!3P$K@/NH@G6D+=M= 5N?3$+*28E&S!1 H>!%E_IBB$X8%> MM(]\YV!E<;Z%R:NBL*$:Y$+%E#0!]TX&'$E0UL%%MN+ 7L.()7Z/5HZ)O&4$D]5$N+5*0!$ M:UXZ9SF8)!XPBTK4I=@K0V]V<4@7;/"6OQ'L,K,KU(1OHU09Y LFT(D4X\4! M(HUAN5JN@D>+=("Y7O<7B5GCL?&HFVQ0 DD24QQ3(MO($=$-;P-R4>7[C^6, M5H^N:EIPL \LCF)8MO3MP6B$'*(;J13>C P>4*0\RYS#NM C\>A(_/7$ER?4 ME64N+KO1=J])J8DI!Q OZ\A+6:[?NK! P-;*3ED"Q,Q1)\>;#,V26Y,68F6 M%*:1CGHF !LAH27(N"@]!*3J>BFRE9)=?$75>ZN$MN#^4XK6 Z>C' P3\#.Y M)NLVSHAK',V< JPP7B+</X%1F $:L3N=%1A4"]>/(Y$&$Q5D/<%.4A2X3>_CA" M;;^@) $D])P?^9J"]9J8#%Z7&R(?0,Q%6V'"*BMIZKA&T;5K>V9#F)6&^?/Q M;=:\%NP1%T3P,:/ F*0"!X_>?WS<"]YQ4A)RD!S)/GCD_P(W?%3PT1/Z]"/\ M-_ST28$H TL+6*@?5=_SS/M'YAZX_+:D;_G+R91X=';HR^/62,4"Z\UF],86:SQ@S(B=A%&M$,,/'GQ M#,R[);.+SC^R*D[#P<#Z:>,>#,6C21KIR'\E0MG',&%H)A)"Z^!J,WDZ$ M=QADE&T_9X.2-%H\(P_#$3%OL;@T.2-SO$Z2F;A8Z..GWG.2TV&2+3\060#T@+B4J3ND9A%!HA1K+4RQ3-Z#>)7FT):8M.'A;WQ!CFC.":\"; M=?E[9N6M*PY&F90A8 SZP2)ZKA%Q,0PHB>/GI*\ !NX\_ZM)Y4YUZ?(K@=]M M;6YM;[A8>+/T^2X.\7Z&X"]Z<7O["!.G:^+'VIM^%\C_GD#^-P<\%T?/<2O+ M0MO.%O0=*9XIV)+^_OU. &O]+X_93^F^\WG?E\8*?>$9&ZL0CJ2^<:=(XE>\ MLB5@G85-_)7-^;EXD;)Y=UC+$G*.&],0)3QQ^EX*)I7D2-F[S[3"'##_<0R MD63##'V54\Y9/:LOHS(_EV/'%IS82@7#!Z"<438A'PPP?3C]R<.P)7ZU.G,C MB"5%E8,\4U& 7]%WN@?L=_F!GQ"Y8^-DHV-=4,&3\&;O[ MA^* T#F&HRFF6PT,@+A[1K-(R9 3'UX&,K;TGT<6ZZ*[G(*.,&Z\YD$0(P:) M_:C3?- N&YHJ3*YR.V\ZV!:3AW$C(H[@P0]S1:$(XHV2'$!$GV8 )@QJ(? 2 M-=.VV0)3%0>S[3-H'9D2:BGOR:)E5D]G&E- M1#0Z2XG'V=4$I[$** /8='7P6AY0X+^.B8Q[@5JA%L45]P,=R?2A5(8J>T1DS,>!BB;)])!(RQ+3IKM,K8860+ M.\7L1GX4<*$F$4UK G!+J!T/,PKS:38'GQCAYJF&,>H:2A Y:/F$R@;VZ%J M.@GM9_NFX\\<1ZPEUL\I09[N!5\;LHN#VOODBBN2*B2:B5;L6)7*#C^@W.?-Y?6Z0)@-AV+/1B3Z=S[^84'H2R5S)IDA=J;( ,+V/-VR M3YXI)^2P Y;YK/AL@8@>"H3_6:4ZV#8 KD&*PI=PYO_8.-H(MI\_?69"U"BU M!7I'7$XC"7W83LV$K1^].]I]S+P-JTI(U/L%,T5%0-(LRK!'###).&')5\9) M\$_05Q2H!7U:W [% NLMD,C>D&980.%3Y,N+,"%091UY$/SO_LU(]V@>.]\R M0APQ'G(##]9H__+BY4[+6X!['V,$3$O='XICZM[B[1E$ RFMKI,1(2!_"G8 M&L7AD%(UV^KV8]0J@$-*Y!@ G"14*#RG64@NRC1_"T1X0>5CY9G&K#-S M+L1'LW3=_(T=KG)-AX?5\.BP!/%AHGLQ]H4 U6(7?DN"[4T"R5/&%X S^XHE MX9#"-I&6:OTX;55N_-/'7#5 PJG.J3*7A!Q?V[8;Y@8J#X(HD5!^26,>+$E. MI']0A3OPIB/C4Z:^-V!FT97',H-)DL=,#R*?WDYM[BGG'&MW^(1\8+:FH$J$ M&FW88&OK0G[@/_[)T)O10W:K\=&G_=TY3H"_89R>[D697%DJ M-3@%](![GB/:YB 9!'+X+3L!M+]0S8=IK#>'G3V?ZD&N5^AZP-8@ MH$\BI-AQ:.%OI8 G/+8Y$FMZC?9\T6I,+K\L%_L=EMSJRYI6G)9"EASFWDAT M%V6GY4\1^:JXZ2$9%NANM*8V3HE-=?!X;@)!G:&SW,(E MNE;%651PEQC&V=8GV;;"= JJ$8FI+9,_2+DW:621/7AM4&OY!K7*PJB@!@#U<] MH$)URPSGV+;E"]C*M+X.J>-O*-N4SFBJ]]WC0L<-?5M8-NG:HE_V>/W_[YFR+HXKM^X9KBGQ(K?XN3$Z+J4F0Q!?,"ZSM7;.1;&=)I^6VV&TMGK"= MS9JV^J"+EC_@1UD./LX0Z M#U%M+%9X25]%B739N ^GRC-JM15Q RU1C4-41)+$I%68YIZB M*-8:?XY54LO']%O6B=MIJF8<&?-[2GV#HAF\JW)\-Q]-R@XD0?C^5CN(8R/! M%QG+BK[2='']\^61_6&\79I4BG97%38YJHJ@_U=+FVQ 2WV^049J^X/> M3C1]YU>NJ&2)WOL@B-A965X+,1ZY@;W'UW&FAFW)6"NZ;D\AD%;TE%'%,5P) M9MJ^L"WY!1[A<9]SCM$*6^7(EN>M)AC1HED,-"Q!2D@7!90Z>Z8H7KC)G=?< MT2KTADFDT@A[KH]DO0.KZ6QMCV7A1(:'@#\MP6QI\"S5!?5,W*?;?^6&M#8+ MMYF$NSJG186UF)STD4.F#Z64]BJU?"ZG!>B\GB=CDN:YE9\MN[6)7>VU9MEP MN&X*]!:7SA AVV(%4]O NL)UWBOY+.)*LSW*0>4<42-KV^>X6?X&!/+YX&.M M#N[=WFZ]WJT7O/_(!6ZNILV4J]%"J!*M)W-16.^@BII:6P[I<=W M-C6'0C$!.V"&3!JNJ* H@NU9860M2MB8NAR<8-5;WWNW3<.7@6N8ACMSO?V- M3P"W;;H&$UP_@II$K5+W-7"2N SVX6VZ4:]7O_:X9THGTV 7RQC_6TVFK^&H M?'SZ1Y9$/+A%,N'X"7J SDG4B<)7X#USX(#A%96P(K@Q7&88<7WQNY&@,[U MC7_!*TY L]#AXUIL%*=]:&RV0$CKAEAXYX)B"+,6=8Z=&;P3H9A!S*4T##-[ M0E&< V=-9E[_0KQ&IW[H)T9A(@N U!2I&Q2\6C%9+Q@; >R6A8C ^AL-6)*\ MR6:W<&J^PIV9;5F,W[D"+K.&:]OFH^@&[4[&X7AJK&OO[1H-2QB2*-0E>1H) M/4?+3F9;6G2)X%:C-5G.I*5H;DS>6J'4\QK54 [-D-JWUA:K)P&_*;D_V$VP <=H['=C(M(074Q24:GRD JE.!+'B8_-P(_7 M\953Q+G;ZC@>VVT;PD+T5>?B .WY+72-<[17^R W 8Y' M% WPOTNY@T/ VL@;F^&KF+674WML+3.I&-FE!;KCPV6M_ET2I5W[;VQH:T9' MR=B)6EVNFZHDEA\'KT]U8A(;3:"2NSP(ZGKG.A&H& &)P.%X6=7MMW:X\T(TOI617^N.Z MD8F@IYC^7Y(Z[;7_X5ND0P(5BW#_,AI31!G$R(W3,N:6OGM6("/C,,/PW#'E M7G]>O]\RR'X0<[.0N7-BQ1(]%_T)3T[6*:NVVS3P&>[@9QF";-J\> M;5F#R'8;.N:&!P^FRQ!N/B//!.)'7%,92!R8/H*89*9 \3!SOS ;WY#IH#9H MC2JC+"YZ'?UJ7?PD)]HJ4$;)8M8.7Y/2!--*ZY0YBAF*5-;4-*\QR7R_/)XQ M,4JR 8I2H%KN>,@S.GGT6G[:K%CBY/^QB'PX%W=(]0A\F;UZ"'@"6M)>EF+4 M+9? +9[7'F*!=2;$;S;$G+:]22_N?G.5WD\-0\%UP8OU]W;)26B:E+.HK]P$ MA_/5@1 *[+H;%V,=N5T1:\;90I=5>!%JR3!*8Q3-1;]1GF,)QM--AC]77N!* MYE)-+NLCVM8\M#85K]%)U!NUN*ACZ /!^'WTFIJ&^D=^6]1C:9IS;)N08E>3 ME)NOUCQ+;1 SBO@?^EL;KIKLM%JOU:LT3?W^GJE,D@:'7#L)1%',:UC'@A"J MTRK'TAN8#&Y>,G,Y=K;WBNB9DXKV:.96X7Q= M4"+-,(TNI^(NE:\T?#8EAY:K MV)1&$S'C2)I]I:J_TDW/Q?NS)+;#4'PMMJF]]GC(="3>#W044U?3U!-TE')?9#EEEF3;76=*&K"WWO.[:!E349R4JDZ;+4G<&Q=&'+-GNY MK@7PL9B=F[[/ ^VFVD:N%HZV;3P!QM3SGJ'>!IX,DJY[_E0VT"D&,[$0R".% M7^89LGXN"^D/%%N5QD9^N^J>WP"<3X:]1*P/L8K^0%2,]UC?;#I)(K+MFMI/ M. G\^K^P1<+Z+K5(J(<1]KR"QH;&,_ M_V0 MC7>?.Y$W7?3L_W!C9ZV3S.N(?9AR _@XY31;SJ+.:$"[\CM5T/BD]6RX#CM; M1[V%+9>YDVJTBK.'<6EPR/4ZR>!!$^VLC%N"Y.\C>\WK_44#(J=Q& MA:T+C&),F4],JED=!=P,@5I^!T'&<-9Z^HB('YEF:+HKN*;_)%"_4HZ#Y?)D M !2Z:3#D9BH$"X4F9I2-(02]^EB'^@ (&GW0SNGY%)MX2),0%LXF$'/?SB:H M86$WJ:#=S[EGMND<.7!V#\G1.40O!K7A :*JL6C*WJ.\R6.L/)J M;S+V1'=Q=W,W-O=MM.1II@W D]5@+YOTN%LP_R$->*D;N4O/-YO92MQMZ,*=;=5W-K^P^:7#BK@H3I;\W8L[3*4\QGW]LH-R M1[*X?^+6UE][0?\Y_L_V7^F!_F9;1\4>#7MDQVTR,\O9ZBT\#'K7_ HO6\D+ M6<33JRSB4];0K!OG2/H0<,5TP:8LPF8Y[69%^=5[C2'=Z1AM1XPM<'6[&3?] MSALW_9!XF-<=&R4T=?]Q'>EL;R#F5LP46O1RQFG MF$3M1QI=IUY00X'_L'L.W=!M+Y60J(S;ME./_4BIW42C#0X?66-6B^/[<](T:6N-YS(U9U^:P9B>#YB:& M&!O@CGDD8IY)JT,QO8Z\-!I1EF"\ 5TS'A&362XEJTH M-6MU>-;#5L<**ZSQTZ?82HIB)%Z^"54CJM!AM/^%./4_CL>#^1\2AL174E@D MX*H&V[M@FXMYMDWC)F#WTK5$1M)CBA-&08"GFE8EDO,7S1\X+5":=YBAX4-6 ML8E'_V5S8XO9PX0K<5:/';>PHD]^UV([+\QP&H\L2?7XR\ZSC1>U0Z)$TZA M1GA(%3]&ZN;!,G8LFQLT\)#4;^PUB@-/D\#$[,63[FK2N,2BU,Y518&?0IR" M-GVU,=24HN:Y$K\U9]DS6[4>?#! 8V[=;8VV;/O/*99Q(;E>V$!2!Q,-2B,G4IJYLF7MAF*5"<'[[TLD<]WR>U-IQ1J@9;6_X*%F>0U3[< M3' P"7B=$T=%*B).2RH=8Z7/U8KE=3[K]$N(1I MP-B0";VP8C+YZ:9FT)>W9:E.PFXR4LXHB1Z9EQ4O(445)!0KG36+V-$!C3H0 M->V=2/2%GI(B;,H-'NA9AFK=4U!6TG(,P/]EBF04AJH@?>C,3$6I9]%XH&Q= MG?$YFQ%B8!])-^FS^&$H\*V)GZET[&-K#7NSG[F6[J87JYV"1+EPBE6T <"C M,. R]?,F$PD#3D4-P_"JHIEW/.&I$>,&#,L6$(\/\N:*#%3]A"MV,219]I4H M!G62%J+N^30W5RM#=[FYL<12O=N3>(A-)E4ZQQK.M%\B9=;)?,)$(&B<+'6B MM3UT>'O"@Q9#-ZQZN:P MAH#C^%GIO%O$CTDH8$\VRBXQ@B/-,+>DDJ($6W5EE(S&$&9/&;-^ >("Y , M4? ,JV3U<)L#>RX2^E!4\9.QKF=.G-DY$C(&4DIS)'>Y)XU1;$,)1?[.TA6_ M7J PNRRNN.Z4EI08O#6IIX&@HH7:C7%>U3).KI(/TO,7Z_R[9MF->:A>C:SI M.W:D)E^!/,>I0J?)B/S '[!-&2;;?XRC]5^1F> ES77(O>#]IUVJ0?9N?)M7 M*0XXK0TL-?>_Q3(R^XX]EW[_CF?;?K&EA,=33*K+^0+')SCQW[SJ)$=V"/_= MV =^A-XJT-+@D.VL:=OQ]7.;:=O.Q.D5N5-J3Y2J$S. M_?EI#H??-MGHVF#:@W:&;=1QW OYP+N+6LBF9]6P MUD52Z5^@2A"9T[*F>3;R)!^:5C*76>3\#7XEABF7E<0@5[G"C0L(@[DAJJWM M-14?O86AI$=:3%>JNJ+Y2V3O4I '1[T\;F;U6'1H)O_X?E[.E>440CC$A+TD MW)1UFK%60-*^O(Q<<'\%,DASR76MRKZX;2:"#G2&68C=+8](G&9F(@")V'A8C73[0B MY;/A;?!"L.;4\]P4CK3Z5"CEF+5-.G6)C&KID25=[Z2V0PI@1,HVIWGYH1#+ MXU:/6[ 7UDB/AZ+E8;07[0X?N8Q$( DS!7B/46SDZLRZL@I;^,Q"5V8SFUB; MEQ6;\Z].*H>8ND"9Q[4[>]@=;\J98*D>926WHF[>1F.H4^,5M2_UO2KDSN-& MRQP7=QV:O7I6PP!YB<#'B?%HO6!(NV&'ME"[)VMP6^7Z+5NT3O:M=$*))P.0 MWIQ;F>76(T)C)#'YP580D,I"J[=;,LW\N%?;F ;<56:*#KZ#-AGQ:'AX6G8+ ME\V:8[#Q4._:#<,L1UF _>TI HD)'HY5H@^'E5*N3PPKJD,%+8LBO68\%W[$ MXD&/!"A2_R/=HLVA-< MZF?AVV,>9KL@9D,*<>/\C6R*3LC$@%WZ\[?A@]>6CCJ9 5(H3/$ V]9F\\P1 MB4TO;7RAKOP[%V& M9W>Z\.Q##<^VS0D!65B46GR(0S7(8\X1Y!^G=KZ!DH+U6BTP*[ _,]"L1@\3=J'[=[$UBCU;5#S?;!,-6R/NC+,UDYYZ_&[; M!UY8*\>QK-S'EYEXGVFSY5LKV$H7%'F3EU:8GO> _+;:9_54V@5>/>Z&PY- MP4KE@8,T1L'8/EYC"69)I""*H<1T.YV-)+%CS1? MS,8F]C1!@\@00$NG48?Z)ZP%7K*88G'K6/,53$@LM*:J("FSXAD[Z )R\[8, MMD56P92VBXYR3+F<-9DQ*4NL:_?X7!F=+$1Z6)A>'!S'N$@VUBB3[5%$77+2W+Y[1O\K#1> OL\^BT ML!ZK850QR)KL7%UBECL&9118SW/8"\3/<6EW;N>QD Q!'#K+#<$;&N\5M5TO M\]AO&XX>HYJ55V.V@SH5U7COBC)0\@E\H6A>01YT;!:=?V56\P$0!67)0W$5 M@*:!M@WFK_/.ZV4*?$JFMYD<%$<=ZYVS"]O"7P8(&'S##!%-TRI!QE132GZ0 MH87T\IY[<<^N 3FG[S%-9A:[;3]6LS:W]!7$U7:(8159'HD+V]<@)5=(Q*:1 MRNPB)B!QAWQ=HKR1W#"<-ED:WT\ZI/D=R)6\!&=22'/R)8A/@0&)(FL0I[9N MUW\CE77T>$YF7)BFKLT$ 4\IK9O7F/X,3%$1C9JHAO5FVOY[=@*SOW0:=80G M$=D*'#V9)ME,Z[G[O 7Y/0*YX:[=36C++NQ9ILW"?WOVJX>%7%;FNFP=V4*= MA\(F6RK(_'%YV(,A)GU$PAYT/EE+=$4F(O0XD9_0"$O1$C/8AKO,ME>E^24$ M7JV4<2E1GU=/J2"S49K?4E99AJX];HM@7-C)T00T:650\,9[F-,1;U)5J=4H*#WIW. M[JUM5^X?:"^;%"-=J\= VL78I*(HZ61JPH41""9 BJ@Q620TM786DV7FJ7_\ MMHG#W!Q3(ROJY87-S(=0Y=3]VM8S;ZQ?-H!SM[P #0YG MWO(F8@Z)L$59&$K/>)Y@SIT3T>3TONQ]S/8\H7=+RII%62%),TH[,YVBO/*E MASOQ4E($6_L0+T14KZDPL:(T%3;**I-@KN+^(9(UU=**75PIWMOLT"HW0)YD MP6GV%1T80V*(R#&'Z)\V\:DYCMADU&T4MA'LIC,3&SK-0M$1:_C'^,06-^M6 MXE_Q"Z21/MJS$1@1(["+T7F#G=TYY<:,VL:>,*1T7DW&7"HM*-0SI?3EB,1W MY2IXN5Q"R,R6DS2D"WX<"P5]\_XA40&E1C34)M=CFYB[*1!?J"9Y*L2<-Y@Z M6395)_A[7GOB4GOF=O@W6B@4&&4*[IYFA4HX6Q&8 MG*2C_ %&&:9$GH'NX37_PO5%L362*(5_8JRF9K 8%#-V4<&=[HTBED+-L0'T M^[==-'E-OJ::1I1+$W-"6TA)SOBAVO@:?%"2>61BGJQCT3)X:AYUSS79 &C6 MHWFIEO%P\#+TK8[(5#96 ,'P*Y"B1:3:KZ01LUJ-41TG#/7O%AZ M^4MQC:W7P>6PW.$QM":ER_) (\!6CP+)7/M'!>_"7G<8-GDH9MHNT8UI:,!K MVN[W^!]:IH[I1&.70>P#L13M*/M?T*(U<]W-K+\E&S&@LH53B6&&&Y%/ NU^19EVO2Y9IX 4UBHJ9MB 3O;:GR M&#A?AFV ,+^"D,"D'/^AI?7P5&=3G"&&Q.4,NGNN#'"&8 NO,>TK9 MJ'*<;];C:FR) 94@,[FR@"JA+G9JV*YD)K'&>!A8YVGN2DI($$VGF-!BS@Q] MB6RLPMZ M=,HZ(($%AY%FW(/!U6A0*?L0K&X<7IG2>=@=BUU(L..$N10+P=L0B]P+@-UC M96:@:HE8,#*A)'JK60\Q8PW^S,ZT6*91 M!CGY)BX?;3K.8JD$D[U?Z%KLC,]&1YGY 0RY ZU@-(7;KJF>YSB).*J+ MN9MV*)#TD9%A,N-XZKGZ322@ZG!T_;# !DX1Y%FB M;3FZC!J@&;G:3&TRG28]P0J5!Q5F-R#!>QL%12EG@8T M\Y>]749N%^C@P9P*0!T*XS,F ^TH'NMEWZNPZ8F,T6GY #_4[':.V7F]FNE" MQ6:VZ=$&XP:GXHD!A"QAF@!NTHF?8S5L08DD(:,MS;>2FB=F1*>Q/C,N,SS+ MMYDT5=DW$NQ!8+@9@$"!'8[ RB PC,M*UQ9..-1?28/")#(S/\GOFD<':;J6 M\ZMJ\5V4F.F\KN9[VZU:!T_+-")O=BGQ1GDCM_&IAX.1H[=^K^GAH)8+N8@Z M40H%CQX$S-]1!J)K/BB!O-%Z>Y;-W/-WEL, M84&D0#!I#U15;2EL<<_(7O _EDN7#CC%04B*K<5C"7[VMQ^IQWA;?^=1]-@H3<<<>\1] M')BR[%W6KOLOMY]RW(E+NC$//-=:VA=CR5WIL<\S#:(6Q.ZCL[.SC8*BJ1LA M-9H',951I"; U-@LI?+F*<7&V5100[15S_P^!SQO-TZT),%+K!S9;,_;:D#- MF'K-G>")V=U@?XB89:2Q^8X/]HR=QXP3?K"N5WQ<,N6P"UU<:ELP-H=G'Y(FCMZ0TUE,FVW<0160,,*_0!D:C.,D$'/LB@RC^!EP7+6&>\@G; M9$UT=,G.,>.B=&2+!:GD)LK"BH37#Q,)+^_0T^H[1&LONPGOZ/-[[ ]M MC4 IB?WP:?Q];7,M0*_K%)7Q=&3_QG8LYN^%X#.281..#2#_IS__Z4\_E8,L MFKWYJ;0 H=:30-?F+," H9OQWJCQ[IVGM%RZ:(_B0M=L TMN0+-J:\*TF7X"MA/8,0-\!(SCLPT<4^>U2*EMT*;/B'$>HC$G\J7\8SZ*PI8X\ M#Y2=RXT':R:_PB*9)Y,7E_OAF/YB63Z7&V,/P*6.UI,Z7 HW1HCRRFM2#<^6 M4IP9[%(],;G3N/FHB?;6@[E^73X?#N;><\3$BP5SAW0S6C2*.;.[I:,*Q11/ MLSBB"EIS_-Z-("^F56G61^(+^UX38I^Y[%Z+%'YW EE=E@[(JXN7+5-1B5?D M%AL'OV0X$69A/#-&9X2)%?U*&3Y4/5)0 &"65?5DFWHJSI6Q[#*4YM%)5$?C ME7DWV.9%#0X$<4Q#9T-U% 5Y//GSE4:'C>[ M(FYH;<#@CW M SA9X1I\M=:^VTQ>0M9;B+?'SF,"BC._X3?D5Z(P^_M 8P>$"Y>LO/G!MED@ M);EA;>>XEOI>:,%T7K0KQ&'I0%U%N%B=ET'L%XG.,3*%#4'CE--(; IB($D# MM@S=Y?!:0N,6]-C4SB?G486%#:6615*0G@8@5-A>TZY/YBI8]"!0NU516G\J M8Q.HQP32J_NZ^_C*4IY1_#A-DS Y&,+KO^I9?2@FX$22:$[1-VUL).]C(NG9 M/H/<")9! US&*:E7'WL:7'_0Z0D-L&8MIV9BUKI:T!7NQN/S([FE9\@T!\WP MC!.GG66=\EPWD_0J[*]W2<68Z[M_-:MT(]CG&DU?O^'$"C.5EY1';"Y@QH$* M1DK#)KM? @8K3"9.C68_L@Z35@2L?QCSA!9N0.B7V4E'TI#4W"CSNSCU)XQ=\EHZRUOM7A!IMU?782T>Z_A(J1:@M.2BU9+]E;.%#I M5TP;"TU(2$8*8 U.2$T-<7O\2=M\"^VVT6S=Q(&MHDWM@WN26,K!F1[M&$<1 MI-+Q#'F[/Z0\EM$ 64P]T9X@"N(@(AQJKSB3KK6QIM%EJ3$7'!JU81A4T8C: MSFM.,QGH9F,07KM\EP2]$TAF- H6TO'0=TD4J(W&\]HV^_R7N9TGL*R1A"S" M=HXWB8'*V+^)FVGJ4AG IA'^91JGL;-1&(7/5GN^!=CR*C'UD"#]A PW-/#! M$.GE?>.O2J:N(9?7?[EG.R*=LAI;-F?VHD[+=;7U_@=25M:Z/+LDU)?1E,9Z M$;0PN?)&> /W#G>M @<%YGR%-C?*MCH#1@%T$S5[A1.2]?@VG4JG$4KFH_DY M-%\'QY!I:Z/R<4OX]J)2>HSG#*6]J]>_A(MZ6K?L9 G7[KN^";D&,X)BVJ@U M)J";A#,W-\I:RK6#=XZ>IL7E?"6Y[]0PH]6 8O1<&;W$AX.V1N-"::AQQ'DS M&QZYB:0_(V%CZAO)3:E_;+ 23%O3HTOCOBM$G1>9SG+8=8^3K6 "M%%H9KG. M:MAS("ZF&+.?JAG;?]S1UWB=<_V;"=WX W#BE/)H"0A6,LYL"\DS$&.-20IL M5*+"[=( /(RHMP$$:82J?#KK3K#DN[7G2E70^U MM(OG2'FFJ,Q,M%7F9!?;<(GF:1'&U;44 ;([*F-RLT(&E LO*:MN0EG+X56I M=W*4>-]RF)0XCDGWD2ZFF"=&9E#!\RGKD\V\.E[NR.273E#%CEW$@Y#MN\[P M;/28=J[S>8MQH'7J9>8#"T(1AXZ3=2ISL&=H7%8.]&;0SC ^MPUWI6,*]Z+F M1JWD*G&)Z9A[8+N4VM&%^-$>V6U M\571RZ5=Z^>V+JX!'M@ND386 ]I";,;5W/BN:;OA.V3#F?F[\XWF<#Y%:J,4WK2O M@C.>);!)!@_:H9Z%88>?8+P>>!-Z* ?L7$0GG5<)YY]US^_U2\FN6-W%J40N MZ-D2M\8;AEQ=AA%'=SH4R[1#0! @2QA98 M7V[:[S#.)[7HO-=LRQN2/P/&Y<^>*E,8W* MCE@S/=2%T;@&(IRPETK2WAP/=[W7J7:H$5(WGIQ#&\%^7'BM6DB&(3.EGC)VV+*!9,\[2'T.@K; *F RD;F5K7BP.30M:"40 MXPP?#Q4^\WF@_.2)9@EFH"!F&!O8M.H:)=G 6[2XB_C _%R/GD]AOB,'JWWK MU8TXB-US?O><-/2<9>QC%V>")^O$P>YU?V=Y8>Q^4CBQWII+=&OSSX)?:DA1 M[\,NN-:6#8/'1&.6FJXEGB,]:W&1UU0 CX[LO%5!*+\2&I6#!$6U!,-9=3(- M'H=,U3(6RV"%:0-(=&3]8(+=UFV(X7_031)IT&5]-2%Z>I)Z=SXW9Y+NMGBR2 <0IC7'FO"8.D/ D""OKN4$CZ$Q9J/R8@403 M&^U"3=B'FE ]G.A[RT 1JIN7OO2N;P53$-5^M?NWW>A6T\!A/D[_=O<@..:^ MX](@ A6Y(M@U;^QY$^/8.I)VAIA*7E';3:S):0\FG<+-[F,% K1I$;IJ&P-PN'_$TR/X?M;/*%DZWL"QHE-17< M?)4*QYG[^QV6693ZXT5XD&$JSGPWRG'NT"5WN!"24.WGW9.9QZEK"V=60Q:7 MZ7V!@5QI#! M/%HO!=B4@/:$-X' \Y&U?>1-4;MJ&K@3QS:.Y; MFDWB@L<;%EDPG[)K'1BH-4B#.L-DJ/>N-.E ]!G0YC5;9V*WK:L(*0#-3E7$ MQ:*&;YY;XJ&-?&;#S;CP--LL\/\3',",1:"N[J?670HE0E$-/*% 3>]+;@T2 M)Q$/*-.GG !@LDOK<52A7)NR[O,'P1(6*QZK6#BQBI,AJ(>7-,=E;D1%IV1( M>/S-\A.7/=5( ;$Y'Q1=-KV9C,'JTJR:D:A:="Q^A*'7[5SB,@(+Q*;?S-*;V=6#DI#WV['*#UHTKP;+N 8[;;4$AJT#Z]7ZI M*5W )[P[3'"M@DI%C!*76ZDDY>-)DX_HIT-<\#S9U=_/HNX]M):Q#5HI-N*QY_G#] SW+; 8H#4;B<17 %_]_]MZTN6UKRP+]?.^O M0*63;KL*8C1XD)-TJA0/N>Z.8S_+Z537J__/9ZS#PA* M3F)+-(FNV[$MD3@'9]CCVFMCL_)TZ@WX&TP%BK5/R7E7PD$F^T\U4? G9'%H M['-HK=@04O.)VOY"[A B:]CRJ;2*7.6TPJ2D1.?I_:L#C!'#WQ$3=HU%OG.=P<%.*H^/)[>,Z^__R> _ R%>F8:J?H3U)U]D^G;X/OPV-$-R M]*D.BP[N00VZ*@WV1&KZ,02>Y?JBW.-82XN(--<8'1+&I=W$QNA#D/5 SP^@UR^Q"?/;,)B*:_2M!;C'Y[CW%"=>.M.J63 MG8W1L13#2+0K:?M"9Z4;:+8U*?R3,)98B"N;('U\W41OV[K.$@.IG#37^B"] M\9&PI"HZ(DIVB8+!/_S'=NL9968B(_DZ0:(W(\^1!OO4F_ M8^8\^UJ>"1A]%LE\P"_JGJSGM6EW%Q6)N\J#FX)42O'E$ON4'(K#QK>Q%!A0 MQ]&B]C (']CR5;JN2:YUHH,2 >N#SS3=M#?>F53]3YCX#?;+0?(9Q] //^A% MW(SHE A27R+TF-K#IO:I\/,23C:AY+HDR$@MVCH #_SGKW.JE<(]?,A&R$D7 M%+<)Z&F-&(4"HQYI%'1/9N'H #D4DA3OQSD\#&V1O+)RL7AJ&%,?DBBFQT-$ MUC\VBMY:1!##? *3"R<52G>^'(M%.?P.M&5:AS8E1)9]]:;/[08-&+M+R("?7*YL5"%'P6'J+:\OW279, MJF3)9DS-& L#4;_^'/.DE%2]([3"WO1<+J5H-U/'SN44 A"C^O,0ZJ7L'_1C M;_6Z"'I/\_3.R"!6Z823T^\-+PO/"HA>7P;L'K[>WH!D@A46P -E.O@U# S# MK!-*C-G:3T7/BEGOY)*S;^*(\$Y=^JA-5HL_S.LJ3(:R5LTY]U!0K*-91$(, MI GSB*<3*L_#P\B $NV.:IA[Q2[EDXX+@3T2KE#:=!\MPJ!5,*1\DRZ%GA#% M^1"3)85]U4*$KQFUUGEVY_B&(D=MH36QHX3403EL: KJN<--VSUS:$/!N O% MC\$P(3P'6?Q$4LH"S8-_8I>0IMQ:D:%H/"=_X(#[VQT\38IDFD1GCEA!Z%"( M9+5AINXI*C,ZTS"CE"G=JD9YO;;M+3>3>C9<27\" M2$9S-[!NF5S M0 "#//_7IJ:[Z( $^B2-"UPWQANH:[PU%!B$O*.L-0T2KL=,P9$ M:M.NT<%XT8OJ0=MO4&R@2Z,Q?'4JE"@28ID9%STH&)<6>Q5G9ZBM()OW6$YY MA7Q&Q-NH<;-X;>Y2.H\W@RUZV,[)>\[H][%7!*>56#-K:H16H[/)IY$K LEU MQ05GT%/FT/R^@$KA>^M%<;167#TO[0.YTH%@8;RBB.,B$U[#$'KJ%4*6%2%] M1((RR+&)YDC;;-71.JK*Q:\P!URV-0$AB&\INH%)84/GUUX^D[5VL2;BT\L6 M*8ZCD/@IC1MEMI X88!;W"+ M(YU=#S/NBTW\;N[(NGH2S<0.FR"D%T[#OX2#28O4W'*O;'9;R)0PYQ>TJ*,$ MNX1\NISYBOA 7C(T,PG_0OD.;J;G>LDL]Q-3WXF!@^7:]HT^B@305\7'3";QXU_T3-$"ALBNS*B\F>!>3&!@YRM536\Q9HV6#Z!;?J96%P+K%MYDOM M&%VV%_9A::C(I ^=9@#<3M&9X@()=R4PEX'MO=*@8%ZXO)&XHN M7X"L/+,!$)\HAIDHW.6SYD+F%8S)H4T7 P^+?LVWMDH,L&.GN?A%:S3=H31Y,-&L8@ MBCFB+/= (/(<;:[:=Y&0;D%]6H:R7$)]'$8\%E2:KKE NZ5"L H C^L1L M3-7!MHS=IDBX0LA1.I17Q05%^+M=C5CB,PTIK+@EF[%$^:/H%7CS)0G2A>66 M<"O;0?^:DTH/@P^"1&;'%0EPEX2\( Y K4.GS:M-);/N9EGD4D2?.R(GY'TQR#!.)-18=^'"46H\]9?F2LV"N3&I56(B= M@ E+*OJ5=E""$*%@#!=Q^A7KH_3WK--4UK]L"2>,M!)Z' @NQ+F8 OL;FP)- M"CU87>5;G6S6[ :MML3:9,2U@:&F_W5,UF;)LYY_C$LH4% MA3UK"&N-#:BE#3>9X\H,;B%6<(LOJ5L.6%0KU[H!BV3R=$P6@_9JR).KNI4G M^\2=AMW@Y#H1HT6&9+HTA#.'[V(%*VU:X*J,4VET*HVRK\"(N""R\IC5"A^\ ME!M=\KE,=)Y2CYYKI(\9*'S59*QSMZ M--[*"A8+(=(M%4MII2UFXI&C'N\. M4[!HKMM75AY0&32BITV!YJYF_G[7-C>2QZ% JJ$*VAN]WJ=DLP4=!(?-BST) M&1O>JRS-IRIM+82 KF0OQ$RP(1I2[O7C%*I$[M :)I$X5+C?$XO5.F6JF?<$ M&$D MPO13+]^31X^??']=?]*>Z5TWI[5X\\>VN-L8*]5+_-6/08>,1+H:D$#G2!PI MC#X,CU6*W38;MM66\X,MYJB#3F(R9#N1"<;'5)DXY2;M2">94[8&Z5PGTK7+U^36S231A_7=N^.V[5.ES#W;Z&!M(9X*TV M(2D?\9E&V-N./S#X;_MPZ^<7E=4>M6L7"F2+4%UP;$5YNVS1:=;.9%DF.T@4GR94*PK+L[[1\G^!3,*-I MLDBP TY6_+/E^SA-DV8^7*;A,MWJ9;H61L]!9FI5QH4KM:]<072H)0\00&50 MQ$.WD17&<+"'@WV;![M;!(41YQ5'C/G\^BIYVSS $S!(R1 W-DD8+2WL$HP^ M&$[T<*)O\T1[S"SLL92D2SS(UMH22_)P-H>S>9MGTV+G#-6\&N*+[(/CCDGJ MNIPP)02/)"P,GCY'VYL,AW@XQ+?M6%(0!>. F,O#PG%"*"* @Y MA%DNL0L) M>G/,K8%4&-MV5(=ZA*.CH1YA^^H1!A&ZVR+4MRQB9B.Q3VW?I11L5R2)JI&= MWK;-,?V(.FV,\K*VW;P,70U'OKO=I[]U_#[8O$+8/$+"J[ !'?%=P\8Z SJ;(%L=5(O,=JR!W+="1M[*G:"BT:YPU9,G$/EK-K]P2/.?79L!'-/. /L;T_NE%3UT)> M724ES'%5.U(I%;62&]?J=8/+\A4T#E"MZ*J :5;:2'Z8I*F"*K& "!VU/"D\ MVQJ!1!2T;*IVA;D6IL_]N9$W-:%^CS2PRXL3_MND%RTO2I%>*'&R8?4Q1U]P MR3[+@O5GV8)&YX@\[HAG,?S5Y^SJY^ZIY" M-W\[4% %I"E@RZ"G+6-L&S]J&">H7#CN]-MI#M3MS\FSG#N -2 MP?[-I4Q90&"(.E_(?S6I1Q5BE*_&!!L7PH$E#E?(0?\#-J>U&HBD"*6I'JF> MVCLY8GIM#)B$855KE7.&_6H-FCZ*SI7X.3918TM^+!!]YFP]4!9I-Q%M#.PK M#[62LZRZ2)>^R6G:GOD9*Y>#P1,@.T+LY,E,2<6#]S#\*IKH$1B.0Z AY9HF M7=G&T])3;?QWF9420?\2,KW8+V;R6NJCY5I'V<9%OO1#:S2ETU2,1#P@\\,-$4;RV%*3$Y7/?%4S'XY^ M4DX[/$0+9BBV S*O7&G+Z(:\DXSIER<5A7WRB/5VAR4Y;,;F$9JVBY@/=9+ MREB ,2V)K]U6*1=0SL-SP&%"%0@]V )\T"'?L1F) MQZ!3W2Z7XC*#?<+5;B+6F,E<&?#-(VGKIQUBN#@"3W?*GFQ ]QLB^>T5 CMFL MT_J+V_ZRKI*4BWY^3OY%K?-F.?;JBMY@HSK9?%T<[N.#=#H-VL("9$8!RS-U MAP2!<9,Y3F'<4@'0% TV^CP:0?-D:FU$WW!LL%4( MUB?URB!5FU'9E)Q=I^))<9B2[BO7ZTW9;BP,U5P!8^?+X:4UX$7I\!#ZL\:5 M^7PC:H_%L"*MK+3 W\)?+3D6O8%;5]%H(#RI7D7$:9$V6)G8Z6 E'2#28LXT M$71'E89-S1?Y!MX_WVV)FT2B)R??E_2#O2UCR*,"RU1=*" <9,&RP98I+$PD8P3;D257MSH-^8C$OLW>SG M53&#:,.,P.EEF5-1&%T4JO35$AYAJ<*Q&)_/<&4<6GI2)$AS"1X:1;KPPD4U MWE-RAQ)X5N5=!WS5]^F"]?;6%T$>%F=)=36;$1X,Z&03U2"+]PSW$)+C"Z$A V0M%GY7?%?D5I[QQ+V=\-Q5%296;L:P7G[Z^+S(_2T#&XJC, MI,*MPS1'+X<, X$R7K,$],]HKG'_/'<>349[Y('7(*731U+6+13P&+=G0;+(:NE'W&MA23V@*V7_'L>?L1%>:J]Z M_#:H\N1[9HM@T@(0'& SQMUW]60Z\"Q;$*7L^;9N7A:&3#8DT#$6?!;T]E"_ MSIR-O;#.[2$G&H))*2M"SB\=T_5&023]O9SIVL7]YJN*'265 &L%+)9_I:8Q M#9A[^:[C_3LDKUS)EK)^0_0)&W%%?TYAB#UV&S+;;H**CU00Q/WTE-8: 2RB9E6M<2U5>IJW0=*ZD&K5R\ MPIMGH6ZR4^?QV7 L;,Q:2%A>3X3R-]7V+XZ>4SRK:WC$G2UM-183&&L@T36. MHZWPFE]SJ39M!&/ [B<(X(+EH49OK@ 6ZU^3:L(=N5V.LG.M4]\# MBK*7>$VLR1;2 M@V 9M4>+'2$7Z+4+)183U!)FX[GT7$W61;HH)2]*D0+4CH2KW$6;_<$_;(M^S"PD'5(S5* %?DV(6 M6=BCSS0<9),%(U,20))PF,2)P^7#X%R%+)!VSSL31$?LXB(7**USB\$XS'1Z MO37[ A1(B@TP 9.I#(ES>N*VMPV^ M1]W#."OKN=+]8O.1P@K.-O;'?IYRN5-2$\HYG=)+9O["6'8Y&U?N=LV)V%Q. M%^-\=7,'G5@J7RF#'])^*>8%+Y[-WTN./;#!-7M'C/K>CP\#(=KO4(GV.,ZS MQH=GF'%-T(SP8-A>#AV#*0F@644F2]P/MK#M\N!XZ8DD#U$HDKJ-%#5 '5C+ M_7$?::,PYI"6 BN)4OFYL%'P?FM[DDW^PAI*81\4$GNDG$^RJ2<^\IJ,EWJ^ M!F-2&MPA4!/?,=[&G.3$- C!K3U"P:LF23QK*[J"8A;XSXII,9FC%_EG6US> MW,+2%X<1T6I _LN'T]MNI) M2MZPG*#4,+"8U1'?,Q"W&=*<K?9*+J/=!.]$ZVBB)L+3OCR2U?IC%K[\8-,6L4^3'O! M>?V@<2I.6>820" ))=WWW#SO^BY^/E1K9&]E)-?R!1\:SJAG-4AFJF=,0<&$ MO-RV=RP:A"!_J?DF64XS-$Q4197X2+0HJH85[_'A\8D[M;.L@FL3_O8!AJY5 M.>O5(^X[.%!M+>U>\2KY<9=EG?'%Z67/U:[*1L>["(J)@5[U7G6;@'69Q2"< M^@<:R^E$X_YNA"[!ML.]!\FI.[9^3]=? MWN02$Y??-EYR2A"O;*)( <4Q721R%5KIJ>M=.>T![4ZG:K JY0ZJE[[60](T M'KS5DXOB;Z^;/D8\!W21DLW@8[9Q4N;?D)E(;3F%R@]39(CU^XR,5M MAQC563?JH%=?E45M'-O8:G;A+?B62=0S-8_=W!V$?0V@B&[;[Q_1G=M@@^=I M-;GFQMQ(-5Q[X"NA5-0H-R"9;.;L>C.L MRLN +$ZCR!MDGNR3H=TV?>9ZUDL;M>^H=/PA^]'CSY\:Y^07I_&V*O#W.8MO MA+68NK]QP,I KGR+-5;47*.QGA(F;WP)SZ#?M0W1[Q-# W+FEN-C1_RZ\%YY MT,J9P&0H$PW/,7[A:'04?D,5WRI-L!0 0S'/P!.CR-')44P6+$/59#*B=VJ: MB:^Q]&*;=,;7#XZ[(\%9^/KQX]%)9\8TL>Z0Q_0F.'9L-# ZAUQ%EA%KND_O MEJX! (8K-O>S2; (GF/#^VR/ MCM#2RWN.084BPP;&+;U\R:( CZ6Y0.+/)Z=$%%BS)-Q@A^R!;=N M/7HP>O2-:3NZ('!K.7D?.Z2H76JIF\1.&GZ=W0Z2V8;M+*?UZ&;Y-229/W62 M^61(,G\A2>9;UMVO0]FU6M#-*UU))\5<-U@5BRC+) M"4:$"G%C')K06AM,8M0/KH.Y=(B"M7!FYRYZ3K]M9-*71H_(5X$P*4%9];/K ML[?J:X_4PI?S(0GPK;#<;R/@Q(O:Z0:3 MT0/&5']JX:-MU09%=2# M@_)0>(0JZ92E%NB;9#69IY/WT1NN>D![^0W7WY-)O58R:J)3N =4(><'<<^/ M74AZ+7&EN:940O\%YBLT5MO3^&,4[8L(L2X/F:3DB^.=Q@N\R.H:_3B0"H(] M^.G5Z^@?284^ZT])\3[Z-9'K<"9Y>-Q-]6G@P]ZE\=5.KT#.L,=W&//5$L7- MH>&$3H%>&F]K?'TR>A2I@W4/?R?#O'GS)OH%OJ)C<4M9W'[QO>0^STEH(L+1-Q]G[8H&+^6G:E8$4[QY M5L\)O3)-.;KQ].SM\_/H; N2G+=U_JBH_5F*=0P+*9G%A7A7D:G&>1'8#[G8 MA9;9TLG!GVL9* 491=;@0<)SP3XZ?50(7+X^#EQUURWO*B6AW3*$A>JHL*^? M][MOFJ9$IW!&B0]CZ,?TD!(2+\NYM%&+]!S)!6'HP$(6Z@K2?5<9ANFY+AAG MY^?FJ&Z4+P$'FF+\1@^\)^MQL3"N@I2:[H)SGD+NX4/Y<(7@9+JL%$.1E$IG M@BE>*BD,R[JT4DB-!-/A4I>5OT"1%7I]D!7_#]+Q<,__1@A2U MBJK"B8E@L97$P[$.Y%SEZ!&&D^PRR\,BWQEQ G/%$OS;]6-7^XC.H2@FL5A< M'#L8/9L%C;[AX5[<]]=%]"N\,87]CA]X)>"U$.R-M&2_Z7[P M7N.^5DY/8 I."I-T&T81#/I?;9%&QZ_N M4XA!R;0 SR%4\-9K!>#'S-J=$7PV@TBEW27='L;X8(M7.#_<>=-TZ*2!$'6) MM5C'63H%ULA^#)@QH$?1$T'*3<9#JM_;LB5;9^U]OE>/HI.9L* M)')988'/$LMMNAMRIF8<71HK3=VZ2/@!T\YRRPMLRNQL:L:%8?2V(:E"$=$68;=N MD\JZ)KR,^-)T?VH[ #$1T*=8 M\B^P7Z4[6111YW)BMXN.BP,O_1CNL.>;5,0XSQ,,6I0+!#TJ*(9?8]&4QN&/R1OP[_W^3YS4_3R.M&PKM4HM,7BK"O! M=&\QP(!0=;P&;I\11X'G+52HA4GB$$3R"ZTE[GK/G> MW]C4.B]A<_9.D^XP M_H6^ZY>X*'^*CE)DG,]4L;W* MI27A@D5M$NT@J)!A0#SNJ"XLYC]&I=IXA: M^E6;2$^7FHA3M(TA#DH*RW,83=I&VPP[V+TV;"%'"48H_(K\7B M!@E%:V1*R[%O*CIER!;]6*D282$P](&EXDQ+TQEWS>8-2D9\O,[$#*N$BH-) M(P;JCZ2&R1=5*CMG<9R*G^Y5X*"(F%L()JK( UWJ'LX7 M7G(.$N0E>U9*U\&_4&(.-&QRS-&W7!#-S<@HH5B+6 _ZW_96_-K7,.R#!H_: MZ;R3-NE:E>]ZU&JKH:M#QO;HP9"Q_4(RMI\--/A+ AL9O=7>U=L%$OP\;_V[ M4(4D#2&/)/+C6P\3%X4G"+JB],TZ?S<78#%Z:K\X0(UQ(\O"%$[4,PB7Q=F" MAGXV:*[.D)T*;*%I9#H-D0L//CJ]5&(9L_LH9A2E M"*A\B)A"0,^U2_'SU=J@(*,#',CCT@\I&$1@&<42G*P"_C#F2-1CP6@^U>18 M#>I/3)#L<;R$ZYF>KL?9LZ[T7L0:YO .A=7%'W>&@W[ #)1BPA3 >R&P/-_1 M0A'OG$\B$FDNJC-!(<OJ"44@F3U:&1+A."-G/8:@S$Q4HEE CB/Z"9P6RJZ#2N7H#]FU:%JZHD5Y M*,56""J8C5O6,60.4_@, PNN%1,9V_CQ<'A-GBH'V5KI3T@V%%J8U+[,U1J[ M\XO>Z0Z>7U)OS[(:3'(EC>4#"^];%EU6BV!%N%_ OFBPLUZ\](E4'>')(I>* M"3"K"^&=,GZ?JT8/\:P/#A\9/7 OH.75@)+@JM\Y3LJTOD]BXN$#!X5MRB94 M-L\_J.Y4!+5T;;=:YY)RY.JS8CZR)8F/EX$4@GL!A90P<>G-KPOJ(*N42DL4 M-7'O-U=ICA2CL"ES0]VY-CD66CS!\:I_=C?,@C0NZD_W4#\0>*%4]TNYF6!' M'AY]HS'1+O3>F ^P^B>GQW:^C3L=?&+AB/!?& W>B8HY:%%@EHA!XD+/U^MM M#' 0?[F#'GGR/8\Z<2-=E*5(:]_:EJR8@-G27G_A!D818-F(F0 0AEHNI6U$ MJ57N(D=,<,#*CFY8/^W42:P3"'8*,W>"R*#'IWK++8<1GK('[M1S;^,G>;Q. M=Q^KY:+DLIVF"T%FH2>?L#=*Z7>6QP8!D!#OK#3V2.TZ!VVM60IP19OD>F*\ MT!7<9V*[!BL2O2$Q!F&Y$])+\^1?237%:/-DGB[0OW&$]YR_J'T%5,=581B% M$OU:H+C$?W M4M[!Z]] X,IR:P!K]V_):^OU("@=@RM&YJYK(-> 0VHHN32MJ](6"%H3EO:D M"G$N5CY*'CKFM#72MTXDRH2U*/ >8+-=*2VYE_&DA,^."A3),%ARM &3/'/ 4HYNV":UQ*1GV41DT8Q>#-1 Q04,K285 4JXR% M_VL3[7V[1(@$\Y3;BG/8 ]FZ!&/4J;\T[+,$DRPZNF& M@I$"W^N*6VRY_EL>LYVO]N*BG*V9&,V*P*''\*>/1<;XHVEJ?L*GHW/*TS7HV9 $O\TD^,,A";[727"3X7$@8=]G MD_(H+KNB7*IB%'3S'&1&F4)EEKV1LPC(DUZ##;:V,0(([TMD)B7:]6FR\+ S!]E7HN M)2=45DPS;+%]2CG,>J;G4,%!^"=+?OX98<&X:@1AVYY3<(Z4![ZS/34TQ,OG^O=2^\:TR.#J2JZ."Q^M(^U MU_5^5*<*](]KE\RF-6Q[(U=>LT2]S&HM9LD* M6B-8C=3?<@(7@F]+E+G6*;<4$_Z;P8D.2;.=)]UCP8U7:]!=S5+SS*(@#"['B(< M'&4%EDXTU-"/O62=GK:)+(L#JCLTWH+$G^G'WHWGN<$,^ES_W;O5&XZJ.6)J M3724#?H:&A*%\Q0&BJ0OP41NNW2U])S*9M6[OT?R.FH;I!]Z%U:NL] VH_O+ M4Q87)25A,=9>+[2VA5+41N8$PEYJ83?@G3[OC=V]TT0ZXDR6LO*)11/P%5:* M1A9AD^N[5XK!L,QJ[H A5)=,>D?KB! YGRD0°]?!GE)5F]7O*1E@1&;E M#GHRL?:F;7*:7#%GL02TW"9J;UJ-+L$74-^[GH0+PH#YBB7;_'R2ITG5B<5* M-U7&_J.=IVF38$5B"3Q1ME]BQIR+DW*X;$%M.AF,0']%L('D!IF\J?9-)Q@, MX0,LB.!@P1,$CW3]2("8T]J-K&_N:\J6-C?H1HZX>9D'#62ND@H#2BM;GB;] M*%SV)>[DAJCQQ1BL\[)VC9V#2#Y*M)D6;NC^"_'+^JV4(Q#;TCV'4@OW$7XG MG^UPBOA6&+Q<)AQ&<2(1R4'A#!K53,[O6K-X4HNU/LV&DL;!2:@EG\P7IHEG MH[LS)E,5+JI9<'L.^:8B.IJ1;IL^MO)KV M^]OT*IW8Z,8W%DH>MM-QK6DW9FDQ%8>PT#)<*KY66H.0_\ $-%W_4]*.UE42 M8D/2U]1K 4Y=4DUS4[B-4>$%7W?B+!A%0LZ/?9IBU\/Y2F$&KM <3]8[F+!W97G'B_SY)TM[NJQ7_( M?OR9BJ7S?8 %O"/)T2<\C^4ZB5YKHS2/#];%.*ZKHEW\EM!=#'G M#4U\6N9Y4@4Z/"MF[-MB;:D ]?D@8V"\;&MXOS7C/.Y)16W,<:+_Q@S.*Y._ M7+]8L^ *UDIV@?Y5C)%2U+&UFGF\B_+6NFMFGV4= A9K>/VT)E4K8!-\M70J M=J7=^N!HZ&@C6$PET]36XG2N'4*)[#K?#\G$.%P;P& 45E:7KM=!WV;QNDJM M;KLV =XJFD&82QS[GGFJ"_WN]?7 '7)Z=Y;3>S3D]/Y$3N\S& )W97V\[84J M3'(VD$4^FLJK$##(W;[8!C&4_.5$N!G3RS*_1*F(5&?K6'?P3T' I^J?^F%J MY UQ;FO1G4]6UZVO=UKK]=+3S,C*E_TP?=[--:+(L,QP!2?4WY.I]R5B6EP< MH!MI)32=C341/H8]6HNEJO6D%I>UB?KM+6XX)_07KEU.[.B=PIS"F+M3EE*3 M9Q]_!:]"9_/2=1CE4[0&5 *[2I;!U2.+133QO4Q3PI*K_\J1*T\&)69$#WC? MFUDZH27%1PC,C9>*$JL.-#D+FG,)@$]ZNM;8 TB:K%[SIO?2T<4H1D*(BC#R=< J21F98"%KE'%E? M[_NA@ZPXU.?[X%*OYPY^=AU&1S=!$@0\<0:']W3K(LQ^A>!KB:)RZ;&T"+&' ML>,AV I0MOTR6X@E)(KL#8"!7B%LK"78W2AZ9KY+;R.7@4(V3$?&$^659,?) MM^&5UKMX\$-_S'NP)L^M,2I_G=>=V-V7XB_]S2RK?'K%U/BH7M>U(I8L2./I M'&1K+1:^R2-BY-6$0^&PC['W",IS+Y@H(E5;!)[KZKFF1^Q!\[E*_!R6#A3S M$H-;V MM4AZ-DR01VVO16@=.>5.,2 MPZ/E!]C]F*ECF2S*A0.9M A7008@GE)>Z\ .ZUUFI3,JB*Q]FB&J4RJ3%MPK M%_>)8^34W0MUAUI?BJY13(\OM6"DI;U!E<:G!ZX4%YGA;*3[ & M-UE+6#C&R&5"+5WY35L':^!6N/(P^0=_,SR0YI6_X"K/CW YWA'2&Y%?TL=Y MIH!XT]>(I!F1JEYR\&E_\#IKZ]/3]LDOC[$H2#O(DG:"RLU\K=%]R*'<]P67 M2"):NF6)""OX*+Z?@>\0",01+Q"#Z!&,3D8O[X&> M3EYWNNU$1RTBG-=[@83(+//T V3F<'Z->B.#HT5NP"*95"4NZA1. W..3SA* M>$#<,V #$T8V82?;Z@)V)+#^B*CSQ%0F,B!4WDK"2W7R*HGQ_>X%YF#6Z$: M%5VE*K3\)N@"&'^\I%\LTFF&X>Z&F!@:3^U/[@#,IZ4=8*_2P3DE=R4)>1+W MOOT+7P6B"XS=P-1)L.FH=[!RLTONV*,8F; 1VJSBK#(Z/!A6Z'D/O_7Z.T" 4E[?@9GV1B(3Q7.%L(6H(ML2#KE? M2,V3T(DGL*\I:S4$VV$@RIIX%Y+MS$W8P?H_KN252Q'];PU 4?&CE1!4_:> MW2;6CZ7 %5G\TJYZY%K692M9RCL97W,DUZW#FH\ M%:I7#D,$*"JQ_VM'1^V .FJF-*LEY^O,K7DYZT)A,D[/F?["5?<'A4N-,N=K M!WX3AV'GM5Q8OMI0U;9[VF8CLK=[+&/G97?)!RQ(RDG%I6O/4WM;,MBR34I, M3.BN+NM40?;6U0;%2"P-947J M8DER$7D+JYK\6%<#;]9"J \)OBK\D\&=5F:5/6+.\8T;_-^MEWB:[3*6+1 M6/!M[U)9E:(_[)N;X+1U@C'>R#]":CLPP'\I0)G' U!FKXO??T\Y3<"B0Z-& MUGCTH,5^WI>]B9:\HG P\R"C":>+U1,4_KB5,[KD.UOK(6#[*\25"DP$+G=5 MPD<:4UX3<_\EQ;ABYTD.8,#OON]Y7E)(C8&0E_08QMXY 8'<,G5>>!CF+2;A MKEC,3T$;P&\CVH/%E,!X% /[+[& ] M9E)6FAAE+WRAD=$^S:Q!6+2@4@RX)Q.EW9E1H75J0 _B@NA29L69A<4F M%&*P5L$-./>XKVS(%O.)\8#TAX39,'XC'8*:&@D2%#Y!D"J:-9XYK+AHJ5@- M5SSWW]PPF>^5LPF)'(7M"X,AV!NOT6HPTW:&S5M7(N(O@U1NV"/HB""SD) H MK*"_=O/"_Z[SY3 MP0H-$/0?8)"__^WO?_O;#\VXG*Y^_*%Q2A5+@O#6JA)HRB5]&#\[[3S[X0.: M+OW2+<6UZJ2C]O_]_]JR^;ZS7OS#F]06Z8B73;J(CG[R@AYG\FTSW3#?I&W* M.YWO;P7V?\HO.8HYFR%:G:Y6WPO GQ7N$OS)F_0M'84[U69KAMH&NTY'B628 M8&%5J?58'GI$1;']"O;;<->VZ:X]_6+NVE,,D&E\;+A?O?=+X.C1J[#B\YSS MLJM]L9]_-TF,A".KKIB=(YZ$AB 3T?U"S#R-9R,NMR+64K3V?M7>WB_!&LF: MMJ$XW+E"N>BIKLW"*KHGG>Y_?7G^3EO=1Z>'AP='CX]&7)+)8:MP;LT<0>6U MD+I>"%(V9:(5IN3%(+;K,4(Y)_$1;)&OKXMWV4"#AV P12%0!XXEAF7;4;T" M(WW!,5ZP#ITH#0=F5F"=^HA"")IQW)T!]/HY3L9D.>+ M'8Y<$@CF/?$XACHE*-PE%N\UB9(.3#EAR@\C2N*LFA[@2JV41$ +M*L=1";T M7(#_AB7T!=[::[YSV"II>^%.&B<&83>:%-P=1F+6P6I>IL6TY/IJV&!T$H6( M73L-22_DOF,=)7E:,5QJIU/0!]/FB:9O">H M8%;;APE6B:\O3# 1A@*Q_"?.0;QL<\0.&,Y>=@+E1$KA ;T!-\#,+E)*@5)] MB._=QNU*2K."5_,RDF98V%H4VRP';VB#DPP2U006994F)66UQ?N3K%F=IBX@ M[*^YH];IV:R]./!224"Y$"<*NG<_NO?J_,U]K1NAD^!A>9B%V7C^PM_HEP7? M6H>R)XV>$4:C)$#$RWA3S(!--\6!%>!32HRM@SCGNV;5U+^XT3WE]4U8V+M/C&&$R?P^+CSL M[&*)I=/$ M;&.#.+SP#,'0G?:=\"$I4[#9J+Z15SP;1T:'59!G"V[R@ME"N[!-.3N9, M'=H_.G::,WXZ3_ (:^>(Z(4T4,??G[5('?I4[[T^<5U>F(.T#UOQM$_F7U/] MA<(.[O E :,VJ 6!A&'*3HKQ#AG6?II0L4I58;P\07G?!F6P(H#1752 MV-(0L-X%U@D>'!_^]>Y>"H@8_$V$82HM]B1'\ MD/W8)_S@7/&/GWH3"=F3>-(O"P&;DEQUZOWG-L.RTH)Q]4_+:EE2LL2O:KS1 M.B/'F-6SX!L5O))1\T>=1:SFO_-HEIA&%?=84#P.BVQ4A&AE0N#X"ER>$&L% M'%1UA=<0[.#59N*$EV(44TT8U(!;S#4[='Z,;T%(ZEU['4O623IC]'=Z:'J: M*/;S$2 RQ"0J3>=G-!J76/$@->&A'-&B1C:7^ 7Q4WX!T,H$#9PV#&_2<$P] MF:?3-A=!+OX=?8X-<=X]A(GA2ZS2A'I-<5#)??X9(\(QL=C6E@9@%%%"77 *#J7$AON*773 M*1*_H=8%C-KEE'F8M/]5UUM"ZWH&DIT-$3RZ2#XT;FD;\A1+L$I*R\+QQ]6- M^WD=-ZHDM7 YBE%T@Q5.B^^>I.^7@CY6S'*.;AO\O ;U9RYR%@A"$V!&=\AQ M04I"U1Y.5_X.A],5>@AX=0(WJ4H=BJV@@),38JXS%)6D3I/505,>3#&^F(!H M&D5G'O!Q$UJMWO*^-[^0Q%&5;5:ME/3X4*IQ7JXE)!LEI>).,R*BVM= ML?53VFDZ1!-PI[7W62A/:B\QR(^\RP@J!$$"K%H8HA@BD=R(>B_];?O1&V(1DPI MF7<"JF<1=>L)QK\*KSO]@@%U?>BX(4'\AQ+$+D?XZ7/$QY\G1?QY9OS&]VA9VXI4P[6QM8'X+VP7N? ME/3-D!;C7&V%,N/H)W)\++,E.5LFCVF81MY1S5N>EU?"UTF%U%3>+JZ3K>\Q M7"1:_B8@L9RY7\E$+B<^5(D[PSTT)M+\42F+7!PN?,V)I6628>C+[GO+4@P6 MF;V?4PX>&'4G0MJ/>U*!/4^$7-/YF27BZM/[7'**-85NKYG@M+/N[OE? A3G M#UP5%D,DDZU^)K$4J&GHZ)LU\?D7)44WSL-;\HLGHY!NW3*#R[)-HH=POQ7KJ_OH3+XH1GV)N=9?I/+T@0_7> M*ZZM]4&QVYY'=9E.[]_2/CW^XO;I-@"][2_OT9'3\A>W3T\"(N,:T_9M59*"20*,6 M__G5PZ_^X@JBHV)\-KM^[ /?[0+V]#]@3>=C\:_)1OHNZ(1PP_)]NB5CW;ZU M*Z9609O5EUF.A:W_#<<0K/+59[B,P5$*3(.-;ZZ&Y.>9P^./FL-M7GC29]&] MX\/C!_<_]P[\U;>_SF/_:+3SQB"!K,Y7/QZ=Q*>'AY][,0+%\)''<1"\?8+W M5>!ROG NYR" OT0!?)O"3Z"<[PR[Z:U;I?=>9WGT[\D"%NKGI([>2,3IUN?Q MU 7%MEX/?/J7!^=NVU_ZEI3?P\?QX;8HO]L\ 2_/7T=/#@^/;OW>G9V_>AZ) MSY5.!U6UIJK>@6Q,XNA%7E;9--E;)64Z%]R^CCISR1?25+<^@6><[KGU<S\[.#\W?/#DX?GSQQ/WWY MYNG!V<&C(WCIIPC6B$[ZM][]9%?$>P!>^AW?H,$&X0^*FW/H/!+[Y;"^#1UK_]+5D QT_5=&38R>_E]I[Y.XF\N;YLQM#%+L-=/SJ MQY\(&(>9ES34+:9S6';L!F[$9MWM@-B;E;WV]@W#"%WPK;J2@0UN, T[[ M*38^9H&TZ7)0$5F M^E;XY^DDI)YNX>M;MT1&?<8[,PBHO190UR5R!SFEZ_3&,XY1]W(DK?$EO$Y" MG2W@%]A#Z+R<9"FSG;]*D4V B.&?%_#(U)$L#K)ED"T[?&>NC00-4J9GQ2A? M!6OVO+C,JK(0.MHWKG]0='9!K0.(6J#$CH^79=["A["7F>]AH T99MR5(F_I MNT+&,(B>0?3LO.BY-O8[R!M=)JRF?H/]N=%_>@ZN#Y->,HD*L@'?@X6\S_%C MZ1,C]"Q$%0S?\Z;/\Q:9!9*"N(W:@@ED$G#F4N'(JAT9^$P(3Z2AG]N/6L MX>@0SHQ5)\G%-&Z<$QNGM>,D14*^M)F7TK[@$J>M0S@?D&PL$HWX*&RKZX)) M?FC79&O$5TAJ+QE!YE-JTO>::=GI48;HFEJ,^7\>E,7!-%T$36ZOL"V6%X_4 M':S)L*=H4DC[RZ;,N24 TA9/#U"TIM[8]"V/.5B68W/PJI[[MJO^X0O8"T>O MB$,7'3:J02X/;-+4DQ\-HF80-3LO:D(0VR!J>D5-S53K==!RRE.H!OU7TR"^AC1I M>48VED]";A(L=X48&QID'ST9&F1O7X/L 6BW'3"C+P8/-@#MM@5H-^#B!HOV M#BW:)X-!^R=BFFBL5AERV(*QJY%&UTW,H]?8S*5\B7XJ8UKEUXJ+J;Y%T3,X#$/\N5SW)X;BZ0'06-SP*Y[\UG 5RX$ M%M%31(Y(BYPS65(6"F\$:4(9XHN\'),[+8SIV+LM^+3%I7CL;2J@.! KL:-( MYQ8:TK5,"-*OC_8-HF80-7"#7+BV "CT=]9J@*1_ M/'DP;5,N2C(P:NKV%< J?JO105$/\[OCP\-#[/&!?0%G&,@59!E\X%O='OS0 ML0JHE.%JF^N2[OT_K\[OA\Y6%]'V)UTJ\V)J_-SD9=U5/F)G&D-Q>/[373#M M"G7R>;I"?8;I_D(]U-]@@"'%[1LZ0YG.4#]3\N<*(6&FO3SU>%]@2WB\Q[;A M/3(@H"1+LD(9$.@7TB 1X5NI)46(I@Q"HY[FVFF*21G*.NAUQ#915NDSRJLB MK6J%9F5U9U((Y:))X8QF+3:8M$^[TN$(6)9,2)A1?Z4*D;T@PA%ET5:4%N6> M3$'2%%=I47AYG5Q4J0A#>#3UQ*;.A; BKI-I,''JB^T7BEM9+UUW,F[X/@9A M/P5!B]-L2OQUP^V^^:%YEG 3W5'T*\S7F(.7]%K_;*<9=9Q<^L.]U@V51Z96 MVRO9WO!5I;)"&3!=>?'3[POLER7VK/X<1AVGM%_I M8IFKQ1&A;G2;80 M#A+749[:K\]:Q%+")I?YI30B]I]*,'Y::#B4.J0B+FD"=Y61YMKHEUI"\\6$ M@\77TIL#W/L,NYKFT32KEV6=Z=VEMF>+I&GPG--!QIGQX Y>"N>5&E9'*?>P MQZ^V=+R(+HE.A>^9JH^/HTE2SZ-97E[1:>QM:K\W9R;C2F^V&-,&)0Q<;MC9 M7T%01$+/YM5#!]D=^2\ M*2?OYV4.)R%Z)88L6M$OL>:SBMZTU02\WI3L3OYN=,Z-ZH?.TH&5^CL!+L#L MK^'K>8H&.UJ61*XH#D^"J8\9T8B %4H'[>CPWNS^O:/[N+QOG?O);W0.IB@[ M-"U[H.A;:.F5>,F7V32EC;<%9!=5LIS[3\)8RZ1*^*?W4AJ+^YD?'H7C1C#D M7K@4K\G_H@M1XP5 DQ]NS131-H5DI.II\G_1SYSJEEM&,#RN<5XMQF4>X04[ MAIWZWS=O1_3WHVM?;5>6[XS$ 2S*9,X3.GH8\U^P4Q_YRW!X!7Z'X-NXY7NQ#^_\J2[*J)XG%:O% M8!M ZHO*G-J(;S.OTC2"CS7S&@MR4P3=3-+%&.3)R5%,AWH((FR1!?CHB[$ M_]^W:4W=T?^_/VN.!;.]WL6\9K([XC$?#1[S($\^O3QY_,7(DU5'*=M$__5=MDH72;A^1 M3"$2D^E'9%4PY0P?,&](:>RL(%#-%=BE!WE9OL=5, -0,B\K+C&]%U59_9Y? MMRTDHTR)TPC=.61YH1PN+]&$WGV:S6;PBIJ) PO9Y:CU@]ZZG6JF\)KYH&DM M7R4<#S5!$/[/&2.G8UD5-OTPMR_OS .(R\C>_]DH>@LOA6VA\:OB0M(KIGF= M,L_+1ZSMSIG?)(E>7R)F*KVZY>CHW8>00'&#OTR<=AKDJ0@[09VV)J[G4QR5 M64ZGY0(.YE*:4)D/T.^2 .NOP'O#ET3.7DDW)4&# BY'4ERDD@47 B4#48-A M9TU:2#AD 7L)=B/'+5L75E=) 4\>2IIXJO280Q MYUXL>--ZNK8QV'FME^JH[[.Q$%EEG2*QWH^^+"8CC@8T!+>HLVF&(@M^=9$6 MA M"RH3+M&@1E9/!:V963-9)3@:I$J>'SERORF].*5,IE"F^4\P%%/JP#SP$(<[Q8^;,M64%& M/_2LV V+$WSREU^>7K\*X+67[<4\FF35I,V::(+1$U*W;>Z"?^/R VQRED]5 M>@>D8S'S>U6I@S!U?\]@4T-:1KL%WLM%)0A6!IO2ZOGOZM.DS0]^ $Y7 MI+QQ\")-0VHDC-*S+>(L'S@0%0KNQMWI"=EI17GIS;19GG[(^#3$:/C4=GFA)]E&#%5!*.$NWE4Y=%#D5(N>+*3LFYB M!:/'@< @6UQ>07#DUV,BOLAK#29?]N-S.$OE DZAG6H=#G#A^&XCT!%^C"7@:0#!K9(K2WR98)8%E!G\B1>G M;D@S8@:YQALH&HBZOC5JI^3)F."Q-=[X0#:@QPC?S=3TU!FP0JOP!I.N!2$Y MSW(CC)/W*9:-E0HC.>%+X(EG// MS09#%Q&$C8@N$BJR3K%Y1/!>:H[H6YE%#I_ -QGN/AH28CZ4;1-Q7HRE(F9Q MS&=@69*9HL[9;2W2"WHOI FE(Z":9!\0H"0'^DSDUVV#'OF^R ,O ?F.L.I* MI5R:3T?-<5>UJW\E5*SK3<*\LP\.3OM,;3:04*%BE%:-F[#J*HY(",CU7P5F M.ERC S1MKY*5,[9 HI01)R-09/5LXBAZYK.XMF(*3S7/]Y3=W)K1O>:%C#0Y M_29"##WG@$F!EWPX:"GPLJ$#,&,0/UTT]$O [K^(A$O7T_G2Z"95-\LJN-&@ MB*N&O6YZ'-E38";!_I&9B*R[*4\'=X&!'A(_JE%(3[N/(,-0K5"25_A9V0;G M\8OEWG?^L?HDF3")73U'(^F28":8ZHC0R*/2$8ZY@PBY\@6W:^5TLK$'NK&; M-A2''(.#-$-J!?H4@=R]]"KUUT'90U)+D1PM]60%9X9W \688S'F61E;G2VG M6IW/A&>MIV+C&1:\ :&TA9[YLL0KHF0H+#S5N2MGV0V0TEV1(&]Q.5AO@K2( M?2A"@<:QJ71RA@5KG-H5)HI4>/KZ?UX^.SAZ A8\5@3!!U%#HE[$DRAAJ")! MSS2G5)J@-L^02/669< M!>4M?3A1=+OTH6 .5$F-0@O#9*KE65MSS+>2C3"R)[@)*K_[E@*^#K.!^;&L M.T_P+FE(6*1'0C 9+% BMPTA( N4=;RS6$Y[47,52XX+0 Y:6>53BO7=L'=D ME5$(:%*U&SY.MUQ6JM8Z*=@\,*5RX3!3EDX5N(R)4XMR6H%88:B<8R 916>U M_4:B1IPU*FE58O&/0\J:7PZ J\]W':7&&YTUM,G20TE=_>HYVM!"KH!(M!.B--P#5(J(]SGLLT MJZMV:8J3C7,9BDOQ-)Q2+RPSBWC#UYBI=V.;#K2IQ\<#;>KVT:;>94ATS59; MME7=IJ2]G"U D4Q2!":5J7=?BF]A_RUE 3R)S4N)T5^B$A/&BP))XB=8NLR2ZH\'^>.D-B9O(0\MUZC@%) M/ _R3%^^[>^,_9K[?!AQHYK\Q)\O RQG)QT_+FUTZG:"IM6LS252@C)//!?T M_-T0WI$*WI1:I^V@P.J#J;M5/*;5X C/%=ZQHFQ)V)N@1)1<.?)^\#0Y>(I^ M4&]*%P^HWCYW365'.? "NPH#/J1*?AO04H="QR.-]BS%P[^0')>R']Z3A.ZS M\IFD*L=NSQ<)U5,&"9.&]6^4)Z:]TV\5^8%?&C-SVG_"/_Z@[9'>XKR @Y<0]!:\> M)1!MH?NJ8#3KZ$6&?F7TOYCPO??B?^]SZ'+<3C$9C;N8HE/)FXH,+"7ZM5^? MGCZ*QNA_E\R54:(;7R@CGQY!]>MCG][]^O3!L?OF5>+C&&.,BLJPHG_@4NW+ M#O]7"_;OB6YPL%,4?S@D8)(T&"1W7N;4M=?R>A'9Y-&@27W M7KP]N\^R+D^NV,K)L> SUZ-"FY1.)?HZ1H:BC.(J('>R//HO$ D8(N""DX<4 M_@MC180VJSFK"#=\R1&4_I. 09#@\.#VO_A?/G3WUD_G3WP@WO(YY+#)?1(] M7Y\^>=CS%)#F9!&FPL\S:WE<^\[$8-18(ADZ@#P4O %RN\P(J^&4A3&W,BS& MX10K<;0U:,-@Q(V96O!G[LI-RY3'6F(\&FR'J+E*$99JJ6P+ZM;'__;55+CF ML)APXZI,7")\6XK7G\'/\NCD,(Y<[5P$^\SFE" .R$=SZ08,T7A;UNV&77T, MG!94%$K) 5)Z_+L3]\*T_OLA=O&B_*-L98_.4^0>#5*P_DA=.DR)5H*Z-:4S M-8K@AKO2+8P]7G/-[=<=Q:F:&V=,_?0O/L=PS:-[OSX[6[O@^#.EB?H7JMK6 M73X]*G#,4L MRN4,/'"M,SE(3$87?!D^=XX-[[C43ZZY)"GHCFL5MQ,T:K["QC5H?:*E6598 MXP MS]A>>]#7;4$E M#F E@.678'9%.7A!D7IO)LD^OKHT N%NL_P$QT+/-LLNH8T51;M$BK"SCY*_]UN<<=.UI$-MG08C?& MRD&*&4"R1\&U\Z9YML!" W]]\0F8[F9V1_PM*4;0T7"XRIIQM(1 AHN6P[I1 MF*3ORN_)C6&CXNC(^@,]GCX[2!W?GISPWH!![-"2@KK0!SCG);!&J6PHM"=Z M+.2>4,+#PT"M;T$A-^S$#$ASIZ(D@$(X4FHEAI;>M3X%MN@F M1^DZ>Q5_U=559/W1"<:4\QP99Q";*QHR5_,09I&1+%/)VF)PFHY(LQHG64H,!CG7( M3&;$L"ZZ'W7L;.,)6B+"_8]'!;VH-E=+,4"]SI.\L1O@=AS'1^5V?>4+5@O3<_; 5T)MG=XIN M,OO/-18>B?N^H.IZP3W/)&$KG'2DAE\_2J,$YKY1@L\1 M1#E<\RR=XO14\?<[?L[6%#N7*R"P<&.1478U69(KUX]G9.63%H0BP4041L_A MWQ*^IIP_0]F<16SXWN.PC".L\%@@&*6GU(9EDT1EA8VKGFLE M]F3CZ';#9CN>C;VX';_;6B NO&/YSF0;!["4#C82%AMR.:3/IN+J%MI8@0I] M2?;5*=T_& 6+IF#3C,[1G>F@/CMW@B^62=*0!*-)L_'>N2]46B!WAO 1!3H% M%6EN3XBQ^2&VB:>5B)"S M">7I<4?>H >M(.7G\#V\OO6^\%%P82QB)4RSDH_AV"?W<2*TIU2-4C8,=T"T M,\P&93'%+,E$Y!)\+/^%+V&LG+\M>P#B% 98YJE!02E":Y&\1S"U[ N/"V)\ M(184@[)8=E(!C$1.F9H58Y5/YPDAS&!JLT2O!)7[+SB@5%OA'=;_^/OE^61P MPCJ?J1O/TN1]H"$)UP#5T\@P^$QZ')6>(ELQ2FU?7CX>N_@4R4U]R*ST!47( M:'I19*[782\+AR_05?P+\FJ ;STW^@$AB#J"4&\N4JY49=Y@UW;D^C,P3JGX M!;^WT@?YO58P3TMQS M0-62M%P,1@MF:< ODJV6-SYH5DLJ44+*>1)U!4(!\=-P'!(4 +["JDH;+.(C MC":,4Z03CV*V7$-XKLN6,R)<4>_K >QVA0VD8"8L$UTW,YG6RAP_21"J!\S% MM'Q$V;@QM%@R/F\S'P-*CD\/VF59A%0[=73O/$V-O/E4S8C@M#SMK%_,UXW$ M.P6S-)GE4-L-7E+"###^F TC2?'(RLL+T7U6RF)[3V4]9*WO7!Y>RSS[R=J4 M]O:!.=LDRK+:BZQ(&($D58XG0*0<\;FABSAIUL7:)IG&N&&65^B8&KU)>! * M*Q"Q]+K8('!:.:%3QU&\L_.GT:/#1W$$$E^E/6'"GH:R14\:<:X@1T<:O)0C M;"1>(=#/&Q:&<^PZB0W3E#MBXQG]#XM:!=S+-]& <^_O-,9%B>E_+XOAE31D M"Y=P&H@1O&%(>02+G.08#ATG=8:14H1-HP8DZTS%(IH.??7X0NC&EXL*F;2" MPWZ[#\^N.B](,9/$<-O?T".S@NM",6J#^6N4-@A"ER),?@HFF9U*]07;[EDB MY@/1":8Q:U0QER+*"1IF5WM(&7PC.LDJ"9/E*H4 :3".A8OT8L>[<1A$=!B'FB-1(Y4DT M;5.CD3&BAL:%$\\<2N/[&-X""(?%3H_*9X_K-"):F3QL)N N].("8L@E\1W9AR,^'%YU:UR[QEWEIQO(4& M@T47A$2ME-,(S8\I;$SOG/ M&<;0:^1Y <-2?(B//]W-\L^Y-N /_%(6%P=8N4>A\Y3#VEE%IHV/__SNU2F#(H0HB#\(PEY; M ; $R\U#%V@8_XNT#@U ]D.!4<\(5067$H#"9MYNICS=;O(+J(+(6X611H2:Y/DSG<@B%2E>;H"&SR'K/ MUQAX93(M[Y8WQ*/:>0N"578>D]# BL:1E]FT!/Q4'DSX?3J[R0^\JA 06$2$ M@W&S,2\,^QB!Y=S"DKUP?T>5,4W9^K!*PZR*7Q&"A593BIEPL5.2@;5<>_#G M(FWFZ*+1GFH8R6#6;1AZIK,Y"].<_M4]"ZV+6*^E?SC98+K@\0E6#\6HFD\-V\+TGKAF=7G+'LXH)0Z#@,\OPJLL@,"792EEYU MHFS9U#00AQ^L;Z?3X;"(?MO8H04172'2@<);Y-(*3F>MU=1>]4\#(?>&42'1 MFQPVX07[%>=-TK0VQHT$K)2/U":-2FVWE&\OX=M\JI! C8TC+!A("^JX*6$V M%#C6^3422V*F"CVG7!!"=MGE=(16)[;(7!I*"F.V46E%\7'-]]!+5RXMNV8+SF@YY5B/(MVA[GATO*<2 ^H\-R7Z2^9"3"B" MRA<714:;-QV.C+)M:A(Y2()-.4:XR1EQ9/#3$YQDB16;&$8>(X6C8Z>)X<-X MVB1'6G%W#[&)LX44BSGPAM$4"KH0I6+>;\3'47F>*6O2]-S5I$I%^%+@(0F7 M <=].#HZ_,85ZYM4Q]D8*7!?I3#,*ZP%K:+_S=)\&CUMJ\N4OQY*".EG?^3; M.<)A+%M-R[$\2XC(]R&L*PL9BE.-\!DY2\O./BF'F@3L.. D PO9I"P03,D8^#++0G00]NB:!V@FXT\GBO M+67'$9BO-4N.5&F!Y8M$0:'\A(0&3UYV/N,0'(I MWZC;DX_; >6*/2$9;"P1,CLXUZ?,J6A5X(/7MM@^#WX!7HH]KQJ$MG7<<.*. M^7;)L>N,Y\\ TDLZ17!!60VB-J>OQZ9_@>T&XJ"?&/[SNG)=$'E =V"/%E/7'6!"0 UF M=92V#%29I4>8?3%WT9CA4Z)M&9:+@\G9LI'PF@9"&[)*Y_B*EUCKAHT%V"!A M!TP8*?D4&6P&QQ3!9IRBB8J7()G,732-#C^Z4Q=!7;.DK-@5Y-P4%P99TZ0M MXGI2.$BLV&@%J^+@:X+7(P[9]"DDB;9>BO+K-)1?AC_+ M4P:)GF?)C%[4HEWX%]62:1G,.$8OD;FD+L MH%,FK2#9 V_#<1NRU6*IF:%J#IUU*K,N==:8@*5)NVEIEQCY6MV1JL:R]3Z] MDPXH!NM:F;H$)*)&G/S$C11;,ZJM$VYAUFEX83YB8-&(KB,_@M/()(K7XD'T M1,Y=X1=!@Q3<9F+)@M[,U,ZR\A_29QJ[5^:I_,.T_-9]-'JF\U%!IGK;8L/7 M1&_)XDNRNN:V12@F'8]O!W3Y$:TGY>FB!TB\L"W#*8XAS'^K8?Z'0YC_"PGS MWY)^.4=2@P.6L&@?@NG'Z;= CRBNB"K$S#53\ X6(M\7[:-+;D1T!\9=MZ\#D.IE'(WLMZU MIO!LYBO,;"9D%:M8#KQ(1AMY;G3L7>(2H?@NG(7 ID,Q;X9+?V G2J0'$1& M/]*JU(2Z^0K,E];-G5?K 6@VJE;7":< M6J$@O'[2MP,&[9ERIQU2VE(&F-7O#V95*H&TK,.V1+;TNXKB]2N9[X3B;H9@ MKM$((ID$%QA&=N$.DV5'[\:EG!CN\**L9FG6<,EBE?H8,@=#!!H:Q'0;7T#6 MN3O4WLYT238U,^:&6^MEHZ!(I'$T,E)X'BX-:*O_:3QVCXOQUH:!R.X?;0X( M;G'?WR4? A1^1UAG_*D&/Q4EH3OS@D$"@]OGXX%A< Q9# M+M 3W9I1 R.V$AU%6RBGEG\!I]MSI&F2 *&E1M]<0]V1!06S459RF6##QIK M[[H-%FS\"?RAU M;&,!L7)L<,5PI Z.^%29$U "!2ZI2PK"GUT,/9;V.425NG0A69*: M9H0\P41WI]-\Z!'I8N*YSJ.DG3)VF\XD!_/H=B8?Z* SZ0XWL7\GEXV=2"$4 MJZ@.7NP>[O'%S0+M TG3$1DTMK::KC<:X^IPEV/T[V,O]!36']8B7SECQ12Z MC$G[F1U@T)R9[UY$-+ H6(S0ZH7MF8;)_, M)](&!ZO!:! >+L+$FF@'_"O'=L M9Q!#!9%-]"Y[CT(RH:Z:RY93Z3J.5);T[7^V<*6FS''H \RRVQLWH M:I*55U#7IZ1:N::*A!--W9=#EX !)SP=-&DG"9?ZR6MPWOR?(%E-VKSAVED) M%A$AC<:*4K*244VT%?G_NHL:-W0QNK7WEQTDW@_9,*;MZ3ODR$^4IE,\>2Z. M385J&L>65PE?5L0?5:'1,289:9PUB;YU]I(@5W30-UX*=^- C.,\7J4?J-DF M&-9U-LUP._9!$OZ!O4!(5 #5Z-WGA))PG"=2%$YW\=$[)0*@(@".<34R.1[S M!'W&U!'9<0+;2AP$6334Q"V>C?@M3,;]H4AYG?%+O/UORJU*!+'42&&2TC> "L?B<49H,P&'K;C\B.P4^7@$\.'N0,<] ]4&UE%[ M4Q%=K=@FM$BZE;7Y*#X<:T?QHUQ*S>82?'(,?XNF99XGTAM+&C%@^DZ>YYWN MGI&%$-=_"=Z+I3?55MVF@<&+Q7+E/[\Z_"K"K,N2FTR[?V-5G_Y[HR34TH-# M$$ @1/_V][_][8=F7$Y7/_[0.-$&/A#!+U6J-.62/HR?G7:>+6=0I]M,-WSN MZ)0^1[_\A&3(X6'HIY+Y6(R)E[(GL,LQH"[U*/NBL"?%9X%^)./ MPK?T[.%T[\OI_N/)U[]TIO4D.VX7(6O!EED'R*AY0,VS.&DBA"V\!2BP^S_\ MQLOIGN^Y6^(5B5R3F/4$!FA[546MR!E[!>EQL^2RY((8C5,F=>BFMT7O9]1[ M9ZJ#]$."Y9H"<5;$OQ;PJHUO5)W:]@H$_T">7M*X=^/Y%:*_=$)2NJ"*45Z% M:/*%Q591UAR1-HCQ/SFTBU)L&'H00X,8NDLQE"5*!$MY-8IF!))EMW!V_% MAXKT_Q\^Z#A4!W*!@BQ;@O 9GR)ON'&/:*%?7VE?P$6*=6GR8Z8-3#!P/FOS MD7QFYYQ1\KU)_3XG'/-ZV=13]AQ)9USSP>-;]M7_L*R7R,LL*][A5_N%__5Q MI3_@0GR$%O$3^D>:X+2_VJ180.+/3Z;[5FM*ZM,]>+."^[+&@%NAP^"Q M7A]J8U3R=H;_(H<:-F[8N&'C[GCCP(P%M5C\YU?'-Z/F/]7KJHV!SCZ_]"Z< MV.L6]]&M+JXF3\#0?6,]C+M8:_$__C:8.%L^QB!PAXW;\M4<-.5NG-CM6MS] M6-?;M4!L P3!.P_&QW"J/H4HI'CC?MS901;NPKIZ%VP_5G>?9,*@8.[T,'&^ MYX#7$YZW_! 1>C&J+L;W#N,(_W?_TY\YF^RZ[M1)_LG.[U-.YJ[WYGHQ>D=[ MPUBA85>&7=FJ71GDV*!2AX#Q$'<<-FY_-NZ._,T7"E'>#W=S6-PO8(Q!Y P; MM^6KV3O48(SNH[>*0.>M\8>&/=$].1[V9+OVY-YOOA[N_K YP^8,FS-HF"]Y M3[9'PPR&Y^<^@K<;-[C'3"=MG113^#122"T;6_^)E-;7BNGAI'U9)VT88QAC M&&,88QAC&&,88QAC3\:PYN0MV8X]/)OH*1X?/HBCXY-3^,_#A_?7+4QA>C@^ M_>93FK&_>KZ6[W9M;X/XR?'A M#>^ZWO/@BUWL?=K;1T_BXX=/AKW=Q;T]C1\].AJV]JZ&^^S[>W0\>GB'V_O- M]BSUKNWLP\>CXV%G=W%G'QV/[E+;?K.%+L0-8>O;<"%,%Z'M.8LXW*U#PS[J MAGSDK#ZOB#R-3PY/;EB^7@C;OID\PQG:--$'A_'IHYL4[7"&AC-TG1'^.'[P MX"8O:SA#.V;&/3@>/1X\ZT%$?.QA.1T$Q'""_OQ$3QZ/MES%;)$_>3'A:$"&#/N[=T[&+26M=A7!.(PQC#&,,8PQC#&, M,8PQC+$M8VR1A7E+8>RO?GQ:UDU4SJ(ZR=-ZJ.$=QAC&&,88QAC&&,88QAC& MV'U+7=W@^^=QHW1RIU6?.[NU/V1NQ*R7:OJV=A@FWSM- 89O3.;_1C!3UNT MV5OD=&P!<=!0]?O%%4(\/(R/'PU5O\,9^@L3/7D0/[R1\F@X0\,9NM96?PB> M]H-M.T0[:\)O@7?VX.'HIOW>HZV]_9Y5?\"NWP8)@>;_HX_R]095,YRGCSM/ M#T:/MO\\;9&/>3>)K: 2>&+!5=MUY79).Q\=G<9/'M\E&^*V+?FN[?"3A^#Y MWT2C,6SPE[O!]XY/P*6ZRV+1+3.Q=VMS']PI[^6PM9^/9?KQ:.#@V.'M?72G M)--;ZUO<6GG&;L(?AS&&,88QAC&&,88QAC&&,;9EC"VR,&^-8N;GJJSK:%F5 MLZP9ZG^',88QAC&&,88QAC&&,88Q=M_0W (H_E#_>RLY]/CX<$BA[^[^GL8/ M'VX/6^O=+_BN[>^CA\/MW=W=?3PPI>]%5>C1$;:#VJ*JT&&S/^-F'R,Z9HLV M>XO\CBW@'1I*@+^XTKO3^/#!34;N4%(S'*'K[.BA=?1PA/YBP4G\^.0F/NX\$1/!MI^G+7(TMZ C M\(7!6&W7C=LE!7WT.#Y^,,3(=WB#'\2G#X=RL]W=X./XY,GVU)O=_8+OVOX> M/1H-_;QW>'N/AR3F+F_OR5 ,/'0#'L88QAC&&,88QAC&&,88QMC9,;;(PKPU MNIGS-,^SXB*.+M(BK9(\2HIIE$P769'5394TV66Z/0[/@%&X/M82'S\>B.Z' M,_37 NX/3HT?QXR=;!]D<*"$_XX8?#[T2!LGP4>F"K9,+VW9; MAQ-T0T;BIIZ9 PYJ2%,,8PQC#&,,8PQC#&,,8PQC[-086V1AWEJ:XO4RQ61$ M<1%EQ:1<;%E.8I>".4\>W67CEFU;[EW;W9-'=QFHV[;EWK7=?72X/7#-NU_N M7=O=HT>/;@Q^#?O[Y>[OX8"EW^G=W9XZMBWR((88]3#&,,8PQC#&,,8PQC#& M,,9.C+%%%N:MQ:A?%DU:I743I1^6:5&G<52D _G+Y^//?CRXR[N[NT?QT='0 MVV!W]_?D9'O"(7>_W#NWNX'@X54L,!^@L3O7>R?2)HRPHT=\E8 MN_?@;HWQV]K:WD-[R_O]D??[[H_%1T_T<'1W[-G;L*.#MOGLF+6A'/?6$U&[ MF5(5N!U_M%KD.0W!Z&&,88QAC&&,88QAC&&,88R?&V"(+\]:"TR]=0'H MT7^!D*)'CVZ*F0T(Z.$ 73/1)P]N C4.!V@X0-=,]/ATZQ#TVWB =BDB>'(X M.AI"^8-\^*B)'HX&^3 86N8U#8F(88QAC&&,88QAC&&,88QAC M)\;8(@OSUA(3OZ9-E)?U;:'DUYR(D[LOF8=IMQ3]Z[L+_WS\)!&K M_>3NL-H;=O3..!B& _67#]1Q_.#)W6$1AP.U:P?J],D6,7K]__V'9Y_O]1V<:__&]'Y)&I']>)E66%,UW15DMDOQ[?K_OK*2,^(]] M^.\/WRXW+F=G-3]F,7?IL5TQ2^7F0P"SC.V27\F35U5/&'HUE5+J)FGD9U B>[ MG,$!JR[2:904TVB6%5D]3_% IVD>3I1A%-WLRFKWIEGQ:1* MDQJ^]_7IZ#&O.BQOGI6%?P/X&GQ]E295U)31UX\?CYZ$G\R*Z/CP^&04O8-/ M%V98?7QTE=3X&%ANV+LH:9HJ&[=T7_"1?A:X6'5T6>8M[BZLVM+HZZ/N;-U[)2U<[+*!K0,IL"RK)FJ;+,^: ME7L(K?!L=H ;<)6LY*&\\C"SH\BL0%JDU<5*UY_?9*1G9_,&U 0RG>#6PI"VO%:_L@CJ:M>UTXT]DD6])^PS?RK,"EOFDEEDG5P,_AF?!*->S2 M>$4G"\FB>>[N(,H^X&L6<,/@G2ZJ9($S38H:W_ZM>YA5E),4._A\'YD!.M^=SPZJ\FK]AY,TSZ,W/__ZVZMK'[RFHP)EUY6( M7_UX_/B';V$@&"[XX^\_S%W0],W9S\\/?GK[_.R_#\Y>O'O^]KLHR>&DUZJF MOXL*.!'!.WT?S5->G&-$%4@H]-\.Z?_ZHJ3RJZ^^[2[D/Y[U+R3NQI]>QG>O MG_Z2%>_]8>A9 ;<0O>\QE39M/%Z$R*Y"L' MJN%ZIB9*+A(M)V+I>0Y2J"J+;-*OT+SX)@$ZR:I)FS71)*E$J;6P^/_^;Z?' MQX??C\L/T;C-\BG]^P@G4;2S9-*T%/1P]"/8"Z[.'IZ.0:7>;T%_S4#H4RCO1A M"DLYC9ZE$Y@CR-&3HYB^W=%W\*:)"'C\)HC2);XFJ#?1%CCPE-_=/9K&N2KA MSSPOKP[@$R*&62XG13 [%M@P@)?%<%8O]8DHD-L"3008JE9A')V!B8L_0:T0 MPT]!RJ#,3BZ3+->MR18P[B7,'K5#4OG7,&;!$KY73N/H"F0];FS=YOB^,*^^ M:?+:DG@A:0&J<.,&ANJQ;I>DISM/U:V1)41]>9N*YB[MTY\KI%)Z4Y6SK!GI MK+(?>TP-O(I'C[^/+N@;2_J&O2"'74,+[\>3T7'O]8!K&9P'L!X?K7TP/"3> M.K1;IZ;>!-:#S#I^7F>#@SFS57C4,>H^YE;V6+2CZ$W'+&KXSF1U:+WBU]IB MEER6%5F><"U 7HEA#_H0#, /DWE27.#];N"-<$9E6T6OP$R:P/N 65]GTRRI MX*;Q#<&!\(IXJZ_O58]'#]3,W(M#O2X%;CJY1WTG]W1TV/$;.B?V48_D[SNQ M&\_AGU $B>P\;FRS0;^P#$WRNHSF"5&A-.Z(73WU*S>%]?%)*;&JD9N,/^2MYHLGOH;>>!ACUE:N M5XV.=8&^"%R@<*V=YS&Z^9#NRD4 Z7X.!BT93#_3JN2TR&?3!<8/&K2#+E,K M]/73%^;32?!IK6@,K\_I^O4YZKL>O9+_Z,'H8=\GC]>O3\T3_)CY_9G+50?W MJZ-"\+A.P"MIK!W1O8-Z-C=8(VR"ZL)E1=U623'!(U]CP"6TIO#93W&ABA6] M596E\-FI<[D7R[Q 8IU-$K=C'Y4FV<"OA;RT8I7]DBU6K3'EE8 ;H1R87 M%(U2F0"+<70\.OSF#RC0HY/1\4=]_G@O]!5<4]>Y][G6"X-O8BYFM[/OQRVV MWS^PS3J748)!H>F 3[PBUQSW'$0T[O4T_?_9>]/FQ)%L8?CS[5^A\$S?J8J0 M/>S@[AY'4%ZJ?=ME^S&NV^]\NB$@,9H2$J/%-O/KWW-.9FH!@3$6D$!.5$^5 ML5 N9]^[0 Y1&(2 *HA(>6Z@*5K)?9$M#X'<^<2X ]6&GEFT5N2B5,'7W7IA M&B/)]IJ6T"E,YY@&,KH^[Q'!7A9O,T6ML&+KI/ESS,9H@19BOF17VT;6&0?. MLF;_7.=#[ /(,_L!;_FDN S2(KJ"OE4^K?\Z.T?.)(X+ J.\G&@H34L6Q'NZ M:Q'*N)BR>>>00I:9^JSG/;EP*WT#MX;OE0:VI"_4F\M3Z"77O!+J>B_R?>#( MD^DO!X!3/A@J7I@8Q&_0*W\S<>BM(]'V_$C+ ;/R)C#30"R=-&+C9ZV0VS[Y M;TQ647>+1VRWG!)1R$N)AI-VS*A[/]L$$M#I U P*"+#;S],]\>0H)HRN%R, M3@R83^Q@YNDL#^'<' &QN1U4!/A7N>H@#,-(GD?DBNE+A M!J<!^!)"-!]C'8%/R&1 M5)\;!2YPPB '#U))#&:_O&7IWGUL\U>^'80P7I60):6.(9-5/JOR.570R%" M'IZ./1@\H/@D[!3>-I$/9^O) M ALZQ$^,[R>=D[S+/S&^NZ&-9K-AC8$4P,1'?NP I+DM#7S4MWJH//R'OY\' M:09V&,=# G2>6<@C9HW\'L=*]('9PKP>P:/X^)Q=BPM 'IZ/+''H2" <'0V? MZ#*7P;[@3-<#Y#\)*81#*\1/7KS( 32#JQ%>/HF:R*+R5I/2@Z]DDT\;.(1T M5_+4#H&]U@B]*29=92R]^"+ !CGZYQV8;RHV-T5 0# 0\^?I-QJW$]7JTRO)Q(%I]R6%FUOQB4@#9TJ1491BH)^B#[TW!0* M"C!9*&E)Q9P?+[28[P5CJ\=B0Q#-ICA!XL3H#.TQ 22;.('F)O-)9G/!%[#T MHHSL!,>:H K')IZ(>]FNC7Y5_!7L'BX)X1_(G BI]<8Q-":B91-,C@MMKCK" M*EC%FKII_!!!/IT=,@^$1CN)@LR/05A@^$A*#H: ?0-4FF+;$<-RTJK *XB- M4?JU[8.2E?UMC5LN@;A/?CT!#V(NCNS#I?9!Y%L34E&ZEL,M%8*L! )&:T 9 M]Z?L(](*R=M+B4$>WK$'(.!F%[V!PR[^/JT/&^SC@K31)(4658RI!4#58?:S M )30MBBR%,=Y@%@MEY-<_:049X,247R].O^&"PZ9,\X I@2.:H!EQ(HQ/#U M JD!!0D]HLZ9+)I9"W>0Y.3$ULO$^'I^]>TC("5?+RG)S]Q6P2?;$>P"5QG9 M8<@X8<4697H#L6F9G/& 0K<8')'V H8;,1.KQ]5N:>FD/0]D7_H,[@E8BV4$ ML) ]0)LP%%HV>;V #9P8WPAY"'<)_X6/H$_O3BT9A]')HB<6@K8(8\(_ :;4 MDZ 4*1I<.(<1OC '[-P1W,(PX%$>SH2!47 A3RDOH(T%F1(5@&OLL#E6!3';X;SG>/5%\8>P@=R=P2N3EP@(#_@E."=$?4LHL M?QDRS2F_0:R]#< 2-M'IE]H3^G]"ZP=+L_D@9.. 6\#(BP&)62"(2SX88Y0@XH\1\#NM*]@#<:N=*3 M8/6&!!>\?'GI":W2\>P!!PTF1]"W1>8#W*<;I_P0X8PL]+=);M'G3H1G])?B M"P04/"EHB#Q2]X0+'/1$97VYP>4O8 X)CQ>W-D&#(! B PC)(\AX&V/_%@B MW\CF_NZAYW O-D77$'1>^S9>/.;JHII&V-2SP/PV4J\4 MQ@X:*KTAR 0'@T?2LDSPA&MW4<#9QP+>!'?3DP^.4";(-,FL$A,09/#: AI MFX98#K=_8LO'%'H':H3"U_LR1$-V[ 6!W>6E;G@+043OQ7T K$"<.,1_75Y9 M2.4'TBQINY/$/K;$QOAI9?C=02O-YZ#O1H'M@DT@LY])D9Q2TX3C>8QV.Z,B MQK;+(U4>.4BZ'M;JY5Y&_2) 9_$TT?X:R[WB19&H"RAAP91,V-/ MA1[L E%R-GW-QB(>8'CVV'+F.,.2J/^)V &2!CHZ4(DD9XKG.(E%/FW'G \M M&Z[3-8U[H#.,L'(OQSGH:P/C\A4.0-'7.V1LS#>-_V&#@<\FQB.LA[=)+A&7 M)""%B0"K>J&'+.0!F'O/"T-ZCN\N_^N9!TGU2YNT_+:%2]3K_4"A26ZW0?I MNE)THY&=4QW9.=3(3EZZ3.)MGG(=+I6AB3R >!XA8653B237+[%MC=7RO3_)37\60_Y(J?5(KP7:"-P'E"X9$G+19> M59JQ)?#9A)'CR]NP#8<_ES)0ZF;.]^731NK!1NQA%8[M^>]LJZPKZ\!3V([K]<2@D-S)W$+"6Q#WP)7.@@1"Y/)C7%J>C=3_ +X>MM M_8S*7KU4$ME#8\^F3A2H:PGO\#,[IJ##HT_6M9!Y<=9W@BQC--L]4%U/2\=] M4,AD72CN[I/]_)FG <3^+9Z" ##&) NAO>+OHC'NMU'Z.:F3$E>!>>^>F\:G M^-;Q'NK&G6M?OEY<'JHQPZJ,77T01,D?(SXWG]9JEF2W,!@^RW\N/ M("@5.=@V/U2#*S]*5!7WQEF9)8! JBDE*$EBL7E.68CM0L@6PR!?5LN*U49N M%*:L<1&*@G=0?IIG? *CE2]?KB1]5]Z(=',T @QLNVY$J0)4=P58=X4:=;ET M_,?G_;//\FV5*^'LOR$6[K L!")@#T+Q_0(_;DN$]G*:$OR0"YY$83\1!>(C,[$PLUZJP(')T,DFO/$?4I>:_3F(DS&\H&T?S6V^:="26I9P%9WS_0D(.+_%I7B8?\3GIE3>,ZX\I.**T=N[(/R <6WTOJ M^)S/8(>$W?O*(^<[JJCUX8:VY8]C(W"ZTZC?R9RO!$ 4XG!%D]JM*6 M'CJ16\^USDQC&3B4J&7F"06#G,+$J9+P>2T7YC5G0^3**0/'[@*-+5!I@/<="Y&;IW\B='../SP12D3.UF40#R6.748UDHE@%!X7H@NWG$J M2= ;Y#=[FDXF3%AFDK4>Q*E\V>(?%(5^;/E1PDO2#D_L'#&ZD>KYE\%:/Q+= M';DUF'YYIH2_+1%<)KU1,D)B&Z8>-C/=#0*O1Z''.+4M=9/2P M,09I$CB)E M)X,0LQ;B/5ZTG:JB3 XAPW5Q>4#.)J>;V4B&DT^1<]LU).^.X9.JTQ+Q2*H3 M%0D%4_<1-\<2ABNH2GX8C8TQR>ILJRV0P3GXDUL8GRVPIWH]GR&F2L;$K:/] M$\'SJD>EX'U3UJ3"S5E9@V0%=X])6H,YV2C4]FB:E_.>FR5C2D#%\9)L\O"A M0"1/^9D#D;R0/Y?^,Y6S\^=,E^S)FDJ M5IXR:SFSF6X5FT3%@]RJ8Q)@V#QE%(W(:Q'QI&OK-9W.05NB4-5Q5W"H$;)* M*TP\;-2*)H>! -?I,=8/I+R?2BPTJ'&(8 I9*!MWT/X@W^W3NLW(!. M[*RD[F:4A_B6KU)X4[&/:9\%/=\>2[75Y[=J);7\X'N#]QU'IR,# J>B,'_^,-3;RY[S( M>28OL$1M]'_Z+YK=QAOGSQ_A%GKCV8%JXMWU&FV7?AE?Q<+HZE04_-VQ6R*P M:\ 6H]D^B0GIOV@4P+PA!=AC? N[_'\1.OU#*ZZZAP\<^?.%'<0]Y-M=+PJ- M;]0/UGBP@Q]YY]K6J(-M,Y$_>=8SV%'P=89XXQ=L2&?:;#+3IEK2F3;J9=K@TIF]98[A M@DJ )]L;:1CG[QEW88768&%?7M^W;\^OVC=%YA ^^7=X^=E2X D74^\5"[QU3M]*<<2X?7&WNLGAU ML_[S#+]9=;?YQU[8C_/H3*:\#(QK8/KHY413$O0P.^"UZ_=1U[%[:9/]RO9' MQJ?[\_;=%^/ZPOC-?@50NK?1"+;1(_\XH/4#&_SCJ/]_Z$X[+I7A#_]GN7)< M+1\9KC6"@_:9_0LE7GD^OO.Z?V38_7\<]:K5H[-RL_K;WS-OQKFM;S+P2CUW M/!PH-I7?YL_FG@/">IV@MQ0()>(NW-D28\)W&YO.TUZ,E" #]+J+/0>+P)@S MV2]S?]6:!N-6P8CY/SX;8C-4,/-$N\Y/-UX0+"3/-^%:UW#=,%Q%S:O1&3(6 M?HPH&QIXVR7*.!?I0V!L:C!N%8R=5+V9[!*%&9OAY$-@;6FPKA^L&,VAFN@, M?/.L^@_!\E1E@U][8XOVQI:U-U8];^R&O#\/E_=W#X_&W96!3J#[2_B_VT?C MX?+K=0?@?'EAW'__WWXUKJX?OFW;![3"16162 O!N)#K MBX=S/+$J0=9[I[(L.YX3B>Q"L$>*KL;*;.[&B^S@V7:P9],? +.H]V.RZQ?^ M6_?L;FR[HE\[WG:^U-J^>W$-.2E4-8'Q2W1#R=+'G@B?\DAJ2IS+.MF 3*;Y M*&A\PO<? M3^!21$<@PC-3%&?F)+G@&'E*Q[)L'UNLVM2;.QF8(E)7@NE7)",',@6$2UQ\ MUBSEATYSF"Q5QX_4)GK.G?.61V@[EHKC,XT=4QB9OR2") M%.+^+4CUW^.-+J>>M\G:8*](,=2#Q1%N;OHROD&U)D3N1_O",8S2L;< MZ9_"W $Z_?TD+!!G^8OX@"2X5)S@[AE8$"J:0GQ_RB#V9^/3$<40D#V*\H9T MJDD765H2D:#U!/7G%(/C3OT^[^ O=T;=T0:L3Y,(1?TQ9HLZUDNB65C8@JI' M@28_,4JGVD5B74)8BBDRLJ,KX:?0R9*)[QP(*'/B,,IMCR8)0E(^8\3O$)$,0=#@HQX>OP4:R_9KL M8"9-"E4*$QT%O'0(SL3<)R!FGD/%3\5'4]"IA,BAPE;>,I+:*/%*KN0$<7H7 MM='&=&[9!4G 0;3!3.]$W!8L136Y<84NE;0LN5S<^$Y*O7'DCSU>MB+X#Z]U MG&9!/(T4M 4W-:4CX4OO.2^A%_P3=8(7%K,]U^,] <7")[\%44P,4_DIF)Z" MZ>S'PO@M5RBH:_SV=_C./HJ@NS2!RKQXCGLB1;C'^I2@1PI<@/=)+4RSQYI;&C45 M8EDX]8DQD_E-6,7IQ[G/O)L)9^+I)$794"3G6%S\BJN4Y7!B V*$C'QYKJ9' MI0NX7KKJ$(N/1J3@X;@8K,5(Y+V9;H@[M032"&K$0E&VTDIO_N;_G&K]G&(8 M,IW32K/3;JRBI53V711G,Q7;*+]QEC%O]O+-"@&_]U?_-'KRO%S*C.B\U!<@ MZJ'JV0PG-W>ZB"AY'^?40!MJ M!)PV]W!>!6\:;\7/\<;$\V;JT!?1=!/MA[A-B$U,>%&_K,XVYT/1#G(!*34= MT6X*NV)C@SG8DQL,>,\QJ=W*IT2? &&!T\P&4I:Q(V H2L&?2+L-O1F%KEY)\91 MG%880XKZX<0J6#_S'6IO3NNQA5?], ]39$,'@2J9718!Y#WD&Z"B4BM@7A-$ M,B6I57P'6Q4\(5_:)H2:F6!#SX"EZO'!5EP/L-WL+@ 4&**3[4L24,$R/>$J M2ID):6,E-1KL?6>)C0S>Z!!;4^)VXIYYJ,^+%@;)%4J>CB2_>87'JY:A;#"=);?*Y>CL,A[GE':Q">1-BI'G('F"V7$# M3C'?-L,B^7P BE3)DF+R1O )URP(4SU83A0K@]$4<6 4\%$XQKHRZ@Y2I+4(D>3FPKD=I]DI8:S;> YH\2?_G6VM'9 MN>^],./FYGZZ5\L.WF%N71#E&L01\YFQ5/Q2#-#3 )@]4/WJX]."ZFJXRWJ3[N*K=QZJY MC]-]'J=;/VZH_GA>I[T-=\#+-+Y+VMUA7?3=_>5#F_;V5A;O6G;VB7+&O2@ M-0@3SE^QC(^T'-!PC&!(P["LT/J\X1SC(EJ#BN^#[?*(7\WGBHL9S3LE3S=@EQ;UXODVSUC6 X0*LW7\<-=Z6(T6X M?V>E)\?$8PXJ>&S\:E#%,[5\*9D&_OF\V&K:H#]:7 @1_3]QTO#LF.FW^LNN M"Y[I/CJ:1-9 (I6CPK%OG\@!38U-X;XA!%;ZGI3"D.7 6!Q?%??Q!HC2?[#E M 0?7]'^SMY=WVP5R#,W']!IZ#;W&F^Q@0[2?XY%8IO]@8&^ ?(\&/LY%YMF)5*W,U=GB57 MY]@0F#>*9QJMET3KTQRTKB1H75$,KOWO 8I;U5[R]JS4SGR4M\J5Y5*U4@.A%3+D;?/6\?M!V^QWF/]L] M%G0\I[\R*VJ9I\WZUEA1KJ?@T,3NX=)$N0"Y73A-G-;-2J.U8R116%?\'24B M!9?;@G:\=7-!.2!HF&O;86]MA_@_D<#\-950N]]VA**TF*_E5 K0_ FT]P39 M557]IEFI;4^MT<)"702M%J"&%X"@-;-55]C9JU5LY9;3ZI8"0- PWSXCTBKV M^MSS'>8X5$TMYJ[P\N0^M@\/0FP,\+SOX>[#=5#6"E#=!?Y\Y=C3=OOM#.Y< MOHZQU>RJ2E/#K#1/=\Q9JVMH3/OR[_@42>J@A.,Y]]O$4)0>\[6>1@%&00S>:X+NC1<$JZ8K-+:G MWVBIH2Z6-@O0S8O#TFJCIBZ6:H5;N>6T\J4 $#3,M\^(M,*]/L_^-98Z8S-& MQIU,IN$RG3BCC@I31+6:A/''_(C-9E-=]44!E#E4#"VB\*P #*T=G97-_Y#,I%F)\"]B315= M8J;)8ROD442)6?'D44^11ZNT/;F][@#UQJS(?:9>!P,+1>GR4[[R4T3E61+ZDZUQ;#<"G4'$!CTW M^$)(P)][1!2X? U]"Q0YV[7\R35.;@+EB687>I3K)ST>'S4L3JM*E0M]5@@' M#Q;EBZAE4QCERV:]UE 2Z;51H-QR6D%4 @:YMHHV%NC@(+H4O?7\89#<*@6 M41(7*T["A?J%N6SUQ@&-QO;, !U=.&AB**( KEAB.-UBCY?"H@DZZ6U#3CQL MV>Z G;MA:3V#*=4WYK%L1)&<9@^P*:/O13C_;(J1J=45>_E]S_&9%%'0 ICT MT2*!C)?C5"$OQQQTW92_3U.+4M121&%-H=12,6NG"E77O$4M.U5MH]?0:^@U MM,).T6XP2B@&;T_K)OD-5KZ#7VG&/LO4M^VL3_8@5V;\^]\3LPN"K? MF&BLDKU_S_P.BI]IH^+2\EW0NP/Y>X)\;%R4EC8NKF^O4M9%Z:2D5.W;GF;9 M[# .KY)BOVD<+BLU;FV1+;SWJK0J@O'"=J*0];5H5)2MK)*\NBQ;$;#7PE%C M\9JQ>)5\U,UC\>Z(QVV;=7N=R+%2XHK..-18H+% Z_*;GIIL!4.C;S_;?>;V M9WWS6JW?-GGFZT.KI(_.TX?."=Z=T.O]N)"($.M&K.? 7ZLH1YA&!XJ]PMUT M-#*K@XRJNDU]!I[SL)T@LK^63B*.M#RC9J\_/:%%GJN.2.E5)L+J=MH MU&7^W8">#>X2494-\+^OUJU2-EM-A>I$%,2J0T7BO-;A"RWS;2)QLZ+P"!^% M1./>:_<'F:*R4WPEK^%[8<)1@'N&O6CQJ-&X4#1NYJ4=%R8>BT?C71"0/\'? M7:\_P8U978>=P0=]^_GLIY_R)-QI8[P>F4KA?"$@!IPP+D@B\\^99CC"T_-+R! M$<+C@&C49,-"G]7 =BVW9\,C@!4A&\$2P#6_=98E/B*CH(] 1LN^Z>GR(7Y:F0W&)1FJ!J>\.!\>^]S+[88\YCG'_ M]?;[MX4OSMTO)?I?GD(G?G7T]^F+_/TB_R(1 M&BM?X^/=^8WM_DB0(><&%I.K,8.(2W*.'-Z,1YG%R^S>-D;1OW7/.O^\?[CN M&)V[F^^/UW>W'=.XOCT'JNR>;9:YP%;.8?F[F^N+]N/EA=%YA+^^7=X^=HR[ M*^/\[MO]P^7OE[>=Z_^]Q!W>?;LT/MW<=3J?M[+53[8+_,V+ I!NP9M;6!\? MN)B]O$.PTH7:;I^Y MQ$%?R9V!=M: M*,W(N1"B['\RRS<8H&K?N& ]AEJM42V;,8EO.+"6]L!H$ED#B52."L>^0GK/ MI7&2_T$7 T=#^=_Z[BRWG9M*P%KR1HN^CS>8!X=291&$ZQ6]Q#KZ'7 MV,$U% KG;"C30?H,FF#.I#M>*N,5/K!4ZOQ"R69>H:1N0JF+>U7&V;QB%MT* M4G>ZV'Z2,!\ C7$:GPV9&]C/\92V3RC^/NL48;V&7D,KSDHRL/B_4]K&E>423HIHLT\R;7S MM%CCRI- D7.!(8^(('SQMMM_3-#EJV6[J&BU?3NPW:>+R(?_OX?#>GU0Q.X& MC];KJFDJ9KVE<):* HAXJ'A?1,-X=?'^M%51%^L5$MI[;W5,">W+T=CQ)HP9 M73[/R/"9@RE@AR>D#W<^5C.O#*,HD7\!6.6ROAB7=>\ KVO'NJ!D:O>>3\PP M#'V[&U&*S*-W;P&S+& 4;WF+ E\/GCMHPLJK0RA*IU" L!K;ZZJY\T/L#L<[ M(*JDYOLZM5ZQG^ROM4K;_&79'YI):^-R9U6SV=RU"9V:;/:$;%;IU*\&V53, M=SW&*R.K)838?]M675?):*H&R M*NSA ,DF/[.H541F4>%TDYCHU5I=>?*93CW2!=JZ0'LG"K3KND!;%VCO1('V ME_9-^_;\TNC\?GGYV-E^%;9IL-<>&XOHDQ7 M; .CY/\NJU.:JF*E]C;*L^= %'8C@9I4?>KB2UVZK4NW%026BLPL*1O?&A-3 MUH&]E5K1C:!( CB'/>L<; DFK0[G;2RO1@V]ABYA5));355#T+12RP5C"/_!_AW9 MSY:#L94]3U'<@=X.N0'8TZD,0WOY; 4 \&4"WW9X;OD^1N+^UW(BMF+"0M-L MM90:T;[7"8([B[3E'*1=+E5@'4A;*9N-VO9R775^GKKBL-WKP1V$@>&S'@.L MZSJ,Z@+W6QHJD%*\/"^IK"H )6P?8M#>LE!8;BMRDI9YJO($" 70YE"QM+JJ MQ%L+EI8:2C7?4E;<'9KU=^T^ UIY_D0+.;781VU5(1=#%+C&JC9=TZR6%>87 M"N#)H:)E?56I5@!:UBIFN5I5%RT5$F.'9K6)0NM,$&:_A=GAUHJ>-E85C80E M;4*.C^G3IV:SMCU&I$NE#QK]FZN*X,+0O[55.;SS)<^'9F,^>J'E')1P5H#M M+,]/6BN[4PM@)>52U6QML:?2@8G-G4+,TY4]J 4@9O/4/-UB.YQ=DF=[;VS" MTO>^-X;KG9C&V+%0BKE]RI498QFR]ITJQ3C*I9539"28L;5@V';[EQ+$JWNM MRDVUO58*(,[!XNG*63'KP-.Z6:\JU'I&88&W]P8<>E0!OZP0VW0XS H8Q^1C M;W 74P=.5LV+6 M@:CR$>@F@[W.!)N;1R7DTJ>G+KN;T/.9?J9FGG BB: M!/:%!%;.X2F2!&IFM;5K)*"00-Y[$W1ZE (/(FY%.NL&M$6:!A_LVUPNK9S^ MPSG7JNZQRJE9K2GD'U,"*U78@Z8,21DK9P9]C#) %I5K"J6++X65"LGR_3*N MW]TUZN:Z_>7ZYOKQ^K)CM&\OC,[CW?D?O]_=7%P^4"^I__Y+JU)N_@I/&I?_ M[_OUXS]U@ZD"K:YM]RG2@%/_-E5O,+7WQE"JP91C6UW;L4.;Z2Y3>@V]QGO6 M4(AE[9?.]Z;_)MO&_7BJU<;8FF"9^YX'77:U=T^YO'(ZG83P/0?PQS)R*PVS M6=69XAI=WT+7E;/J"D77)&#]&%NI-\R*RFFZ"F#-P2+I1UI.%8JDU:I9+3?415*%9)\V!&=SS5,R MT(SKAL=\'1V16./F1"-7A<@8"'":-&H,L=9.4E-@+M8?E.M:+^I0LNI@Z8K M9XRM!4W+)84=&PJ)16TS'IW%%>_&@% 1K4#Z[R[XU0P&?N_Q!"_D@"_ M2^#],=;3*"NLCRN .@>+J>]N0;5N3*V>*HRI"HE(;3D>G?WI^3]0+/:LL8W% M4X[M@@$Y,'H^Z]NZ7Y4Z;*:R-!F88' MW.F@LG+6#F)1,6F V^-WMNP M.?FNF;BERT)RTAZ2C;I;_&3U^7/YV80?[J57,1LJ=:92$'D.%E=7'Q:W#ERM M86_P9EE[<[7U5WHKN57+0=5YR\J#XW*3!S\L!MA0>B*B0>#L$@X\/FCN85)8#SL&K?FS:7"K_X,/Z=B M'C8=?&SD7)%T4&Z:M>;V5$6=DZJZ@%XZ)_5@!+@"'.D=K&;E[)P4EUEY$E;# M;#7KZBKZ"B#*P>+ERIDX'\?+5LVL-[3]J>U/OG0G]'H_AIX#.EX@AJL9[-^1 M'4[T1"&]AE[C'6LHQ+D.1S&?7_Q][[,! ^L03PT\SL1@D?%L.1$S_CI'+"^= M&G3/_,[0\MFT>([7)+9Z;_EW?B?$2-7_XKK)MX3D+BTMN:]OK^8I$[6E$PZV ML^O22:F>#TC7+Q@>R\7 -KC/ MTV;=+-?S$JVG@4 " PK7O)7X[=@;+F2P(\#UCNV7X^'=A]H[1%T^]4.COF*[2RV?V.C+O-54 /GG'5!W!0?+AV]FZHEQ?8+CLTNDJ-;.U'NVZ7GY+NZY7M':],RI,/2_]K$!F=YB* MCP(8=K (G9?25*"F+K"_(L=O.<16GP]=5LN:5NYJT[6;/VOIKEIM3) MRB6S5*+_5M3>\V]F-:NMP)NY)LU_SJV@#8$W\^+Y_8"YT^(1K8DY1]<&A6+Z M5R,O)%8RF 70>+S'EQT^*4I0-$9H4,"1T2F#8DWC0>&@N*%1?0 M@WJZ])SC+2B'VJGC%64J-%8S%E70H^<<:#6K4(4#5==BRC,%-7,A">^#M M^$;%K#7J9JTU6\R0M0P,R^W/._IJUN+'CWX7A4$(^P(%X2/GKY^:C5K.^;WD M]8;M&GBH1;>PFF6H *4FW6ST9@ME5L: 9IYP;Y-'+T8!*#S+X< %6T@*V-3 M-%X1! /9ZT2CBK2S[;&#W]"3VK7"53W/8RLK54 \L MM&R7]2\MW[7=IR %Z L.Y]4XC!' ON%?P&K*#?.TJI0X_*P0$ATNSJY<)K4) MG*V;5;6&'7Q64#)JTS K&3UJD=GS1F.?#9D;V,_,<+Q -]I2B>TL"&V]H8$G MD*;^?N=I.%^[ '9V \"^9>'=X-%Z_3 /:IJE1E-)%J0 0ATN_N;%)Y>S(#>+ MOY62V2'K);B5R!0H:B/@!Q5Q7 M#;36S5:.]V2)P'IK071YXZQJT%\>;%8B0'"S\2AMO> M5%7=W?NP*6!!L%I3P&ZXY@_' ?%66^]@;G=4+<+WE8&M'.].M]*])"19.8?& MK&W11Z$E^&$3P,K!],((H'QJUK?8.G_G!?CAN#_>,9>#W ?*"/09)*L"DFV: MR;W)36!31M^+7W/8?GK1SI3PUD:+O]XCA@Y=2LJI3MI@2^ MJK '33.29E;.-%@7S8#=6JXI5$.Q%+X*M>$G^+OK]2>X6QPN>@8?].WGLY]^ MRI>O?YO:X]]^3?9#V\G(4"%"A03-:B_CN6M,+;',"BDTZX$T9GYVS< MAO(M=X(E4R[.4S4L'SX&O((O//F4#>Z'AC'^&5I M4A67:*06F/KN<'#L>R^S'_:8XQCW7V^_?UOXXGS=2Y+#- 8'R_8?Q^VKQ\N'7PS+>;$F@>0XJ-&Y+'.F7XTAXY=305U; MZ+)_*='_\M1<\:NCOT]?Y.\7^1>)T%CY&A_OSF]L]T>"##DWL)ATY4&7W;+/,!;9R M#LO?W5Q?M!\O+XS.(_SU[?+VL6/<71GG[<[OQM7-W9^=K>SLD^T"._.B *R0 MX/,:MI!:,&T.47QX/A=S(\=!I">9(^B3 IZ(]T)\Q3\'8ZL7_\R_#PSY4UMS0T*3Y3XVTYLF$/5]6\'0&#C>2V ,?&]D>&/F M6]@$ST"?QS.Y5O3\3KV&7F-%+4G1 -Y:%:=;%HJZFKV,Z.<$<-]TR.=XS=>Y MGSG%":=3V'/TH$J@&Y2C?#A*AJS?JIF'9]&6E60MIR#M)4$:9>* M%!6*M!6S=JI0=$C-RIDM:-78".A?41!2-,<(/<-G@#@]VV&&*T02?HK_[J'> M^RD*6-^PW<_&V/>>;72R="?S5.#]4E'T&GH-K?H>5![;!1L#/[0M$JV8PF:- M/(#,?^B#_E,I0 J'2SFU@K0U->*N:562UW,54AV;D5Y5UIVBM';-AF11FB],MTV1B'. M4R]$9G(@Y< M!&$B_JQZ K!+'.2U M-J9=5'>#*UYBAO-D >JKZN+J:]\7 .V*I7)HZR,U'9C M5D;>8_)%@-@-J&:PUQX+>(\-KQMX#@N98;O/\ 7/W_-F68KRH/R\K$HI+R_K MO2+S6D+V3]\.V87WLJ*"GLHHU$VY%5E.'7%9*4!<%H6I9PVEFFXK*R6U)3G' MN^HP*V @)LG3KP6B.ESF(WD[P63L_P(@1@C?HUZ..OD-0EJ$=%9D-J+K#QP1C72E?E;825<#3(E)RBL;3?0S4!]56:CA:(:RRF$HD6DXA2%HF C-I0R M$544A]HZG!*'0\M]8C0R+U7:'00LY%'&5&=_W>E(KZ'7V,UR;VT%S P^ASL" M'N>S'K.?L;>N5OW7K%?-U:+*131>NG9[.-F073#^][4K8?P0@WA5Q=\LZ39, MBBRW=AR=@Z)%M%E:'XHF"3Y5M::6*RL0M1V0%8C7.HEPZV(P+Q'KXV)00M9F M*Z?9U\S&J5*Y]EH ;AX[\Q)X/BX!/XZ=Y;+9*BG51D!%OYWV*2C=)J"O;""62TJIW5H^ M;AYK\_)X/BX?UXBU5;/45"K_546YJ>W$.8[3L3717M-M>J3R\K&*<_"N MVKK$/&TII9(KAS4'@J1Y*3S%N4T_AJ1ULZY6GJNRSE)M/,X(03]B_93-F$J3 MV&^)N/2,M:WSI.6GP>6SKKS4KH_+5ZZV9_D7]N_E&)4:V;ZJ*5HUZZWMV:)Y MP^T.31X?#HGDM07ZN'1?-XE42F:MM+TFGJN1B$+:P!9,XOC2^ 619.:3U-XY MJF8_.8X*K&3YI.E*07/6<#KGO8#WE\GW #O]WDF8MV.0?[AE2MDLM93J^:N] MN]LO$:\4-'=MK4B,VF!3K6PQ,^^G88^?ONJE-4GYIG%10QV.W>FM!XTT>OW?MW9/L,5"M0 MIL+)O0.HTW;[E_#I&!]9U7=@EJO:%E!C.85PMXC1;FO'W:I9JI65Q%V%Q.9! MF0%+B$U PAYC?6$D!(!VACW V* M9FC;:W:@PUR'31]%],):,WW4CL[*NT8@"ND!AVD^5QOS]( XUB9";;G^POU6 M")3D9/-MDB*Z9\T)4%Q+V!<79=.&M3K+*83$1?37VAP2@X5=W1D+6R4#>#^C M 7H-O8:.,NV/FIP3-1_(P7 Z:J[7T&OL/#_;@O8SE=N:YW9GTA&4XC=>%V[& MHF:Q"ID.^V^IY!LJU8_DM-+$F+0[,';\Q7-'[Q)HK^@,;&[1&WA@GO'=PMR/ M)+*N'W.W&N;1#NN/2JX7S_^!TJHGLJ\F 3\ MW6 ??8-:>@^_;4T/L($J2YTG"0A(Y M!'MYX'K.H_=HO?Z9H,V5YW<0R[X RO7/O1'.HB$M>57OI$I3DW)KEO=6>!XT MJ1221K)94JDI5!S[%J4H)+.W;V-.]ZJ6]?-YE4/[R6J4Y"'SF4,1V29S2HYC M_U)Q)<>-LE)SEO946NX8"A>1@K(Y%"Z;U992/:I5%&1;*D^,<,'92T@7V0*AV$OMT#;1I_T7;[V0]23UZ[/2=")>O"#L9>8#E?@6+&\ WX M&?=KNQ'KBS;ZJ\=PFGJ.DJ:[[=!=$0DZ.TMWC2T:N[IQW2I\ :W;3WTQP>LS MF+?\7VCGDH* @Q+I'RS!I?UD6DIRH_F60A%##C_$4>[A#%Y_=@BMC:K9;#25-#<40,W]IX0YA%#$*,-=((2S?;/54JC 2 G,5V$/FOHD M]56U*: 6^2FDK^@V_7H-O8;2:RC$+0[-NNE$X['#,#_;>XQ,;G4A#ZWKR>5Z#7T&GO$]@Y* MI8O_HVJJ7+9W9;^ROAA,;GC=T+)=7F@5IZYC972VBR+RQ3<[5NWS2-.\$(U: M3K2YSK%B,M=H*L'EZYBY?3L$"P&]7Y'OL_Z7*+SUPG^R\-ZR^RLW7ZPV%"IP MWO/ ]NZBN\;4$LNLD,+)'H@EYF?7?!R"W.KUO!$(^0D* M*Q<;P1B6C^(,Y%W(GGQJ9>53X58(CP-R49H$M:X24@X>P>X@Y",)3A8=H>!K M H@8/0?D]#^.[K]^^>-H&G-*I9_SW//B$R)2^@B4D>R[KAX?XI>EZ5I/GPBV$Y+]8DD#$E5))G=_8[H\$&7)N8#&Y&C.(N"3G$!@T?919 MO,SN;6,4_5OWK///^X?KCM&YN_G^>'UWVS&-Z]MSH,KNV6:9"VSE'):_N[F^ M:#]>7AB=1_CKV^7M8\>XNX*?[L[_^/WNYN+RH8-[HZYXS5_A2\;E__M^_?C/ MK6SX$^CXX="+ M#F 1= W6=@**"R3QV1#&![UN>W=O91)I>V2$X7,CTW;LI8WT^%#W'ZU]O-&O!!&HE5M?+G?NO&*W5R- MK^A56UM9=3MGU0#=L[-J@.[9635 ]^RL\P :JPN5M34$R[%#IFW3_=[PM>:X!J@!8J]'WO96V,23&1K\S][]4A-4%I+7I/ESMX6M): M]/992F,;+&5NQX&N8_5^))NO"-3! )HW&GFNT0F]W@^.0_LK9#G- M9),3,['?97>PG.Y&D&X#ZF :C.4DL<6-;@"S>8ZOW7CU-:=Q'Q":O4_3X%3? M[O6B442C(#31;Q$:;]%@ 6'RHUQX+T'_1:U]%PZ9O_%5<8B)SX;,#>QGIKF. M$ESG$9L$1OYDRRQ'J\1R7;**R\]=!7%I-E*P"&US.TIIME* SKPD?J12 MN>>IH$+U&7F1&R:P7#,;RD4,Y>&Y"T0I:@@T5>XT%"_8P.[9H8;B3D/QQ@NT M>-QM$+[I =P6#+6Z?BCVZCK#,WM[NOU>3L-N=Y?3L-O=Y33L=G7T[!I6]LU&5^JC$@I=5,MP;DN39W M41B$EBML3MX#L+1T#\#KVRN:V=)JU,QFI:9N+\#MX]@VFUJJ@]]YLXL^CM\Y MC2_IP:'G])D?\/>M/)%(H7%$&JW51.O:RFB=U(M@X<:U*Y*M-HKBY7K-/"UI M[JW17*+YISEX7E\9SQ\8;[U^:?DXJ#S8)((; 1P._H7C<"MFJZ94S^+/&LD5 M0_+&ZLP\J?ZA8IQ,;1\)7TTO4TD92MC^]>\_M.=P]N7FB!3K?@%B MY_H.%BSL'U_?/GH=*C8W2T5@\P>\+AJS-6:OQ_!LEHM [54<+07@=,K6-&O: MU%1C.76X=J40KEV,>T5S<(WEZ\'R:A%8OJ([9<^Q6B%/RM;3=W[*M'8J; WZ M8-&X75CZY;&"'AL^('YN&R_A@0>MUOV?CJLF0M*/GD* ]1_S4 MM^#HF:>(8;L1L$*^<#9Q[UANT.[_*PI"7!ADU=W@T7J]]WSB[ M1^_>\N&1_9-@V\?4@R6,QI9]1II(-)$H3R3-;7F?-'5HZE">.EH*.; 4(YBR M66XT-=$HLYPZ1%-(Y'E%?YAB1**P5%'(M;;U)*4MNM:N/)_!91N]R <\ZTV, MT ?-HSW"-YQ+EC'(W(.ON.V MVW],^,BLI-L_<;9]/#U8LB@FRE^\GTV3B&HX>[ D4DB*0)%>-DT;JB'KP=)& M;0=\;%LAE].64B6KJF'PP1),(0'_@OUK6IXHZUT[Y,2U!Q:$OMT#J0#'I4F\ M >*[\038&&H_FC(LK9!4C??WPL)'KX,@8OV+R >5^A[.YO5YBZP$=>BQ]HOE M]XE? 9L;,#N,X)E5>V>53YMFO:0P^]H^;AXL*122D+%*VZQ90OA?RXG8N^C@ MG4VV- $HLYPZ!7&M8I(N/MAA:^/4D"JE4XDL=!G=]D5"(0D5*[?BVKQPIE577R-DEG2'CZ%EE,']PM)!BG0 MP_<&XN^-9-X^#AXLRA>3X[$>EUZAZ-]H534!*+.<.@102,Y&T2X\S?@UWJ\9 M[XOIP;!^IYTF!4T*:R:%0@+[:W#3'0KJ*^28.^24O,M7YO?L@&$Q*T_&\\:( M*,%^>^< M_P^\X\YBL&'XU_ MO.-X)Q&ROZJKKUXU:Y7RUAC?V.KC',\TQ Y.$3A@ZMK&G(>%ZL1"TGIGCQE- M5)JHUDI4^3F(U=*VYTULA,)JJ:3#ND*:>R[U[6TJXB&0V1PJV]KHBTT)L.T1 ME19@!TU9*DW>T,2FB6VOB6V; T T<2GO[=UZ&N8%ZQ$F&=4R; (0$G;J6&Z/ M[20?OF,J,L=?I$277YUT4!J'E(DFMZO"L5,QRLVXV:G5U;$;U<$P/ M&$?\KJ\%O]O&RFC]4:=@$2A>!FVD7M7<6Z/Y6W[PYLIX MOK);K@ $3]S:Y7+=K%8;*F'ZOKJQ=Q?)6ZLS\P(]9(7B?:5DMM12SS7:*Z;" MG*Z,]1]Q516AOB@4JE38[73(28:W+#0<+]CSG$(U'5UZ5,8A03M?N)3S(OO5 M)"1278<':,]GH6\?O0X6F_.BZ>_&Y@\X?C1F:\Q>C^U;SHM=OQNU5_'U%(#3 M*3>/63_53AXEEE.':^!=V/YBAZ=/<=JA9PY M6\\AVF;%Z&CL>!/&C"Z?WFOXC/BQGHFJ'3VJ7/_^0WN.^,GK:K!N1X\>\JT) M0WG"R*MZWZ3/2!.))A+EB22O>'TCWB=-'9HZ5*>.2EX1^K8<6(H13-FLE)J: M:)193AVB*23R7/!T5"U5%':M'7*>E!C9:_3$S%XC3,;T&E:,HMK3ICUMJES_ M_D-[CF K)%)?D*=-C_M6#4\/EBR*B?(7[V?3)*(:SAXLB122(E"DETW3AFK( M>K"TD3>@0#4?VU;(I6+6F[H1@CK+J4,RA83\"_:P:8FBK'_MD%/7DA&X.(@4 M<-S@(P^> !M#[4E3AJ45DJQ1[(B"=TU/?F<#K[*>3JK8GK_KX\:4KUC5"(+74BW=9%0+22EHN@V_6N4"UHQ M4F2#E+DQ- #&4"^?1P\6)0O M)LMC3>,\BT3_5KFJ"4"9Y=0A@$)R-@J?M*D9O\;[]>)],5T8-C '4Y.")H7U MDD(A@?UU3*D\$-17R#%WR"EYM)U%E.G82[VK;'*VP(_5/MZDMZ M-)L2RZG#]K'BP:*_2C 9-"0J@YL%2PC;G.&C,5\D[=\AI MJ1Z]6,>LJI=L98POL8?*V/$;P@_,;"H;=[&D(>P1R:PGS =+3M<1V+1!.1V,ZYW#5!'31! M;6VTAY9.FICVC)CJ*DT"T?2EZ6O?Z&N;0T,T/:GHA-UZBN0%ZQ'R&-4R; )P M$';J6&Z/;0N$5?(@;94CP1:,OA=U':8:2YKE-GUE"ELY)[0 TDIE/)<;YFE5?1K;5(!#FT%MS97K[2(9K$>2@M7*H_P=]=KS_!W>)DZ3/X MH&\_G_WT4WZBY]^F]OBW7Y/]T'8RR9PBEU.DS8\$D@D#$XV>X3,M0&$C)YC!8![]U^__'$TC5ZETL]Y>"$^(5JECX[. MIMYU]?@0ORQ-WF)'1FJ!J>\.!\>^]S+[88\YCG'_]?;[MX4OSD\*EN0Q?9U' M9]66P-/L7S_]-HPC!/?MKY?'7QXNVW\+Q]^,2SGQ9H$DDMAJK'+,F?Z MU1@R?CD5C$L(O_]?2O2_O)" ^-71WZ+_(M$:*Q\C8]WYS>V^R-!AIP; M6$R^Q@S]+LE>O;\Y/IR][#@]_>/5YV M .6,R/?KP;7$EA%BM4P84=]!P/U"<&3W?@//; [L%!P8@!;A=B MPB&\KV>SX!&V]04QY$BJ;*TC@X'&-$9&YT<,$9\T"<%E*52$N"^4DOCG8&SU MY,]YXHLNUW;[S"59]4JQ5HH!$\0'LP M*3)S W#T4_ESC(R+BUBL*/2VO=LT8A$QI?##2!#$D!B2=[2YRN8FM,R/TU:& MGNB(^&=PW3*@B':9YF]0OPLNE:\1RL7^6/B07$<0_8PV\J>N#;.PY49^196!QG _04NA,QKX=&!W/ MB:@0$K0#MW="9&+#$R]@63J38^_%A1<'43>P^S:< 4[\"11(AX&A^,RA)95WQL!0W!@3[ )?.]WL,/A)Q([< /? M3SHG_!C?V*O=\^B?P(G@2!;J*,Q >+-P@ON"ES& ;X]?+ /<)8'.' 6)?@*_+% 00<% M)P")"[0S]KUGH R?2-6/>C]HC@1W@YF&9SN$Z$]68(SM,4-]/O4 _J M%Z.?^FS W( !#0 O\CW7[@49VL8%^U$/.0$G29\X :P.-Q$-@)@BGV\+GJ(M M#$(@*;"088^CR GMXPFS?!/S,-EQX$5^CUPK(3K) LZ/@#N-O9AQX/8].+"+ MC->PGIB+2D5V4]Y@ #<"#+4WC)<&#@.6^=.0^.YOF(HG07H\S3B%RFN_Y'UABX8^D\VDYS]4X939Y[( M<&;Q^\OD7DWCYN9\^ONIW\NOG^2M#H#R 0T".IW/GID;,3BZ#8@$F&H,?&]$ M+#:P'(+.P/.?6-\$*/6&&.0SC1?F] %2)#68%1Z'/B-Q%X2,.6DD2;T5!! \ M^SRA&<58X0_<]ID-[9[#L6<()N8Q2)X +0>#N./:94V?/)163+B-RYN1=BU>D\9[RPD\R0("N&_@(8S1\>2707K:O5BRCRW;1RW" M=O&MI #*)P @C!FW7LC ..:GC3,NX'GN^,8O@'X =X]K /'&)+*3DE*J\]\# MD)27P(I'J(@(V=ALM&KE>J-4/ZV6:N6*.K+Q.V])&N_WP"4CT@-7=CE^+NNN MY\)O-@8 NBE\%_$=F08))%1,C2=D9Y;CD [)QOA:*S%V@5' F-4HGU&2?D! M,AP05R2V@,9'U@]@B1)H?'7@DR/>, 7V;(%T SG6"[E1,>)Z*IS,\U$5-I'+;C""/ H@"O-,MM."2\V.-Z-VP.)3%L6^ZG'Z\G M#!O2T9' WPY[@,T?1O 1?ZO<1-]&F1P+HB!U]IWF%5? 0JGVXAN%%^D.N'*= MKV(W2]5JJ])HE%O 1@KI)0@8@ M2 &.G)^ P>_8_^&Z!7[=ZCIV, 2J 464L6,'%!H'M!)@(GYO..&"//X1-?LN MEG,;T5A0*5FG:,.[/;)X;7<PE^,6YH8V5R*Y3+OQ).\#=G]Q2Y5A_O$GY&8)"63[H%*@LV7B3Z M7/E&@O1.;,ZT+')N(!1^,&0;?-W*F^O.+A: ?>Y8OEP*^>#"M4SP%[Z&8 K$]4>Q?$F<]@L?^0S"!9 .8$/,?%J6^](/T .EH.R,H7 MS_^!,G3L>SVD'!2O(+FX+O/D>7UR0_892C9T)0GG'A=P?H";-L6_O"@$H8-U MR2?&M9"71+UX"/*AO0SMWC F]3'L(1C2+D,/D!O].,)K@:E8?"]<#,8;)@L% MB"F.*F3]//(47=@*&'BXE' OTC= 2,9GR_AF*$^#^UA!6),8D@BH^&H;P<$'F1[]H4MN02\Q7_3>8=,#K,*,_LF^<:CSP_ M!%Q(;LD(ANCN\X7)B)>6.9"P4>'%8YXL -HMO)Z;F8LA <=^'3.0PK0O<1", M=J!1RJ2@E:$"E[V@<,7 GNT2,Z9("89U\"T!EXL@32/?1^_D-^M?J$HP A)_ MR[QF$P^,H?G RW@;\S".+HE;^5S+X":T.+54'\CRS6A#8Y[@EKAMX!#V M*!J)VQI;D\5&<$Y"WC;2NF%?(%#QALYTBO=9]71W4KS3"ZR2T3T_57R%S-W\ M?-P]3%'6N=EOYF;'7D9X\O'Z]OOEQ8*J >*,D@-MI83@@VE0YU+BB%3GZ]'8 M(8$DTJ+!!+YVSQTOHI&B49S8/!O&:99;U5:M7#NM-YJ5G!3GK7D1*4LVPJ2NPO"63X&C7;V+!( MJ7[SP"+RE4:@W*'2B@IG_*F,-N.KTEFE?+$!8Y3$X]&%]Y.L5@E(N74!7_$& MD074^?K?UFC\:ULJMCQ?:^H\/J/*[5ASS-U9#UW8 XRJ98X#: _& FXV_C9Z M$^CRW[?U] IDI*1.@M8 Q;\^HZ\MSM[A]E$OPP.M IM,&9!,')*RSI@P--(G8GQ="0Q\C2WRE>V^!$+:U4?TBL8 M&0)PO#;9)?,K>\Q,QO/0ZAM_S2\O;I07E!?/=9A\F3Q.QHRW>4K0.D>T+%-O M?,_/?50">53(2>CW&0W(B)6HS0?N'J3#R\322.*>5<&1+;S%PJP' RT,7.7A#8K_RE=8I1XX$4V-..<$?F$@?$(1[XY M_I8(BRW8F/:7&(%OS#G>2:#!]= [AUK;UZ.@<)#Q"^M' MWHPB2Z9*2._!3' B&Y0P0130@?%9--/LGAV*EZ%]9O4Q>FX]6S;Y#G::)5(_ MZ2^8"(": P"(^^G&HD\!*(:85OK,T/00/%/65[<:S6;MM 2J7_.TNBV'W!Q6 M24VDCGF"0_I@A\([,S5*LN*6-*C4Q?12%S.O+#F5O"H(FIXF%Q3/Z4ABGE\< M"][=Z0T]S.;@_K%CS!HFQD@A4,FNXA(-(C',H:4T$-0ZL;8AZOY+!%=3%1KD M[@HR'\5Y2T)5D3MQF/L$!T!.!I=M,*!A;\*(X3E8)\&]<:3D8"(C%=W!O8@] M!Z#;8?**=,>)MXZ,3XG^!_R$NZFRP>]G#RNWI1++RS>P\9EX/Z50)WPM\[I, M?0FYKG)O ?1%-[9,D0TE%2LI6,D=T:W. SEII_!*@ 6@#G+4M*--\FMB>8*5 M]W-M\%1)3\8[N-.,D3>$?+1>Y^1X5JOE6J-6JI>JC4JCM,;V$F_R.KY3 [:J M1OW(IOE;% @^DJHTY9DO@J>)"C'*:.-W%>)=8?+-@%$D GZ>5\O 7?E"X2'= M!;B)YUO^1%18,;+KN@QT)B;J1N!M0H,9S'TM9QVV']>7I0K EJN?,S/I)E88 M488?+NY;HHZ.<>:0]G_AQTG (7T$F5HB#5PL /8#L,[;J5H7"VM62$0(OD#W M0D]C57J>L4W7T,^Y:J%EV937-$*&Z]@_&-5N (]#39.,9"HJEZX)Y-_D/1!9 M+(> [-<<(3PL^D6\ XSV>0EJ7"B/[E("B>WBOT"WC5P1=0JIY5.@,$\ ]EA>8]+O*6$"4"3@.@J@]LH7A@$0'WOPJYADC# M7BUJ](&8EHVX_VQ3+D5EW;4WB#C7C%G+*Y82Y>)29S_/]3)/ MX$:I1\RL3I)?&_LG;27M,4L%^Z@S#0( 7TNU_%/OWB1_T;EFZ5RS6DGGFNE< M,YUK=DBY9HH8%#'[#S(JNQ?7.TM].J/4QI9TC[N)E[836-I.F*K:?MM,F-,< M;\:9T^Z<&\U:R31R+,:LHI?#_SQEUV+V!6QMV@@W5/<]I7 M-E'S/:TUFY5*O:Y0VXI;%AH/HC<4HN>YJ.&BLQRB_R%%+[)G%M4ZVU@T%]H! MI;!9B!1HITNO"6L+LF? ^$\A)1.=+3/LCEH!NUA%E"LHJ/*KPP- 4Z?!Q M;AJ0HQ7WK^+4G)@4Z$(KU1?M!P@(* M5?:/R>2<[I)V/G5,DQ,%O!0VT />;PIA@B_Z=V21W\YGO/89]BP[-(F8H[@@ ML2Y1G>PED*8FL6UQ)0?A'6K/XRS4JE)P$-((8F0F_!!,A]I98EYH+YSE,O-8 M#'>S!")MQN9)/MS3B@\F_L4<*@Z(#GJD1O"2,E1-&J4&J292LE!R[7F6U"5* MD92)^S:*;R?EG+.\F]:8>I>8L;.R_D3EADDZE" %8MI1!>&'S*ZULI&@9RZJ+4"D$XF6_G=4X84^[RQW3\KVD^N75YEVO$IICU(Y M4[O//8.X<\HZ.036B(214A?($YC3]91Z%P32YN"/B]*,_-Z\O&4A$I.HB65] MJ79$E%P,%__D6R/.41*E)$F)D5#BH6",4&3Y+W'582P,S"[5DE!4+0E%B3OD/EO28S(O('O01G'.3\KS M;20;C5GQ@ ,$SFXS*GD&L@5&*3[/% ?Q.INDBH9X)GJ B7JQE6-:4P8"F>J: M4W\=6;,32HU3$ /)!K96/?/$(A=&3 -F&9$K I".-Q+D%J M%$OK(_DR@C*_<(>.U<7&OAC622Z T%'DM6:621*H$KATQ5EMS*T%2=!GH/T) M_7Z&1:4WP_>7TAJF4$,F;)#*%@@LI3V*77MQETJI)W\7W6B2M-ST]LUWW%XF ML3=]^62K4.)6WLW!$?I"L20A[H4\/U#D:*2_0_)H26CMLKOAWF1(V:'!*([@XT#^S"03AF+F>2O*95*S5:C6:M7 M6TUUW!/QN8A.S@$?@"9N/(QD!4-\XMQ_HQK%2FG?<';D*YI>\FN@H3D@95@NRHT9_%Y\DOX0H)8 M3SS1UG(FH PG#8JD/6I22!-?3U,OXY[!U#977$4?$V[1&I$C0.2ER+QX;P R MY@F-B'#J8JQ!2+VPXD;#^"Y1@9D81%V6??E.\Y(.&2!^_YYKEW\*MT*6/S2J MS5:I6FLU:M5&H[ZM[D5S,J;$S@VY==Z*[=#9PY E:9V\E5@L,F/74:I*5:0Q MB+0*TF%C8X=[!WA)-)(MYBG*UK64*T3N1RR910LZ(>=\FRI>/=4/5K2MR[;+ MEE&*J5ZTDACC/N-9/F6*/KVR(I!#J5HV^3^F"ENQ.'!>#6=U?C'K6Z67&5)J MXSFPFG*5HLM6J?[^ZM/:_.K3S>V\<5K*W;F9ZK;D3-[ D65J/A=!>"& ZT?+ M,VC.\H1\8$"43)CRW:$3=^9FA0*,3D;9U"'E1D_KY_D<+_:]='EM%[V!IQ(8 M0'!=X?%)PF.NF%M%WFOXF*;>63WR=SPQ=%B-ASC.#5TNZ<$[\,5;, V&1IOP MWTH-B#,7#+":=I+%3J XP(53/3C(O\;SI:9F77%+/%$EY*TEZ:"!G D0GU3< M4"HS I;FO3CX!F7L3A2A8!:8\%RAL<&C?O%TI5QXG&>,%[04A)TC^J8NF<$= M5V#PAA[.)#4#3_CA\U)A*2HKXVSM,2S]2GH:?'\.RV\N);?^;X9-?9E\ ;5L MB%W\J7[SX@YG6%?>1S]YD ML/< /BP'?&+E6"H=5Y862V60K;,2Z>'HVT%3RI'9^5&#IX@'/)ON5G:T5N^8*'OV>$%<'3F;.VR:[.7G=43 MS;=,N0RMYC'W93AJL[R4$JT.%!^QF>YV>2J KUI> T^MO(.G-BNK\52!_ ;' M_KV+ZZU=RM]*D@$IA)<;NGC3=0=KX(87)CRH,NY$EP!E2H#*N@1(EP#I M$B!= K3MN-BT/))UNXEW+5-B_W:TX852T=#M,T)G&_G7?&]L?/6C$1S,G%(X MN9^-V[E)"Q61!(E!N&5,EN6"%V_K253H(?)T;UFX9MM>W-&V-*5*)4]3FG/# M>9$596]8XIQ N:VIHLUW7'!1?LR-HK :1E6.QK_(J&KMXDUOT1%8ABO.<1CG M&%7S[1L^)I"NZF3:XT#\7_!""CATO4SQDP@7X,O?2OJ?%C8IV<*'!"UX:39M M^FDF8E.4A*Q,2\B].:\IXOW8T>^8*K@J,MG.:!M";/"9%>4';[=./ M#@^'YY?2UZN52JU:K3=.6_5J2Z%QS.)@ACR9D3K+@6?;H$XQB%R",F9PR!N2 M^#]-*92/@H&?J!O8?=OBLV[Q2?F;,0N\$S$0(+?+7R@N/S7$D$^B93@145:[ M^]1EFK<9HXX4-"]1]LJ,9S3.OHS[?/!G;'+ZQ+*OY%H4\!RL4<5:Q 031.IL M,L4Q/3V#(E%L"*O3*$K,Y>&-G]G8HH[%F28:U H4)V&FTF0P"2:<8 ]^46M# MBB(ENU,W$I[C@O>.^3I&'Y-E?&"@.!/3Y0>4?ODY7"P'-IER>RQ6)8[);]1$ MAK>3#(M//!-I_L_L"RS RT_;<4_O.+.Q;)D3MDM)0#> M#>XM/[2Q'ME=:8;/]>T5=F*;S7"APN4YQ\T+?N>Z#A:>@!1$<63VA;<6>N#= MA]H)/^1IB$LICG2'+'6']\@T/;>35'S+Y>!V@4>S_I?)&YM\]-J.&O.XG.1G'"_B:G7MP8IS/.YV5O_T6K:4=^GM":&EF]G$BFY.*E$=D6%H.;\9RP_EL;VGG_V:@L7VY 8)OMC E M14-O96[LI HHB0#VT8Y;C]_[GNMA0^:4"IBO")Z6FB4@[%H%+-9&21T]$'.B M*$']&ELS]8WD;(8L!U5#%]Q0/^[_B5P&PK#(KL?EQ#G:HRE@WN9\JJI80> MY)6OB&XA\4MM[)2![;W0A,3E2 Y9V+3(2\_8F+L*MC\CNLY=CFSED==/IKK: M\71"_)PYO.F*[-E]##\=4T5IGW5#L&E[D4_V^E1G\KXWILK2S%E@5_]C@5 & M:U,H+C) @/-(72\>HD&;P*Y7<2>+Q54;!]$ZYQJ+?IZYXL?OCO \OHYBIZ%\33_U'<##KA>%F5Y/\LUR"NG49KH, M/1.!&*B .AW-#K91,@I?;)?!=7(=CWH"Q'ISN2[1CWN-$.M&\;QHH8*^ZU4U M/K37@(<=@?[4H0R;[H2 MM1Y@8?R:( J5J6)@BG1YDJB/-=WTC2#))"#]>GK M.Q0"B*\]10 SC!XQ^]0TKD=8 29-#,](6NP:%ZF;F^*W\1@DN%WK"4R#)]&6 M/NYUF\;:I/D-]P&Z.+PN&>63GFUBX$C=I7"8&RXQ.NX$ZFU%)]RT\E6I2N7K MQ@8L 7D[.10%JYTS!7V)<3CIDMND73:%S\@Q#B@WIR:^M5QBT>*:^%L6W6I^$6L4L5ZOY5P$29\Z.3TNK-B7Y^(Z;3;-:GC,"/M^Y M6)%].*K3 ?A$LTOUH)_J!3V;I"2#7'-*U)/RKX[HBQG,=%R5I@T76)FN>^11 M!:O%FJ ?D$T\T5A4CE.%7V'%_82/&I+FAXM2GDXE9*$8!M2;]!S12(QZ8::-+LFL M&R;.9XI*W<>GQ1T&?\()OUDXZ#Z??DZ-C996V8M9+=>]H _C MZM==W]$;KN#MYM]P;O=O.C!GS:EH;-V<>]MYO2.7ONTYE[VKZ+S@LN75&JE; M;2QJU'A:7P<:-W?V9A&0[9NSA!-"07-+@%!Q("JZ4 M18@X]=5YH,SS<=<2'_=A077=U%:?+_0 MUA(F<[49I M+SQ>FZF*H7'LLDNJEL1&/N)\)!#0EZB8@41IT"\3)DG&+,E23/.+(\<+P72G5.[0D+N&CL5DKZ M!B$;\UEU5'1&^L9;X5GRSEX+S2F$KI=[ 83W[A MN(>Y-W)R%28H8F*@:")M7 ]H@*./PU8HAH0QGMZ0H$.Y)>+J$^*E0]H#D?<7 MB/JZH?W$76V6*YHMTYAJ=$%,^)QJXAYBE,4S]H'$%PA8>/',&TJO26X+%SCN M12&=6]3:D?.4_4@_)G(;$&U\$0BD\;RRJAA+G]D3-NIV0!ZZ'*B;(\ MY=Z@ MFSH3W_AHF=X-* ",)0D+;I\G-[(;5(J"Z<3L6KDUFXW-DQ)YR(ET)HPGC!&6 M[E/\,X:=Y<]YL;P,?RF-7S&.]%\__==__19VO?[D[+AB?[4^]6S"J_Y^]+WU.',GV_7S[KU"XI^9510@WB+VJKB/P5NW7+N-GJ.F8 M3QVRE!A-"8G68IOYZ]\YF2DA@80!LR0H.^Z=J@*AW,Z>Y_P._3(^G[<1"C=U M!W)R]O7Q[*/VZ>MOCRQC">?Q6V#FS%8/ W??LV7GGC5A^-/#,X$_V9'\1@_^ MZ*W%Y V[25A+1^RH,Z %3].B$=9IV*9A$51$S*8B5 ^^<4\_503TY\S& *U( M^_5%9='8(9%]2ZV6*+N"-5CEF"^L$SD% ,Z7"ZD(V@/^A+I4W^&-HS#H[ M3S-R@E))'T;N#BYX'D@D(;2TTX3%:Y_-T,,:XO;,(:,]9?-S+C MRJ(95[)GS-*8W0'V18MM#H=KC/&H;>G8PY ":_U6?_NK.%83^_(#6-GI++2 035BN$F_)D!IF^)6Z7%812:&E1R M!R7L$ZLC# :5VR,LQ/AOW \W/8U]NW6[T'*4I#@;H($?Q3OH>]&^8_L1TTK< ME7) VT3[,6A\1F_X*4&>*O_*>1_R&5-BW'D))F/>,P\S(-'ZQU]%!/TF'V+O M&J0U>##%DS%=ICKISO8TTI'$"^$\.4-\P"&Q M8T-1E!R25V,[Q\T^M19F-HOUGZ:.YG0=O(2!H:DD(BFP+8B[=.]AC.L&#OU5 M^<@3+2[N;Z(4BX1 */,\Q2RS>YBEN3!SZ<64#'0(-&%P$ M%_6TE1 O_61MB:E+[,VKD66VDP9O\0DLV8@VA3<+GUD_FPW#HB$,I\6?)6KN M\TX1;.A#42/E0K _,T[F[-#9 ^)TTYT1]O-"U>=TE<=@"QKF\I @1P'(YA(< MCW9;Y_9"(LK$9'H4I$LJDRQC(AEIQ8 IAG9FF&W)/4A$C-4XS$7K^UPGV@Q< MV3(_Y\V'<]ZR^I:>*DN<6"8:5$*QYG)R2I)&Q\:,%NQ-GM[-3#7?R8;84#GR M6]YD9VV.5-">0FFD\".R;\EJVMK]2F=L;)QE=_##)Q1=:\U6EFJUG%/GD9\C M4=,6))^LLH3;2,2N._EF9;G>I=D'KNWHP+,R2I:J7MG"@=?4O,:?"P^\L9DE MO// :VJKV5JZ:ZFL(MA#%4%55A'(*@)912"K"';B1OQ)$A6*(;\1M!+>&H@4 M(![4X Q!-&Y@'XZ9XM.+PB6&W7V M5B"*1TZ+*V=N OB&880FBA7RH)^#:"ZHQG0_ 7<:W0Q8/"&%5Y-CC ;=88Z2 MRB":9WY:%+\W_UH&7^Z&/BL(+=$ Z*R'G*S(Q:-R,96$4#195OA),_UT)W5= M0^,:R<01BC!+?""(VQG?T_==PZ*,05^4F$G"0\^*6L3Q%=;BF4/EYKB.*6\Q MPN!EY<6I:"Y=XOP<, D-AXFAA!:4I"MI8&Y>Y[RX+]TQ$=O M6TF -FU.1<1 M?DK )6J[Y_=_M8U5/M) &) Q?.)_^KQ;2_Q]Z'&4&2Y4\ MG>0E1SRZ0>".-IDC,).ZL+D71[0SGQZQU3' 0T$&W"H)UW-QFU MEMA1P6/C5X4&\A3OZ?%C657P_S[-Y85L;$)O9P1&>Y T06FR2"J \U:2R\8F MS-DYN6%S1\N35?Y'B:]OR:W\R*_[_-BL88FEV+,BQA/B*;H0^;.XH%E'<%H:;-T5.SOZQ M:.SJA[1=0 ,0VYU/]A7SDFV<%]\V)XM)9J[+D[00WSY7E[Y]+E5/SIKU^:[) M>SS7G1*6I.-EZ3@+U':^%^@^Z;C1%)B.!5*7.S+WA5&7-S.9[L>M*I<93ARI ML@GXZ*14B<[ZBAWUFI)$:\TW31-&D@A /X4EU^6:N^^:7*O5^;[>PI"K0(KO MZ/U$!&7)+B"3.D\8(=(J;T#GI?./\7)_3=E146OE^Z[ MJK(K"IT*I.6.WKV#H6?*7PNAY):^?!50QBP]]QQ1M'+3\PQ1%-',>R51M;&_ M,%/6Q7+1E&B1^:"Z 96\,3ZH'AH?"*2DB^"*]FD1:I$T])O\7@5^-]T0+9<9 MAA?K%FCY>><(JMH&%/:[!%0-<;M;E?F2VGV)J&H15;5DB(@AZAO0W._5V)K: MK._O8F,]ALB%2RQ$V][63 64UGZ[ HIV)8P*16,$WH6%4?YL>=/;2Q:ER(G" MK_822\9.LM>PX)OI>CE@?M_E:*R995"MABR#DH4=L@Q*C#(H85/U);-L@5ED M/8NL@I)4(ZN@BG!O)DP5%!K*<$9 MK2U!$,A?@M'= XP[K.LFY)CR#%DW92( MEQ SB>#3W+@X+.(S .I9/**BW5.(%F[-#:-F)>"^+W?NGH-$K9V7U&PVQ,U+ MDH0K!N&VLY(^WY=,]W["K53%)5R!U.31)]0MK2;3/42.6TD*F3^4*UZRXEB55DG(W0+E9J9V;**G:&.7*ZBKI36:IR>NXM:I4DXT=1['/=Y]EF!G/(%K?PCHW([SKL(OR9 MG436KLLD,ID7<_ 9#B*F+L2FO=DH!G09 M$J2#!_#RX9D^;:KVG1+$V@'-:D5@-%9)UH*0=6M=LLX,SB3(^<;9-$'7:P)' MZ 52H$=_#PA#@[X,7$6K%4)K'M9]27O;BO+&X5+EWT3W^B_NV@)%JU;$%2@" MT%1!2;A>+F]/*6Z(=.L5@;.Y!-*%1Y\Z"D.#%@1=6&U(72B<(*GL5A<./;(N MA'FKWA97H A 4X4E86TWNO =I%MK2;]0^H5L:-""H MK+:D+A1,DU9WJPFLW M]-95A36!$^L$(*G"4G!M)ZKP'92[/[#-0]*#1? )00."'FR4I1X43HK4=ZL' MK>=U[6J!I8D !%58^FWL1@L>)=T*I 6+X WVA\0C^B @WG$KP.)VY*B7MYZ7 MTT'Z.73))/O6%)M+MICFPUF#LDG!^$,@=7[T3NU,\7^RMTU40WG<2EY(N90K M<+:>!;3N99&JU>1-IT##"4.RE:UE_:S9/JFJUNO2EY6^+!L:Y:)BC<9A0+&A M&<;2<6N\0ACL'W.DT792AWXXIN4;B#1.S*M7 Q[M4-SQ-;5IO2J0+LTI=,OG MV9EQ5T88^239[VC9;[-I3QMFNVI3H,3U_;.=0)9((=WP(Q>#LH=F)!373N'* ML4;6=HR:LJ^LY DQ>&*S26'K&@1JI;D_2_PX&LO"H.25]EXZ^VI:SQ'*T/VW M\S].9G>O7/Z014MI@#CX".'G4N^Z[C\LQ$M)###SV^&@Y+DO\Q\B>)UR_^WN MQ_>W@5ART>EF3;*3LUKMZV\P$)Y&\H]?O@YC&^N^\^VJ=/YPU?FCU+GN7SU\ M5G3[19_X$4^A_>"0U)J^*$/"-D=#&N&6TZ]E^E^64<6_.OEM=B-_OWS(/)55 M=JW?O;BUG)^9^X:GF@[!Q&!_[=,V+ 0,^K&MP]Y9CFTYI/2(,(0)FDKOVI)3 M.MFX09=+"R_\(!Y=VUQKH;U_WS_<])1>]_9'_Z9[UU.5F[N+TP(L_*[;O^H! M\2@7L.KN[S%/FA-Z2*H^O<);$18))S6VH;8 SIUO.P@[:L#)OY"NZ M8RJ1JZV R4D0.=6+FFS/8ZRRU3.@5?@IXODNQ%05JNLV-1WZN.Z.8U[R53_@ MHJ]=;T&K[7I%HJ1*Z,#-0<#)5MNRU;9D%HF7N"UFD:VV)=7(5ML'>$TA#,;F MG]3G(V9)AQW7GPBX#R/P*.)^L]1[4#Y.B.Y%316V3#''VEU9CE&\,002;$>? M"9;;*E3V.MMW/FE6&,?*B-UD7XI&*JK#--1#I*#B($\ECMZT4G=#)9\8G\W0 M0^5UGPB3,2H =4ABU#9,C.T%Q%@[K0E+C (IK:(E#5W+]IRB2XD< ME97,65A>1FCE!3)".]6$E1$"T(8DQ1R%M28I5A;:3F5A25$@=;4S'^LXO64Y MAASCR*,P1V_09H644VDGRD?PI_!J KZ1 64YAASC0$69#"A+[UP0@ )MN?*; M^] C*T7WDIF#]TQKQ64()6WI.@3MY*QU*C!>@0"D5%C*S2J2T23E'I[O?_26 MO0Q5'XA(60Y&.4ND+(@<;DB@8!.!4X&;D@A 2(6EVRSXY.54X8[HMBXNW8I5 M,IHQ*-9QI0H WU'B$QW[ WDF3DBN/7=T ;_&0_G3"H87H0\:GWASQ3U: