0001171843-24-001078.txt : 20240229 0001171843-24-001078.hdr.sgml : 20240229 20240229093827 ACCESSION NUMBER: 0001171843-24-001078 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 120 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240229 DATE AS OF CHANGE: 20240229 FILER: COMPANY DATA: COMPANY CONFORMED NAME: UFP TECHNOLOGIES INC CENTRAL INDEX KEY: 0000914156 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 042314970 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-12648 FILM NUMBER: 24699336 BUSINESS ADDRESS: STREET 1: 100 HALE STREET CITY: NEWBURYPORT STATE: MA ZIP: 01950 BUSINESS PHONE: 978-352-2200 MAIL ADDRESS: STREET 1: 100 HALE STREET CITY: NEWBURYPORT STATE: MA ZIP: 01950 10-K 1 ufpt20231231_10k.htm FORM 10-K ufpt20231231_10k.htm
FY 2023 --12-31 false 0000914156 1 1 0 1 1 1 10 0 0 0 2019 2020 2021 2022 2019 2020 2021 2022 0 9.5 11.9 20 9.3 11.9 20 10 0 0 0 0 0 0.01 0.01 0 0 0.01 0.01 False False False False 00009141562023-01-012023-12-31 thunderdome:item iso4217:USD 00009141562021-12-31 00009141562022-12-31 00009141562023-12-31 00009141562021-01-012021-12-31 00009141562022-01-012022-12-31 00009141562020-12-31 iso4217:USDxbrli:shares 00009141562022-10-012022-12-31 00009141562022-07-012022-09-30 00009141562022-04-012022-06-30 00009141562022-01-012022-03-31 00009141562023-10-012023-12-31 00009141562023-07-012023-09-30 00009141562023-04-012023-06-30 00009141562023-01-012023-03-31 xbrli:pure 0000914156ufpt:IndustrialMember2021-01-012021-12-31 0000914156ufpt:IndustrialMember2022-01-012022-12-31 0000914156ufpt:IndustrialMember2023-01-012023-12-31 0000914156ufpt:AutomotiveMember2021-01-012021-12-31 0000914156ufpt:AutomotiveMember2022-01-012022-12-31 0000914156ufpt:AutomotiveMember2023-01-012023-12-31 0000914156ufpt:AerospaceDefenseMember2021-01-012021-12-31 0000914156ufpt:AerospaceDefenseMember2022-01-012022-12-31 0000914156ufpt:AerospaceDefenseMember2023-01-012023-12-31 0000914156ufpt:MedicalMember2021-01-012021-12-31 0000914156ufpt:MedicalMember2022-01-012022-12-31 0000914156ufpt:MedicalMember2023-01-012023-12-31 0000914156ufpt:LonglivedAssetsMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:GeographicDistributionForeignMember2022-01-012022-12-31 0000914156us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberufpt:OneCustomerMember2022-01-012022-12-31 0000914156us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-31 0000914156us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberufpt:CustomerTwoMember2022-01-012022-12-31 0000914156us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberufpt:CustomerOneMember2023-01-012023-12-31 0000914156us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-31 0000914156us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-31 0000914156us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberufpt:OneCustomerMember2022-01-012022-12-31 0000914156us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberufpt:OneCustomerMember2023-01-012023-12-31 0000914156us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-31 0000914156us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:GeographicDistributionForeignMember2021-01-012021-12-31 0000914156us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:GeographicDistributionForeignMember2022-01-012022-12-31 0000914156us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:GeographicDistributionForeignMember2023-01-012023-12-31 0000914156ufpt:DasMedicalMember2022-12-31 utr:Y 0000914156ufpt:DasMedicalMemberufpt:NoncompetitionAgreementsMember2022-01-012022-12-31 0000914156ufpt:DasMedicalMemberufpt:NoncompetitionAgreementsMember2022-12-222022-12-22 0000914156ufpt:DasMedicalMemberufpt:NoncompetitionAgreementsMember2021-12-222021-12-22 0000914156ufpt:ContechMedicalIncAndDasMedicalMember2023-01-012023-12-31 0000914156ufpt:ContechMedicalIncAndDasMedicalMember2022-12-31 0000914156ufpt:ContechMedicalIncAndDasMedicalMember2021-01-012021-12-31 0000914156us-gaap:FairValueInputsLevel3Member2023-12-31 0000914156us-gaap:FairValueInputsLevel3Member2023-01-012023-12-31 0000914156us-gaap:FairValueInputsLevel3Member2022-12-31 0000914156us-gaap:FairValueInputsLevel3Member2022-01-012022-12-31 0000914156us-gaap:FairValueInputsLevel3Memberus-gaap:NoncompeteAgreementsMember2022-12-31 0000914156us-gaap:FairValueInputsLevel3Member2021-12-31 0000914156us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0000914156us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0000914156ufpt:LeaseLiabilitiesNoncurrentMember2022-12-31 0000914156ufpt:LeaseLiabilitiesNoncurrentMember2023-12-31 0000914156ufpt:LeaseLiabilitiesCurrentMember2022-12-31 0000914156ufpt:LeaseLiabilitiesCurrentMember2023-12-31 0000914156ufpt:RightOfUseAssetsMember2022-12-31 0000914156ufpt:RightOfUseAssetsMember2023-12-31 0000914156us-gaap:RestrictedStockUnitsRSUMember2023-12-23 0000914156ufpt:EmployeeAndNonemployeeStockOptionMember2023-12-31 0000914156us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-31 0000914156us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-31 xbrli:shares 0000914156us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-31 0000914156us-gaap:RestrictedStockUnitsRSUMember2023-12-31 0000914156us-gaap:RestrictedStockUnitsRSUMember2022-12-31 0000914156ufpt:EmployeeAndNonemployeeStockOptionMember2021-01-012021-12-31 0000914156ufpt:EmployeeAndNonemployeeStockOptionMember2022-01-012022-12-31 0000914156ufpt:EmployeeAndNonemployeeStockOptionMember2023-01-012023-12-31 0000914156ufpt:EmployeeAndNonemployeeStockOptionMember2022-12-31 00009141562020-01-012020-12-31 0000914156srt:MaximumMember2023-01-012023-12-31 0000914156srt:MinimumMember2023-01-012023-12-31 0000914156srt:MaximumMember2023-12-31 0000914156srt:MinimumMember2023-12-31 0000914156ufpt:NonemployeeDirectorStockIncentivePlanMember2021-01-012021-12-31 0000914156ufpt:NonemployeeDirectorStockIncentivePlanMember2022-01-012022-12-31 0000914156ufpt:NonemployeeDirectorStockIncentivePlanMember2023-01-012023-12-31 0000914156us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-12-31 0000914156us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-31 0000914156us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-12-31 0000914156us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-12-31 0000914156us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-31 0000914156us-gaap:RestrictedStockUnitsRSUMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-12-31 0000914156ufpt:EmployeeAndNonemployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-12-31 0000914156ufpt:EmployeeAndNonemployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-31 0000914156ufpt:EmployeeAndNonemployeeStockOptionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-12-31 0000914156us-gaap:CommonStockMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-12-31 0000914156us-gaap:CommonStockMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-31 0000914156us-gaap:CommonStockMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-12-31 0000914156us-gaap:RestrictedStockMemberufpt:NonemployeeDirectorStockIncentivePlanMember2023-12-31 0000914156ufpt:NonemployeeDirectorStockIncentivePlanMember2023-12-31 0000914156ufpt:NonemployeeDirectorStockIncentivePlanMember2022-06-09 0000914156ufpt:NonemployeeDirectorStockIncentivePlanMember2022-06-08 0000914156ufpt:The2003IncentivePlanMember2023-12-31 0000914156ufpt:The2003IncentivePlanMember2003-06-012023-12-31 0000914156us-gaap:RestrictedStockMemberufpt:The2003IncentivePlanMember2023-12-31 0000914156us-gaap:RestrictedStockMemberufpt:The2003IncentivePlanMember2003-06-012023-12-31 0000914156us-gaap:ForeignCountryMember2022-01-012022-12-31 0000914156us-gaap:DomesticCountryMember2022-01-012022-12-31 0000914156us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-31 0000914156ufpt:TermLoanMember2023-12-31 0000914156ufpt:SecondAmendedAndRestatedCreditAgreementMemberufpt:SubsidiaryGuarantorsMember2023-12-31 0000914156ufpt:SecondAmendedAndRestatedCreditAgreementMemberufpt:SubsidiaryGuarantorsMembersrt:MaximumMemberus-gaap:PrimeRateMember2021-12-222021-12-22 0000914156ufpt:SecondAmendedAndRestatedCreditAgreementMemberufpt:SubsidiaryGuarantorsMembersrt:MinimumMemberus-gaap:PrimeRateMember2021-12-222021-12-22 0000914156ufpt:SecondAmendedAndRestatedCreditAgreementMemberufpt:SubsidiaryGuarantorsMembersrt:MaximumMemberufpt:BloombergShorttermBankYieldIndexRateMember2021-12-222021-12-22 0000914156ufpt:SecondAmendedAndRestatedCreditAgreementMemberufpt:SubsidiaryGuarantorsMembersrt:MinimumMemberufpt:BloombergShorttermBankYieldIndexRateMember2021-12-222021-12-22 0000914156ufpt:SecondAmendedAndRestatedCreditAgreementMemberufpt:SubsidiaryGuarantorsMemberufpt:SecuredTermLoanMember2021-12-222021-12-22 0000914156ufpt:SecondAmendedAndRestatedCreditAgreementMemberufpt:SubsidiaryGuarantorsMemberufpt:SecuredTermLoanMember2021-12-22 0000914156ufpt:SecondAmendedAndRestatedCreditAgreementMemberufpt:SubsidiaryGuarantorsMember2021-12-22 0000914156us-gaap:ConstructionInProgressMember2022-12-31 0000914156us-gaap:ConstructionInProgressMember2023-12-31 0000914156ufpt:FurnitureFixturesAndComputersMember2022-12-31 0000914156ufpt:FurnitureFixturesAndComputersMember2023-12-31 0000914156us-gaap:MachineryAndEquipmentMember2022-12-31 0000914156us-gaap:MachineryAndEquipmentMember2023-12-31 0000914156us-gaap:LeaseholdImprovementsMember2022-12-31 0000914156us-gaap:LeaseholdImprovementsMember2023-12-31 0000914156us-gaap:BuildingAndBuildingImprovementsMember2022-12-31 0000914156us-gaap:BuildingAndBuildingImprovementsMember2023-12-31 0000914156us-gaap:LandAndLandImprovementsMember2022-12-31 0000914156us-gaap:LandAndLandImprovementsMember2023-12-31 0000914156us-gaap:NoncompeteAgreementsMember2022-12-31 0000914156ufpt:IntellectualPropertyTradenameAndBrandMember2022-12-31 0000914156us-gaap:CustomerListsMember2022-12-31 0000914156us-gaap:NoncompeteAgreementsMember2023-12-31 0000914156ufpt:IntellectualPropertyTradenameAndBrandMember2023-12-31 0000914156us-gaap:CustomerListsMember2023-12-31 0000914156ufpt:DeferredRevenueMember2022-01-012022-12-31 0000914156ufpt:DeferredRevenueMember2023-01-012023-12-31 0000914156ufpt:EngineeringAndDevelopmentMember2021-01-012021-12-31 0000914156ufpt:EngineeringAndDevelopmentMember2022-01-012022-12-31 0000914156ufpt:EngineeringAndDevelopmentMember2023-01-012023-12-31 0000914156ufpt:ToolingAndMachineryMember2021-01-012021-12-31 0000914156ufpt:ToolingAndMachineryMember2022-01-012022-12-31 0000914156ufpt:ToolingAndMachineryMember2023-01-012023-12-31 0000914156us-gaap:ProductMember2021-01-012021-12-31 0000914156us-gaap:ProductMember2022-01-012022-12-31 0000914156us-gaap:ProductMember2023-01-012023-12-31 0000914156ufpt:DasMedicalMember2023-12-31 0000914156ufpt:ContechMedicalIncMember2021-01-012021-12-31 0000914156ufpt:ContechMedicalIncMember2022-01-012022-12-31 0000914156ufpt:ContechMedicalIncMember2023-01-012023-12-31 0000914156ufpt:ContechMedicalIncMember2021-10-12 0000914156ufpt:ContechMedicalIncMemberus-gaap:NoncompeteAgreementsMember2021-10-12 0000914156ufpt:ContechMedicalIncMemberus-gaap:IntellectualPropertyMember2021-10-12 0000914156ufpt:ContechMedicalIncMemberufpt:CustomerContractsAndRelationshipsMember2021-10-12 0000914156ufpt:ContechMedicalIncMember2021-10-122021-10-12 0000914156ufpt:DasMedicalMember2021-01-012021-12-31 0000914156ufpt:DasMedicalMember2022-01-012022-12-31 0000914156ufpt:DasMedicalMember2021-12-222021-12-22 0000914156ufpt:DasMedicalMember2021-12-21 0000914156ufpt:DasMedicalMemberus-gaap:NoncompeteAgreementsMember2021-12-21 0000914156ufpt:DasMedicalMemberus-gaap:IntellectualPropertyMember2021-12-21 0000914156ufpt:DasMedicalMemberufpt:CustomerContractsAndRelationshipsMember2021-12-21 0000914156ufpt:DasMedicalMember2021-12-212021-12-21 0000914156ufpt:DasMedicalMemberufpt:GoodwillAgreementMember2021-12-22 0000914156ufpt:DasMedicalMember2022-12-22 0000914156ufpt:DasMedicalMember2021-12-22 0000914156ufpt:AdvantMedicalMember2021-01-012021-12-31 0000914156ufpt:AdvantMedicalMember2022-01-012022-12-31 0000914156ufpt:AdvantMedicalMember2022-03-162022-03-16 0000914156ufpt:AdvantMedicalMember2022-03-17 0000914156ufpt:AdvantMedicalMemberus-gaap:NoncompeteAgreementsMember2022-03-17 0000914156ufpt:AdvantMedicalMemberus-gaap:IntellectualPropertyMember2022-03-17 0000914156ufpt:AdvantMedicalMemberufpt:CustomerContractsAndRelationshipsMember2022-03-17 0000914156ufpt:AdvantMedicalMember2022-03-172022-03-17 iso4217:EUR 0000914156ufpt:AdvantMedicalMember2022-03-16 0000914156ufpt:MoldedFiberBusinessMFTAndRelatedRealEstateInIowaMember2022-07-26 0000914156ufpt:MoldedFiberBusinessMFTAndRelatedRealEstateInIowaMember2022-01-012022-12-31 0000914156ufpt:FurnitureFixturesAndComputersMembersrt:MaximumMember2023-12-31 0000914156ufpt:FurnitureFixturesAndComputersMembersrt:MinimumMember2023-12-31 0000914156us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2023-12-31 0000914156us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2023-12-31 0000914156us-gaap:BuildingAndBuildingImprovementsMembersrt:MaximumMember2023-12-31 0000914156us-gaap:BuildingAndBuildingImprovementsMembersrt:MinimumMember2023-12-31 0000914156us-gaap:TreasuryStockCommonMember2023-12-31 0000914156us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 0000914156us-gaap:RetainedEarningsMember2023-12-31 0000914156us-gaap:AdditionalPaidInCapitalMember2023-12-31 0000914156ufpt:CommonStockOutstandingMember2023-12-31 0000914156us-gaap:TreasuryStockCommonMember2023-01-012023-12-31 0000914156us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-31 0000914156us-gaap:RetainedEarningsMember2023-01-012023-12-31 0000914156us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-31 0000914156ufpt:CommonStockOutstandingMember2023-01-012023-12-31 0000914156us-gaap:TreasuryStockCommonMember2022-12-31 0000914156us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000914156us-gaap:RetainedEarningsMember2022-12-31 0000914156us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000914156ufpt:CommonStockOutstandingMember2022-12-31 0000914156us-gaap:TreasuryStockCommonMember2022-01-012022-12-31 0000914156us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-31 0000914156us-gaap:RetainedEarningsMember2022-01-012022-12-31 0000914156us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0000914156ufpt:CommonStockOutstandingMember2022-01-012022-12-31 0000914156us-gaap:TreasuryStockCommonMember2021-12-31 0000914156us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 0000914156us-gaap:RetainedEarningsMember2021-12-31 0000914156us-gaap:AdditionalPaidInCapitalMember2021-12-31 0000914156ufpt:CommonStockOutstandingMember2021-12-31 0000914156us-gaap:TreasuryStockCommonMember2021-01-012021-12-31 0000914156us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-31 0000914156us-gaap:RetainedEarningsMember2021-01-012021-12-31 0000914156us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0000914156ufpt:CommonStockOutstandingMember2021-01-012021-12-31 0000914156us-gaap:TreasuryStockCommonMember2020-12-31 0000914156us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 0000914156us-gaap:RetainedEarningsMember2020-12-31 0000914156us-gaap:AdditionalPaidInCapitalMember2020-12-31 0000914156ufpt:CommonStockOutstandingMember2020-12-31 00009141562024-02-23 00009141562023-06-30
 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 10-K

 

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE

 

SECURITIES EXCHANGE ACT OF 1934

   
 

For the fiscal year ended December 31, 2023

   
 

OR

   

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE

 

SECURITIES EXCHANGE ACT OF 1934

 

 For the transition period from ____________ to ____________

 

Commission file number: 001-12648

 

UFP Technologies, Inc.

(Exact name of registrant as specified in its charter)

 

Delaware

 

04-2314970

(State or other jurisdiction of

 

(I.R.S. Employer

incorporation or organization)

 

Identification No.)

     

100 Hale Street, Newburyport, MA  USA

 

01950-3504

(Address of principal executive offices)

 

(Zip Code)

 

(978) 352-2200

(Registrant’s telephone number, including area code)

 

 

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

 

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock

UFPT

The NASDAQ Stock Market L.L.C.

 

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 Exchange Act.                           

                                                                                                                                                                                                   Yes ☐                                    No

 

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

                                                                                                                                                                                                   Yes ☒                                    No ☐

 

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

                                                                                                                                                                                                   Yes ☒                                    No ☐

 

 

 

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

 

Large accelerated filer Accelerated filer ☐
   
Non-accelerated filer ☐ Smaller reporting company
   
Emerging growth company  

 

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

 

Indicate by check mark whether the registrant 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 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 Act).                                                               Yes                                     No ☒

 

The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant as of the last business day of the registrant’s most recently completed second fiscal quarter was approximately $1,383,892,824, based on the closing sales price of $193.85 per share of such stock on the NASDAQ Capital Market on June 30, 2023.

 

As of February 23, 2024, there were 7,641,883 shares of common stock, $0.01 par value per share, of the registrant outstanding.

 

DOCUMENTS INCORPORATED BY REFERENCE

 

Document

 

Parts of this Form 10-K Into Which Incorporated

Portions of the registrant’s Proxy Statement for the 2024 Annual Meeting of Shareholders.

 

Part III

 

 

 

 

PART I

 

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

 

Some of the statements contained in this Report are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (“Exchange Act”). Management and representatives of UFP Technologies, Inc. (the “Company”) also may from time to time make forward-looking statements. These statements are subject to known and unknown risks, uncertainties, and other factors, which may cause our or our industry’s actual results, performance, or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements. Forward-looking statements include, but are not limited to, statements about the Company’s prospects; the demand for its products, the well-being and availability of the Company’s employees, the continuing operation of the Company’s locations, delayed payments by the Company’s customers and the potential for reduced or canceled orders; statements about expectations regarding customer inventory levels; statements about the Company’s acquisition strategies and opportunities and the Company’s growth potential and strategies for growth; expectations regarding customer demand; expectations regarding the Company’s liquidity and capital resources, including the sufficiency of its cash reserves and the availability of borrowing capacity to fund operations and/or potential future acquisitions; anticipated revenues and the timing of such revenues; expectations about shifting the Company’s book of business to higher-margin, longer-run opportunities; anticipated trends and potential advantages in the different markets in which the Company competes, including the medical, aerospace and defense, automotive, consumer, electronics, and industrial markets, and the Company’s plans to expand in certain of its markets; statements regarding anticipated advantages the Company expects to realize from its investments and capital expenditures; statements regarding anticipated advantages to improvements and alterations at the Company’s existing plants; expectations regarding the Company’s manufacturing capacity, operating efficiencies, and new production equipment; statements about new product offerings and program launches; statements about the Company’s participation and growth in multiple markets; statements about the Company’s business opportunities; and any indication that the Company may be able to sustain or increase its sales, earnings or earnings per share, or its sales, earnings or earnings per share growth rates.

 

Investors are cautioned that such forward-looking statements involve risks and uncertainties that could adversely affect the Company’s business and prospects, and otherwise cause actual results to differ materially from those anticipated by such forward-looking statements, or otherwise, including without limitation: financial condition and results of operations, including risks relating to substantially decreased demand for the Company’s products; risks relating to the potential closure of any of the Company’s facilities or the unavailability of key personnel or other employees; risks that the Company’s inventory, cash reserves, liquidity or capital resources may be insufficient; risks relating to delayed payments by our customers and the potential for reduced or canceled orders; risks related to customer concentration; risks associated with the identification of suitable acquisition candidates and the successful, efficient execution of acquisition transactions, the integration of any such acquisition candidates, the value of those acquisitions to our customers and shareholders, and the financing of such acquisitions; risks related to our indebtedness and compliance with covenants contained in our financing arrangements, and whether any available financing may be sufficient to address our needs; risks associated with efforts to shift the Company’s book of business to higher-margin, longer-run opportunities; risks associated with the Company’s entry into and growth in certain markets; risks and uncertainties associated with seeking and implementing manufacturing efficiencies and implementing new production equipment; risks and uncertainties associated with growth of the Company’s business and increases to sales, earnings and earnings per share; risks relating to our ability to achieve our environmental, social and governance (“ESG”) objectives or otherwise meet the expectations of our stakeholders with respect to ESG matters; risks relating to cybersecurity, including cyber-attacks on the Company’s information technology infrastructure, products, suppliers, customers and partners, and cybersecurity-related regulations; and risks associated with new product and program launches. Accordingly, actual results may differ materially.

 

In some cases, you can identify forward-looking statements by terms such as “may,” “will,” “should,” “could,” “would,” “expects,” “plans,” “anticipates,” “believes,” “estimates,” “projects,” “predicts,” “potential,” and similar expressions intended to identify forward-looking statements. Our actual results could be different from the results described in or anticipated by our forward-looking statements due to the inherent uncertainty of estimates, forecasts, and projections, and may be materially better or worse than anticipated. Given these uncertainties, you should not place undue reliance on these forward-looking statements. Forward-looking statements represent our current beliefs, estimates and assumptions and are only as of the date of this Report. We expressly disclaim any duty to provide updates to forward-looking statements, and the estimates and assumptions associated with them, after the date of this Report, in order to reflect changes in circumstances or expectations, or the occurrence of unanticipated events, except to the extent required by applicable securities laws. All of the forward-looking statements are qualified in their entirety by reference to the factors discussed above and under “Risk Factors” set forth in Part I Item 1A of this Report, as well as the risks and uncertainties discussed elsewhere in this Report. We qualify all of our forward-looking statements by these cautionary statements. We caution you that these risks are not exhaustive. We operate in a continually changing business environment and new risks emerge from time to time.

 

 

 

3

 

Unless the context requires otherwise, the terms “we”, “us”, “our”, or “the Company” refer to UFP Technologies, Inc. and its consolidated subsidiaries.

 

ITEM 1. BUSINESS

 

The Company is a designer and custom manufacturer of comprehensive solutions for medical devices, sterile packaging, and other highly engineered custom products. The Company believes it is an important link in the medical device supply chain and a valued outsource partner to many of the top medical device manufacturers in the world. The Company’s single-use and single-patient devices and components are used in a wide range of medical devices and packaging for minimally invasive surgery, infection prevention, surfaces and support, wound care, wearables, orthopedic soft goods, and orthopedic implants.

 

The Company is diversified by also providing highly engineered products and components to customers in the automotive, aerospace and defense, and industrial/other markets. Typical applications of its products include military uniform and gear components, automotive interior trim, air filtration, and protective cases and inserts.

 

The Company was incorporated in the State of Delaware in 1993.

 

The consolidated financial statements of the Company include the accounts and results of operations of UFP Technologies, Inc. and its wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation.

 

Available Information

 

The Company’s Internet website address is http://www.ufpt.com. Through its website, the Company makes available, free of charge, its annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and any amendments to those reports, as soon as reasonably practicable after the Company electronically files such material with, or furnishes it to, the Securities and Exchange Commission (“SEC”). These SEC reports can be accessed through the investor relations section of the Company’s website. The information found on the Company’s website is not incorporated by reference in this or any other report filed with or furnished to the SEC. The SEC maintains an Internet website that contains reports, proxy and information statements, and other information regarding the Company and other issuers that file electronically with the SEC. The SEC’s Internet website address is http://www.sec.gov.

 

Market Overview

 

The applications for the Company’s products are numerous and diverse. The Company sells its products into distinct markets with its primary focus on the MedTech market:

 

 

MedTech  The global medical market is large, growing, and varied but the Company targets and operates in specific segments where its design and manufacturing expertise and access to highly specialized materials helps customers differentiate products, improve patient outcomes, and increase their client’s speed to market. The product segments we target, and within which we operate, include minimally invasive surgery, infection control, orthopedics, interventional & surgical, surfaces & support, therapeutics, diagnostics, wound care, and biopharma.

 

 

Automotive  Automotive companies are challenged with creating quieter, safer and more efficient vehicles. The Company partners with OEMs, Tier 1 suppliers, and its own material manufacturers to develop customized solutions designed to solve automakers’ biggest challenges.

 

4

 

 

Aerospace & Defense – With regard to the aerospace market, the Company primarily targets commercial aircraft manufacturers to address the need for improved safety, better fuel economy, lower emissions, and overall passenger comfort. With regard to the defense market, as a long-time supplier to military defense contractors and law enforcement, the Company provides highly innovative solutions to enhance soldier safety, improve comfort, and protect mission critical equipment.

 

 

Industrial/Other  The applications for the Company's industrial and other products are highly diverse. Examples include air and liquid filters, thermal and acoustic insulation, seals and gaskets, and comfort gear for sports equipment.

 

Products

 

The Company’s custom products are targeted at macro market trends and create specific opportunities in niche segments where the Company’s access to specialty materials, engineering know-how, and processing expertise can be leveraged to create value for its customers. Examples of its custom products targeted to specific markets include:

 

 

MedTech – Protective drapes for robotic surgery, single patient use surfaces, advanced wound care, infection prevention, disposables for surgical and endoscopic procedures, packaging for medical devices, orthopedic implants, biopharma drug manufacturing, and dispenser coils for catheters. In general, the Company’s solutions are all aimed at improving treatment outcomes while reducing risk and cost.

 

 

Automotive – Molded components designed to make cars lighter (therefore more fuel efficient), quieter, and safer. Applications include acoustic insulation, interior trim, load floors, sunshades, SUV cargo cover handles, driveshaft damping, engine & manifold covers, quarter panels and wheel liners.

 

 

Aerospace & Defense – With regard to the aerospace market, molded composites for commercial aviation make planes lighter and safer. With regard to the defense market, molded composites for military gear improve the safety and comfort of soldiers. Applications include backpack components, knee and elbow pads, eyewear, and helmets. In addition, the Company supplies reusable cases and custom inserts to quickly and safely transport, store, and deploy mission-critical equipment. Applications include military ballistics panels, virtual training systems, drones, communications equipment, and rugged portable computers.

 

Regulatory Climate and Environmental Considerations

 

The Company’s medical customers typically require FDA approval for their products and therefore sometimes require their suppliers to manufacture in facilities that are FDA registered and comply with the ISO 13485 quality standard for medical devices. The Company has eleven manufacturing locations that are ISO 13485 certified and eight that are FDA registered. The Company’s automotive customers sometimes require their suppliers to certify their manufacturing locations to the IATF 16949 automotive quality standard. The Company’s Grand Rapids, MI facility meets this requirement. The Company designs products to provide optimum performance with minimum material. In addition, the Company bales and disposes of certain of its urethane and cross-linked foam scrap for use in various recycled products. The Company’s Newburyport, MA facility utilizes solar power to provide approximately 6% of its electricity, with plans to increase capacity in the future. The Company is aware of public support for environmentally responsible packaging and products. Future government action may impose restrictions affecting the industry in which the Company operates. There can be no assurance that any such action will not adversely impact the Company’s products and business.

 

Marketing and Sales

 

The Company markets to the target industries it serves by promoting specific solutions, materials, and manufacturing capabilities and services. The Company markets through websites, trade shows and expositions, social media, online advertising, emails, and press releases. Its relationships with key material suppliers are also an important part of its marketing and sales efforts. The Company markets and sells its products principally through a direct sales force. The Company’s commercial sales force, in conjunction with Company engineers, collaborate with customers and in-house design and manufacturing experts to develop custom-engineered solutions on a cost-effective basis. For the year ended December 31, 2023, one customer’s sales were approximately 28% of total sales; no other customer’s sales exceeded 10% of total sales. For additional information, see “Risk Factors— We depend on a small number of customers for a large percentage of our revenues. The loss of any such customer, a reduction in sales to any such customer, or the decline in the financial condition of any such customer could have a material adverse effect on our business, financial condition, and results of operations.”

 

5

 

Seasonality is not a major factor in the Company’s sales. See the Company’s consolidated financial statements contained in Part IV, Item 15, of this Report for net sales by market.

 

Manufacturing

 

The Company’s manufacturing operations consist primarily of cutting, routing, compression and injection, molding, vacuum-forming, laminating, radio frequency and impulse welding and assembling. For medical custom-molded foam products and thermoplastic welded devices, the Company’s skilled engineering personnel analyze specific customer requirements to design and build prototype products to determine product functionality. Upon customer approval, prototypes are converted to final designs for commercial production runs. Molded cross-linked foam products are produced in a thermoforming process using heat, pressure, and precision metal tooling. Thin films and other materials are sealed using radio frequency and impulse welding. Reticulated polyurethane foam is also used for many high-performance medical products requiring precision fluid or air management. These products are typically fabricated using high speed die-cutting or waterjet cutting. Laminated products for medical, military, and personal comfort and protection are produced through a process whereby the foam medium is heated to the melting point and the heated foam is typically bonded to a non-foam material through the application of mechanical pressure.

 

The Company also engineers components for automotive use as interior trim and structural applications. These components are produced using a compression molding process to create highly functional composites consisting of various materials such as polypropylene/fiberglass panels, nonwovens, and fabrics. Highly specialized polypropylene based nonwoven material is used for automotive interior noise reduction and is fabricated using a die cut process. Foam for filtration, acoustical, and thermal insulation products that do not utilize cross-linked foam are fabricated by cutting shapes from blocks of foam, using specialized cutting tools, routers, water jets, and hot wire equipment, and assembling these shapes into the final product using a variety of foam welding or gluing techniques. Products can be used on a stand-alone basis or bonded to another foam product or other material such as a corrugated medium.

 

The Company does not manufacture any of the raw materials used in its products. With the exception of certain grades of cross-linked foam and technical polyurethane foams, these raw materials are available from multiple supply sources. Although the Company relies upon a limited number of suppliers for cross-linked and technical polyurethane foams, the Company’s relationships with its suppliers are good, and the Company expects that these suppliers will be able to meet its requirements for these foams. Any delay or interruption in the supply of raw materials could have a material adverse effect on the Company’s business.

 

Research and Development

 

The Company’s engineering personnel continuously explore new design and manufacturing techniques, as well as new and innovative materials to meet the unique demands and specifications of its customers. Research and development is an integral part of the Company’s ongoing cost structure.

 

Competition

 

The medical design and contract manufacturing industry is highly competitive as is the foam and plastics converting industry as a whole. While there are several national companies that convert foam and plastics, the Company’s primary competition is from smaller independent regional manufacturing companies. These companies generally market their products in specific geographic areas from neighboring facilities. The Company’s custom engineered products face competition primarily from smaller companies that typically concentrate on production of products for specific industries. The Company expects to compete effectively in the engineered products market due to its ability to address its customers' primary vendor selection criteria, including inclusion on their preferred supplier lists, price, product performance, product reliability, and customer service, as well as its access to a wide variety of materials, its engineering expertise, its ability to combine foams with other materials such as plastics and laminates, and its ability to manufacture products in a clean room environment.

 

6

 

Patents and Other Proprietary Rights

 

The Company relies upon trade secrets, patents, and trademarks to protect its technology and proprietary rights. The Company believes the improvement of existing products, reliance upon trade secrets and unpatented proprietary know-how, and the development of new products are generally as important as patent protection in establishing and maintaining a competitive advantage. Nevertheless, the Company has obtained patents and may continue to make efforts to obtain patents, when available, although there can be no assurance that any patent obtained will provide substantial protection or be of commercial benefit to the Company, or that its validity will be upheld if challenged. The Company has a total of 19 active patents relating to technologies including foam, packaging, tool control technologies, radio frequency welding, automotive superforming processes and certain nail file technologies. The Company also has patent applications in process. There can be no assurance that any patent or patent application will provide significant protection for the Company’s products and technology or will not be challenged or circumvented by others. The expiration dates for the Company’s patents range from 2024 through 2040. FlexShield®, FirmaLite®, BioShell®, T-Tubes®, Tri-Covers®, Design Nail®, Pro-Sticks®, Cryoshell® Case Fit®, Alloshell®, Flash Shiner®, Mambo®, and EZ Card® are the Company’s U.S. registered trademarks. Each trademark, trade name, or service mark of any other company appearing in this Report belongs to its respective holder.

 

Human Capital Management

 

As of January 27, 2024, the Company had a total of 3,093 full-time employees (compared to 2,665 full-time employees as of January 28, 2023) and 200 temporary employees (compared to 303 temporary employees at January 28, 2023). The Company is not a party to any collective bargaining agreements. The Company considers its employee relations to be good.

 

The Company strives to promote a workplace that is professional, provides opportunity for career growth and treats all workers with dignity and respect. The Company will not tolerate unlawful discrimination and harassment in the workplace; it expressly prohibits any form of unlawful discrimination or harassment based on race, color, religion, sex, sexual orientation, gender identity or expression, national origin, ethnicity, age, physical or mental disability, genetic information, military or veteran status, pregnancy, childbirth or related medical conditions, or any other legally protected status under applicable federal, state, or local law.

 

The Company’s employees are tasked with upholding our Code of Ethics and Business Conduct, which we view as an important component of our operating strategy. This policy covers the conduct of the Company's employees in their work-related dealings with each other, as well as interactions with our customers, vendors, and other business partners. The Company’s compliance hotline is maintained for the confidential reporting of any suspected policy violations or unethical business conduct.

 

The Company’s commitment to its employees starts at the top with an executive-level officer – Senior Vice President of Human Resources (“SVP of HR”) – reporting to the CEO, attending all board meetings, and having significant involvement with the board’s compensation committee. This commitment is reflected in our efforts to attract, engage, and retain the best people possible.

 

Compensation and Benefits

 

The Company’s compensation and benefits offerings are supported by regular third-party benchmarking surveys. In addition to competitive compensation practices, the Company offers annual stock award bonus programs to reward and retain executives and key employees. Access to company subsidized health, life and disability insurance; a matching 401(k) plan; and paid time off for vacation, illness and personal reasons, are the highlights of the Company’s benefits available to all eligible full-time employees. For those employees struggling with life’s challenges, the Company offers employee assistance programs.

 

Growth and Development

 

The Company supports every employee’s opportunity for career growth. It offers tuition reimbursement for employees to further their industry-related formal education; access to virtual training and education platforms; reimbursement to attend work-related seminars; and on-the-job training and cross-training to improve job skills. Its talent management program provides feedback on performance, identifies employees with potential for advancement, and allows for personalized career development plans. Its summer internship program provides the opportunity for college and technical school students to demonstrate and develop the skills to become valuable members of our team.

 

7

 

The Company’s commitment to its employees has resulted in several national, regional, and local “Best in Class” awards.

 

Safety

 

As an essential manufacturing company, the Company takes its responsibility to our essential employees’ health and safety seriously. Its corporate safety officer reports directly to the SVP of HR and works with dedicated safety officers at each of our plants to implement safety programs and training. Safety audits are conducted regularly to ensure compliance.

 

ITEM 1A.  RISK FACTORS

 

The risks factors described below could materially impact our business, including our results of operations and financial results. These are the risks and uncertainties we believe are most important for you to consider. Additional risks and uncertainties not presently known to us, which we currently deem immaterial, or which are similar to those faced by other companies in our industry or business in general, may also impair our business operations. If any of the following risks or uncertainties occurs, our business, financial condition and operating results would likely suffer.

 

Risks Related to our Business

 

Our business, operating results, and cash flows have been affected and may continue to be adversely affected by inflation.

 

Inflationary pressures have increased due to general macroeconomic factors as well as the global supply chain disruptions and labor shortages. Although inflation rates have somewhat normalized, rates could again rise in the foreseeable future. These inflationary pressures have affected our manufacturing costs, operating expenses (including wages) and other expenses. We may not be able to pass these cost increases on to our customers in a timely manner, which could have an impact on our gross margins and profitability. In addition, inflation has resulted in higher interest rates and could otherwise adversely impact the macroeconomic environment, which in turn could adversely impact our customers and their ability or willingness to purchase our products. Our inability to successfully manage the effects of inflation could have a material adverse effect on our business, results of operations and cash flows.

 

The ongoing conflict between Russia and Ukraine and the related implications could have a material adverse effect on our business and results of operations.

 

As a result of the ongoing military conflict between Russia and Ukraine, the United States and other countries have imposed significant sanctions on Russia and could impose even wider sanctions. The military conflict and related sanctions could damage or disrupt international commerce and the global economy. We cannot predict the broader or longer-term consequences of the conflict or of the sanctions imposed to date or in the future, which could include embargoes, regional instability, geopolitical shifts, exchange rate fluctuations, financial market disruptions and economic recession. Further, the conflict could exacerbate supply chain challenges, lead to an increase in cyberattacks from Russia, affect the global price and availability of key commodities, reduce our sales and earnings or otherwise have an adverse effect on our business and results of operations.

 

In addition, the conflict between Russia and Ukraine may have the effect of heightening other risks disclosed in this Form 10-K, any of which could materially and adversely affect our business and results of operations. Such risks include but are not limited to interruptions in the transportation channels for the manufacture and global distribution of our products, heightened inflation, depressed levels of consumer and commercial spending, adverse changes in international trade policies and relations, and the inability to implement and execute our business strategy. We are currently unable to predict the extent, nature or duration of any of these occurrences.

 

8

 

We depend on a small number of customers for a large percentage of our revenues. The loss of any such customer, a reduction in sales to any such customer, or the decline in the financial condition of any such customer could have a material adverse effect on our business, financial condition, and results of operations.

 

A limited number of customers typically represent a significant percentage of our revenues in any given year. Our top ten customers represented approximately 59%, 47%, and 34% of our total revenues in 2023, 2022, and 2021, respectively. One customer comprised approximately 28% of our total sales for the year ended December 31, 2023; that same customer comprised approximately 21% of our total sales for the year ended December 31, 2022. No one customer’s sales exceeded 10% of total sales for the year ended December 31, 2021. The loss of a significant portion of our expected future sales to any of our large customers would have a material adverse effect on our business, financial condition, and results of operations. Likewise, a material adverse change in the financial condition of any of these customers could have a material adverse effect on our ability to collect accounts receivable from any such customer. Two customers represented approximately 17% and 12%, respectively, of gross accounts receivable for the year ended December 31, 2023, and one customer represented approximately 10% of gross accounts receivable for the year ended December 31, 2022.

 

Our business could be harmed if our products contain undetected errors or defects or do not meet applicable specifications.

 

Based on customer specifications, we are continuously developing new products and improving existing products. Our existing and newly introduced products can contain undetected errors or defects. In addition, these products may not meet their performance specifications under all conditions or for all applications. If, despite internal testing and testing by customers, any of our products contain errors or defects or fail to meet applicable specifications, then we may be required to enhance or improve those products or technologies. We may not be able to do so on a timely basis, if at all, and may only be able to do so at considerable expense. If a particular error or defect is repeated throughout our production process, the cost of repairing such defect may be highly disproportionate to the original cost of the product or component. In addition, any significant errors, defects, or other performance failures could render our existing and/or future products unreliable or ineffective and could lead to decreased confidence in our products, adverse customer reaction, negative publicity, mandatory or voluntary recalls, or legal claims, the occurrence of any of which could have a material adverse effect upon our business, financial condition, and results of operations.

 

Further, if our products are defectively designed, manufactured, or labeled, contain defective components or are misused, we may become subject to costly litigation by our customers or be expected to fund product recalls. Product liability claims could divert management's attention from our core business, be expensive to defend and result in sizable damage awards against us.

 

New technologies could result in the development of new products by our competitors and a decrease in demand for our products, which could materially adversely affect our business, financial condition and results of operations.

 

Our failure to develop new technologies, or anticipate or react to changes in existing technologies, could result in a decrease in our sales and a loss of market share to our competitors. Our financial performance depends on our ability to design, develop, and manufacture new products and product enhancements on a timely and cost-effective basis. We may not be able to successfully identify new product opportunities or develop and bring new products to market in a timely and cost-effective manner.

 

Products or technologies developed by other companies may render our products or technologies obsolete or noncompetitive. Our failure to identify or capitalize on any fundamental shifts in technologies, relative to our competitors, could have a material adverse effect on our competitive position within our industry and harm our relationships with our customers.

 

If we fail to comply with specific provisions of our customer contracts or Food and Drug Administration (FDA) regulations, our business could be materially adversely affected.

 

Our customer contracts, particularly with respect to contracts for which the government is a direct or indirect customer, may include unique and specialized requirements. This may also include contracts with customers that manufacture goods subject to FDA regulations. Failure to comply with the specific provisions in our customer contracts, or any violation of government or FDA contracting regulations, could result in termination of the contracts, increased costs to us, suspension of payments, imposition of fines, and suspension from future government contracting. Further, any negative publicity related to our failure to comply with the provisions in our customer contracts could have a material adverse effect on our business, financial condition, or results of operations.

 

9

 

Increased focus on our environmental, social, and governance ("ESG") responsibilities have and will likely continue to result in additional costs and risks, and may adversely impact our reputation, employee retention, and willingness of customers and partners to do business with us.

 

Institutional, individual, and other investors, proxy advisory services, regulatory authorities, consumers and other stakeholders are increasingly focused on ESG practices of companies. Some investors may use these non-financial performance factors to guide their investment strategies and, in some cases, may choose not to invest in us if they believe our policies and actions relating to ESG are inadequate. Our disclosures on these matters, or a failure to meet evolving stakeholder expectations for ESG practices and reporting, may potentially harm our reputation and customer relationships.

 

As ESG best practices and reporting standards continue to develop, we may incur increasing costs relating to ESG monitoring and reporting and complying with ESG initiatives. The standards for tracking and reporting on ESG matters and disclosure frameworks are relatively new, have not been harmonized, and continue to evolve. Ensuring there are systems and processes in place to comply with the various ESG tracking and reporting obligations may require management time and expense. As we look to respond to evolving standards for identifying, measuring, and reporting ESG metrics, our efforts may result in a significant increase in costs and may nonetheless not meet investor or other stakeholder expectations and evolving standards or regulatory requirements, which may negatively impact our financial results, our reputation, our ability to attract or retain employees, our attractiveness as a supplier, investment, or business partner, or expose us to government enforcement actions, private litigation, and actions by stockholders or stakeholders. In addition, if our competitors’ ESG performance is perceived to be better than ours, potential or current investors may elect to invest with our competitors.

 

Increased focus and evolving views of lawmakers on climate change and other ESG issues could have a long-term impact on our business and result of operations.

 

Increased public awareness and concern regarding global climate change and other ESG matters may result in more international, regional, and/or federal regulatory or other stakeholder requirements or expectations that could mandate more restrictive or expansive standards, such as more prescriptive reporting of ESG metrics, practices, and targets, or require such changes on a more accelerated time frame. There continues to be a lack of consistent climate and other ESG legislation, which creates economic and regulatory uncertainty; however, there has been an increasing amount of legislative and regulatory activity, particularly in the European Union, United Kingdom, and U.S. In addition, there is also an increasing number of state-level anti-ESG initiatives in the U.S. that may conflict with other regulatory requirements, resulting in regulatory uncertainty. New or revised legal and regulatory requirements could impose significant operational restrictions and compliance requirements upon the Company or its products, and could negatively impact the Company’s business, capital expenditures, results of operations, financial condition, and competitive position.

 

Global climate change and related regulations and changes in customer demand could negatively affect our operations and our business.

 

The effects of climate change could create financial risks to our business. For example, the effects of physical impacts of climate change could disrupt our operations by impacting the availability and cost of materials needed for manufacturing, exacerbate existing risks to our supply chain, disrupt our operations, and increase insurance and other operating costs. These factors may impact our decisions to construct new facilities or maintain existing facilities in areas more prone to physical climate risks. We could also face indirect financial risks passed through the supply chain and disruptions that could result in increased prices for our products and the resources needed to produce them.

 

The growing focus on addressing global climate change has resulted in more regulations designed to reduce greenhouse gas emissions and more customer demand for products and services that have a lower carbon footprint or that help businesses and consumers reduce carbon emissions throughout their value chains. We may be required to further increase research and development and other capital expenditures in order to develop offerings that meet these new regulations, standards, and customer demands. There can be no assurance that our new product development efforts will be successful, that our products will be accepted by the market, or that economic returns will reflect our investments in new product development.

 

10

 

We may pursue acquisitions or other strategic relationships that involve inherent risks, any of which may cause us to not realize anticipated benefits.

 

Our business strategy includes the acquisition of businesses and other business combinations that we expect will complement and expand our business. In addition, we may also pursue other strategic relationships or opportunities. We may not be able to success‐fully identify suitable acquisition or other strategic opportunities or complete any particular acquisition, combina‐tion, or other transaction on acceptable terms. Our identification of suitable acquisition candidates and strategic opportunities involves risks inherent in assessing the values, strengths, weaknesses, risks, and profitability of these opportunities including their effects on our business, diversion of our management’s attention and risks associated with unanticipated problems or unforeseen liabilities. Our failure to identify suitable acquisition or other strategic opportunities may restrict our ability to grow our business. If we are successful in pursuing future acquisitions or strategic opportunities, we may be required to expend significant funds, incur additional debt, or issue additional securities, which may materially and adversely affect our results of operations and be dilutive to our stockholders. If we spend significant funds or incur additional debt, our ability to obtain financing for working capital or other purposes could decline and we may be more vulnerable to economic downturns and competitive pressures. In addition, we cannot guarantee that we will be able to finance additional acquisi‐tions or that we will realize any anticipated benefits from acquisitions or other strategic opportunities that we complete. When and if we successfully acquire another business, the process of successfully integrating the acquired operations into our existing operations may result in unforeseen operating difficulties and may require significant financial re‐sources that would otherwise be available for the ongoing development or expansion of our existing business. Decreases in customer loyalty or product orders, failure to retain and develop the acquired workforce, failure to integrate financial reporting systems, failure to establish and maintain appropriate controls or unknown or contingent liabilities could adversely affect our ability to realize the anticipated benefits of an acquisition. The integration of an acquired business whether or not successful, requires significant efforts which may result in additional expenses and divert the attention of our management and technical personnel from other projects. These transactions are inherently risky, and there can be no assurance that any past or future transaction will be successful.

 

Failure to retain key personnel could impair our ability to execute our business strategy.

 

The continuing service of our executive officers and essential sales, engineering, technical and management personnel, together with our ability to attract and retain such personnel, is an important factor in our continuing ability to execute our strategy. There is substantial competition to attract such employees, and the loss of any such key employees could have a material adverse effect on our business and operating results. The same could be true if we were to experience a high turnover rate among sales, engineering and technical personnel and we were unable to replace them.

 

We operate in highly competitive industries, and we may be unable to compete successfully, which could materially adversely affect our business, financial condition and results of operations.

 

We face intense competition in all markets and in each area of our business, in some cases from our own customers bringing programs in-house. Our current competitors may increase their participation in, or new competitors may enter into, the markets in which we compete. In addition, our suppliers may acquire or develop the capability and desire to compete with us. If our suppliers choose to expand their own operations, through acquisitions or otherwise, and begin manufacturing and selling products directly to our customers, it could reduce our pricing or sales volume and overall profitability. If we are unable to compete successfully with new or existing competitors, it could have a material adverse effect on our business, financial condition, and results of operations.

 

Further, technological innovation by any of our existing competitors, or new competitors entering any of the markets in which we do business, could put us at a competitive disadvantage and could cause us to lose market share. Increased competition for the sales of our products could result in price reductions, reduced margins, and loss of market share, which could materially adversely affect our prospects, business, financial condition and results of operations.

 

11

 

Security breaches, including cybersecurity incidents and other disruptions could compromise our information, expose us to liability and harm our reputation and business.

 

In the ordinary course of our business, we collect and store sensitive data, including intellectual property, personal information, our proprietary business information and that of our customers, suppliers and business partners, and personally identifiable information of our customers and employees in our data centers and on our networks. The secure maintenance and transmission of this information is critical to our operations and business strategy. We rely on commercially available systems, software, tools and monitoring to provide security for processing, transmission, and storage of confidential information. Computer hackers may attempt to penetrate our computer systems and, if successful, misappropriate personal or confidential business information. In addition, an employee, contractor, or other third-party with whom we do business may attempt to circumvent our security measures in order to obtain such information and may purposefully or inadvertently cause a breach involving such information. Despite the security measures we have in place and any additional measures we may implement in the future to safeguard our systems and to mitigate potential security risks, our facilities and systems, and those of our third-party service providers, could be vulnerable to security breaches. Any such compromise of our data security and access, public disclosure, or loss of personal or confidential business information could result in legal claims or proceedings, liability under laws that protect the privacy of personal information, regulatory penalties, disruption of our operations, damage to our reputation, loss of our customers’ willingness to transact business with us, and subject us to additional costs and liabilities which could materially adversely affect our business. While we maintain insurance for cyber events, our insurance may not be sufficient to cover us against all losses that could potentially result from a breach of our systems or loss of sensitive data.

 

Disruptions in the supply of components and raw materials we use in manufacturing our products could cause production delays or reductions in the number of products we manufacture, which could materially adversely affect our business, financial condition, and results of operations.

 

Our business is subject to the risk of periodic shortages of raw materials. We purchase raw materials pursuant to purchase orders placed from time to time in the ordinary course of business. Failure or delay by such suppliers in supplying us necessary raw materials could adversely affect our ability to manufacture and deliver products on a timely and competitive basis.

 

While we believe that we may, in certain circumstances, secure alternative sources of these materials, we may incur substantial delays and significant expense in doing so, the quality and reliability of alternative sources may not be the same and our operating results may be materially adversely affected. Alternative suppliers might charge significantly higher prices for materials than we currently pay. Under such circumstances, the disruption to our business could have a material adverse impact on our customer relationships, business, financial condition, and results of operations.

 

In addition, we are dependent on a relatively small number of suppliers for cross-linked foam, thermoformed plastic urethane and technical polyurethane foams. While we believe that we have developed strong relationships with these suppliers, any failure or delay by such suppliers in supplying us these necessary products could adversely affect our ability to manufacture and deliver products on a timely and competitive basis.

 

We may be unable to protect our proprietary technology from infringement.

 

We rely on a combination of patents, trademarks, and unpatented proprietary know-how and trade secrets to establish and protect our intellectual property rights. We enter into confidentiality agreements with suppliers, customers, employees, consultants, and potential acquisition candidates as necessary to protect our know-how, trade secrets and other proprietary information. However, these measures and our patents and trademarks may not afford complete protection of our intellectual property, and it is possible that third parties may copy or otherwise obtain and use our proprietary information and technology without authorization or otherwise infringe on our intellectual property rights. We cannot assure that our competitors will not independently develop equivalent or superior know-how, trade secrets or production methods. Significant impairment of our intellectual property rights could harm our business or our ability to compete. For example, if we are unable to maintain the proprietary nature of our technologies, our profit margins could be reduced as competitors could more easily imitate our products, possibly resulting in lower prices or lost sales for certain products. In such a case, our business, financial condition, and results of operations may be materially adversely affected.

 

12

 

Our products could infringe the intellectual property rights of others, which may lead to litigation that could itself be costly, result in the payment of substantial damages or royalties, and prevent us from using technology that is essential to our products.

 

We cannot guarantee that our products, manufacturing processes or other methods do not infringe the patents or other intellectual property rights of third parties. Infringement and other intellectual property claims and proceedings brought against us, whether successful or not, could result in substantial costs and harm our reputation. Such claims and proceedings can also distract and divert our management and key personnel from other tasks important to the success of our business. In addition, intellectual property litigation or claims could force us to do one or more of the following:

 

 

Cease selling or using any of our products that incorporate the asserted intellectual property, which would adversely affect our revenues;

 

 

Pay substantial damages for past use of the asserted intellectual property;

 

 

Obtain a license from the holder of the asserted intellectual property, which license may not be available on reasonable terms, if at all; and/or

 

 

Redesign or rename, in the case of trademark claims, our products to avoid infringing the intellectual property rights of third parties, which may be costly and time-consuming, even if possible.

 

In the event of an adverse determination in an intellectual property suit or proceeding, or our failure to license essential technology, our sales could be harmed, and our costs could increase, which could materially adversely affect our business, financial condition, and results of operations.

 

Reductions in the availability of energy supplies or an increase in energy costs may increase our operating costs.

 

We primarily use electricity and natural gas at our manufacturing facilities to operate our equipment. Over the past several years, prices for electricity and natural gas have fluctuated significantly. An outbreak or escalation of hostilities between the United States and any foreign power, or between foreign powers, or a natural disaster, could result in a real or perceived shortage of petroleum and/or natural gas, which could result in an increase in the cost of electricity or energy generally as well as an increase in the cost of our raw materials, of which many are petroleum-based. In addition, increased energy costs negatively impact our freight costs due to higher fuel prices. Future limitations on the availability or consumption of petroleum products and/or an increase in energy costs, particularly electricity for plant operations, could have a material adverse effect upon our business, financial condition, and results of operations. 

 

Consolidation in the healthcare industry could result in greater competition and reduce our revenues and harm our business.

Many healthcare industry companies are consolidating to create new companies with greater market power. As the healthcare industry consolidates, competition to provide products and services to industry participants will become more intense. These industry participants may try to use their market power to negotiate price reductions for our products or may undertake additional vertical integration or supplier diversification initiatives. If we are forced to reduce our prices, our revenues would decrease and our operating results would suffer.

 

Expansion of our operations into markets outside of the U.S. subjects us to political, economic, legal, operational, and other risks that could have a material adverse effect on our business, results of operations, financial condition, cash flows and reputation.

 

We have recently added manufacturing facilities in the Dominican Republic, Ireland, Costa Rica, and Mexico. We may continue to expand our operations by offering our services and entering new lines of business in other markets outside of the U.S. This expansion increases our exposure to the inherent risks of doing business in international markets. Depending on the market, these risks include those relating to:

 

 

Changes in the local economic environment including, among other things, labor cost increases and other general inflationary pressures;

 

13

 

 

Political instability, armed conflicts, or terrorism;

 

Public health crises, such as pandemics or epidemics;

 

Social changes;

 

Intellectual property legal protections and remedies;

 

Trade regulations;

 

Procedures and actions affecting approval, production, pricing, reimbursement and marketing of products and services;

 

Foreign currency;

 

Additional U.S. and foreign taxes;

 

Export controls;

 

Antitrust and competition laws and regulations;

 

Lack of reliable legal systems which may affect our ability to enforce contractual rights;

 

Changes in local laws or regulations, or interpretation or enforcement thereof;

 

Potentially longer ramp-up times for starting up new operations, and for payment and collection cycles;

 

Financial, operational and information technology systems integration;

 

Failure to comply with U.S. laws, such as the foreign corrupt practices act, or local laws that prohibit us, our partners, or our partners’ or our agents or intermediaries from making improper payments to foreign officials or any third party for the purpose of obtaining or retaining business; and

 

Data and privacy restrictions.

 

Foreign currency fluctuations

 

Issues relating to the failure to comply with applicable non-U.S. laws, requirements or restrictions may also impact our domestic business and increase scrutiny of our domestic practices.

 

Additionally, some factors that will be critical to the success of our international business and operations will be different than those affecting our domestic business and operations. For example, conducting international operations requires us to devote significant management resources to implement our controls and systems in new markets, to comply with local laws and regulations, including fulfilling financial reporting and records retention requirements, and overcoming the numerous new challenges inherent in managing international operations, such as challenges based on differing languages and cultures, as well as differing regulatory and compliance environments, and challenges related to the timely hiring, integration and retention of a sufficient number of skilled personnel to carry out operations in an environment with which we are not familiar.

 

Any additional expansion of our international operations through acquisitions or through organic growth could increase these risks. Additionally, while we may invest material amounts of capital and incur significant costs in connection with the growth and development of our international operations, including the costs of starting up or acquiring new operations, we may not be able to operate them profitably on the anticipated timeline, or at all.

 

These risks could have a material adverse effect on our business, results of operations, financial condition, and cash flows, and could materially harm our reputation.

 

Risks Related to our Share Ownership and our Capital Structure

 

Restrictions in our credit facilities may limit our business and financial activities, including our ability to obtain additional capital in the future.

 

In December 2021, we entered into a secured $130 million Second Amended and Restated Credit Agreement with Bank of America, N.A., which provided for a $90 million revolving credit facility and a $40 million term loan facility. This Credit Agreement contains covenants imposing various restrictions on our business and financial activities. These restrictions may affect our ability to operate our business and undertake certain financial activities and may limit our ability to take advantage of potential business or financial opportunities as they arise. The restrictions these covenants place on us include limitations on our ability to incur liens, incur indebtedness, make investments, dissolve or merge or consolidate with or into another entity, dispose of certain property, and make restricted payments. The Credit Agreement also requires us to meet certain financial ratios, including a minimum fixed-charge coverage ratio and a maximum total funded debt to EBITDA ratio. The breach of any of these covenants or restrictions could result in a default under the Credit Agreement, which could have a material adverse impact to our business, financial condition, and results of operation.

 

14

 

We are also exposed to the risk of increasing interest rates as our revolving credit and term loan facilities are both at a variable interest rate. Any material changes in interest rates could result in higher interest expense and related payments for us.

 

Provisions of our corporate charter documents and Delaware law, may dissuade potential acquirers, prevent the replacement or removal of our current management, and may thereby affect the price of our common stock.

 

The board of directors has the authority to issue up to 1,000,000 shares of preferred stock and to determine the price, rights, preferences, privileges, and restrictions, including voting rights of those shares without any further vote or action by the stockholders. The rights of the holders of common stock will be subject to, and may be adversely affected by, the rights of the holders of any preferred stock that may be issued in the future. The issuance of preferred stock, while providing flexibility in connection with possible financings, acquisitions, and other corporate purposes, could have the effect of making it more difficult for a third party to acquire a majority of our outstanding voting stock. We currently have no plans to issue shares of preferred stock.

 

Further, certain provisions of our certificate of incorporation, bylaws, and Delaware law could delay or make a merger, tender offer or proxy contest involving us or, for a third party to acquire a majority of our outstanding voting common stock more difficult. These include provisions that limit the ability of stockholders to take action by written consent, call special meetings, remove a director for cause, amend the bylaws, or approve a merger with another company. In addition, our bylaws set forth advance notice procedures for stockholders to nominate candidates for election as directors or to bring matters before an annual meeting of stockholders.

 

We are subject to the provisions of Section 203 of the Delaware General Corporation Law which prohibits a publicly-held Delaware corporation from engaging in a “business combination” with an “interested stockholder” for a period of three years after the date of the transaction in which the person became an interested stock‐holder, unless the business combination is approved in a prescribed manner. For purposes of Section 203, a “business combination” includes a merger, asset sale or other transaction resulting in a financial benefit to the interested stockholder, and an “interested stockholder” is a person who, either alone or together with affiliates and associates, owns (or within the past three years did own) 15% or more of the corporation’s voting stock.

 

Financial Risks

 

Our operating results may fluctuate, which may make it difficult to forecast our future performance and may result in volatility in our stock price.

 

Our operating results could fluctuate from quarter to quarter, making forecasting future performance difficult and resulting in volatility in our stock price. These fluctuations are due to a variety of factors, including the following:

 

timing of orders placed by our customers;

 

our customers’ approach to inventory management;

 

changes in the mix of our revenue represented by our various products and customers could result in reductions in our profits if the mix of our revenue represented by lower margin products increases;

 

a portion of our costs are fixed in nature, which results in our operations being particularly sensitive to fluctuations in production volumes;

 

increased costs and decreased availability of raw materials or supplies; and

 

our ability to effectively execute on operational initiatives to drive manufacturing efficiencies.

 

Our international sales and operations are subject to a variety of market and financial risks and costs that could affect our profitability and operating results.

 

Our sales outside the U.S., which accounted for approximately 20.8% of sales for 2023, and our operations in Europe, Mexico, South America and the Caribbean are and could be subject to a number of risks and potential costs, including:

 

changes in foreign economic conditions or regulatory requirements;

 

changes in foreign currency exchange rates;

 

local product preferences and product requirements;

 

difficulties in enforcing agreements through foreign legal systems;

 

less protection of intellectual property in some countries outside of the U.S.;

 

15

 

 

trade protection measures and import and export licensing requirements;

 

work force instability;

 

political and economic instability;

 

transportation delays or interruptions; and

 

complex tax and cash management issues.

 

These risks are also present in connection with our entry into new geographic markets.

 

Additionally, as a result of our international operations, we are subject to exposure from currency exchange rate fluctuations. Historically, foreign currency exchange rate fluctuations have not had a material effect on our net financial results. However, fluctuations in foreign currency exchange rates could have a significant impact on our financial results in the future.

 

We have a complex tax profile due to the global nature of our operations and may experience increases and variability in our quarterly and annual effective tax rate due to several factors, including changes in the mix of pre-tax income and the jurisdictions to which it relates, business acquisitions, settlements with taxing authorities, and changes in tax rates.

 

Our global operations encompass multiple taxing jurisdictions. Variability in the mix and profitability of domestic and international activities, identification and resolution of various tax uncertainties, changes in tax laws and rates, and the extent to which we are able to realize deferred tax assets and avoid potential adverse outcomes included in deferred tax liabilities, among other matters, may significantly affect our effective income tax rate in the future.

 

Our effective income tax rate is the result of the income tax rates in the various countries in which we do business. Our mix of income and losses in these jurisdictions affects our effective tax rate. For example, relatively more income in higher tax rate jurisdictions would increase our effective tax rate and thus lower our net income. Similarly, if we generate losses in tax jurisdictions for which no benefits are available, our effective income tax rate will increase. Our effective income tax rate may also be impacted by the recognition of discrete income tax items, such as required adjustments to our liabilities for uncertain tax positions or our deferred tax asset valuation allowance.

 

We have recorded deferred tax assets based on our assessment that we will be able to realize the benefits of our net operating losses and other favorable tax attributes. Realization of deferred tax assets involve significant judgments and estimates which are subject to change and ultimately depends on generating sufficient taxable income of the appropriate character during the appropriate periods. Changes in circumstances may affect the likelihood of such realization, which in turn may trigger a write-down of our deferred tax assets, the amount of which would depend on a number of factors. A write-down would reduce our reported net income, which may adversely impact our financial condition or results of operations or cash flows. In addition, we are potentially subject to ongoing and periodic tax examinations and audits in various jurisdictions. An adjustment from a taxing authority, could result in higher tax costs, penalties and interest, thereby adversely impacting our financial condition, results of operations or cash flows.

 

We may never realize the full value of our intangible assets, which represent a significant portion of our total assets.

 

At December 31, 2023, we had $177.4 million of goodwill and other intangible assets, representing approximately 44% of our total assets. These intangible assets consist primarily of goodwill, trade names, customer lists and non-compete agreements arising from our acquisitions. Goodwill and other intangible assets with indefinite lives are not amortized but are tested annually or upon the occurrence of certain events that indicate that the assets may be impaired. Definite lived intangible assets are amortized over their estimated useful lives and are tested for impairment upon the occurrence of certain events that indicate that the assets may not be recoverable. We may not receive the recorded value for our intangible assets if we sell or liquidate our business or assets. In addition, our significant amount of intangible assets increases the risk of a large charge to earnings in the event that the recoverability of these intangible assets is impaired. In the event of a significant charge to earnings, the market price of our common stock could be adversely affected. In addition, intangible assets with definite lives, which represent $64.1 million of our net intangible assets at December 31, 2023, will continue to be amortized. These expenses will continue to reduce our future earnings or increase our future losses. The accounting for intangible assets requires reliance on forward-looking estimates of sales and/or earnings. Estimating the future performance of our business is extremely challenging and the range of deviation from internal estimates could be more significant in this environment.

 

16

 

General Risks

 

We are subject to a variety of federal, state and local laws and regulations, including health and safety laws and regulations, and the cost of complying, or our failure to comply, with such requirements could materially adversely affect our business, financial condition and results of operations.

 

We are subject to a variety of federal, state and local laws and regulations, including health and safety laws and regulations. The risks of substantial costs and liabilities related to compliance with these laws and regulations are an inherent part of our business. Despite our intention to comply with these laws and regulations, we cannot guarantee that we will at all times comply with all such requirements. Compliance with health and safety legislation and other regulatory requirements may prove to be more limiting and costly than we anticipate and may also increase substantially in future years. If we violate, or fail to comply with these requirements, we could be fined or otherwise sanctioned by regulators. In addition, these requirements are complex, change frequently and may become more stringent over time, which could materially adversely affect our business, financial condition and results of operations.

 

Our operations could be disrupted by natural or human causes beyond our control.

 

Our operations are subject to the risk of disruption by hurricanes, severe storms, floods and other forms of severe weather, earthquakes and other natural disasters, accidents, fire, power shortages, geopolitical unrest, war and other military action, terrorist attacks and other hostile acts, public health issues, epidemics or pandemics, and other events, such as raw material or supply scarcity, that are beyond our control and the control of the third parties on which we depend. Any of these catastrophic events, whether in the United States or abroad, may have a strong negative impact on the global economy, our employees, facilities, suppliers, or customers, and could decrease demand for our products or our customers’ products, create delays and inefficiencies in our supply chain and make it difficult or impossible for us to deliver products to our customers in a timely manner. If there is a natural disaster or other serious disruption at any of our facilities, we may experience plant shutdowns or periods of reduced production as a result of equipment failures, loss of power, delays in delivery of raw materials or supplies, personnel absences, or extensive damage to any of our facilities, any of which could materially adversely affect our business, financial condition, or results of operations. In addition, our insurance coverage may not adequately compensate us for losses incurred as a direct or indirect result of natural or other disasters.

 

ITEM 1B. UNRESOLVED STAFF COMMENTS

 

None.

 

ITEM 1C. CYBERSECURITY

 

Risk management and strategy

 

The Company employs a multi-faceted approach to assess, identify, and manage material risks from cybersecurity threats. Components of our approach include the following:

 

 

The use of a cyber risk matrix that assesses the likelihood and impact of threats and risks identified in the Company’s hardware, software, and data systems.

 

Threats are ranked by potential severity and mitigation / remediation efforts are tracked.

 

Matrix is updated on a semi-annual basis and as new risks are identified.

 

System penetration testing is performed by rotating third-party service providers at least every 18 months.

 

System vulnerability testing is performed by the Company monthly.

 

Network assessments are performed at least annually by qualified third-party service providers.

 

Monitoring of Federal government alerts (CISA, FBI) and industry threat information is performed to stay current on the newest cybersecurity threats bad actor tactics.

 

Multifactor authentication is required for all authorized users to access network resources which adds a second layer of protection from unauthorized entry to our systems.

 

The cybersecurity practices and controls are derived from multiple recognized cybersecurity frameworks to meet the evolving needs of our organizations.

 

17

 

The cybersecurity risk assessment process is part of the Company’s overall risk management process. As noted above, the Company utilizes third-party consultants and services in our process of assessing and managing cybersecurity risk. To mitigate the risk of cybersecurity threats related to the use of third-party service providers, the Company obtains and reviews System of Organization Controls (SOC) reports from third parties when available, to provide assurance that the third-party has appropriate controls in place and has not identified any significant cyber issues. The Company does not believe that any risks from cybersecurity threats have materially affected or are reasonably likely to affect our business strategy, results of operations, or financial condition. See Item 1A “Risk Factors” for a summary of certain cybersecurity risks.

 

Governance

 

While general risk assessment and management oversight resides with the Company’s Audit Committee, oversight of risks from cybersecurity threats resides with our Board of Directors. The Company’s Audit Committee is in charge of reviewing the Company’s information security disclosures and incident reporting related to cybersecurity. The Company’s Board of Directors is in charge of reviewing the Company’s information security procedures and evaluating management’s assessment of materiality for cyber incidents. The Board of Directors is formally updated on cybersecurity risks by the VP of Information Technology no less than annually.  Management is responsible for assessing and managing material risks from cybersecurity threats. This responsibility primarily resides with the VP of Information Technology and his qualified team, including dedicated cyber security personnel.  The qualifications of the Information Technology team include a combination of formal education (e.g. degrees in Information Assurance, Computer Information Systems, Computer Networking, and current enrollment in a Cyber Security degree program); current trainings and certifications in systems, network and cybersecurity; and, over 100 years of combined Information Technology experience. Management’s process for monitoring prevention, detection, mitigation, and remediation of cybersecurity incidents is summarized above in the Risk management and strategy section.

 

ITEM 2. PROPERTIES

 

The following table presents certain information relating to each of the Company’s design and manufacturing properties:

 

Location

Square

Feet

Lease

Expiration Date

Principal Use

Newburyport, Massachusetts

183,000

Company Owned

Headquarters, fabrication, molding, tooling, test lab, clean room, warehousing, and engineering

Huntsville, Alabama

9,000

6/30/2031

Engineering, design, and fabrication

Grand Rapids, Michigan

255,260

Company Owned

Fabrication, molding, warehousing, and engineering

Rancho Dominguez, California

56,000

10/31/2027

Fabrication, molding and engineering

Denver, Colorado

18,270

Company Owned

Fabrication and molding

Denver, Colorado

28,383

Company Owned

Fabrication, molding and engineering

Kissimmee, Florida

49,400

Company Owned

Fabrication, molding, test lab and engineering

El Paso, Texas

127,730

Company Owned

Warehousing, fabrication

Chicopee, Massachusetts

103,792

Company Owned

Fabrication, molding, clean room, warehousing, and engineering

Providence, Rhode Island

79,535

9/30/2026

Fabrication, molding, clean room, and warehousing

Dominican Republic

16,557

12/31/2024

Fabrication, molding, clean room, and warehousing

Dominican Republic

12,630

12/31/2026

Fabrication, molding, clean room, and warehousing

Dominican Republic

51,970

8/31/2025

Fabrication, molding, clean room, and warehousing

 

18

 

Location

Square

Feet

Lease

Expiration Date

Principal Use

Tijuana, Mexico

83,256

2/28/2032

Fabrication, molding, and warehousing

Kennesaw, Georgia

11,017

12/31/2027

Warehousing

Galway, Ireland

35,069

Company Owned

Fabrication, molding, clean room, and warehousing

Galway, Ireland

11,500

12/31/2025

Fabrication, molding, clean room, and warehousing

La Aurora, Heredia, Costa Rica

13,000

4/30/2028

Fabrication, molding, clean room, and warehousing

Chicopee, Massachusetts

3,500

11/30/2024

Warehousing

Dominican Republic

26,468

12/31/2025

Fabrication, molding, clean room, and warehousing

La Aurora, Heredia, Costa Rica

14,200

4/30/2028

Fabrication, molding, clean room, and warehousing

Dominican Republic

40,921

12/31/2028

Fabrication, molding, clean room, and warehousing

 

ITEM 3. LEGAL PROCEEDINGS

 

From time to time, the Company may be a party to various suits, claims and complaints arising in the ordinary course of business and is currently a party to a single employee claim. In the opinion of management of the Company, this active claim should not result in final judgments or settlements that, in the aggregate, would have a material adverse effect on the Company’s financial condition or results of operations.

 

ITEM 4. MINE SAFETY DISCLOSURES

 

 

 

Not applicable.

 

PART II

 

ITEM 5. MARKET FOR REGISTRANTS COMMON EQUITY, RELATED STOCKHOLDER MATTERS, AND ISSUER PURCHASES OF EQUITY SECURITIES

 

Market Price

 

The Company’s common stock is listed on the NASDAQ Capital Market under the symbol “UFPT”. The following table sets forth the range of high and low quotations for the common stock as reported by NASDAQ for the quarterly periods from January 1, 2022 to December 31, 2023:

 

 

Year Ended December 31, 2022

 

High

   

Low

 

First Quarter

  $ 76.01     $ 56.10  

Second Quarter

  $ 87.83     $ 65.00  

Third Quarter

  $ 100.64     $ 74.00  

Fourth Quarter

  $ 126.78     $ 85.04  

 

Year Ended December 31, 2023

 

High

   

Low

 

First Quarter

  $ 131.80     $ 103.64  

Second Quarter

  $ 197.23     $ 123.68  

Third Quarter

  $ 205.08     $ 151.09  

Fourth Quarter

  $ 185.40     $ 127.29  

 

19

 

Number of Stockholders

 

As of February 23, 2024, there were 63 holders of record of the Company’s common stock.

 

Since many of the shares are held by brokers and other institutions on behalf of stockholders, the Company is unable to estimate the total number of beneficial stockholders represented by these holders of record.

 

Dividends

 

The Company did not pay any dividends in 2023 or 2022. The Company presently intends to retain all its earnings to provide funds for the operation of its business and strategic acquisitions, although it would consider paying cash dividends in the future. Any decision to pay dividends will be at the discretion of the Company’s board of directors and will depend upon the Company’s operating results, strategic plans, capital requirements, financial condition, provisions of the Company’s borrowing arrangements, applicable law and other factors the Company’s board of directors considers relevant.

 

Issuer Purchases of Equity Securities

 

On June 16, 2015, the Company issued a press release announcing that its Board of Directors authorized the repurchase of up to $10.0 million of the Company’s outstanding common stock. There was no share repur‐chase activity for the years ended December 31, 2023, 2022, and 2021. During the year ended December 31, 2015, the Company repurchased 29,559 shares of common stock at a cost of approximately $587 thousand. At December 31, 2023, approximately $9.4 million was available for future repurchases of the Company's common stock under this authorization.

 

ITEM 6. [Reserved]

 

ITEM 7. MANAGEMENTS DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

Overview

 

The Company is a designer and custom manufacturer of comprehensive solutions for medical devices, sterile packaging, and other highly engineered custom products. The Company is an important link in the medical device supply chain and a valued outsource partner to many of the top medical device manufacturers in the world. The Company’s single-use and single-patient devices and components are used in a wide range of medical devices and packaging for minimally invasive surgery, infection prevention, surfaces and support, wound care, wearables, orthopedic soft goods, and orthopedic implants.

 

The Company is diversified by also providing highly engineered products and components to customers in the automotive, aerospace and defense, and industrial/other markets. Typical applications of its products include military uniform and gear components, automotive interior trim, air filtration, and protective cases and inserts.

 

The Company’s current strategy includes further organic growth and growth through strategic acquisitions.

 

Net sales for the Company for the year ended December 31, 2023 increased 13.1% to $400.1 million from $353.8 million for the year ended December 31, 2022, primarily due to an increase in organic sales of approximately 15.7%. The organic growth was driven by strong MedTech sales led by the Company’s robotic surgery products in response to increased surgical procedures. Gross profit as a percentage of sales (“gross margin”) for the year ended December 31, 2023 increased to 28.1% from 25.5% in the same period last year, largely due to improved operating efficiencies and strong organic sales growth primarily attributable to the Company’s great progress strengthening its platform and further integrating its three most recent acquisitions. The Company captured synergies by sharing best practices, moving business to best-fit manufacturing locations, and standardizing systems for information technology, quality, and safety.

 

20

 

The Company experienced some softening in demand in the latter part of the year due to excess inventory held by some of our customers. The Company believes this is short-term in nature and will soon return to normal levels.

 

Results of Operations

 

The following table sets forth, for the years indicated, the percentage of revenues represented by the items as shown in the Company’s Consolidated Statements of Income:

 

   

2023

   

2022

   

2021

 

Net sales

    100.0 %     100.0 %     100.0 %

Cost of sales

    71.9 %     74.5 %     75.2 %

Gross profit

    28.1 %     25.5 %     24.8 %

Selling, general, and administrative expenses

    12.7 %     12.9 %     14.3 %

Acquisition costs

    0.0 %     0.3 %     0.2 %

Change in fair value of contingent consideration

    0.9 %     2.8 %     0.0 %

Gain on sale of Molded Fiber business

    0.0 %     -4.4 %     0.0 %

Loss (gain) on sale of fixed assets

    0.1 %     -1.8 %     0.0 %

Operating income

    14.4 %     15.7 %     10.3 %

Interest expense, net

    0.9 %     0.8 %     0.0 %

Income before taxes

    13.5 %     14.9 %     10.3 %

Income tax expense

    2.3 %     3.1 %     2.6 %

Net income from consolidated operations

    11.2 %     11.8 %     7.7 %

 

2023 Compared to 2022

 

Sales

 

Net sales increased 13.1% to $400.1 million for the year ended December 31, 2023, from net sales of $353.8 million in 2022. The increase in sales was primarily due to increased sales to customers in the Medical market of 21.0%, primarily as a result of strong organic sales led by the Company’s robotic surgery products in response to increased surgical procedures . Sales to customers in all other markets decreased 20.6%, largely due to the Company’s disposition of its Molded Fiber business in July 2022.

 

Gross Profit

 

Gross profit as a percentage of sales (“Gross Margin”) increased to 28.1% for the year ended December 31, 2023, from 25.5% in 2022.  As a percentage of sales, material and labor costs collectively decreased 0.7%, while overhead decreased 1.9%. The increase in Gross Margin is primarily due to the leverage of organic sales growth over the fixed portion of overhead, as well as improved operating efficiencies, as described above under “Overview.”

 

Selling, General and Administrative Expenses

 

Selling, General, and Administrative Expenses (“SG&A”) increased approximately 11.1% to $50.9 million for the year ended December 31, 2023, from $45.8 million in 2022, largely due to increased performance based compensation, benefits and payroll tax expenses and the additional SG&A expenses from the Advant acquisition (Refer to Note 2, “Acquisitions and Divestiture – Advant Medical,” in the accompanying notes to the consolidated financial statements for a discussion of the acquisition of Advant Medical). As a percentage of sales, SG&A decreased to 12.7% in 2023 from 12.9% in 2022.

 

21

 

Change in fair value of contingent consideration

 

In connection with the acquisition of DAS Medical in 2021, the Company is required to make contingent payments, subject to the acquired entities achieving certain financial performance thresholds. The contingent consideration payments for the DAS Medical acquisition are four, $5 million payments for a total of up to $20 million. The Company paid $5 million during the second quarter of 2023. The fair value of the liability for the contingent consideration payments recognized upon the acquisition as part of the purchase accounting opening balance sheets totaled approximately $9.7 million and was estimated by discounting to present value the probability-weighted contingent payments expected to be made. Assumptions used in the initial calculation were management’s financial forecasts, discount rate and various volatility factors. The ultimate settlement of contingent consideration could deviate from current estimates based on the actual results of these financial measures. This liability is considered to be a Level 3 financial liability that is re-measured each reporting period. The fair value of the liabilities for the contingent consideration payments recognized at December 31, 2023 totaled approximately $13.1 million for the remaining $15 million of potential earnout. The change in fair value of contingent consideration for the DAS Medical acquisition for the year ended December 31, 2023, resulted in an expense of approximately $3.5 million, and was included in change in fair value of contingent consideration in the consolidated statements of comprehensive income.

 

Interest expense, net

 

The Company had net interest expense of approximately $3.6 million and $2.8 million for the years ended December 31, 2023 and 2022, respectively. The increase in net interest expense for the year ended December 31, 2023 was primarily due to higher average interest rates in 2023. Interest income was immaterial.

 

Other Expense (Income)

 

Other expense was approximately $117 thousand and other income was approximately $81 thousand for years ended December 31, 2023 and 2022, respectively. The changes in other income/expense in both periods are primarily generated by foreign currency transaction gains/losses and, in 2022, changes in the fair value of the swap liability.

 

Income Taxes

 

The Company recorded income tax expense, as a percentage of income before income tax expense, of 16.7% for the year ended December 31, 2023 compared to 20.7% for the same period in 2022. The decrease in the effective tax rate for the current period as compared to the prior period is largely due to higher earnings in low-tax jurisdictions in 2023.

 

The effective tax rate for the year differs from the federal statutory rate of 21% due to favorable rates in foreign countries, federal deductions available for certain exported goods and federal credits, offset by state income taxes and disallowed compensation under section 162M of the Internal Revenue Code.

 

The Company notes the potential for volatility in its effective tax rate, as any windfall or shortfall tax benefits related to its share-based compensation plans will be recorded directly into income tax expense.

 

For more information about the Company’s results of operations of 2022 compared to 2021, see the section titled “Managements Discussion and Analysis of Financial Condition and Results of Operations Results of Operations 2022 Compared to 2021” in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022, filed with the SEC on March 16, 2023.

 

Liquidity and Capital Resources

 

The Company generally funds its operating expenses, capital requirements, and growth plan through internally generated cash and bank credit facilities.

 

Cash Flows

 

Net cash provided by operations for the year ended December 31, 2023 was approximately $41.3 million and was primarily a result of net income generated of approximately $44.9 million, depreciation and amortization of approximately $11.4 million, a loss on disposal of fixed assets of approximately $0.2 million, share-based compensation of approximately $4.6 million, a change in the fair value of contingent consideration of approximately $3.5 million, a decrease in deferred taxes of approximately $0.8 million, an increase in deferred revenue of approximately $ 1.9 million primarily due to increased customer deposits on tooling and machinery, an increase in accounts payable of approximately $1.6 million due to the building of inventory to meet demand and the timing of vendor payments in the ordinary course of business, a decrease in other assets of approximately $1.6 million due primarily to the current reclassification of a deposit receivable, and an increase in other long-term liabilities of approximately $0.4 million.

 

22

 

These cash inflows and adjustments to income were partially offset by an increase in inventory of approximately $16.6 million due to inventory build for upcoming demand, an increase in accounts receivable of approximately $9.1 million due to higher sales in the last two months of the fourth quarter of 2023 as compared to the same period in the fourth quarter of 2022, an increase in refundable income taxes of approximately $3.0 million due to higher anticipated tax credits in 2023 compared to 2022, and a decrease in accrued expenses of approximately $0.9 million.

 

Net cash used in investing activities during the year ended December 31, 2023 was approximately $10.5 million and was primarily the result of additions of manufacturing machinery and equipment and various building improvements across the Company.

 

Net cash used for financing activities was approximately $30.0 million during the year ended December 31, 2023 and was primarily the result of payments on the revolving line of credit of approximately $28.0 million, payment of contingent consideration of approximately $5.0 million, principal payments of long-term debt of approximately $4.0 million, and payments of statutory withholding for stock options exercised and restricted stock units vested of approximately $2.7 million. These payments were partially offset by borrowings under our credit facility to fund acquisitions of approximately $9.0 million and proceeds from the exercise of stock options of approximately $0.7 million.

 

Outstanding and Available Debt

 

On December 22, 2021, the Company, as the borrower, entered into a secured $130 million Second Amended and Restated Credit Agreement (the “Second Amended and Restated Credit Agreement”) with certain of the Company’s subsidiaries (the “Subsidiary Guarantors”) and Bank of America, N.A., in its capacity as the initial lender, Administrative Agent, Swingline Lender and L/C Issuer, and certain other lenders from time-to-time party thereto. The Second Amended and Restated Credit Agreement amends and restates the Company’s prior credit agreement, originally dated as of February 1, 2018.

 

The credit facilities under the Second Amended and Restated Credit Agreement consist of a $40 million secured term loan to the Company and a secured revolving credit facility, under which the Company may borrow up to $90 million.  The Second Amended and Restated Credit Agreement matures on December 21, 2026.  The secured term loan requires quarterly principal payments of $1 million that commenced on March 31, 2022. The proceeds of the Second Amended and Restated Credit Agreement may be used for general corporate purposes, including funding the acquisition of DAS Medical, as well as certain other permitted acquisitions. The Company’s obligations under the Second Amended and Restated Credit Agreement are guaranteed by the Subsidiary Guarantors and secured by substantially all assets of the Company.

 

The Second Amended and Restated Credit Agreement calls for interest determined by the Bloomberg Short-Term Bank Yield Index rate (“BSBY”) plus a margin that ranges from 1.25% to 2.0% or, at the discretion of the Company, the bank’s prime rate less a margin that ranges from 0.25% to zero. In both cases the applicable margin is dependent upon Company performance. Under the Second Amended and Restated Credit Agreement, the Company is subject to a minimum fixed-charge coverage financial covenant as well as a maximum total funded debt to EBITDA financial covenant. The Second Amended and Restated Credit Agreement contains other covenants customary for transactions of this type, including restrictions on certain payments, permitted indebtedness, and permitted investments.

 

At December 31, 2023, the Company had approximately $32 million in borrowings outstanding under the Second Amended and Restated Credit Agreement, which were used as partial consideration for the DAS Medical and Advant Medical acquisitions, and also had approximately $0.7 million in standby letters of credit outstanding, drawable as a financial guarantee on worker’s compensation insurance policies. At December 31, 2023, the applicable interest rate was approximately 6.7% and the Company was in compliance with all covenants under the Second Amended and Restated Credit Agreement.

 

23

 

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

 

   

December 31,

 
   

2023

 

Term loan

  $ 32,000  

Total long-term debt

    32,000  

Current portion

    (4,000 )

Long-term debt, excluding current portion

  $ 28,000  

 

Future maturities of long-term debt at December 31, 2023 are as follows (in thousands):

 

Year ended December 31,

 

Term Loan

 

2024

  $ 4,000  

2025

    4,000  

2026

    24,000  
    $ 32,000  

 

Future Liquidity

 

The Company requires cash to pay its operating expenses, purchase capital equipment, and to service its contractual obligations. The Company’s principal sources of funds are its operations and its Second Amended and Restated Credit Agreement. The Company generated cash of approximately $41.3 million from operations during the year ended December 31, 2023. The Company cannot guarantee that its operations will generate cash in future periods. The Company’s longer-term liquidity is contingent upon future operating performance and availability of draws on its revolving credit facility. Further, the economic uncertainty resulting from events including inflation, bank failures, and other factors beyond the control of the Company could affect the Company’s long-term ability to access the public markets and obtain necessary capital in order to properly capitalize and continue operations.

 

The Company plans to continue to add capacity to enhance operating efficiencies in its manufacturing plants and accommodate anticipated growth in demand. The Company may consider additional acquisitions of companies, technologies, or products that are complementary to its business. The Company believes that its existing resources, including its revolving credit facility, together with cash expected to be generated from operations, will be sufficient to fund its cash flow requirements, including capital asset acquisitions, through the next twelve months.

 

The Company may also require additional capital in the future to fund capital expenditures, acquisitions, or other investments. These capital requirements could be substantial. The Company anticipates that any future expansion of its business will be financed through existing resources, cash flow from operations, the Company's revolving credit facility, or other new financing. The Company cannot guarantee that it will be able to meet existing financial covenants or obtain other new financing on favorable terms, if at all.

 

Stock Repurchase Program

 

The Company accounts for treasury stock under the cost method, using the first-in, first-out cost flow assumption, and includes treasury stock as a component of stockholders’ equity. On June 16, 2015, the Company announced that its Board of Directors authorized the repurchase of up to $10.0 million of the Company’s outstanding common stock. Under the program, the Company is authorized to repurchase shares through Rule 10b5-1 plans, open market purchases, privately negotiated transactions, block purchases or otherwise in accordance with applicable federal securities laws, including Rule 10b-18 of the Securities Exchange Act of 1934. The stock repurchase program will end upon the earlier of the date on which the plan is terminated by the Board or when all authorized repurchases are completed. The timing and amount of stock repurchases, if any, will be determined based upon our evaluation of market conditions and other factors. The stock repurchase program may be suspended, modified or discontinued at any time, and the Company has no obligation to repurchase any amount of its common stock under the program. There were no share repurchases during the years ended December 31, 2023, 2022, and 2021. At December 31, 2023, approximately $9.4 million was available for future repurchases of the Company’s common stock under this authorization.

 

24

 

Critical Accounting Estimates

 

The preparation of consolidated financial statements requires the Company to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues, and expenses, and related disclosure of contingent assets and liabilities. The Company evaluates its estimates, including those listed below, on an ongoing basis. The Company bases its estimates on historical experience and on various other assumptions believed to be reasonable under the circumstances, including current and anticipated worldwide economic conditions, both in general and specifically in relation to the packaging and component product industries, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

 

The Company’s significant accounting policies are described in Note 1 to the consolidated financial statements included in Item 8 of this Report. The Company does not believe that any of the significant accounting policies required significant judgement and estimates in the preparation of its consolidated financial statements.

 

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

The following discussion of the Company’s market risk includes “forward-looking statements” that involve risk and uncertainties. Actual results could differ materially from those projected in the forward-looking statements.

 

Market risk represents the risk of changes in value of a financial instrument caused by fluctuations in interest rates, foreign exchange rates, and equity prices. At December 31, 2023, the Company’s cash and cash equivalents consisted primarily of bank accounts in U.S. dollars, and their valuation would not be affected by market risk. Interest under the Company’s credit facility with Bank of America, N.A. calls for interest of BSBY plus a margin that ranges from 1.25% to 2.00% or, at the discretion of the Company, the bank’s prime rate less a margin that ranges from 0.25% to zero. Therefore, future operations could be affected by interest rate changes. As of December 31, 2023, the applicable interest rate was approximately 6.7%.

 

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

 

The consolidated financial statements and supplementary data of the company are listed under Part IV, Item 15, in this Report.

 

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

   

None.

 

ITEM 9A. CONTROLS AND PROCEDURES

 

Disclosure Controls and Procedures

 

The Company carried out an evaluation, under the supervision and with the participation of its management, including the Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of the Company’s “disclosure controls and procedures” (as defined in Exchange Act Rule 13a-15(e) and 15d-15(e)) as of the end of the period covered by this Report (the “Evaluation Date”). Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that, as of the Evaluation Date, the Company’s disclosure controls and procedures are effective to ensure that information required to be disclosed in the reports that the Company files or submits under the Exchange Act is (i) recorded, processed, summarized and reported, within the time periods specified in the Securities and Exchange Commission’s rules and forms and (ii) accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

 

25

 

Management’s Report on Internal Control Over Financial Reporting

 

The Company’s management is responsible for establishing and maintaining an adequate system of internal control over financial reporting, as defined in Exchange Act Rule 13a-15(f) and 15d-15(f). The Company’s internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with GAAP.

 

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Therefore, even those systems determined to be effective can provide only reasonable assurance, as opposed to absolute assurance, of achieving their internal control objectives.

 

Management conducted an assessment of the Company’s internal control over financial reporting as of December 31, 2023, based on criteria established in the 2013 Internal Control – Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Based on the assessment, management concluded that, as of December 31, 2023, the Company’s internal control over financial reporting is effective.

 

There was no change in the Company’s internal control over financial reporting that occurred during the Company’s most recently completed fiscal quarter that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.

 

The effectiveness of our internal control over financial reporting as of December 31, 2023 has been audited by Grant Thornton LLP, an independent registered public accounting firm, as stated in its report which is included under Part IV, Item 15, in this Report.

 

 
ITEM 9B. OTHER INFORMATION

     

Insider Trading Arrangements and Policies

 

During the fourth quarter of 2023, none of our directors or executive officers adopted Rule 10b5-1 trading plans and none of our directors or executive officers terminated a Rule 10b5-1 trading plan or adopted or terminated a non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K).

 

 

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

 

Not applicable

 

PART III

 

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS, AND CORPORATE GOVERNANCE

   

The information required by this Item 10 is hereby incorporated by reference to the Company’s definitive proxy statement to be filed by the Company within 120 days after the close of its fiscal year.

 

ITEM 11. EXECUTIVE COMPENSATION

 

The information required by this Item 11 is hereby incorporated by reference to the Company’s definitive proxy statement to be filed by the Company within 120 days after the close of its fiscal year.

 

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

 

The information required by this Item 12 is hereby incorporated by reference to the Company’s definitive proxy statement to be filed by the Company within 120 days after the close of its fiscal year.

 

26

 

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

 

The information required by this Item 13 is hereby incorporated by reference to the Company’s definitive proxy statement to be filed by the Company within 120 days after the close of its fiscal year.

 

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES

 

The information required by this Item 14 is hereby incorporated by reference to the Company’s definitive proxy statement to be filed by the Company within 120 days after the close of its fiscal year.

 

PART IV

 

ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

 

(a) (1) Financial Statements Page
  Index to Consolidated Financial Statements and Financial Statement Schedule F-2
  Reports of Independent Registered Public Accounting Firm F-3
  Consolidated Balance Sheets as of December 31, 2023 and 2022 F-5
  Consolidated Statements of Comprehensive Income for the years ended December 31, 2023, 2022, and 2021 F-6
  Consolidated Statements of Stockholders’ Equity for the years ended December 31, 2023, 2022, and 2021 F-7
  Consolidated Statements of Cash Flows for the years ended December 31, 2023, 2022, and 2021 F-8
  Notes to Consolidated Financial Statements F-9
     
(a) (2) Financial Statement Schedule  
  Schedule II – Valuation and Qualifying Accounts F-35
     
  All other schedules have been omitted because they are not required, not applicable, or the required information is otherwise included.  
     
(a) (3) Exhibits  

 

Exhibit Index

 

Number

Description of Exhibit

   

2.01

Securities Purchase Agreement, dated as of December 22, 2021, by and among Parallax Investments, LLC, a Georgia limited liability company and its purchase price beneficiaries, DAS Medical Holdings, LLC, a Georgia corporation and the Company (incorporated by reference to Exhibit 10.1 to the Companys Current Report on Form 8-K, filed with the SEC on December 23, 2021 (SEC File No. 001-12648)).

   

2.02

Agreement for the Purchase and Sale of Personal Goodwill, dated December 22, 2021, between and among the Company and Danny R. Lee, Daniel Lee, Houston Lee, Armond Groves, Thomas Bonner and Bruce Grady (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the SEC on December 23, 2021 (SEC File No. 001-12648)).

 

27

 

 

Number Description of Exhibit
   

2.03

Stock Purchase Agreement, dated as of October 21, 2021 by and among the Company, Contech Medical, Inc., Contech Medical, Inc.’s shareholders, and Christopher M. Byrnes (incorporated by reference to Exhibit 10.1 to the Companys Quarterly Report on Form 10-Q, filed with the SEC on November 5, 2021 (SEC File No. 001-12648)).

   

3.01

Certificate of Incorporation of the Company, as amended (incorporated by reference to Exhibit 3.01 to the Company’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2004, filed with the SEC on May 14, 2004 (SEC File No. 001-12648)).

   

3.02

Amended and Restated Certificate of Designation of Series A Junior Participating Preferred Stock of the Company (incorporated by reference to Exhibit 3.02 to the Companys Current Report on Form 8-K, filed with the SEC on March 24, 2009 (SEC File No. 001-12648)).

   

3.03

Certificate of Amendment to Certificate of Incorporation of UFP Technologies, Inc., dated June 10, 2020 (incorporated by reference to Exhibit 3.2 to the Company’s Current Report on Form 8-K, filed with the SEC on June 15, 2020 (SEC File No. 001-12648)).

   

3.04

Restated Certificate of Incorporation of the Company (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K, filed with the SEC on June 14, 2022 (SEC File No. 001-12648)).

   

3.05

Amended and Restated Certificate of Incorporation of UFP Technologies, Inc., dated June 7, 2023 (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K, filed with the SEC on June 13, 2023 (SEC File No. 001-12648)).

   

3.06

Amended and Restated Bylaws of the Company (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K, filed with the SEC on June 15, 2020 (SEC File No. 001-12648)).

   

3.07

Second Amended and Restated Bylaws of the Company (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K, filed with the SEC on April 24, 2023 (SEC File No. 001-12648)).

   

4.01

Specimen Certificate for shares of the Company’s Common Stock (incorporated by reference to Exhibit 4.01 to the Company’s Registration Statement on Form S-1, filed with the SEC on December 15, 1993) (filed in paper format).

   

4.02

Description of Company Securities *

   

10.01

Form of Indemnification Agreement for directors and officers of the Company (incorporated by reference to Exhibit 10.30 to the Company’s Registration Statement on Form S-1, filed with the SEC on December 15, 1993) (filed in paper format). #

   

10.02

Executive Non-qualified Excess Plan (incorporated by reference to Exhibit 10.41 to the Company’s Quarterly Report on Form 10-Q for the three months ended September 30, 2006, filed with the SEC on November 13, 2006 (SEC File No. 001-12648)). #

   

10.03

Employment Agreement with R. Jeffrey Bailly dated October 8, 2007 (incorporated by reference to Exhibit 10.28 to the Company’s Current Report on Form 8-K, filed with the SEC on October 12, 2007 (SEC File No. 001-12648)). #

   

10.04

2009 Non-Employee Director Stock Incentive Plan (incorporated by reference to Exhibit 10.66 to the Company’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2013, filed with the SEC on May 10, 2013 (SEC File No. 001-12648)). #

   

10.05

Amendment No. 1 to Employment Agreement with R. Jeffrey Bailly (incorporated by reference to Exhibit 10.56 to the Companys Current Report on Form 8-K, filed with the SEC on March 8, 2011 (SEC File No. 001-12648)). #

   

10.06

Facility Lease between the Company and Susana Property Co. (incorporated by reference to Exhibit 10.61 to the Company’s Quarterly Report on Form 10-Q for the period ended September 30, 2012, filed with the SEC on November 9, 2012 (SEC File No. 001-12648)).

 

28

 

Number Description of Exhibit
   

10.07

Amendment No. 2 to Employment Agreement with R. Jeffrey Bailly (incorporated by reference to Exhibit 10.62 to the Company’s Current Report on Form 8-K, filed with SEC on February 22, 2013 (SEC File No. 001-12648)). #

   

10.08

Form of 2019 CEO Stock Unit Award Agreement (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the SEC on February 25, 2019 (SEC File No. 001-12648)). #

   

10.09

Form of 2019 Stock Unit Award Agreement (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the SEC on February 25, 2019 (SEC File No. 001-12648)). #

   

10.10

Form of 2019 Non-Qualified Stock Option Agreement under the 2009 Non-Employee Director Stock Incentive Plan (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q for the period ended June 30, 2019, filed with the SEC on August 9, 2019 (SEC File No. 001-12648)). #

   

10.11

Form of 2019 Stock Unit Award Agreement under the 2009 Non-Employee Director Stock Incentive Plan (incorporated by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q for the period ended June 30, 2019, filed with the SEC on August 9, 2019 (SEC File No. 001-12648)). #

   

10.12

Form of 2020 Non-Qualified Stock Option Agreement under the 2009 Non-Employee Director Stock Incentive Plan (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q for the period ended June 30, 2020, filed with the SEC on August 7, 2020 (SEC File No. 001-12648)). #

   

10.13

Form of 2020 Stock Unit Award Agreement under the 2009 Non-Employee Director Stock Incentive Plan (incorporated by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q for the period ended June 30, 2020, filed with the SEC on August 7, 2020 (SEC File No. 001-12648)). #

   

10.14

First Amendment to Facility Lease between the Company and Susana Property Co. dated July 6, 2012 (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q for the period ended June 30, 2017, filed with the SEC on August 9, 2017 (SEC File No. 001-12648)).

   

10.15

Stock Purchase Agreement, dated as of January 30, 2018, by and among the Company, the Sellers defined therein, Dielectrics and the Sellers’ Representative (incorporated by reference to Exhibit 10.20 to the Companys Annual Report on Form 10-K for the period ended December 31, 2017, filed with the SEC on March 16, 2018 (SEC File No. 001-12648)).

   

10.16

Agreement for the Purchase and Sale of Personal Goodwill, dated as of January 30, 2018, by and among the Company and Eric C. Stahl (incorporated by reference to Exhibit 10.21 to the Company’s Annual Report on Form 10-K for the period ended December 31, 2017, filed with the SEC on March 16, 2018 (SEC File No. 001-12648)).

   

10.17

Lease dated as of February 1, 2018, by and between Eric C. Stahl and the Company (incorporated by reference to Exhibit 10.22 to the Company’s Annual Report on Form 10-K for the period ended December 31, 2017, filed with the SEC on March 16, 2018 (SEC File No. 001-12648)).

   

10.18

Amended and Restated 2003 Incentive Plan (incorporated by reference to Exhibit 10.3 to the Company’s Quarterly Report on Form 10-Q for the period ended March 31, 2018, filed with the SEC on May 10, 2018 (SEC File No. 001-12648))#

   

10.19

Form of 2020 CEO Stock Unit Award Agreement (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the SEC on February 28, 2020 (SEC File No. 001-12648)). #

 

29

 

Number Description of Exhibit
   

10.20

Form of 2020 Stock Unit Award Agreement (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the SEC on February 28, 2020 (SEC File No. 001-12648)). #

   

10.21

Form of 2021 CEO Stock Unit Award Agreement (incorporated by reference to Exhibit 10.1 to the Companys Current Report on Form 8-K, filed with the SEC on February 26, 2021 (SEC File No. 001-12648)). #

   

10.22

Form of 2021 Stock Unit Award Agreement (incorporated by reference to Exhibit 10.2 to the Companys Current Report on Form 8-K, filed with the SEC on February 26, 2021 (SEC File No. 001-12648)). #

   

10.23

Lease, dated August 9, 2021, between and among Logistica Industrial De Tijuana Este, S.A. DE C.V., Co Production De Tijuana, S.A. DE C.V., and the Company (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the SEC on August 13, 2021 (SEC File No. 001-126458)).

   

10.24

Second Amended and Restated Credit Agreement, dated December 22, 2021, between and among the Company, certain of its subsidiaries as guarantors and Bank of America, N.A., in its capacity as the initial lender, Administrative Agent, Swingline Lender and L/C Issuer (incorporated by reference to Exhibit 10.3 to the Company’s Current Report on Form 8-K, filed with the SEC on December 23, 2021 (SEC File No. 001-12648)).

   

10.25

Form of 2022 CEO Stock Unit Award Agreement (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the SEC on February 22, 2022 (SEC File No. 001-12648)). #

   

10.26

Form of 2022 Stock Unit Award Agreement (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the SEC on February 22, 2022 (SEC File No. 001-12648)). #

   

10.27

Form of 2023 CEO Incentive Stock Option Agreement (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the SEC on February 21, 2023 (SEC File No. 001-12648)). #

   

10.28

Form of 2023 CEO Non-Qualified Stock Option Agreement (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the SEC on February 21, 2023 (SEC File No. 001-12648)). #

   

10.29

Form of 2023 CEO Stock Unit Award Agreement (incorporated by reference to Exhibit 10.3 to the Company’s Current Report on Form 8-K, filed with the SEC on February 21, 2023 (SEC File No. 001-12648)). #

   

10.30

Form of 2023 Stock Unit Award Agreement (incorporated by reference to Exhibit 10.4 to the Company’s Current Report on Form 8-K, filed with the SEC on February 21, 2023 (SEC File No. 001-12648)). #

   

10.31

Form of 2023 Stock Unit Award Agreement (Ireland) (incorporated by reference to Exhibit 10.31 to the Company’s Annual Report on Form 10-K for the period ended December 31, 2022, filed with the SEC on March 16, 2023 (SEC File No. 001-12648)). #

   

10.32

Form of 2023 Stock Unit Award Agreement (Dominican Republic) #*
   

10.33

Form of 2024 CEO Stock Unit Award Agreement (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K, filed with the SEC on February 8, 2024 (SEC File No. 001-12648)). #

   

10.34

Form of 2024 Stock Unit Award Agreement (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K, filed with the SEC on February 8, 2024 (SEC File No. 001-12648)). #

 

30

 

Number Description of Exhibit
   

10.35

Amended and Restated 2003 Incentive Plan (incorporated by reference to Exhibit 10.33 to the Company’s Annual Report on Form 10-K for the period ended December 31, 2022, filed with the SEC on March 16, 2023 (SEC File No. 001-12648)). #

   

21.01

Subsidiaries of the Company. *

   

23.01

Consent of Grant Thornton LLP. *

   

31.01

Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. *

   

31.02

Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. *

   

32.01

Certification of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. **

   

97.1

Policy for the Recovery of Erroneously Awarded Compensation. *

   

101.INS

Inline XBRL Instance Document. *

   

101.SCH

Inline XBRL Taxonomy Extension Schema Document. *

   

101.CAL

Inline XBRL Taxonomy Calculation Linkbase Document. *

   

101.LAB

Inline XBRL Taxonomy Label Linkbase Document. *

   

101.PRE

Inline XBRL Taxonomy Presentation Linkbase Document. *

   

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document. *

   

104

Cover Page Interactive Data File (formatted as inline XBRL with applicable taxonomy extension information contained in Exhibits 101)).*

 

*         Filed herewith.

**       Furnished herewith.

#         Indicates management contract or compensatory plan or arrangement.

 

ITEM 16.  Form 10-K Summary

 

None.

 

 

 

 

31

 

SIGNATURES

 

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

 

UFP TECHNOLOGIES, INC.

 

 

Date:

February 29, 2024

 By:

/s/ R. Jeffrey Bailly

     

R. Jeffrey Bailly, 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 and on the date indicated.

 

SIGNATURE

TITLE

DATE

     

/s/ R. Jeffrey Bailly

Chairman, Chief Executive Officer,

February 29, 2024

R. Jeffrey Bailly

and Director

 
     

/s/ Ronald J. Lataille

Chief Financial Officer, Senior Vice President,

February 29, 2024

Ronald J. Lataille

Principal Financial and Accounting Officer

 
     

/s/ Daniel C. Croteau

Director

February 29, 2024

Daniel C. Croteau

   
     

/s/ Cynthia Feldmann

Director

February 29, 2024

Cynthia Feldmann

   
     

/s/ Marc Kozin

Director

February 29, 2024

Marc Kozin

   
     

/s/ Thomas Oberdorf

Director

February 29, 2024

Thomas Oberdorf

   
     

/s/ Joseph John Hassett

Director

February 29, 2024

Joseph John Hassett

   
     

/s/ Symeria Hudson

Director

February 29, 2024

Symeria Hudson

   

 

 

 

 

 

UFP TECHNOLOGIES, INC.

 

Consolidated Financial Statements

and Financial Statement Schedule

 

As of December 31, 2023 and 2022

And for the Years Ended December 31, 2023, 2022 and 2021

 

 

With Reports of Independent Registered Public Accounting Firm

 

 

 

 

 

 

 

 

 

 

 

 

 

 

UFP TECHNOLOGIES, INC.

 

Index to Consolidated Financial Statements and Financial Statement Schedule

 

 
 
 

Page

Reports of Independent Registered Public Accounting Firm (PCAOB ID Number 248)

F-3

Consolidated Balance Sheets as of December 31, 2023 and 2022

F-5

Consolidated Statements of Comprehensive Income for the years ended December 31, 2023, 2022 and 2021

F-6

Consolidated Statements of Stockholders’ Equity for the years ended December 31, 2023, 2022 and 2021

F-7

Consolidated Statements of Cash Flows for the years ended December 31, 2023, 2022 and 2021

F-8

Notes to Consolidated Financial Statements

F-9

Schedule II - Valuation and Qualifying Accounts

F-35

 

 

 

 

 

 

F-2

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

Board of Directors and Stockholders

UFP Technologies, Inc.

 

Opinion on the financial statements

We have audited the accompanying consolidated balance sheets of UFP Technologies, Inc. (a Delaware corporation) and subsidiaries (the “Company”) as of December 31, 2023 and 2022, the related consolidated statements of comprehensive income, changes in stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2023, and the related notes and financial statement schedule included under Item 15(a) (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 each of the three years in the period ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the Company’s internal control over financial reporting as of December 31, 2023, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”), and our report dated February 29, 2024 expressed an unqualified opinion.

 

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

 

Critical audit matters are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgements. We determined that there are no critical audit matters.

 

/s/ GRANT THORNTON LLP

 

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

 

Boston, Massachusetts

February 29, 2024

 

F-3

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

Board of Directors and Stockholders

UFP Technologies, Inc.

 

Opinion on internal control over financial reporting

We have audited the internal control over financial reporting of UFP Technologies, Inc. Company (a Delaware corporation) and subsidiaries (the “Company”) as of December 31, 2023, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in the 2013 Internal Control—Integrated Framework issued by COSO.

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated financial statements of the Company as of and for the year ended December 31, 2023, and our report dated February 29, 2024 expressed an unqualified opinion on those financial statements.

 

Basis for opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control Over Financial Reporting (“Management’s Report”). Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the 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 audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

 

Definition and limitations of internal control over financial reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

 

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

/s/ GRANT THORNTON LLP

 

Boston, Massachusetts

February 29, 2024

 

F-4

 

UFP TECHNOLOGIES, INC.

Consolidated Balance Sheets

(In thousands, except share data)

 

   

December 31,

 

Assets

 

2023

   

2022

 

Current assets:

               

Cash and cash equivalents

  $ 5,263     $ 4,451  

Receivables, net

    64,449       55,117  

Inventories

    70,191       53,536  

Prepaid expenses

    3,433       3,242  

Refundable income taxes

    1,297       -  

Total current assets

    144,633       116,346  

Property, plant and equipment, net

    62,137       58,072  

Goodwill

    113,263       113,028  

Intangible assets, net

    64,116       68,361  

Non-qualified deferred compensation plan

    5,323       4,148  

Right of use assets

    13,588       13,153  

Deferred income taxes

    607       1,448  

Other assets

    469       3,636  

Total assets

  $ 404,136     $ 378,192  
                 

Liabilities and Stockholders Equity

               

Current liabilities:

               

Accounts payable

  $ 22,286     $ 19,961  

Accrued expenses

    22,085       23,122  

Deferred revenue

    6,616       4,679  

Lease liabilities

    3,222       2,517  

Income taxes payable

    -       1,682  

Current portion of long-term debt

    4,000       4,000  

Total current liabilities

    58,209       55,961  

Long-term debt, less current portion

    28,000       51,000  

Deferred income taxes

    428       448  

Non-qualified deferred compensation plan

    5,412       4,167  

Lease liabilities

    10,815       10,851  

Other liabilities

    15,181       18,220  

Total liabilities

    118,045       140,647  

Commitments and contingencies (Note 16)

           

Stockholders’ equity:

               

Preferred stock, $.01 par value, 1,000,000 shares authorized; no shares issued

    -       -  

Common stock, $.01 par value, 20,000,000 shares authorized; 7,669,339 and 7,639,780 shares issued and outstanding, respectively at December 31, 2023; and 7,611,244 and 7,581,685 shares issued and outstanding, respectively, at December 31, 2022

    76       76  

Additional paid-in capital

    38,814       36,070  

Retained earnings

    247,520       202,596  

Accumulated other comprehensive income (loss)

    268       (610 )

Treasury stock at cost, 29,559 shares at December 31, 2023 and 2022

    (587 )     (587 )

Total stockholders' equity

    286,091       237,545  

Total liabilities and stockholders' equity

  $ 404,136     $ 378,192  

 

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

 

F-5

 

UFP TECHNOLOGIES, INC.

Consolidated Statements of Comprehensive Income

(In thousands, except per share data)

 

   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 
                         

Net sales

  $ 400,072     $ 353,792     $ 206,320  

Cost of sales

    287,847       263,532       155,206  

Gross profit

    112,225       90,260       51,114  

Selling, general, and administrative expenses

    50,889       45,796       29,480  

Acquisition costs

    -       1,027       430  

Change in fair value of contingent consideration

    3,527       9,837       -  

Gain on sale of Molded Fiber business

    -       (15,651 )     -  

Loss (gain) on disposal of property, plant and equipment

    145       (6,149 )     (14 )

Operating income

    57,664       55,400       21,218  

Interest expense, net

    3,645       2,763       39  

Other expense (income)

    117       (81 )     (26 )

Income before income tax provision

    53,902       52,718       21,205  

Income tax expense

    8,978       10,929       5,319  

Net income

  $ 44,924     $ 41,789     $ 15,886  
                         

Net income per common share outstanding:

                       

Basic

  $ 5.89     $ 5.52     $ 2.11  

Diluted

  $ 5.83     $ 5.45     $ 2.09  

Weighted average common shares outstanding:

                       

Basic

    7,624       7,564       7,524  

Diluted

    7,701       7,663       7,615  
                         

Comprehensive Income

                       

Net Income

  $ 44,924     $ 41,789     $ 15,886  

Other comprehensive income (loss):

                       

Foreign currency translation adjustment

    878       (610 )     -  

Other comprehensive income (loss)

    878       (610 )     -  

Comprehensive income

  $ 45,802     $ 41,179     $ 15,886  

 

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

 

F-6

 

UFP TECHNOLOGIES, INC.

Consolidated Statements of Stockholders Equity

Years Ended December 31, 2023, 2022 and 2021

(In thousands)

 

                                   

Accumulated

                         
                   

Additional

           

Other

                   

Total

 
   

Common Stock

   

Paid-in

   

Retained

   

Comprehensive

   

Treasury Stock

   

Stockholders'

 
   

Shares

   

Amount

   

Capital

   

Earnings

   

Income (Loss)

   

Shares

   

Amount

   

Equity

 

Balance at December 31, 2020

    7,500     $ 75     $ 32,484     $ 144,921     $ -       30     $ (587 )   $ 176,893  

Share-based compensation

    45       -       2,428       -       -       -       -       2,428  

Exercise of stock options

    7       -       162       -       -       -       -       162  

Net share settlement of RSU's

    (17 )     -       (923 )     -       -       -       -       (923 )

Net income

    -       -       -       15,886       -       -       -       15,886  

Balance at December 31, 2021

    7,535     $ 75     $ 34,151     $ 160,807     $ -       30     $ (587 )   $ 194,446  

Share-based compensation

    53       1       3,207       -       -       -       -       3,208  

Exercise of stock options

    17       -       390       -       -       -       -       390  

Net share settlement of RSU's

    (23 )     -       (1,678 )     -       -       -       -       (1,678 )

Other comprehensive loss

    -       -       -       -       (610 )     -       -       (610 )

Net income

    -       -       -       41,789       -       -       -       41,789  

Balance at December 31, 2022

    7,582     $ 76     $ 36,070     $ 202,596     $ (610 )     30     $ (587 )   $ 237,545  

Share-based compensation

    55       -       4,641       -       -       -       -       4,641  

Exercise of stock options

    25       -       680       -       -       -       -       680  

Net share settlement of RSU's

    (22 )     -       (2,641 )     -       -       -       -       (2,641 )

Issuance of Common Stock

    -       -       64       -       -       -       -       64  

Other comprehensive income

    -       -       -       -       878       -       -       878  

Net income

    -       -       -       44,924       -       -       -       44,924  

Balance at December 31, 2023

    7,640     $ 76     $ 38,814     $ 247,520     $ 268       30     $ (587 )   $ 286,091  

 

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

 

F-7

 

UFP TECHNOLOGIES, INC.

Consolidated Statements of Cash Flows

(In thousands)

 

   

Years Ended December 31,

 
    2023     2022     2021  

Cash flows from operating activities:

                       

Net income from consolidated operations

  $ 44,924     $ 41,789     $ 15,886  

Adjustments to reconcile net income to net cash provided by operating activities:

                       

Depreciation and amortization

    11,407       11,886       8,410  

Loss (gain) on sales of property, plant and equipment

    145       (6,149 )     (14 )

Gain on sale of Molded Fiber business

    -       (15,651 )     -  

Share-based compensation

    4,641       3,208       2,428  

Change in fair value of contingent consideration

    3,527       9,837       -  

Deferred income taxes

    816       (4,710 )     (1,794 )

Changes in operating assets and liabilities:

                       

Receivables, net

    (9,124 )     (16,864 )     (7,754 )

Inventories

    (16,565 )     (19,605 )     (4,496 )

Prepaid expenses

    (21 )     (692 )     (557 )

Income taxes

    (2,982 )     953       893  

Other assets

    1,557       (3,545 )     (681 )

Accounts payable

    1,553       9,131       102  

Accrued expenses

    (888 )     10,446       1,009  

Deferred revenue

    1,936       1,008       2,294  

Other liabilities

    408       (3,298 )     (1,433 )

Net cash provided by operating activities

    41,334       17,744       14,293  
                         

Cash flows from investing activities:

                       

Additions to property, plant and equipment

    (10,490 )     (13,780 )     (5,395 )

Acquisitions, net of cash acquired

    -       (20,653 )     (96,178 )

Proceeds from sale of Molded Fiber

    -       29,007       -  

Proceeds from sale of property, plant and equipment

    2       6,717       114  

Net cash (used in) provided by investing activities

    (10,488 )     1,291       (101,459 )
                         

Cash flows from financing activities:

                       

Proceeds from advances on revolving line of credit

    9,000       44,000       34,839  

Payments on revolving line of credit

    (28,000 )     (60,000 )     -  

Proceeds from the issuance of long-term debt

    -       -       40,000  

Principal repayment of long-term debt

    (4,000 )     (4,000 )     -  

Payment of contingent consideration

    (5,000 )     (4,543 )     -  

Principal payments on finance lease obligations

    (63 )     (63 )     (29 )

Proceeds from the exercise of stock options

    680       390       162  

Payment of statutory withholding for restricted stock units vested

    (2,641 )     (1,678 )     (923 )

Net cash (used in) provided by financing activities

    (30,024 )     (25,894 )     74,049  

Effect of foreign currency exchange rates on cash and cash equivalents

    (10 )     193       -  

Net change in cash and cash equivalents

    812       (6,666 )     (13,117 )

Cash and cash equivalents at beginning of year

    4,451       11,117       24,234  

Cash and cash equivalents at end of year

  $ 5,263     $ 4,451     $ 11,117  

 

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

 

F-8

UFP TECHNOLOGIES, INC.

Notes to Consolidated Financial Statements

 

 
(1) Summary of Significant Accounting Policies

 

UFP Technologies, Inc. (“the Company”) is a design, engineering, and custom manufacturer of comprehensive solutions for medical devices, sterile packaging, and other highly engineered custom products. The Company is an important link in the medical device supply chain and a valued outsource partner to many of the top medical device manufacturers in the world. The Company’s single-use and single-patient devices and components are used in a wide range of medical devices and packaging for minimally invasive surgery, infection prevention, wound care, wearables, orthopedic soft goods, and orthopedic implants.

 

The Company is diversified by also providing highly engineered products and components to customers in the automotive, aerospace and defense, consumer, electronics, and industrial markets. Typical applications of its products include military uniform and gear components, automotive interior trim, athletic padding, air filtration, abrasive nail files, and protective cases and inserts.

 

  (a) Principles of Consolidation

 

The consolidated financial statements of the Company include the accounts and results of operations of UFP Technologies, Inc. and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. The Company consists of a single operating and reportable segment. The Company has evaluated all subsequent events through the date of this filing.

 

 

(b)

Use of Estimates

 

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, including allowance for doubtful accounts and the net realizable value of inventory, and the fair value of goodwill, and the fair value of intangible assets, and disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

 

(c)

Fair Value Measurement

 

The Company defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value for assets and liabilities, which are required to be recorded at fair value, the Company considers the principal or most advantageous market in which the Company would transact and the market-based risk measurement or assumptions that market participants would use in pricing the asset or liability, such as inherent risk, transfer restrictions, and credit risk.

 

 

(d)

Fair Value of Financial Instruments

 

Cash and cash equivalents, accounts receivable, accounts payable, accrued expenses and other liabilities are stated at carrying amounts that approximate fair value because of the short maturity of those instruments. The carrying amount of the Company’s long-term debt approximates fair value as the interest rate on the debt approximates the Company’s current incremental borrowing rate.

 

 

(e)

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with original maturities of three months or less to be cash equivalents. At December 31, 2023 and 2022, the Company did not have any cash equivalents.

 

F-9

 

The Company maintains its cash in bank deposit accounts that at times exceed federally insured limits. The Company periodically reviews the financial stability of institutions holding its accounts and does not believe it is exposed to any significant custodial credit risk.

 

At December 31, 2023 and 2022, cash held by foreign subsidiaries was approximately $3.7 million and $3.2 million, respectively.

 

 

(f)

Accounts Receivable

 

The Company periodically reviews the collectability of its accounts receivable. Provisions are recorded for accounts that are potentially uncollectable. Determining adequate reserves for accounts receivable requires management’s judgment. Conditions impacting the realizability of the Company’s receivables could cause actual asset write-offs to be materially different than the reserved balances as of December 31, 2023 and 2022.

 

 

(g)

Inventories

 

Inventories include material, labor, and manufacturing overhead and are valued at the lower of cost or net realizable value. Cost is determined using the first-in, first-out (“FIFO”) method.

 

The Company periodically reviews the realizability of its inventory for potential excess or obsolescence. Determining the net realizable value of inventory requires management’s judgment. Conditions impacting the realizability of the Company’s inventory could cause actual asset write-offs to be materially different than the Company’s current estimates as of December 31, 2023 and 2022.

 

 

(h)

Property, Plant, and Equipment

 

Property, plant, and equipment are stated at cost and are depreciated or amortized using the straight-line method over the estimated useful lives of the assets or the related lease term, if shorter.

 

Estimated useful lives of property, plant, and equipment are as follows:

 

Leasehold improvements

Shorter of estimated useful life
or remaining lease term

Buildings and improvements (years)

2030

Machinery and equipment (years)

710

Furniture, fixtures, computers & software (years)

37

 

Property, plant, and equipment amounts are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. An impairment loss would be recognized when the carrying amount of an asset exceeds the estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition. The amount of the impairment loss to be recorded is calculated by the excess of the asset’s carrying value over its fair value. No events or changes in circumstances arose during the years ended December 31, 2023, 2022 and 2021 that required management to perform an impairment analysis.

 

 

(i)

Goodwill

 

Goodwill is tested for impairment annually and will be tested for impairment between annual tests if an event occurs or circumstances change that would indicate that the carrying amount may be impaired. Impairment testing for goodwill is done at a reporting unit level. Reporting units are one level below the business segment level but can be combined when reporting units within the same segment have similar economic characteris‐tics. An impairment loss generally would be recognized when the carrying amount of the reporting unit’s net assets exceeds the estimated fair value of the reporting unit. The Company consists of a single reporting unit.

 

The Company performed a qualitative assessment (“step 0”) as of October 1, 2023 and determined that it was more likely than not that the fair value of its reporting unit exceeded its’ carrying amount. As a result, the Company is not required to proceed to a “step 1” impairment assessment. Factors considered included the 2022 step 1 analysis and the calculated excess fair value over carrying amount, financial performance, forecasts and trends, market cap, regulatory and environmental issues, macro-economic conditions, industry and market considerations, raw material costs and management stability.

 

F-10

 

The Company last performed “step 1” of the goodwill impairment test as of October 1, 2022. In performing the most recent “step 1” evaluation of goodwill impairment, the Company primarily utilized the guideline public company (“GPC”) method under the market approach and the discounted cash flows method (“DCF”) under the income approach to determine the fair value of the reporting unit for purposes of testing the reporting unit’s carrying value of goodwill for impairment. The GPC method derives a valuation by generating a multiple of EBITDA through the comparison of the Company to similar publicly traded companies. The DCF approach derives a value based on the present value of a series of estimated future cash flows at the valuation date by the application of a discount rate, one that a prudent investor would require before making an investment in our equity securities. Based on calculations under the above noted approach, the fair value of the reporting unit significantly exceeded the carrying value of the reporting unit. In performing these calculations, management used its most reasonable estimates of the key assumptions discussed above. If the Company’s actual operating results and/or the key assumptions utilized in management’s calculations differ from our expectations, it is possible that a future impairment charge may be necessary.

 

 

(j)

Intangible Assets

 

Intangible assets with a definite life are amortized on a straight-line basis, with estimated useful lives ranging from 5 to 20 years. Intangible assets with a definite life are tested for impairment whenever events or circumstances indicate that their carrying values may not be recoverable. No events or changes in circumstances arose during the year ended December 31, 2023, 2022 and 2021 that required management to perform an impairment analysis.

 

 

(k)

Revenue Recognition

 

The Company recognizes revenue when a customer obtains control of a promised good or service. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to in exchange for promised goods or services. The Company recognizes revenue in accordance with the core principles of ASC 606 which include (1) identifying the contract with a customer, (2) identifying separate performance obligations within the contract, (3) determining the transaction price, (4) allocating the transaction price to the performance obligations, and (5) recognizing revenue. The Company recognizes all but an immaterial portion of its product sales upon shipment. The Company recognizes revenue from the sale of tooling and machinery primarily upon customer acceptance. The Company recognizes revenue from engineering services, which are primarily product development services, as the services are performed or as otherwise determined based on the substance of the agreement. The Company recognizes revenue from bill-and-hold transactions at the time the specified goods are complete and available to the customer.

 

Standard payment terms are net 30 days unless contract terms state otherwise. When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. We do not assess whether a significant financing component exists if the period between when we perform our obligations under the contract and when the customer pays is one year or less. In the ordinary course of business, the Company accepts sales returns from customers for defective goods, such amounts being immaterial. Although only applicable to an insignificant number of transactions, the Company has elected to exclude sales taxes from the transaction price. The Company has elected to account for shipping and handling activities for which the Company is responsible under the terms and conditions of the sale not as performance obligations but rather as fulfillment costs. These activities are required to fulfill the Company’s promise to transfer the goods and are expensed when revenue is recognized. Variable consideration to be included in the transaction price is estimated using either the expected value method or the most likely method based on facts and circumstances. Variable consideration is included in the transaction price if it is probable that a significant future reversal of cumulative revenue under the contract will not occur. The Company has elected to not disclose the aggregate amount of the transaction price allocated to unsatisfied performance obligations, as the Company’s contracts have an original expected duration of one year or less, or revenue has been recognized at the amount for which the Company has the right to invoice for engineering services performed.

 

F-11

 

 

(l)

Share-Based Compensation

 

When accounting for equity instruments exchanged for employee services, share-based compensation cost is measured at the grant date, based on the calculated fair value of the award, and is recognized as an expense over the employee’s requisite service period (generally the vesting period of the equity grant). Forfeitures are expensed as they occur.

 

 

(m)

Shipping and Handling Costs

 

Costs incurred related to shipping and handling are included in cost of sales. Amounts charged to customers pertaining to these costs are included in net sales.

 

 

(n)

Income Taxes

 

The Company’s income taxes are accounted for under the asset and liability method. Under the asset and liability method, deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis and operating loss and tax credit carry‐forwards. Deferred tax expense or benefit results from the net change during the year in deferred tax assets and liabilities. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

 

The Company evaluates the need for a valuation allowance to reduce its deferred tax assets to the amount that is more likely than not to be realized. The Company has considered future taxable income and ongoing prudent and feasible tax planning strategies in assessing the need for a valuation allowance. Should the Company determine that it would not likely be able to realize all or part of its deferred tax assets in the future, an adjustment to the deferred tax assets would be charged to income in the period such determination was made.

 

The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the consolidated financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement. The Company recognizes interest and penalties accrued related to unrecognized tax benefits in tax expense.

 

 

(o)

Segments and Related Information

 

The Company follows the provisions of Accounting Standards Codification (ASC) 280, Segment Reporting, which establish standards for the way public business enterprises report information and operating segments in annual financial statements (see Note 19).

 

 

(p)

Treasury Stock

 

The Company accounts for treasury stock under the cost method, using the first-in, first out cost flow assumption, and includes treasury stock as a component of stockholders’ equity. The Company did not repurchase any shares of common stock during the years ended December 31, 2023, 2022 and 2021.

 

 

(q)

Research and Development

 

On a routine basis, the Company incurs costs related to research and development activity. These costs are expensed as incurred and are included in “Cost of Sales” on the Consolidated Statements of Comprehensive Income. Approximately $7.2 million, $9.3 million, and $8.5 million were expensed in the years ended December 31, 2023, 2022 and 2021, respectively.

 

F-12

 

  (r) Foreign Currency Translation

 

The Company translates all assets and liabilities of its foreign subsidiaries, where the U.S. dollar is not the functional currency, at the period-end exchange rate and translates income and expenses at the average exchange rates in effect during the period. The net effect of this translation is recorded in the consolidated financial statements as a component of Accumulated Other Comprehensive Income (Loss) (AOCI).

 

Recent Accounting Pronouncements

 

There are no newly issued accounting pronouncements that the Company expects to have a material effect on the financial statements.

 

 

(2)

Acquisitions and Divestiture

 

Molded Fiber

 

On July 26, 2022, pursuant to a share purchase agreement and related agreements, the Company sold its former wholly owned subsidiary Moulded Fibre Technology, Inc. (“MFT”) and related real estate in Iowa to CKF USA INCORPORATED (“CKF”) (a Delaware Corporation) for approximately $31.5 million. The net book value of the assets sold was approximately $15.4 million and the Company recorded a net gain on the sale of approximately $15.7 million, which was recorded in the year ended December 31, 2022. $2.6 million of the purchase price was held in escrow to indemnify CKF against certain claims, losses, and liabilities. The full escrow balance was released in January 2024. The Securities Purchase Agreement contains customary representations, warranties, and covenants customary for transactions of this type. Proceeds from the sale were used to pay down debt on the Company’s revolving credit facility, as well as income tax obligations on the related gain.

 

Advant Medical

 

On March 16, 2022, the Company purchased 100% of the outstanding shares of common stock of Advant Medical, Ltd., Advant Medical Inc., and Advant Medical Costa Rica, Limitada, (together Advant), pursuant to a Stock Purchase Agreement and related agreements, for an aggregate purchase price of €19.0 million in cash along with a working capital adjustment at closing. Total consideration in U.S. Dollars amounted to approximately $21.2 million. The Stock Purchase Agreement contains customary representations, warranties, and covenants customary for transactions of this type.

 

Founded in 1993, Advant is headquartered in Galway, Ireland, with operations in Costa Rica and partner manufacturing in Mexico. Advant is a developer and contract manufacturer of medical devices and packaging, primarily for catheters and guide wires.

 

F-13

 

The following table summarizes the allocation of consideration paid to the acquisition date fair value of the assets acquired and liabilities assumed based on management’s estimates of fair value (in thousands):

 

Fair value of considerations transferred

       

Cash paid at closing

  $ 23,608  

Other liability

    395  

Cash from Advant

    (2,840 )

Total consideration

  $ 21,163  
         

Purchase price allocation

       

Accounts receivable

  $ 2,299  

Inventory

    2,410  

Other current assets

    213  

Property, plant, and equipment

    5,704  

Customer contracts & relationships

    2,925  

Intellectual property

    2,127  

Non-compete agreement

    259  

Lease right of use assets

    289  

Other assets

    41  

Goodwill

    7,140  

Total identifiable assets

  $ 23,407  

Accounts payable

    (772 )

Accrued expenses

    (668 )

Income taxes

    (66 )

Deferred taxes

    (449 )

Lease liabilities

    (289 )

Net assets acquired

  $ 21,163  

 

Acquisition costs associated with the transaction were approximately $789 thousand, of which $759 thousand was charged to expense in the year ended December 31, 2022, and $30 thousand was charged to expense in the year ended December 31, 2021. These costs were primarily for legal, investment banking, and valuation services, as well as stamp duty filings and are reflected on the face of the income statement.

 

The amount of revenue and earnings of Advant recognized since the acquisition date, which is included in the condensed consolidated statement of income for the year ended December 31, 2022, was approximately $20.0 million and $2.4 million, respectively.

 

None of the goodwill related to the Advant acquisition is expected to be deductible for tax purposes

 

F-14

 

Pro-forma statements

 

The following table contains an unaudited pro forma condensed consolidated statement of operations for the years ended December 31, 2022, and 2021, as if the Advant acquisition had occurred at the beginning of 2021 (in thousands):

 

   

Year Ended December 31,

 
   

2022

   

2021

 
   

(Unaudited)

   

(Unaudited)

 

Sales

  $ 358,196     $ 291,403  

Operating Income

  $ 56,321     $ 29,729  

Net income

  $ 42,311     $ 21,805  

Earnings per share:

               

Basic

  $ 5.59     $ 2.90  

Diluted

  $ 5.52     $ 2.86  

 

The above unaudited pro forma information is presented for illustrative purposes only and may not be indicative of the results of operations that would have occurred had the acquisition occurred as presented. In addition, future results may vary significantly from the results reflected in such pro forma information.

 

DAS Medical

 

On December 22, 2021, the Company purchased 100% of the outstanding membership interests of DAS Medical Holdings, LLC, (DAS Medical) pursuant to a Securities Purchase Agreement, for a net purchase price of $66.7 million in cash. The purchase price was subject to adjustment based upon DAS Medical’s final working capital at closing, and the purchase price may be increased by up to $20.0 million in earn-out payments based upon the achievement of certain EBITDA and/or revenue targets of DAS Medical for the years ended December 31, 2022, 2023, 2024 and 2025. A portion of the purchase price is being held in escrow to indemnify the Company against certain claims, losses, and liabilities. The Securities Purchase Agreement contains customary representations, warranties, and covenants customary for transactions of this type. As a result of the final working capital adjustment, the total consideration was reduced by approximately $115 thousand.

 

In connection with its entry into the Purchase Agreement, the Company also entered into an Agreement for the Purchase and Sale of Personal Goodwill (the “Goodwill Agreement”) with the purchase price beneficiaries. Pursuant to the terms of the Goodwill Agreement, on December 22, 2021, the Company purchased from the beneficiaries their personal goodwill, including business relationships, trade secrets and knowledge in connection with DAS Medical’s business, for a purchase price of $20 million in cash.

 

The Company has also entered into Non-Competition Agreements with the beneficiaries and the Company has agreed to pay additional consideration to the parties to the Non-Competition Agreements, including an aggregate of $10.0 million in payments over the ten years following the closing of the DAS Medical acquisition for the 10-year noncompetition covenants of certain key owners.

 

Founded in 2010, DAS Medical is headquartered in Atlanta, Georgia, with manufacturing in the Dominican Republic. DAS Medical is a medical device contract manufacturer specializing in the design, development and production of single-use surgical equipment covers, robotic draping systems and fluid control pouches.

 

F-15

 

The following table summarizes the allocation of consideration paid to the acquisition date fair value of the assets acquired and liabilities assumed based on management’s estimates of fair value (in thousands):

 

Fair value of considerations transferred

       

Cash paid at closing

  $ 95,000  

Contingent liability (Earn-out)

    5,188  

Non-compete agreements

    8,855  

Cash from DAS

    (8,316 )

Working capital adjustment

    (115 )

Total consideration

  $ 100,612  
         

Purchase price allocation

       

Accounts receivable

  $ 2,351  

Inventory

    7,570  

Other current assets

    68  

Property, plant, and equipment

    3,314  

Customer contracts & relationships

    36,730  

Intellectual property

    2,380  

Non-compete agreement

    4,697  

Lease right of use assets

    1,221  

Goodwill

    51,742  

Total identifiable assets

  $ 110,073  

Accounts payable

    (5,238 )

Accrued expenses

    (2,995 )

Deferred revenue

    (7 )

Lease liabilities

    (1,221 )

Net assets acquired

  $ 100,612  

 

Acquisition costs associated with the transaction were approximately $448 thousand, of which $155 thousand was charged to expense in the year ended December 31, 2022, and $293 thousand was charged to expense in the year ended December 31, 2021. These costs were primarily for legal and valuation services and are reflected on the face of the income statement.

 

The amount of revenue and net income of DAS Medical recognized since the acquisition date, which is included in the condensed consolidated statement of income for the year ended December 31, 2021, was approximately $1.4 million and $0.1 million, respectively.

 

Contech Medical

 

On October 12, 2021, the Company purchased 100% of the outstanding shares of common stock of Contech Medical, Inc., pursuant to a stock purchase agreement and related agreements, for an aggregate purchase price of $9.5 million in cash, the assumption of a contingent liability of $0.5 million plus up to an additional $5 million based upon the achievement of certain EBITDA targets of Contech for the 12-month period ended June 30, 2022. The purchase price was subject to adjustment based upon Contech’s working capital at closing. A portion of the purchase price is being held in escrow to indemnify the Company against certain claims, losses, and liabilities. The Purchase Agreement contains customary representations, warranties, and covenants customary for transactions of this type.

 

Founded in 1987, Contech is based in Providence, Rhode Island with partner manufacturing in Costa Rica. Contech is a global leader in the design, development, and manufacture of Class III medical device packaging primarily for catheters and guide wires. The Company has leased the Providence location from a realty trust owned by the selling shareholders and affiliates. The lease is for five years with one five-year renewal option.

 

F-16

 

The following table summarizes the allocation of consideration paid to the acquisition date fair value of the assets acquired and liabilities assumed based on management’s estimates of fair value (in thousands):

 

 

Fair value of consideration transferred:

       

Cash paid at closing

  $ 9,766  

Contingent liability (Earn-out)

    4,543  

Other liability

    500  

Cash from Contech

    (266 )

Total consideration

  $ 14,543  
         

Purchase Price Allocation:

       

Accounts receivable

  $ 2,851  

Inventory

    2,320  

Other current assets

    37  

Property, plant and equipment

    1,170  

Customer Contracts & Relationships

    3,043  

Intellectual Property

    2,247  

Non-Compete agreement

    86  

Lease right of use assets

    1,523  

Goodwill

    4,278  

Total identifiable assets

  $ 17,555  

Accounts payable

    (1,015 )

Accrued expenses

    (414 )

Deferred revenue

    (60 )

Lease liabilities

    (1,523 )

Net assets acquired

  $ 14,543  

 

Acquisition costs associated with the transaction were approximately $153 thousand, of which $113 thousand was charged to expense in the year ended December 31, 2022, and $40 thousand was charged to expense in the year ended December 31, 2021. These costs were primarily for legal and valuation services and are reflected on the face of the income statement.

 

The amount of revenue and net income of Contech recognized since the acquisition date, which is included in the condensed consolidated statement of income for the year ended December 31, 2021, was approximately $4.5 million and $0.5 million, respectively.

 

100% of the goodwill related to the DAS Medical and Contech acquisitions is expected to be deductible for tax purposes.

 

Pro-forma statement

 

The following table contains an unaudited pro forma condensed consolidated statement of operations for the year ended December 31, 2021, as if both acquisitions had occurred at the beginning of 2021 (in thousands):

 

   

Year Ended December 31,

 
   

2021

 
   

(Unaudited)

 

Sales

  $ 269,932  

Operating Income

  $ 25,878  

Net Income

  $ 20,562  

Earnings per share:

       

Basic

  $ 2.73  

Diluted

  $ 2.70  

 

F-17

 

The above unaudited pro forma information is presented for illustrative purposes only and may not be indicative of the results of operations that would have occurred had both acquisitions occurred as presented. In addition, future results may vary significantly from the results reflected in such pro forma information.

 

 
(3) Revenue Recognition

 

Disaggregated Revenue

 

The following table presents the Company’s revenue disaggregated by the major types of goods and services sold to our customers (in thousands) (See Note 19 for further information regarding net sales by market):

 

   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 

Net sales of:

                       

Products

  $ 391,460     $ 342,742     $ 201,248  

Tooling and Machinery

    3,468       6,307       1,814  

Engineering services

    5,144       4,743       3,258  

Total net sales

  $ 400,072     $ 353,792     $ 206,320  

 

Contract balances

 

The timing of revenue recognition may differ from the timing of invoicing to customers. When invoicing occurs prior to revenue recognition, the Company has deferred revenue (contract liabilities) included within “deferred revenue” on the condensed consolidated balance sheet. The following table presents opening and closing balances of contract liabilities for the years ended December 31, 2023, and 2022 (in thousands):

 

   

Contract Liabilities

 
   

Years Ended

 
   

December 31,

 
   

2023

   

2022

 
                 

Deferred revenue - beginning of period

  $ 4,679     $ 4,247  

Increases due to consideration received from customers

    6,572       6,337  

Revenue recognized

    (4,635 )     (5,330 )

Decrease due to sale of Molded Fiber

    -       (575 )

Deferred revenue - end of period

  $ 6,616     $ 4,679  

 

Revenue recognized during the years ended December 31, 2023 and 2022 from amounts included in deferred revenue at the beginning of the period was approximately $2.7 million and $2.2 million, respectively.

 

F-18

 

When invoicing occurs after revenue recognition, the Company has unbilled receivables (contract assets) included within “receivables” on the condensed consolidated balance sheet. The following table presents opening and closing balances of contract assets for the years ended December 31, 2023 and 2022 (in thousands):

 

   

Contract Assets

 
   

Years Ended

 
   

December 31,

 
   

2023

   

2022

 
                 

Unbilled Receivables - beginning of period

  $ 270     $ 74  

Increases due to revenue recognized, not invoiced to customers

    3,545       3,653  

Decreases due to customer invoicing

    (3,701 )     (3,457 )

Unbilled Receivables - end of period

  $ 114     $ 270  

 

 
(4) Supplemental Cash Flow Information

 

   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 
           

(in thousands)

         

Cash paid for:

                       

Interest

  $ 3,537     $ 2,721     $ 53  

Income taxes, net of refunds

    10,568       13,200       5,914  
                         

Non-cash investing and financing activities:

                       

Capital additions accrued but not yet paid

  $ 536     $ 125     $ 135  

Accrued contingent consideration

    13,096       14,568       9,731  

Present value of non-competition payments

    8,474       10,043       9,477  

 

 
(5) Receivables and Allowance for Credit Losses

 

Receivables consist of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Accounts receivable–trade

  $ 65,176     $ 55,850  

Less allowance for credit losses

    (727 )     (733 )

Receivables, net

  $ 64,449     $ 55,117  

 

The Company is exposed to credit losses primarily through sales of products and services. The Company’s expected loss allowance methodology for accounts receivable is developed using historical collection experience, current and future economic and market conditions, and a review of the current status of customers' trade accounts receivables. Due to the short-term nature of such receivables, the estimate of the amount of accounts receivable that may not be collected is based on the aging of the accounts receivable balances and the financial condition of customers. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. The Company’s monitoring activities include timely account reconciliation, dispute resolution, payment confirmation, consideration of customers' financial condition and macroeconomic conditions. Balances are written-off when determined to be uncollectible. Estimates based on an assessment of anticipated payment and all other historical, current, and future information that is reasonably available are used to determine the allowance.

 

F-19

 

The following table provides a roll-forward of the allowance for credit losses that is deducted from accounts receivable to present the net amount expected to be collected for the years ended December 31, 2023 and 2022 (in thousands):

 

   

Allowance for Credit Losses

 
   

Year Ended December 31,

 
   

2023

   

2022

 

Allowance - beginning of period

  $ 733     $ 519  

Provision for expected credit losses

    15       293  

Amounts written off against the allowance, net of recoveries

    (31 )     (55 )

Recoveries

    10       15  

Decrease due to sale of Molded Fiber business

    -       (39 )

Allowance - end of period

  $ 727     $ 733  

 

 
(6) Inventories

 

Inventories consist of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Raw materials

  $ 53,539     $ 42,475  

Work in process

    7,821       4,183  

Finished goods

    8,831       6,878  

Total Inventory

  $ 70,191     $ 53,536  

 

 
(7) Goodwill and Other Intangible Assets

 

The changes in the carrying amount of goodwill for the years ended December 31, 2023 and 2022 are as follows (in thousands):

 

   

2023

   

2022

 
                 

Opening balance

  $ 113,028     $ 107,905  

Acquired in business combinations (See Note 2)

    -       7,140  

DAS working capital adjustment

    -       196  

DAS opening balance sheet reclassification

    -       (243 )

Sale of Molded Fiber

    -       (1,778 )

Foreign currency translation

    235       (192 )

Ending balance

  $ 113,263     $ 113,028  

 

F-20

 

The carrying values of the Company’s definite-lived intangible assets as of December 31, 2023 and 2022 are as follows (in thousands):

 

December 31, 2023

 

Customer
List

   

Intellectual Property / Tradename & Brand

   

Non-
Compete

   

Total

 

Weighted-average useful life

 

20 years

   

11.9 years

   

9.3 years

         

Gross amount

  $ 65,270     $ 7,134     $ 5,505     $ 77,909  

Accumulated amortization

    (10,932 )     (1,331 )     (1,530 )   $ (13,793 )

Net balance

  $ 54,338     $ 5,803     $ 3,975     $ 64,116  

 

December 31, 2022

 

Customer
List

   

Intellectual Property / Tradename & Brand

   

Non-
Compete

   

Total

 

Weighted-average useful life

 

20 years

   

11.9 years

   

9.3 years

         

Gross amount

  $ 65,174     $ 7,064     $ 5,497     $ 77,735  

Accumulated amortization

    (7,665 )     (727 )     (982 )   $ (9,374 )

Net balance

  $ 57,509     $ 6,337     $ 4,515     $ 68,361  

 

Amortization expense related to intangible assets was approximately $4.4 million, $4.4 million, and $1.3 million for the years ended December 31, 2023, 2022, and 2021, respectively. The estimated remaining amortization expense as of December 31, 2023 is as follows (in thousands):

 

2024

  $ 4,401  

2025

    4,401  

2026

    4,399  

2027

    4,397  

2028

    4,350  

Thereafter

    42,168  

Total

  $ 64,116  

 

 
(8) Property, Plant and Equipment

 

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

 

   

December 31,

 
   

2023

   

2022

 

Land and improvements

  $ 4,849     $ 4,811  

Buildings and improvements

    34,735       34,446  

Leasehold improvements

    8,226       5,503  

Machinery & equipment

    58,343       52,233  

Furniture, fixtures, computers & software

    6,324       6,401  

Construction in progress

    6,845       7,272  

Property, plant and equipment

  $ 119,322     $ 110,666  

Accumulated depreciation and amortization

    (57,185 )     (52,594 )

Net property, plant and equipment

  $ 62,137     $ 58,072  

 

Depreciation and amortization expense of Property, Plant and Equipment for the years ended December 31, 2023, 2022, and 2021 was approximately $7.0 million, $7.5 million, and $7.1 million, respectively.

 

F-21

 

 
(9) Debt

 

On December 22, 2021, the Company, as the borrower, entered into a secured $130 million Second Amended and Restated Credit Agreement (the “Second Amended and Restated Credit Agreement”) with certain of the Company’s subsidiaries (the “Subsidiary Guarantors”) and Bank of America, N.A., in its capacity as the initial lender, Administrative Agent, Swingline Lender and L/C Issuer, and certain other lenders from time-to-time party thereto. The Second Amended and Restated Credit Agreement amends and restates the Company’s prior credit agreement, originally dated as of February 1, 2018.

 

The credit facilities under the Second Amended and Restated Credit Agreement consist of a $40 million secured term loan to the Company and a secured revolving credit facility, under which the Company may borrow up to $90 million. The Second Amended and Restated Credit Agreement matures on December 21, 2026. The secured term loan requires quarterly principal payments of $1 million that commenced on March 31, 2022. The proceeds of the Second Amended and Restated Credit Agreement may be used for general corporate purposes, including funding the acquisition of DAS Medical, as well as certain other permitted acquisitions. The Company’s obligations under the Second Amended and Restated Credit Agreement are guaranteed by the Subsidiary Guarantors and secured by substantially all assets of the Company.

 

The Second Amended and Restated Credit Agreement calls for interest determined by the Bloomberg Short-Term Bank Yield Index rate (“BSBY”) plus a margin that ranges from 1.25% to 2.0% or, at the discretion of the Company, the bank’s prime rate less a margin that ranges from 0.25% to zero. In both cases the applicable margin is dependent upon Company performance. Under the Second Amended and Restated Credit Agreement, the Company is subject to a minimum fixed-charge coverage financial covenant as well as a maximum total funded debt to EBITDA financial covenant. The Second Amended and Restated Credit Agreement contains other covenants customary for transactions of this type, including restrictions on certain payments, permitted indebtedness, and permitted investments.

 

At December 31, 2023, the Company had approximately $32 million in borrowings outstanding under the Second Amended and Restated Credit Agreement, which were used as partial consideration for the DAS Medical and Advant acquisitions, and also had approximately $0.7 million in standby letters of credit outstanding, drawable as a financial guarantee on worker’s compensation insurance policies. At December 31, 2023, the applicable interest rate was approximately 6.7% and the Company was in compliance with all covenants under the Second Amended and Restated Credit Agreement.

 

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

 

   

December 31, 2023

 

Term loan

  $ 32,000  

Total long-term debt

    32,000  

Current portion

    (4,000 )

Long-term debt, excluding current portion

  $ 28,000  

 

Future maturities of long-term debt at December 31, 2023 are as follows (in thousands):

 

Year ended December 31,

 

Term Loan

 

2024

  $ 4,000  

2025

    4,000  

2026

    24,000  
    $ 32,000  
 
(10) Accrued Expenses

 

Accrued expenses consist of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Compensation

  $ 8,741     $ 7,949  

Current portion of contingent consideration

    5,000       5,000  

Current portion of present value of non-competition payments

    1,888       1,888  

Accrued customer rebates

    119       3,493  

Other

    6,337       4,792  
    $ 22,085     $ 23,122  

 

F-22

 

 
(11) Income Tax

 

The Company’s domestic and foreign net income before provision for income taxes for the years ended December 31, 2023, 2022, and 2021 consists of the following (in thousands):

 

   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 
                         

Domestic

  $ 26,545     $ 34,654     $ 21,205  

Foreign

    27,357       18,064       -  

Total

  $ 53,902     $ 52,718     $ 21,205  

 

The Company’s income tax provision for the years ended December 31, 2023, 2022, and 2021 consists of the following (in thousands):

 

   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 

Current

                       

Federal

  $ 6,099     $ 11,238     $ 5,793  

State

    1,784       2,309       1,320  

Foreign

    272       1,863       -  

Total Current

    8,155       15,410       7,113  

Deferred

                       

Federal

    841       (3,856 )     (1,399 )

State

    2       (624 )     (395 )

Foreign

    (20 )     (1 )     -  

Total Deferred

    823       (4,481 )     (1,794 )
                         

Total income tax provision

  $ 8,978     $ 10,929     $ 5,319  

 

F-23

 

The approximate tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities are as follows (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Deferred tax assets:

               

Reserves

  $ 603     $ 450  

Inventory capitalization

    -       305  

Compensation programs

    2,040       2,120  

Equity-based compensation

    685       690  

Lease liability

    3,596       3,298  

Intangible assets

    1,774       1,132  

Deferred revenue

    963       1,115  

Other

    21       362  

Gross deferred tax assets

    9,682       9,472  

Valuation allowance

    -       -  

Net deferred tax assets

    9,682       9,472  
                 

Deferred tax liabilities:

               

Excess of book over tax basis of fixed assets

    (2,839 )     (2,782 )

Goodwill

    (3,095 )     (2,445 )

Right of use asset

    (3,481 )     (3,245 )

Inventory capitalization

    (88 )     -  

Total deferred tax liabilities

    (9,503 )     (8,472 )

Net long-term deferred tax assets (liabilities)

  $ 179     $ 1,000  

 

The amounts recorded as deferred tax assets as of December 31, 2023 and 2022 represent the amount of tax benefits of existing deductible temporary differences that are more likely than not to be realized through the generation of sufficient future taxable income. The Company had gross deferred tax assets of approximately $9.7 million on December 31, 2023, that it believes are more likely than not to be realized. Management reviews the recoverability of deferred tax assets during each reporting period.

 

F-24

 

The actual tax provision for the years presented differs from that derived from using a U.S federal statutory rate of 21% to income before income tax expense as follows:

 

   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 

U.S. federal statutory rate

    21.0 %     21.0 %     21.0 %

Increase (decrease) in income taxes resulting from:

                       

State taxes, net of federal tax benefit

    2.7       3.2       4.0  

Tax credits

    (0.1 )     (0.7 )     (1.7 )

Return to provision adjustments

    (3.2 )     -       0.7  

Foreign rate differential

    (9.3 )     (3.7 )     -  

GILTI impact

    4.5       0.8       -  

FDII impact

    (0.7 )     -       -  

Excess tax benefits on equity awards

    (1.9 )     (0.6 )     (0.2 )

162m limitations

    1.9       0.8       0.7  
Increases in uncertain tax positions    

1.3

      -       -  

Other

    0.5       (0.1 )     0.8  

Change in valuation allowance

    -       -       (0.2 )

Effective tax rate

    16.7 %     20.7 %     25.1 %

 

The Company’s foreign subsidiary earnings are subject to current U.S. taxation under the Tax Cuts and Jobs Act of 2017, which also repealed U.S. taxation on the subsequent repatriation of those earnings. The Company intends to repatriate substantially all of its future foreign subsidiary earnings.  The repatriation of earnings outside of the U.S. generally does not represent a material net tax impact to the Company. The withholding taxes associated with the Company’s earnings in the Dominican Republic are generally fully creditable against the Company US tax liability and therefore do not produce any incremental tax consequences.  The earnings of the Company’s other foreign subsidiaries, and therefore the withholding taxes associated with those earnings, are not material as of December 31, 2023.

 

The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions, as well as in Ireland and Costa Rica.  It currently does not have a local filing obligation with respect to its subsidiary in the Dominican Republic.  The Company has not been audited by any state for income taxes with the exception of returns filed in Michigan which have been audited through 2004, income tax returns filed in Massachusetts which have been audited through 2007 and is currently undergoing an audit for the years 2020 and 2021, income tax returns filed in Florida which have been audited through 2019, income tax returns filed in New Jersey which have been audited through 2012, income tax returns in Colorado which have been audited through 2017, income tax returns in Iowa which have been audited  through 2019, and income tax returns in Illinois which is currently undergoing an audit for the years 2020 and 2021. The Company’s federal tax return is currently being audited for the years 2019 and 2020. Federal and state tax returns for the years 2019 through 2022 remain open to examination by the IRS and various state jurisdictions.  The Company’s non-US tax returns in Ireland and Costa Rica remain open for the years 2019 through 2022.

 

The Company applies the accounting guidance in ASC 740 to accounting for uncertainty in income taxes. The Company’s reserves related to taxes are based on determination of whether, and how much of, a tax benefit taken by the Company in its tax filings or positions, is more likely than not to be realized following resolution of any potential contingencies present related to the tax benefit. The following is a roll forward of the Company’s unrecognized tax benefits (“UTB”) (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Gross UTB balance at beginning of fiscal year

  $ -     $ -  

Gross increases - tax positions of prior years

    670       -  

Gross UTB balance at end of fiscal year

  $ 670     $ -  

 

As a result of an ongoing IRS audit, the Company, for the year ended December 31, 2023, recorded an uncertain tax benefit of $670 thousand related to disputed research credits taken in prior year’s federal tax returns. The Company did not have any uncertain tax benefits as of December 31, 2022.

F-25

 

(12) Net Income Per Share

 

Basic income per share is based upon the weighted average common shares outstanding during each year. Diluted income per share is based upon the weighted average of common shares and dilutive common stock equivalent shares outstanding during each year. The weighted average number of shares used to compute both basic and diluted income per share consisted of the following (in thousands):

 

   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 

Basic weighted average common shares outstanding during the year

    7,624       7,564       7,524  

Weighted average common equivalent shares due to stock options and restricted stock units

    77       99       91  

Diluted weighted average common shares outstanding during the year

    7,701       7,663       7,615  

 

The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options, when the average market price of the common stock is lower than the exercise price of the related options during the period. These outstanding stock awards are not included in the computation of diluted earnings per share because the effect would have been antidilutive.

 

For the years ended December 31, 2023, 2022, and 2021, the number of stock awards excluded from the computation was 4,218, 9,876, and 10,716, respectively.

 
(13) Share-Based Compensation

 

The Company issues share-based awards through several plans that are described in detail below.

 

Incentive Plan

 

In June 2003, the Company formally adopted the 2003 Incentive Plan (the “Plan”). As amended and restated to date, the Plan is intended to benefit the Company by offering equity-based and other incentives to certain of the Company’s executives and employees who are in a position to contribute to the long-term success and growth of the Company, thereby encouraging the continuance of their involvement with the Company and/or its subsidiaries.

 

Two types of equity awards may be granted to participants under the Plan: restricted shares or other stock awards. Restricted shares are shares of common stock awarded subject to restrictions and to possible forfeiture upon the occurrence of specified events. Other stock awards are awards that are denominated or payable in, valued in whole or in part by reference to, or otherwise based on or related to, shares of common stock. Such awards may include Restricted Stock Unit Awards (“RSUs”), incentive and non-qualified stock options, performance shares, or stock appreciation rights. The Company determines the form, terms, and conditions, if any, of any awards made under the Plan.

 

Through December 31, 2023, 1,355,430 shares of common stock were issued under the 2003 Incentive Plan, none of which have been restricted. An additional 93,905 shares are being reserved for outstanding grants of RSUs and other share-based compensation that are subject to various performance and time-vesting contingencies. The Company has also granted awards in the form of stock options under this Plan. Through December 31, 2023, 192,935 options were granted and 7,935 options are outstanding. At December 31, 2023, 707,011 shares or options are available for future issuance in the 2003 Incentive Plan.

 

F-26

 

Director Plan

 

Effective July 15, 1998, the Company adopted the 1998 Director Plan, which was amended and renamed on June 3, 2009 as the 2009 Non-Employee Director Stock Incentive Plan (the “Director Plan”). The Director Plan was amended on March 7, 2013, to (i) prohibit the repricing of stock options or other equity awards without the consent of the Company’s shareholders, and (ii) prohibit the Company from buying out underwater stock options. The Director Plan was amended on June 8, 2022, to increase the maximum number of shares issuable under the Director Plan from 975,000 to 1,075,000. The Director Plan, as amended, provides for the issuance of stock options and other equity-based securities to non-employee members of the Company’s board of directors.

 

Through December 31, 2023, 405,022 options were granted, and 70,553 options are outstanding. For the year ended December 31, 2023, 1,788 RSUs are being reserved for outstanding grants of RSUs and 124,025 shares remain available to be issued under the Director Plan.

 

Share-based compensation

 

Share-based compensation is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period (generally the vesting period of the equity grant). Share-based compensation is included in selling, general & administrative expenses as follows (in thousands):

 

   

Years Ended December 31,

 

Share-based compensation related to:

 

2023

   

2022

   

2021

 

Common stock grants

  $ 400     $ 400     $ 400  

Stock option grants

    432       263       210  

RSUs

    3,809       2,545       1,818  

Total share-based compensation

  $ 4,641     $ 3,208     $ 2,428  

 

The total income tax benefit recognized in the consolidated statements of income for share-based compensa‐tion arrangements was approximately $2.2 million, $1.3 million, and $0.8 million for the years ended December 31, 2023, 2022, and 2021, respectively.

 

Common stock grants

 

The compensation expense for common stock granted during the three-year period ended December 31, 2023, was determined based on the market price of the shares on the date of grant.

 

Stock option grants

 

The compensation expense for stock options granted during the three-year period ended Decem‐ber 31, 2023, was determined as the fair value of the options using the Black Scholes valuation model. The range of assumptions are noted as follows:

 

 

Years Ended December 31,

 

2023

2022

2021

Expected volatility

36.6% - 40.6%

34.7%

33.7%

Expected dividends

None

None

None

Risk-free interest rate

3.6% - 3.9%

2.9%

0.8%

Exercise price

$111.54 - $167.98

$77.28

$57.34

Expected term (years)

6.2 - 6.8

6.2

6.2

Weighted-average grant date fair value

$37.81 - $71.17

$30.37

$19.60

 

The stock volatility for each grant is determined based on a review of the experience of the weighted average of historical daily price changes of the Company’s common stock over the expected option term, and the risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for periods corresponding with the expected term of the option. The expected term is estimated based on historical option exercise activity.

 

F-27

 

The following is a summary of stock option activity for the year ended December 31, 2023:

 

   

Shares Under Options

   

Weighted Average Exercise Price
(per share)

   

Weighted Average Remaining Contractual Life
(in years)

   

Aggregate Intrinsic Value
(in thousands)

 
                                 

Outstanding December 31, 2022

    92,075     $ 39.98                  

Granted

    12,153       131.13                  

Exercised

    (25,740 )     30.67                  

Outstanding December 31, 2023

    78,488     $ 57.14       5.56     $ 9,018  

Exercisable at December 31, 2023

    66,335     $ 43.59       5.48     $ 8,521  

Vested and expected to vest at December 31, 2023

    78,488     $ 57.14       5.56     $ 9,018  

 

During the years ended December 31, 2023, 2022, and 2021, the total intrinsic value of all options exercised (i.e., the difference between the market price and the price paid by the employees to exercise the options) was approximately $3.0 million, $1.2 million, and $0.2 million, respectively, and the total amount of consideration received from the exercise of these options was approximately $0.8 million, $0.4 million, and $0.2 million, respectively. At its discretion, the Company allows option holders to surrender previously owned common stock in lieu of paying the exercise price and withholding taxes. During the years ended December 31, 2023 and 2022, 861 shares and 1,876 shares were redeemed for this purpose at an average market price of $127.05 and $95.82, respectively. During the year ended December 31, 2021, no shares were redeemed for this purpose.

 

RSUs

 

The Company grants RSUs to its directors, executive officers and employees. The stock unit awards are subject to various time-based vesting requirements, and certain portions of these awards are subject to performance criteria of the Company. Compensation expense on these awards is recorded based on the fair value of the award at the date of grant, which is equal to the Company’s closing stock price, and is charged, to expense ratably during the service period. No compensation expense is taken on awards that do not become vested, and the amount of compensation expense recorded is adjusted based on management’s determination of the probability that these awards will become vested.

 

F-28

 

The following table summarizes informa‐tion about stock unit award activity during the year ended December 31, 2023:

 

   

Restricted Stock Units

   

Weighted Average Award Date Fair Value

 

Outstanding at December 31, 2022

    102,048     $ 56.02  

Awarded

    46,050       113.91  

Shares vested

    (52,126 )     55.17  

Forfeitures

    (279 )     106.60  

Outstanding at December 31, 2023

    95,693     $ 64.82  

 

At the Company’s discretion, RSU holders are given the option to net-share settle to cover the required minimum withholding tax, and the remaining amount is converted into the equivalent number of common shares. During the year ended December 31, 2023, 20,457 shares were redeemed for this purpose at an average market price of $117.95. During the years ended December 31, 2022 and 2021, 19,425 and 14,190 shares were redeemed for this purpose at an average market price of $67.05 and $52.55, respectively.

 

The following summarizes the future share-based compensation expense the Company will record as the equity securities granted through December 31, 2023, vest (in thousands):

 

   

Options

   

Restricted
Stock Units

   

Total

 

2024

  $ 280     $ 3,048     $ 3,328  

2025

    19       1,787       1,806  

2026

    -       206       206  

Total

  $ 299     $ 5,041     $ 5,340  

 

 

(14)

Leases

 

The Company has operating and finance leases for offices, manufacturing plants, vehicles and certain office and manufacturing equipment. Leases with an initial term of 12 months or less are not recorded on the balance sheet. The Company accounts for each separate lease component of a contract and its associated non-lease components as a single lease component, thus causing all fixed payments to be capitalized. Variable lease payment amounts that cannot be determined at the commencement of the lease such as increases in lease payments based on changes in index rates or usage, are not included in the right of use (“ROU”) assets or lease liabilities. These are expensed as incurred and recorded as variable lease expense. The Company determines if an arrangement is a lease at the inception of a contract. Operating and finance lease ROU assets and operating and finance lease liabilities are stated separately in the condensed consolidated balance sheet.

 

ROU assets represent the Company's right to use an underlying asset during the lease term and lease liabilities represent the Company's obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at commencement date based on the net present value of fixed lease payments over the lease term. The Company's lease term includes options to extend or terminate the lease when it is reasonably certain that it will exercise that option. ROU assets are also adjusted for any deferred or accrued rent. As the Company's leases do not typically provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments.

 

F-29

 

ROU assets and lease liabilities consist of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Operating lease ROU assets

  $ 13,437     $ 12,942  

Finance lease ROU assets

    151       211  

Total ROU assets

  $ 13,588     $ 13,153  
                 

Operating lease liabilities - current

  $ 3,162     $ 2,458  

Finance lease liabilities - current

    60       59  

Total lease liabilities - current

  $ 3,222     $ 2,517  
                 

Operating lease liabilities - long-term

  $ 10,719     $ 10,695  

Finance lease liabilities - long-term

    96       156  

Total lease liabilities - long-term

  $ 10,815     $ 10,851  

 

   

Year Ended

 
   

December 31,

 
   

($ in thousands)

 
   

2023

   

2022

 

Lease Cost:

               

Finance lease cost:

               

Amortization of right of use assets

  $ 60     $ 60  

Interest on lease liabilities

    4       5  

Operating lease cost

    3,132       2,621  

Variable lease cost

    324       304  

Short-term lease cost

    68       57  

Total lease cost

  $ 3,588     $ 3,047  
                 

Cash paid for amounts included in measurement of lease liabilities:

               

Operating cash flows from operating leases

  $ 2,979     $ 2,452  

Financing cash flows from finance leases

    63       63  
                 

ROU assets obtained in exchange for operating lease obligations

    2,492       329  
                 

Weighted-average remaining lease term (years):

               

Finance

    2.54       3.54  

Operating

    4.42       5.34  

Weighted-average discount rate:

               

Finance

    2.11 %     2.10 %

Operating

    3.42 %     3.00 %

 

F-30

 

The aggregate future lease payments for leases as of December 31, 2023 were as follows (in thousands):

 

   

December 31, 2023

 
   

Operating (a)

   

Finance

 

2024

  $ 2,813     $ 63  

2025

    3,137       63  

2026

    2,764       28  

2027

    2,519       6  

2028

    1,190       -  

Thereafter

    2,828       -  

Total lease payments

    15,251       160  

Less: Interest

    (1,370 )     (4 )

Present value of lease liabilities

  $ 13,881     $ 156  

 

 

(a)

Future operating lease payments have not been reduced by minimum sublease rentals of approximately $1.8 million due in the future under non-cancelable subleases.

 

Rent expense amounted to approximately $2.9 million, $2.6 million, and $1.4 million in 2023, 2022, and 2021, respectively.

 
(15) Other Long-Term Liabilities

 

Other long-term liabilities consist of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Accrued contingent consideration (earn-out)

  $ 8,096     $ 9,568  

Present value of non-competition payments

    6,586       8,155  

Other

    499       497  
    $ 15,181     $ 18,220  

 

 
(16) Commitments and Contingencies

 

 

(a)

Legal – From time to time, the Company may be a party to various suits, claims and complaints arising in the ordinary course of business. In the opinion of management , these suits, claims and complaints should not result in final judgments or settlements that, in the aggregate, would have a material adverse effect on the Company’s financial condition or results of operations.

 

 

(b)

Contingent Consideration – In conjunction with both the Contech Medical and DAS Medical acquisitions in the fourth quarter of 2021, the Company incurred liabilities for certain contingent consideration related to the valuation of earn-out payments based upon the performance of the business. Also, in conjunction with the DAS Medical acquisition, the Company incurred a liability for contingent consideration related to the present value of non-competition payments. We re-measure contingent liabilities each reporting period and record changes in the fair value through a separate line item within our consolidated statements of operations. Increases or decreases in the fair value of the contingent consideration liability can result from changes in discount rates, periods, timing and amount of projected revenue or timing or likelihood of achieving regulatory, revenue or commercialization-based milestones. The use of alternative valuation assumptions, including estimated revenue projections, growth rates, cash flows, discount rates, useful life, or probability of achieving clinical, regulatory, or revenue-based milestones could result in different purchase price allocations and recognized amortization expense and contingent consideration expense or benefit in current and future periods.

 

F-31

 

 
(17) Employee Benefit Plans

 

The Company maintains 401(k) and profit-sharing plans for eligible employees. Contributions to the Plans are made in the form of matching contributions to employee 401(k) deferrals. Contributions to the Plan were approxi‐mately $1.3 million, $0.7 million, and $0.6 million for the years 2023, 2022, and 2021, respectively.

 

The Company has a partially self-insured health insurance program that covers all eligible participating employees. The maximum liability is limited by a stop loss of $225 thousand per insured person, along with an aggregate stop loss determined by the number of participants.

 

The Company has an Executive, Non-qualified “Excess” Plan (“the Plan”), which is a deferred compen‐sa‐tion plan available to certain executives. The Plan permits participants to defer receipt of part of their current compensation to a later date as part of their personal retirement or financial planning. Partici‐pants have an unsecured contractual commitment from the Company to pay amounts due under the Plan.

 

The compensation withheld from Plan participants, together with gains or losses determined by the participants’ deferral elections is reflected as a deferred compensation obligation to participants and is classified within the liabilities section in the accompanying balance sheets. At December 31, 2023 and 2022, the balance of the deferred compensation liability totaled approximately $5.4 million and $4.2 million, respectively. The related assets, which are held in the form of a Company-owned, variable life insurance policy that names the Company as the beneficiary, are classified within the other assets section of the accompanying balance sheets and are accounted for based on the underlying cash surrender values of the policies and totaled approximately $5.3 million and $4.1 million as of December 31, 2023 and 2022, respectively.

 
(18) Fair Value of Financial Instruments

 

Financial instruments recorded at fair value in the consolidated balance sheets, or disclosed at fair value in the footnotes, are categorized based upon the level of judgment associated with the inputs used to measure their fair value. Hierarchical levels defined by ASC 820, Fair Value Measurements and Disclosures, and directly related to the amount of subjectivity associated with inputs to fair valuation of these assets and liabilities, are as follows:

 

Level 1

Valued based on unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date. An active market for the asset or liability is a market in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis.

 

Level 2

Valued based on either directly or indirectly observable prices for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument’s anticipated life.

 

Level 3

Valued based on management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.

 

F-32

 

The following table presents the fair value and hierarchy levels, for financial assets that are measured at fair value on a recurring basis (in thousands):

 

Level 3

 

December 31, 2023

   

December 31, 2022

 

Purchase price contingent consideration (Note 2):

               

Accrued contingent consideration (earn-out)

  $ 13,096     $ 14,568  

Present value of non-competition payments

    8,474       10,043  
Total contingent consideration   $ 21,570     $ 24,611  

 

The following table presents the changes in the estimated fair values of the Company’s liabilities for contingent consideration measured using significant unobservable inputs (Level 3) (in thousands):

 

December 31, 2021

  $ 19,208  

Advant acquisition - non-competition agreement

    350  

Fair value measurement adjustments

    10,128  

Payments

    (5,075 )

December 31, 2022

  $ 24,611  

Fair value measurement adjustments

    3,765  

Payments

    (6,806 )

December 31, 2023

  $ 21,570  

 

Significant unobservable inputs include revenue and EBITDA projections and risk-free discount rates.

 

In connection with the acquisition of DAS Medical in 2021, the Company is required to make contingent payments, subject to the entities achieving certain financial performance thresholds. The contingent consideration payments for the DAS Medical acquisition are up to $20 million. The Company paid $5 million during the second quarter of 2023. The fair value of the liability for the contingent consideration payments recognized upon the acquisition as part of the purchase accounting opening balance sheets totaled approximately $9.7 million and was estimated by discounting to present value the probability-weighted contingent payments expected to be made. Assumptions used in the initial calculation were managements financial forecasts, discount rate and various volatility factors. The ultimate settlement of contingent consideration could deviate from current estimates based on the actual results of these financial measures. This liability is considered to be a Level 3 financial liability that is re-measured each reporting period. The fair value of the liability for the contingent consideration payments recognized at December 31, 2023 totaled approximately $13.1 million. The change in fair value of contingent consideration for the acquisition is included in change in fair value of contingent consideration in the condensed consolidated statements of comprehensive income.

 

Also in connection with the DAS Medical and Advant Medical acquisitions, the Company has entered into Non-Competition Agreements with the beneficiaries (certain previous owners of DAS and Advant) and the Company has agreed to pay additional consideration to the parties to the Non-Competition Agreements, including an aggregate of $10.0 million in payments over the ten years following the closing of the DAS Medical acquisition for the 10-year noncompetition covenants of certain key owners. The present value of the Non-Competition Agreements at December 31, 2023 totaled approximately $8.5 million. This liability is considered to be a Level 3 financial liability that is re-measured each reporting period.

 

The Company has financial instruments, such as accounts receivable, accounts payable, and accrued expenses, that are stated at carrying amounts that approximate fair value because of the short maturity of those instruments. The carrying amount of the Company’s long-term debt approximates fair value as the interest rate on the debt approximates the estimated borrowing rate currently available to the Company.

 

F-33

 

 
(19) Segment Data

 

The Company consists of a single operating and reportable segment.

 

Revenues shipped to customers outside of the United States comprised approximately 20.8%, 17.5% and 13.9% of the Company’s consolidated revenues for the years ended December 31, 2023, 2022 and 2021, respectively. One customer comprised approximately 28.1% and 21.5% of the Company’s consolidated revenues for the years ended December 31, 2023 and 2022, respectively. No customer comprised more than 10% of the Company’s consolidated revenues for the year ended December 31, 2021. On December 31, 2023, two customers represented approximately 16.5% and 12.2%, respectively, of gross accounts receivable. On December 31, 2022, one customer represented approximately 10% of gross accounts receivable. Approximately 15.3% of all long-lived assets are located outside of the United States.

 

The Company’s products are primarily sold to customers within the Medical, Aerospace & Defense, Automotive, and Industrial/Other markets. Sales by market for the years ended December 31, 2023, 2022, and 2021 are as follows (in thousands):

 

   

2023

   

2022

   

2021

 

Market

 

Net Sales

   

%

   

Net Sales

   

%

   

Net Sales

   

%

 
                                                 

Medical

  $ 346,355       86.6 %   $ 286,180       80.9 %   $ 132,505       67.2 %

Aerospace & Defense

    16,990       4.2 %     15,328       4.3 %     16,380       7.9 %

Automotive

    16,700       4.2 %     17,487       4.9 %     15,596       7.6 %

Industrial/Other

    20,027       5.0 %     34,797       9.8 %     41,839       20.3 %

Net Sales

  $ 400,072       100.0 %   $ 353,792       100.0 %   $ 206,320       100.0 %

 

Certain amounts for the year ended December 31, 2022 and 2021 were reclassified between markets to conform to the current year presentation.

 

 
(20) Quarterly Financial Information (unaudited)

 

Summarized quarterly financial data is as follows (in thousands, except per share data):

 

2023

 

Q1

   

Q2

   

Q3

   

Q4

 

Net sales

  $ 97,753     $ 100,037     $ 100,784     $ 101,498  

Gross profit

    28,701       29,645       27,750       26,129  

Net income

    9,739       11,883       11,694       11,607  

Basic net income per share

    1.28       1.56       1.53       1.52  

Diluted net income per share

    1.27       1.55       1.52       1.51  

 

2022

 

Q1

   

Q2

   

Q3

   

Q4

 

Net sales

  $ 71,242     $ 94,343     $ 96,970     $ 91,237  

Gross profit

    17,134       24,324       25,523       23,279  

Net income

    4,858       8,929       19,540       8,462  

Basic net income per share

    0.64       1.18       2.58       1.12  

Diluted net income per share

    0.64       1.17       2.56       1.10  

 

F-34

 

Schedule II

 

 

 

UFP TECHNOLOGIES, INC.

 

Consolidated Financial Statement Schedule

 

Valuation and Qualifying Accounts

 

Years ended December 31, 2023, 2022, and 2021

 

Accounts receivable, allowance for credit losses:

 

   

2023

   

2022

   

2021

 

Balance at beginning of year

  $ 733     $ 519     $ 484  

Provision for bad debt

    15       293       179  

Write-offs, net of recoveries

    (21 )     (40 )     (144 )

Sale of Molded Fiber business

    -       (39 )     -  

Balance at end of year

  $ 727     $ 733     $ 519  

 

 

 

 

F-35
 
EX-101.DEF 2 ufpt-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-4.02 3 ex_631565.htm EXHIBIT 4.02 HTML Editor
 

Exhibit 4.02

 

DESCRIPTION OF COMPANY SECURITIES REGISTERED PURSUANT TO SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934

 

This section summarizes certain information regarding the Common Stock, $0.01 par value per share (the “Common Stock”), of UFP Technologies, Inc., a Delaware corporation (“we”, “us”, “our” or the “Company”), which constitutes the only class of the Company’s securities that is registered under Section 12 of the Securities Exchange Act of 1934, as amended. The following description is only a summary and does not purport to be complete and is qualified by reference to our certificate of incorporation, as amended (our “Certificate of Incorporation”), and our amended and restated bylaws (our “Bylaws”), each of which is incorporated by reference as exhibits to our annual report on Form 10-K. For additional information, please read our Certificate of Incorporation, our Bylaws, and the applicable provisions of the General Corporation Law of Delaware (the “DGCL”).

 

Common Stock

 

General

 

As of June 7, 2023, we had 20,000,000 shares of Common Stock authorized for issuance. All of the issued and outstanding shares of our Common Stock are fully paid and non-assessable. Each share of Common Stock entitles the holder of record thereof to one vote on all matters to be voted on by stockholders. We do not have a classified Board of Directors. The full Board of Directors is subject to reelection at each annual meeting of our stockholders. When a quorum is present at any meeting of stockholders, directors are elected by a plurality of the votes cast by stockholders entitled to vote at the meeting. Our common stockholders do not have cumulative voting rights in the election of directors.

 

The Common Stock is entitled to receive dividends, if any, as declared by our board of directors from legally available funds.  The terms of any outstanding shares of Preferred Stock may provide that dividends may not be paid on Common Stock unless all accrued dividends on Preferred Stock, if any, have been paid or declared and set aside. In the event of our liquidation, dissolution or winding up, the holders of our Common Stock are entitled to share ratably in all assets available for distribution to the stockholders, subject to prior distribution rights of our Preferred Stock, if any, then outstanding. Our Common Stock has no preemptive or other subscription rights, and there are no conversion rights or redemption or sinking fund provisions with respect to such shares. Except as may be required by applicable law or the rules of any stock exchange or automated quotation system on which shares of our Common Stock may be listed or traded, our Board of Directors has the authority to issue, without further stockholder approval, our authorized but unissued shares of Common Stock. The authority of our Board of Directors to issue authorized but unissued shares of our Common Stock might be considered as having the effect of discouraging an attempt by another person or entity to effect a takeover or otherwise gain control of us, since the issuance of additional shares of our Common Stock would dilute the voting power of our Common Stock then outstanding.

 

Stockholder Meetings

 

Our Bylaws provide that special meetings of our stockholders may be called at any time only by the Company’s president, Chief Executive Officer or the Board of Directors.

 

Advance Notice Requirements for Stockholder Proposals and Director Nominations

 

Our Bylaws provide that stockholders seeking to nominate directors or bring business before an annual meeting of stockholders must provide timely notice of their proposal in writing to the Secretary of the Company. To be timely, notice must be delivered to the Company’s Secretary at the Company’s principal executive offices not less than 90 nor more than 120 days prior to the first anniversary of the preceding year’s annual meeting. Our Bylaws also specify requirements as to the substance and form of a stockholder’s notice. These provisions may impede stockholders’ ability to bring matters before an annual meeting of stockholders or make nominations for directors.

 

1

 

Blank Check Preferred Stock

 

Our Board of Directors, without further stockholder approval (except as may be required by applicable law or the rules of any stock exchange or automated quotation system on which our securities may be listed or traded) has the authority to issue up to 1,000,000 shares of Preferred Stock in one or more class or series, and to fix the rights, preferences, privileges and restrictions thereof. If our Board of Directors elects to exercise its authority to issue shares of such Preferred Stock, the rights and privileges of holders of shares of our Common Stock could be made subject to the rights and privileges of such class or series of Preferred Stock. The issuance of such Preferred Stock or even the ability to issue Preferred Stock could also have the effect of delaying, deterring or preventing a change of control or other corporate action.

 

Certificate of Incorporation

 

Various other provisions of our Certificate of Incorporation, which are summarized in the following paragraphs, may be deemed to have an anti-takeover effect and may have the effect of delaying, deferring, discouraging or preventing a tender offer or takeover attempt that a stockholder might consider in its best interest, including those attempts that might result in a premium over the market price for the shares held by stockholders.

 

Anti-Greenmail Provision

 

Our Certificate of Incorporation contains a so-called “anti-greenmail” provision. This provision is intended to discourage speculators who accumulate beneficial ownership of a significant block of stock of a company and then, under the threat of making a tender offer or instigating a proxy contest or some other corporate disruption, succeed in extracting from the company a premium price to repurchase the shares acquired by the speculator. This tactic is known as greenmail. The anti-greenmail provision prohibits us from purchasing any shares of our Common Stock from a person, known by the Company to be a related person, who has beneficially owned such Common Stock or right to purchase such Common Stock for less than two years prior to the date of such purchase, at a per share price in excess of the fair market value at the time of the purchase unless the purchase is approved by the holders of two-thirds of the then outstanding voting stock, excluding any votes cast by the related person. The term “voting stock” means the shares of the capital stock of the Company entitled to vote generally in the election of directors. The term “related person” means any person (other than the Company or a subsidiary of the Company or any individual who is a stockholder of the Company on the Merger Date (as defined in the Certificate of Incorporation), together with its affiliates and associates, who acquires more than five percent of our Common Stock. Stockholder approval is not required for such purchases when the offer is made available on the same terms to all holders of shares of our Common Stock or when the purchases are effected on the open market. The affirmative vote of the holders of at least two-thirds of the outstanding shares of our voting stock, voting together as a single class, shall be required to alter, change, amend, repeal or adopt any provision inconsistent with this anti-greenmail provision.

 

Supermajority Vote Required for Certain Actions not Approved by Continuing Directors

 

Our Certificate of Incorporation contains a provision that requires the affirmative vote of the holders of 80% of our outstanding Common Stock to approve amendments to our Certificate of Incorporation or to approve extraordinary transactions that are required to be approved by stockholders under the DGCL, including mergers, sales of substantially all of the Company’s assets and dissolution, if the actions are not approved by a majority of our continuing directors. Our Certificate of Incorporation provides that the affirmative vote of the holders of only a majority of our outstanding Common Stock is required to approve such matters if they have been approved by our continuing directors. The term “continuing director” is defined to mean (i) any member of our Board of Directors who is unaffiliated with a related person and was a member of our Board of Directors prior to the time any such person became a related person and (ii) any successor to such a continuing director who is not affiliated with any related person and is recommended to succeed a continuing director by a majority of the continuing directors then on the Board of Directors. A majority of the continuing directors can designate a new director to be a continuing director, even though such person is affiliated with a related person. The effect of this provision of our Certificate of Incorporation would be to make it unlikely that any transaction requiring a stockholder vote would receive the requisite approval unless supported by our management.

 

2

 

Delaware Business Combination Statute

 

We are subject to the provisions of Section 203 of the DGCL. In general, Section 203 prohibits a publicly held Delaware corporation from engaging in a “business combination” with an “interested stockholder” for a period of three years after the date the stockholder becomes an interested stockholder, unless:

 

 

before the stockholder becomes an interested stockholder, the corporation’s board of directors approves either the business combination or the transaction which results in the stockholder becoming an interested stockholder;

 

 

after the transaction which results in the stockholder becoming an interested stockholder, the interested stockholder owns at least 85% of the corporation’s outstanding voting stock; or

 

 

on or subsequent to such date, the business combination is approved by the corporation’s board of directors and authorized at an annual or special meeting of the stockholders by the affirmative vote of at least 66 2/3% of the corporation’s outstanding voting stock that is not owned by the interested stockholder.

 

An “interested stockholder” is a person or entity who directly or indirectly owns 15% or more of the corporation’s outstanding voting stock. A “business combination” includes a merger, asset sale or other transaction which results in a financial benefit to the interested stockholder.

 

 

 

 

3
EX-10.32 4 ex_630982.htm EXHIBIT 10.32 ex_630982.htm

Exhibit 10.23

Exhibit F

 

STOCK UNIT AWARD AGREEMENT

(Dominican Republic Employees)

 

(Granted under the UFP Technologies, Inc. 2003 Incentive Plan)

 

This Stock Unit Award Agreement is entered into as of the 14th day of February, 2023 by and between UFP Technologies, Inc. (hereinafter the “Company”) and _______________ (the “Awardee”). Capitalized terms used but not defined herein shall have the meanings assigned to them in the Company’s 2003 Incentive Plan, as amended (the “Plan”). Stock Unit Awards (SUA’s represent the Company’s unfunded and unsecured promise to issue shares of Common Stock at a future date, subject to the terms of this Award Agreement, including, without limitation, the performance objectives set forth in Schedule A hereto, and the Plan. Awardee has no rights under the SUAs other than the rights of a general unsecured creditor of the Company.

 

1.          Grant of Stock Unit Awards; Performance Objectives; Vesting.  

 

         (a)         The Company, in the exercise of its sole discretion pursuant to the Plan, does hereby award to the Awardee the number of SUAs set forth on Schedule A hereto upon the terms and subject to the conditions hereinafter contained. The SUA’s shall consist of a Threshold Award, a Target Award and an Exceptional Award. The Target Award and the Exceptional Award are each awarded subject to attainment during the Performance Cycle described on Schedule A of the Performance Objectives set forth on Schedule A .

 

                   (b)         Subject to attainment of any applicable Performance Objectives, payment with respect to vested SUA’s shall be made entirely in the form of shares of Common Stock of the Company on each respective vesting date as set forth on Schedule A.

 

                   (c)         As soon as possible after the end of the Performance Cycle, the Committee will certify in writing whether and to what extent the Performance Objectives have been met for the Performance Cycle. The date of the Committee’s certification pursuant to this subsection (c) shall hereinafter be referred to as the “Certification Date”. The Company will notify the Awardee of the Committee’s certification following the Certification Date (such notice, the “Determination Notice”). The Determination Notice shall specify (i) the Performance Objective, as derived from the Company’s audited financial statements; and (ii) the extent, if any, to which the Performance Objectives were satisfied with respect to the Target Award and the Exceptional Award.

 

2.          Change in Control.            Notwithstanding the vesting schedule set forth in Schedule A: if there is a Change in Control of the Company (as defined in the Plan) following the end of the Performance Cycle, and the Awardee’s Continuous Status as an employee, as contemplated by Section 4 hereof, shall not have been terminated as of the date immediately prior to the effective date of such Change in Control, then subject to attainment during the Performance Cycle described on Schedule A of any applicable Performance Objective set forth on Schedule A, and subject to the provisions of Section 21 of this Award Agreement, any SUA’s representing the Threshold, Target and the Exceptional Award, which are not already vested shall become vested in full as of the effective date of such Change in Control.

 

 

 

3.          Termination.   Unless terminated earlier under Section 4, 5 or 6 below, an Awardee’s rights under this Award Agreement with respect to the SUAs issued under this Award Agreement shall terminate at the time such SUAs are converted into shares of Common Stock.

 

4.         Termination of Awardees Continuous Status as an Employee.   Except as otherwise specified in Section 5 and 6 below, in the event of termination of Awardee’s Continuous Status as an employee of the Company, Awardee’s rights under this Award Agreement in any unvested SUAs shall terminate. For purposes of this Award Agreement, an Awardee’s Continuous Status as an employee shall mean the absence of any interruption or termination of service as an employee. Continuous Status as an employee shall not be considered interrupted in the case of sick leave or leave of absence for which Continuous Status is not considered interrupted as determined by the Company in its sole discretion.

 

5.          Disability of Awardee.   Notwithstanding the provisions of Section 4 above, in the event of termination of Awardee’s Continuous Status as an employee as a result of disability (within the meaning of Section 409A of the Internal Revenue Code, and hereinafter referred to as “Disability”), the SUAs which would have vested during the twelve (12) months following the date of such termination, set out in Schedule A, shall become vested as of the date of such termination, subject, however, to the provisions of Section 21 of this Award Agreement. If Awardee’s Disability originally required him or her to take a short-term disability leave which was later converted into long-term disability, then for the purposes of the preceding sentence the date on which Awardee ceased performing services shall be deemed to be the date of commencement of the short-term disability leave. The Awardee’s rights in any unvested SUAs that remain unvested after the application of this Section 5 shall terminate at the time Awardee ceases to be in Continuous Status as an employee.

 

6.          Death of Awardee.   Notwithstanding the provisions of Section 4 above, in the event of the death of Awardee:

 

(a)         If the Awardee was, at the time of death, in Continuous Status as an employee, the SUAs which would have vested during the twelve (12) months following the date of death of Awardee, set out in Schedule A, shall become vested as of the date of death.

 

(b)          The Awardee’s rights in any unvested SUAs that remain after the application of Section 6(a) shall terminate at the time of the Awardee’s death.

 

7.          Value of Unvested SUAs.   In consideration of the award of these SUAs, Awardee agrees that upon and following termination of Awardee’s Continuous Status as an employee for any reason (whether or not in breach of applicable laws), and regardless of whether Awardee is terminated with or without cause, notice, or pre-termination procedure or whether Awardee asserts or prevails on a claim that Awardee’s employment was terminable only for cause or only with notice or pre-termination procedure, any unvested SUAs under this Award Agreement shall be deemed to have a value of zero dollars ($0.00).

 

 

 
2

 

 

8.          Conversion of SUAs to shares of Common Stock; Responsibility for Taxes and Money Laundering regulation.  

 

                      (a)          Provided Awardee has satisfied the requirements of Section 8(b) below, and subject to the provisions of Section 21 below, on the vesting of any SUAs, such vested SUAs shall be converted into an equivalent number of shares of Common Stock that will be distributed to Awardee or, in the event of Awardee’s death, to Awardee’s legal representative, as soon as practicable. The distribution to the Awardee, or in the case of the Awardee’s death, to the Awardee’s legal representative, of shares of Common Stock in respect of the vested SUAs shall be evidenced by a stock certificate, appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company, or other appropriate means as determined by the Company.

 

(b)         Regardless of any action the Company takes with respect to any or all income tax (including federal, state and local taxes), social security, payroll tax or other tax-related withholding (“Tax Related Items”), Awardee acknowledges that the ultimate liability for all Tax Related Items legally due by Awardee is and remains Awardee’s responsibility and that the Company (i) makes no representations or undertakings regarding the treatment of any Tax Related Items in connection with any aspect of the SUAs, including the grant of the SUAs, the vesting of SUAs, the conversion of the SUAs into shares of Common Stock, the subsequent sale of any shares of Common Stock acquired at vesting and the receipt of any dividends; and (ii) does not commit to structure the terms of the grant or any aspect of the SUAs to reduce or eliminate the Awardee’s liability for Tax Related Items. Prior to the issuance of shares of Common Stock upon vesting of SUAs as provided in Section 8(a) above, Awardee shall pay, or make adequate arrangements satisfactory to the Company, in its sole discretion, to satisfy all withholding obligations of the Company. In this regard, Awardee authorizes the Company to withhold all applicable Tax Related Items legally payable by Awardee from Awardee’s wages or other cash compensation payable to Awardee by the Company. Alternatively, or in addition, if permissible under applicable law, the Company may, in its sole discretion, (i) sell or arrange for the sale of shares of Common Stock to be issued to satisfy the withholding obligation, and/or (ii) withhold in shares of Common Stock, provided that the Company shall withhold only the amount of shares necessary to satisfy the minimum withholding amount. Awardee shall pay to the Company any amount of Tax Related Items that the Company may be required to withhold as a result of Awardee’s receipt of SUAs, or the conversion of SUAs to shares of Common Stock that cannot be satisfied by the means previously described. Except where applicable legal or regulatory provisions prohibit, the standard process for the payment of an Awardee’s Tax Related Items shall be for the Company to withhold in shares of Common Stock only to the amount of shares necessary to satisfy the minimum withholding amount. The Company may refuse to deliver shares of Common Stock to Awardee if Awardee fails to comply with Awardee’s obligation in connection with the Tax Related Items as described herein.

 

(c)          In lieu of issuing fractional shares of Common Stock, on the vesting of a fraction of a SUA, the Company shall round the shares to the nearest whole share and any such share which represents a fraction of a SUA will be included in a subsequent vest date.

 

3

 

(d)          Until the distribution to Awardee of the shares of Common Stock in respect to the vested SUAs is evidenced by a stock certificate, appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company, or other appropriate means, Awardee shall have no right to vote or receive dividends or any other rights as a shareholder with respect to such shares of Common Stock, notwithstanding the vesting of SUAs. Subject to the provisions of Section 21 below, the Company shall cause such distribution to Awardee to occur promptly upon the vesting of SUAs. No adjustment will be made for a dividend or other right for which the record date is prior to the date Awardee is recorded as the owner of the shares of Common Stock, except as provided in Section 8 of the Plan.

 

(e)          By accepting the Award of SUAs evidenced by this Award Agreement, Awardee agrees not to sell any of the shares of Common Stock received on account of vested SUAs at a time when applicable laws or Company policies prohibit a sale. This restriction shall apply so long as Awardee is an Employee, Consultant or outside director of the Company or a Subsidiary of the Company.

 

(f)          Adjustments and other matters relating to stock dividends, stock splits, recapitalizations, reorganizations, Corporate Events and the like shall be made and determined in accordance with Section 6 of the Plan, as in effect on the date of this Agreement.

 

(g) By accepting the Award of SUAs and the terms and conditions of this Award Agreement, Awardee acknowledges and agrees to comply with all applicable Dominican laws and report any income and pay any and all applicable taxes and other mandatory contributions, as required by Dominican laws and regulations, associated with the award and any sale of shares of Common Stock received under the Plan, and the receipt of any dividends paid on such shares of Common Stock.

 

(h) By accepting the Award of SUAs evidenced by this Award Agreement the Awardee agrees to fulfill with any applicable report obligation before the Dominican authorities pursuant to the applicable money laundering regulation(s) in the Dominican Republic. Likewise, in the event that the Company is required to submit information regarding to the Plan and the Award Agreement related to money laundering information applicable in Dominican Republic, Awardee agrees to collaborate and to provide any additional information required.

 

 9.          Non-Transferability of SUAs.   Awardee’s right in the SUAs awarded under this Award Agreement and any interest therein may not be sold, pledged, assigned, hypothecated, transferred, or disposed of in any manner, other than by will or by the laws of descent or distribution, prior to the distribution of the shares of Common Stock in respect of such SUAs. SUAs shall not be subject to execution, attachment or other process.

 

10.          Acknowledgment of Nature of Plan and SUAs.   In accepting the Award, Awardee acknowledges that:

 

(a)          the Plan is established voluntarily by the Company, it is discretionary in nature and may be modified, amended, suspended or terminated by the Company at any time, as provided in the Plan. Awardee´s participation in the Plan is voluntary, and he acknowledges and agrees that he has not been induced to enter into this Award Agreement or acquire any shares of Common Stock by expectation of employment, engagement or appointment or continued employment, engagement or appointment;

 

4

 

 

(b)          the Award of SUAs is voluntary and occasional and does not create any contractual or other right to receive future awards of SUAs, or benefits in lieu of SUAs even if SUAs have been awarded repeatedly in the past;

 

(c)          all decisions with respect to future awards, if any, will be at the sole discretion of the Company;

 

(d)          Awardee’s participation in the Plan is voluntary;

 

(e)          the future value of the underlying shares of Common Stock is unknown and cannot be predicted with certainty;

 

(f)         if Awardee receives shares of Common Stock, the value of such shares of Common Stock acquired on vesting of SUAs may increase or decrease in value;

 

(g)          notwithstanding any terms or conditions of the Plan to the contrary and consistent with Section 4 and Section 7 above, in the event of involuntary termination of Awardee’s employment (whether or not in breach of applicable laws), Awardee’s right to receive SUAs and vest under the Plan, if any, will terminate effective as of the date that Awardee is no longer actively employed and will not be extended by any notice period mandated under applicable law; furthermore, in the event of involuntary termination of employment (whether or not in breach of applicable laws), Awardee’s right to receive shares of Common Stock pursuant to the SUAs after termination of employment, if any, will be measured by the date of termination of Awardee’s active employment and will not be extended by any notice period mandated under applicable law. The Committee shall have the exclusive discretion to determine when Awardee is no longer actively employed for purposes of the award of SUAs; and

 

(h)         Awardee acknowledges and agrees that, regardless of whether Awardee is terminated with or without cause, notice or pre-termination procedure or whether Awardee asserts or prevails on a claim that Awardee’s employment was terminable only for cause or only with notice or pre-termination procedure, Awardee has no right to, and will not bring any legal claim or action for, (a) any damages for any portion of the SUAs that have been vested and converted into Common Shares, or (b) termination of any unvested SUAs under this Award Agreement.

 

11.          No Employment Right.   Awardee acknowledges that neither the fact of this Award of SUAs nor any provision of this Award Agreement or the Plan or the policies adopted pursuant to the Plan shall confer upon Awardee any right with respect to employment or continuation of current employment with the Company, or to employment that is not terminable at will. Awardee further acknowledges and agrees that neither the Plan nor this Award of SUAs makes Awardee’s employment with the Company for any minimum or fixed period, and that such employment is subject to the mutual consent of Awardee and the Company, and subject to any written employment agreement that may be in effect from time to time between the Company and the Awardee, may be terminated by either Awardee or the Company at any time, for any reason or no reason, with or without cause or notice or any kind of pre- or post-termination warning, discipline or procedure.

 

5

 

12.          Administration.   The authority to manage and control the operation and administration of this Award Agreement shall be vested in the Committee (as such term is defined in Section 2 of the Plan), and the Committee shall have all powers and discretion with respect to this Award Agreement as it has with respect to the Plan. Any interpretation of the Award Agreement by the Committee and any decision made by the Committee with respect to the Award Agreement shall be final and binding on all parties.

 

13.          Plan Governs.   Notwithstanding anything in this Award Agreement to the contrary, the terms of this Award Agreement shall be subject to the terms of the Plan, and this Award Agreement is subject to all interpretations, amendments, rules and regulations promulgated by the Committee from time to time pursuant to the Plan.

 

14.         Notices.   Any written notices provided for in this Award Agreement which are sent by mail shall be deemed received three business days after mailing, but not later than the date of actual receipt. Notices shall be directed, if to Awardee, at the Awardee’s address indicated by the Company’s records and, if to the Company, at the Company’s principal executive office.

 

15.         Electronic Delivery.   The Company may, in its sole discretion, decide to deliver any documents related to SUAs awarded under the Plan or future SUAs that may be awarded under the Plan by electronic means or request Awardee’s consent to participate in the Plan by electronic means. Awardee hereby consents to receive such documents by electronic delivery and agrees to participate in the Plan through an on-line or electronic system established and maintained by the Company or another third party designated by the Company.

 

16.          Acknowledgment.   By Awardee’s acceptance as evidenced below, Awardee acknowledges that Awardee has received and has read, understood and accepted all the terms, conditions and restrictions of this Award Agreement and the Plan. Awardee understands and agrees that this Award Agreement is subject to all the terms, conditions, and restrictions stated in this Award Agreement and the Plan, as the latter may be amended from time to time in the Company’s sole discretion. In addition, the Awardee acknowledges that the Award and rights granted to the Awardee hereunder shall be subject to forfeiture to the Company in accordance with any policy that may hereafter be promulgated by the Company to comply with the requirements of Section 10D(b)(2) of the Securities Exchange Act of 1934, as amended. Awardee

acknowledge that it is his express wish that the Award Agreement, as well as all documents, notices, and legal proceedings entered into, given or instituted pursuant hereto or relating directly or indirectly hereto, be drawn up in English. Awardee confirms that has sufficient language capabilities to understand these terms and conditions in full.

 

17.          [Intentionally Omitted]

 

6

 

18.          Governing Law.   This Award Agreement shall be governed by the laws of the State of Delaware, without regard to Delaware laws that might cause other law to govern under applicable principles of conflicts of law.

 

19.          Severability.   If one or more of the provisions of this Award Agreement shall be held invalid, illegal or unenforceable in any respect, the validity, legality and enforceability of the remaining provisions shall not in any way be affected or impaired thereby and the invalid, illegal or unenforceable provisions shall be deemed null and void; however, to the extent permissible by law, any provisions which could be deemed null and void shall first be construed, interpreted or revised retroactively to permit this Award Agreement to be construed so as to foster the intent of this Award Agreement and the Plan.

 

20.          Complete Award Agreement and Amendment.   This Award Agreement and the Plan constitute the entire agreement between Awardee and the Company regarding SUAs. Any prior agreements, commitments or negotiations concerning these SUAs are superseded. This Award Agreement may be amended only by written agreement of Awardee and the Company, without consent of any other person. Awardee agrees not to rely on any oral information regarding this Award of SUAs or any written materials not identified in this Section 20.

 

21.          Section 409A. This Award Agreement is intended to be in compliance with the provisions of Section 409A of the Internal Revenue Code to the extent applicable, and the Regulations issued thereunder. Anything in this Agreement to the contrary notwithstanding, if at the time of the Awardee’s separation from service within the meaning of Section 409A of the Internal Revenue Code of 1986, as amended, and the regulations thereunder (the “Code”), the Company determines that the Awardee is a “specified employee” within the meaning of Section 409A(a)(2)(B)(i) of the Code, then to the extent any payment or benefit that the Awardee becomes entitled to under this Agreement would be considered deferred compensation subject to the 20 percent additional tax imposed pursuant to Section 409A(a) of the Code as a result of the application of Section 409A(a)(2)(B)(i) of the Code, such payment shall not be payable and such benefit shall not be provided until the date that is the earlier of (A) six months and one day after the Awardee’s separation from service, or (B) the Awardee’s death. The determination of whether and when a separation from service has occurred shall be made in accordance with the presumptions set forth in Treasury Regulation Section 1.409A-1(h). To the extent that any provision of this Agreement is ambiguous as to its compliance with Section 409A of the Code, the provision shall be read in such a manner so that all payments hereunder comply with Section 409A of the Code. The parties agree that this Agreement may be amended, as reasonably requested by either party, and as may be necessary to fully comply with Section 409A of the Code and all related rules and regulations in order to preserve the payments and benefits provided hereunder without additional cost to either party. Solely for the purposes of Section 409A of the Code, the share increments issuable on each vesting date on Schedule A shall be considered a separate payment. The Company makes no representation or warranty and shall have no liability to the Awardee or any other person if any provisions of this Agreement are determined to constitute deferred compensation subject to Section 409A of the Code but do not satisfy an exemption from, or the conditions of, such Section.

 

7

 

22.           Registration or approval in the Dominican Republic. The Stock Unit Award is not intended to be a public offer in or from the Dominican Republic. Because it is considered a private offering, it is not subject to securities registration before the Superintendence of Securities of the Dominican Republic (Superintendencia del Mercado de Valores) (“SIMV”). Neither this document nor any other materials relating to the Plan (i) constitutes a public offering in the terms defined by the Securities Law, Law No. 249-17, or the Public Offering Regulation issued on October 15, 2019, R-CNMV-20l9-24-MV; (ii) may be offered to the public or publicly distributed nor otherwise made publicly available in the Dominican Republic or (iii) has been or will be filed with, approved or supervised by any Dominican regulatory authority, including the SIMV or any regulatory body such as Superintendent of Banks (Superintendencia de Bancos). Since the Company is not a regulated entity in the Dominican Republic, the Plan is not subject to any other type of registration or approval within the Dominican Republic.

 

 

 

 

 

8

 

 

EXECUTED the day and year first above written.

 

  UFP TECHNOLOGIES, INC.
     
     
  By:  
    R. Jeffrey Bailly
    Chief Executive Officer

 

 

AWARDEE’S ACCEPTANCE:

I have read and fully understood this Award Agreement and, as referenced in Section 16 above, I accept and agree to be bound by all of the terms, conditions and restrictions contained in this Award Agreement and the other documents referenced in it.

 

 

 

_____________________________________________________

 

 

 

 

 

 

 

9

 

 

SCHEDULE A

 

The SUA’s issuable under this Agreement shall consist of a Threshold Award, a Target Performance Award and an Exceptional Performance Award, each in the amounts set forth below, each such award issuable in one-third increments on the vesting dates set forth below, provided the respective performance objective (if applicable) is satisfied.

 

The Performance Objective established by the Committee with respect to the Target Performance Award and Exceptional Performance Award is Adjusted Operating Income** for 2023

 

 

Performance

Objective

Performance

Cycle

Number of

Shares of

Common Stock

Vesting Dates: March 1 of:

       

*/2024

 

[1/3]

*/2025

 

[1/3]

*/2026

 

[1/3]

a. Threshold

Award

[50% of total]

 

none

 

n/a

_____

___

___ ___

b. Target

Performance

Award

[25% of total]

 

of Adjusted Operating Income**

 

Calendar Year

2023

___

(in addition to (a) above)

___

___ ___

c. Exceptional

Performance

Award

[25% of total]

 

of Adjusted Operating Income**

 

Calendar Year

2023

___

***

(in addition to (a) and (b) above)

___

___ ___

 

*Vesting is subject to the Compensation Committee’s determination of satisfaction of any applicable performance target for 2023 (for Target and Exceptional Performance Awards), and subject to continued employment on each such vesting date (for all Awards).

 

** Adjusted Operating Income is defined herein as Operating Income on the Company’s 10-K, excluding the effect of (i) non-recurring restructuring charges related to plant closings and consolidations; and (ii) the impact of acquired or disposed of operations during such year.

 

*** Between Adjusted Operating Income of $XXX and $XXX the number of shares of Common Stock issuable under the Exceptional Performance Award (in addition to the shares issuable upon attainment of the Target Performance Award) would range from 0, representing the number of shares issuable upon attainment of $XXX of Adjusted Operating Income, to the full number of shares otherwise issuable under the Exceptional award, based on straight line interpolation rounded up or down to the nearest whole share (not to exceed $XXX of Adjusted Operating Income for purposes of this calculation).

 

 

 

 
 
EX-21.01 5 ex_629396.htm EXHIBIT 21.01 HTML Editor

Exhibit 21.01

 

UFP Technologies, Inc. wholly owns the following companies:

 

 

1.

Advant Medical Limited, a private limited company incorporated under the laws of Ireland, its wholly-owned subsidiary:

 

a.

Munlu Leighis Advant Teoranta, a private limited company incorporated under the laws of Ireland

 

 

2.

Advant Costa Rica Limitada, incorporated under the laws of Costa Rica

 

 

3.

Advant Medical Inc., a Delaware corporation

 

 

4.

Simco Industries, Inc., a Michigan company

 

 

5.

Dielectrics, Inc., a Massachusetts company

 

 

6.

Contech Medical, Inc., a Rhode Island company

 

 

7.

DAS Medical Holdings, LLC, a Georgia limited liability company, and its wholly-owned subsidiaries:

 

a.

Sterimed, LLC, a Georgia limited liability company

 

b.

One Degree Medical Holdings, LLC, a Georgia limited liability company

 

c.

DAS Medical Corporation, a Delaware company, and its wholly-owned subsidiary:

 

i.

DAS Medical International, S.R.L., a Dominican Republic company

 

 

8.

UFP Realty LLC, a Massachusetts limited liability company, and its wholly-owned subsidiaries:

 

a.

UFPT MA, LLC, a Massachusetts limited liability company

 

b.

UFP CO, LLC, a Colorado limited liability company

 

c.

UFP FL, LLC, a Florida limited liability company

 

d.

UFP TX, LLC, a Texas limited liability company

 

e.

UFP MI, LLC, a Michigan limited liability company

 

 
EX-23.01 6 ex_629397.htm EXHIBIT 23.01 HTML Editor

Exhibit 23.01

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We have issued our reports dated February 29, 2024, with respect to the consolidated financial statements and internal controls over financial reporting in the Annual Report of UFP Technologies, Inc. on Form 10-K for the year ended December 31, 2023. We consent to the incorporation by reference of said reports in the Registration Statements of UFP Technologies, Inc. on Forms S-8 (File No. 333- 265651, File No. 333-174907, File No. 333-151883, File No. 333-143673, File No. 333-116436, File No. 333-56741, File No. 333-91408, File No. 333-106390, File No. 333-39946, and File No. 333-76640).

 

/s/ GRANT THORNTON LLP

 

Boston, MA

February 29, 2024

 
EX-31.01 7 ex_629398.htm EXHIBIT 31.01 HTML Editor

Exhibit 31.01

 

Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

I, R. Jeffrey Bailly, President and Chief Executive Officer of UFP Technologies, Inc., certify that:

 

1. I have reviewed this Annual Report on Form 10-K of UFP Technologies, 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.

 

February 29, 2024

 

/s/   R. Jeffrey Bailly

 

Date  

 

R. Jeffrey Bailly

Chairman, Chief Executive Officer, and Director  

(Principal Executive Officer)

 

 

 
EX-31.02 8 ex_629399.htm EXHIBIT 31.02 HTML Editor

Exhibit 31.02

 

Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

I, Ronald J. Lataille, Chief Financial Officer of UFP Technologies, Inc., certify that:

 

1. I have reviewed this Annual Report on Form 10-K of UFP Technologies, 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.

 

February 29, 2024

 

/s/   Ronald J. Lataille

 

Date

 

Ronald J. Lataille

Chief Financial Officer

(Principal Financial Officer)

 

 

 
EX-32.01 9 ex_629400.htm EXHIBIT 32.01 HTML Editor

Exhibit 32.01

 

CERTIFICATION

 

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

(Subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code)

 

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code), the undersigned officers of UFP Technologies, Inc., a Delaware corporation (the “Company”), do hereby certify, to the best of such officers’ knowledge and belief, that:

 

(1)    The Annual Report on Form 10-K for the year ended December 31, 2023, (the “Form 10-K”) of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

(2)    The information contained in the Form 10-K fairly presents, in all materials respects, the financial condition and results of operations of the Company.

 

February 29, 2024

 

/s/  R. Jeffrey Bailly

 

Date  

 

R. Jeffrey Bailly

Chairman, Chief Executive Officer, and Director

(Principal Executive Officer)

 

 

February 29, 2024

 

/s/  Ronald J. Lataille

 

Date  

 

Ronald J. Lataille

Chief Financial Officer

(Principal Financial Officer)

 

 

A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to UFP Technologies, Inc. and will be retained by UFP Technologies, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

 
EX-101.SCH 10 ufpt-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Income link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 995451 - Disclosure - Note 1 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 995452 - Disclosure - Note 2 - Acquisitions and Divestiture link:calculationLink link:definitionLink link:presentationLink 995453 - Disclosure - Note 3 - Revenue Recognition link:calculationLink link:definitionLink link:presentationLink 995454 - Disclosure - Note 4 - Supplemental Cash Flow Information link:calculationLink link:definitionLink link:presentationLink 995455 - Disclosure - Note 5 - Receivables and Allowance for Credit Losses link:calculationLink link:definitionLink link:presentationLink 995456 - Disclosure - Note 6 - Inventories link:calculationLink link:definitionLink link:presentationLink 995457 - Disclosure - Note 7 - Goodwill and Other Intangible Assets link:calculationLink link:definitionLink link:presentationLink 995458 - Disclosure - Note 8 - Property, Plant and Equipment link:calculationLink link:definitionLink link:presentationLink 995459 - Disclosure - Note 9 - Debt link:calculationLink link:definitionLink link:presentationLink 995460 - Disclosure - Note 10 - Accrued Expenses link:calculationLink link:definitionLink link:presentationLink 995461 - Disclosure - Note 11 - Income Tax link:calculationLink link:definitionLink link:presentationLink 995462 - Disclosure - Note 12 - Net Income Per Share link:calculationLink link:definitionLink link:presentationLink 995463 - Disclosure - Note 13 - Share-based Compensation link:calculationLink link:definitionLink link:presentationLink 995464 - Disclosure - Note 14 - Leases link:calculationLink link:definitionLink link:presentationLink 995465 - Disclosure - Note 15 - Other Long-term Liabilities link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Note 16 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note 17 - Employee Benefit Plans link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 18 - Fair Value of Financial Instruments link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 19 - Segment Data link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 20 - Quarterly Financial Information (Unaudited) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Schedule II - Valuation and Qualifying Accounts link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 2 - Acquisitions and Divestiture (Tables) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 3 - Revenue Recognition (Tables) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 4 - Supplemental Cash Flow Information (Tables) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 5 - Receivables and Allowance for Credit Losses (Tables) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 6 - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 7 - Goodwill and Other Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 8 - Property, Plant and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 9 - Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 10 - Accrued Expenses (Tables) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 11 - Income Tax (Tables) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 12 - Net Income Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 13 - Share-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 14 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 15 - Other Long-term Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 18 - Fair Value of Financial Instruments (Tables) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 19 - Segment Data (Tables) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 20 - Quarterly Financial Information (Unaudited) (Tables) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Tables) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 1 - Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 1 - Summary of Significant Accounting Policies - Estimated Useful Lives of Property, Plant, and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 2 - Acquisitions and Divestiture (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 2 - Acquisitions - Assets Acquires and Liabilities Assumed (Details) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 2 - Acquisition - Pro Forma Information (Unaudited) (Details) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 3 - Revenue Recognition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 3 - Revenue Recognition - Revenue Disaggregated by the Major Types of Goods and Services Sold (Details) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 3 - Revenue Recognition - Contract Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995500 - Disclosure - Note 4 - Supplemental Cash Flow Information - Schedule of Supplemental Cash Flow Information (Details) link:calculationLink link:definitionLink link:presentationLink 995501 - Disclosure - Note 5 - Receivables and Allowance for Credit Losses - Receivables (Details) link:calculationLink link:definitionLink link:presentationLink 995502 - Disclosure - Note 5 - Receivables and Allowance for Credit Losses - Summary of Allowance for Doubtful Accounts (Details) link:calculationLink link:definitionLink link:presentationLink 995503 - Disclosure - Note 6 - Inventories - Summary of Inventory (Details) link:calculationLink link:definitionLink link:presentationLink 995504 - Disclosure - Note 7 - Goodwill and Other Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995505 - Disclosure - Note 7 - Goodwill and Other Intangible Assets - Changes in Carrying Amount of Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 995506 - Disclosure - Note 7 - Goodwill and Other Intangible Assets - Definite-lived Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995507 - Disclosure - Note 7 - Goodwill and Other Intangible Assets - Future Amortization of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995508 - Disclosure - Note 8 - Property, Plant and Equipment (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995509 - Disclosure - Note 8 - Property, Plant and Equipment - Property, Plant, and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 995510 - Disclosure - Note 9 - Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995511 - Disclosure - Note 9 - Debt - Long-term Debt (Details) link:calculationLink link:definitionLink link:presentationLink 995512 - Disclosure - Note 9 - Debt - Schedule of Maturity (Details) link:calculationLink link:definitionLink link:presentationLink 995513 - Disclosure - Note 10 - Accrued Expenses - Accrued Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 995514 - Disclosure - Note 11 - Income Tax (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995515 - Disclosure - Note 11 - Income Tax - Income Tax Provision (Details) link:calculationLink link:definitionLink link:presentationLink 995516 - Disclosure - Note 11 - Income Tax - Deferred Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995517 - Disclosure - Note 11 - Income Tax - Income Tax Rate Reconciliation (Details) link:calculationLink link:definitionLink link:presentationLink 995518 - Disclosure - Note 11 - Income Tax - Schedule of Uncertain Tax Benefits (Details) link:calculationLink link:definitionLink link:presentationLink 995519 - Disclosure - Note 12 - Net Income Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995520 - Disclosure - Note 12 - Net Income Per Share - Weighted Average Number of Shares Used to Compute Net EPS (Details) link:calculationLink link:definitionLink link:presentationLink 995521 - Disclosure - Note 13 - Share-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995522 - Disclosure - Note 13 - Share-based Compensation - Compensation Cost (Details) link:calculationLink link:definitionLink link:presentationLink 995523 - Disclosure - Note 13 - Share-based Compensation - Black-Scholes Option Pricing Model (Details) link:calculationLink link:definitionLink link:presentationLink 995524 - Disclosure - Note 13 - Share-based Compensation - Summary of Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995525 - Disclosure - Note 13 - Share-based Compensation - Restricted Stock Unit Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995526 - Disclosure - Note 13 - Share-based Compensation - Future Share-based Compensation Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995527 - Disclosure - Note 14 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995528 - Disclosure - Note 14 - Leases - Right-of-Use Assets and Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995529 - Disclosure - Note 14 - Leases - Lease Cost (Details) link:calculationLink link:definitionLink link:presentationLink 995530 - Disclosure - Note 14 - Leases - Aggregate Future Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink 995531 - Disclosure - Note 15 - Other Long-term Liabilities - Other Long-term Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995532 - Disclosure - Note 17 - Employee Benefit Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995533 - Disclosure - Note 18 - Fair Value of Financial Instruments (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995534 - Disclosure - Note 18 - Fair Value of Financial Instruments - Financial Assets Measured at Fair Value on a Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 995535 - Disclosure - Note 18 - Fair Value of Financial Instruments - Changes in Amount of Contingent Consideration (Details) link:calculationLink link:definitionLink link:presentationLink 995536 - Disclosure - Note 19 - Segment Data (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995537 - Disclosure - Note 19 - Segment Data - Net Sales by Market (Details) link:calculationLink link:definitionLink link:presentationLink 995538 - Disclosure - Note 20 - Quarterly Financial Information (Unaudited) - Summarized Quarterly Financial Data (Details) link:calculationLink link:definitionLink link:presentationLink 995539 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.LAB 11 ufpt-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Customer contracts & relationships Exercise price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price Note To Financial Statement Details Textual Significant Accounting Policies Note 1 - Summary of Significant Accounting Policies Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Note 2 - Acquisitions and Divestiture Note 3 - Revenue Recognition Note 4 - Supplemental Cash Flow Information Note 5 - Receivables and Allowance for Credit Losses Note 6 - Inventories Note 7 - Goodwill and Other Intangible Assets Accounts receivable Note 8 - Property, Plant and Equipment Other current assets Income Tax Disclosure [Text Block] Note 9 - Debt Note 10 - Accrued Expenses Note 11 - Income Tax Inventory Current portion of contingent consideration Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Note 12 - Net Income Per Share us-gaap_LiabilitiesCurrent Total current liabilities Note 13 - Share-based Compensation Schedule of Maturities of Long-Term Debt [Table Text Block] Note 14 - Leases Schedule of Debt [Table Text Block] Note 15 - Other Long-term Liabilities Note 18 - Fair Value of Financial Instruments Expected term (years) (Year) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Note 19 - Segment Data Note 20 - Quarterly Financial Information (Unaudited) Schedule II - Valuation and Qualifying Accounts us-gaap_BusinessCombinationConsiderationTransferred1 Total consideration Note 1 - Summary of Significant Accounting Policies - Estimated Useful Lives of Property, Plant, and Equipment (Details) Note 2 - Acquisitions - Assets Acquires and Liabilities Assumed (Details) Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Other liability Note 2 - Acquisition - Pro Forma Information (Unaudited) (Details) Contingent liability (Earn-out) Business Combination, Consideration Transferred, Liabilities Incurred Note 3 - Revenue Recognition - Revenue Disaggregated by the Major Types of Goods and Services Sold (Details) Note 3 - Revenue Recognition - Contract Assets and Liabilities (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 4 - Supplemental Cash Flow Information - Schedule of Supplemental Cash Flow Information (Details) Foreign currency translation adjustment Awarded (in dollars per share) Note 5 - Receivables and Allowance for Credit Losses - Receivables (Details) us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired Business Acquisition, Percentage of Voting Interests Acquired Shares vested (in dollars per share) Note 5 - Receivables and Allowance for Credit Losses - Summary of Allowance for Doubtful Accounts (Details) Forfeitures (in dollars per share) Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Note 6 - Inventories - Summary of Inventory (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Outstanding at December 31, 2021 (in dollars per share) Outstanding at December 31, 2022 (in dollars per share) Note 7 - Goodwill and Other Intangible Assets - Changes in Carrying Amount of Goodwill (Details) us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic Basic (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeitures (in shares) Note 7 - Goodwill and Other Intangible Assets - Definite-lived Intangible Assets (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Outstanding at December 31, 2021 (in shares) Outstanding at December 31, 2022 (in shares) Note 7 - Goodwill and Other Intangible Assets - Future Amortization of Intangible Assets (Details) Note 8 - Property, Plant and Equipment - Property, Plant, and Equipment (Details) Note 9 - Debt - Long-term Debt (Details) Note 9 - Debt - Schedule of Maturity (Details) Awarded (in shares) Note 10 - Accrued Expenses - Accrued Expenses (Details) us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted Diluted (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Shares vested (in shares) Note 11 - Income Tax - Income Tax Provision (Details) Vested and expected to vest at December 31, 2022 (Year) Note 11 - Income Tax - Deferred Tax Assets and Liabilities (Details) Current installments, net of long-term debt Current portion us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice Vested and expected to vest at December 31, 2022 (in dollars per share) Note 11 - Income Tax - Income Tax Rate Reconciliation (Details) Other comprehensive income (loss): Note 11 - Income Tax - Schedule of Uncertain Tax Benefits (Details) Note 12 - Net Income Per Share - Weighted Average Number of Shares Used to Compute Net EPS (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber Vested and expected to vest at December 31, 2022 (in shares) Note 13 - Share-based Compensation - Compensation Cost (Details) Note 13 - Share-based Compensation - Black-Scholes Option Pricing Model (Details) Vested and expected to vest at December 31, 2022 Note 13 - Share-based Compensation - Summary of Stock Option Activity (Details) us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax Operating Income us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice Exercisable at December 31, 2022 (in dollars per share) Note 13 - Share-based Compensation - Restricted Stock Unit Activity (Details) us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss Net Income us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 Exercisable at December 31, 2022 (Year) Note 13 - Share-based Compensation - Future Share-based Compensation Expense (Details) us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 Exercisable at December 31, 2022 Note 14 - Leases - Right-of-Use Assets and Lease Liabilities (Details) us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Note 14 - Leases - Lease Cost (Details) Note 14 - Leases - Aggregate Future Lease Payments (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Note 15 - Other Long-term Liabilities - Other Long-term Liabilities (Details) Business Acquisition, Pro Forma Information [Table Text Block] Note 18 - Fair Value of Financial Instruments - Financial Assets Measured at Fair Value on a Recurring Basis (Details) us-gaap_BusinessAcquisitionsProFormaRevenue Sales us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber Exercisable at December 31, 2022 (in shares) Note 18 - Fair Value of Financial Instruments - Changes in Amount of Contingent Consideration (Details) Note 19 - Segment Data - Net Sales by Market (Details) Outstanding December 31, 2022 (Year) Note 20 - Quarterly Financial Information (Unaudited) - Summarized Quarterly Financial Data (Details) Outstanding December 31, 2022 Weighted-average grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Schedule II - Valuation and Qualifying Accounts (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding December 31, 2021 (in dollars per share) Outstanding December 31, 2022 (in dollars per share) Deferred revenue Proceeds from sale of Molded Fiber us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice Granted (in dollars per share) Schedule of Goodwill [Table Text Block] us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice Exercised (in dollars per share) Accrued expenses Accrued Liabilities, Current Income taxes payable Accounts payable Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) Outstanding December 31, 2021 (in shares) Outstanding December 31, 2022 (in shares) Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Capital additions accrued but not yet paid Proceeds from sale of property, plant and equipment Credit Facility [Axis] Credit Facility [Domain] us-gaap_OtherAccruedLiabilitiesCurrent Other Customer Two [Member] Represents customer two. Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Customer One [Member] Represents customer one. Compensation us-gaap_PolicyTextBlockAbstract Accounting Policies us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Additions to property, plant and equipment Weighted average common equivalent shares due to stock options and restricted stock units (in shares) Non-cash investing and financing activities: us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Weighted average common shares outstanding: Noncompete Agreements [Member] Income taxes, net of refunds Current liabilities: Product [Member] us-gaap_Assets Total assets Cash paid for: Plan Name [Axis] Plan Name [Domain] Compensation and Employee Benefit Plans [Text Block] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Total us-gaap_OperatingLeaseExpense Operating Lease, Expense Intellectual Property [Member] us-gaap_SubleaseIncome Sublease Income us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic Net income Customer Lists [Member] Mergers, Acquisitions and Dispositions Disclosures [Text Block] us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense Share-Based Payment Arrangement, Expense, Tax Benefit Deferred income taxes Finite-Lived Intangible Assets by Major Class [Axis] Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_ContractWithCustomerAssetNet Unbilled Receivables - beginning of period Unbilled Receivables - end of period Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block] Award Type [Domain] Net Income Net income Award Type [Axis] us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated amortization us-gaap_FiniteLivedIntangibleAssetsNet Total us-gaap_IntangibleAssetsNetExcludingGoodwill Intangible assets, net Net balance Restricted Stock Units (RSUs) [Member] Gross amount Restricted Stock [Member] DAS opening balance sheet reclassification Foreign currency translation DAS working capital adjustment Acquired in business combinations (See Note 2) us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit Sale of Molded Fiber Commitments and Contingencies Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Accumulated depreciation and amortization Property, plant and equipment, net Net property, plant and equipment Goodwill Opening balance Ending balance Property, plant and equipment Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] The 2003 Incentive Plan [Member] Represents the reporting entity's "2003 Incentive Plan." ufpt_SharesPaidForTaxWithholdingForShareBasedCompensationMarketPrice Shares Paid for Tax Withholding for Share Based Compensation Market Price (in dollars per share) For net-share settlement of share-based awards when the employer settles employees' income tax withholding obligations, this element represents the market price per share of shares used by the employees to repay the employer. Employee and Nonemployee Stock Option [Member] Contract that gives the holder the right, but not the obligation, either to purchase or to sell a certain number of shares of stock at a predetermined price for a specified period of time. Medical [Member] Information pertaining to the Medical group of major customers. Cash flows from investing activities: Automotive [Member] Information pertaining to the Automotive group of major customers. Industrial [Member] Information pertaining to the Industrial group of major customers. Aerospace & Defense [Member] Information pertaining to the Aerospace & Defense group of major customers. Property, Plant and Equipment, Estimated Useful Lives [Table Text Block] Tabular disclosure of the estimated useful lives of property, plant and equipment held by the company. Earnings Per Share [Text Block] Other liabilities ufpt_EffectiveIncomeTaxRateReconciliationTaxBenefitsFromSharebasedCompensationCostPercent Excess tax benefits on equity awards Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the tax benefit from equity-based compensation costs. Income tax expense Total income tax provision Accrued expenses us-gaap_IncreaseDecreaseInAccruedLiabilities Line of Credit [Member] Furniture, Fixtures, and Computers [Member] Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities and long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems. Subsidiary Guarantors [Member] Related to the subsidiary guarantors granting the credit agreement to the company. Schedule of Employee Service Share Based Compensation Allocation of Recognized Period Costs, By Award Type [Table Text Block] Tabular disclosure of the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed. The amounts are aggregated by award type. Accounts payable us-gaap_IncreaseDecreaseInAccountsPayable ufpt_AggregateDeferredTaxLiabilitiesNoncurrent Net long-term deferred tax assets (liabilities) The amount, in aggregate, of the deferred tax liability attributable to taxable temporary differences, net of deferred tax asset attributable to deductible temporary differences and carryforwards net of valuation allowances Compensation programs Represents the amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs. Nonemployee Director Stock Incentive Plan [Member] Represents information pertaining to the Non-Employee Director Stock Incentive Plan of the entity. Schedule of Future Share-based Compensation Expense [Table Text Block] Tabular disclosure of the amount of future share-based compensation expense expected to be recorded in the succeeding fiscal years for equity securities granted. us-gaap_DefinedContributionPlanCostRecognized Defined Contribution Plan, Cost Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost, Year Three Represents the amount of unrecognized cost of equity-based awards made to employees under equity-based compensation awards that have yet to vest, which is expected to be recognized during the third fiscal year following the latest fiscal year. ufpt_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNextTwelveMonths 2024 Represents the amount of unrecognized cost of equity-based awards made to employees under equity-based compensation awards that have yet to vest, which is expected to be recognized during the next fiscal year following the latest fiscal year. ufpt_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostYearTwo 2025 Represents the amount of unrecognized cost of equity-based awards made to employees under equity-based compensation awards that have yet to vest, which is expected to be recognized during the second fiscal year following the latest fiscal year. ufpt_SelfIinsuredHealthInsuranceProgramStopLossAmount Self-insured Health Insurance Program, Stop Loss Amount Represents the amount of the stop loss per insured person under the partially self-insured health insurance program. us-gaap_CashEquivalentsAtCarryingValue Cash Equivalents, at Carrying Value Cash and cash equivalents Summary of Allowance for Doubtful Accounts and Revenue Adjustments [Table Text Block] Tabular disclosure of the allowance for doubtful accounts and revenue adjustments. Total share-based compensation RSUs Amendment Flag Comprehensive Income us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income dei_CityAreaCode City Area Code us-gaap_GainLossOnSaleOfBusiness Gain on sale of Molded Fiber business Gain (Loss) on Disposition of Business Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_GainLossOnSaleOfPropertyPlantEquipment Loss (gain) on disposal of property, plant and equipment us-gaap_TreasuryStockSharesAcquired Treasury Stock, Shares, Acquired (in shares) us-gaap_DebtInstrumentPeriodicPaymentPrincipal Debt Instrument, Periodic Payment, Principal us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Deferred revenue us-gaap_IncreaseDecreaseInContractWithCustomerLiability Common Stock, Shares, Outstanding (in shares) us-gaap_IncreaseDecreaseInOtherOperatingAssets Other assets Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage Variable lease cost us-gaap_LeaseCost Total lease cost us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating Lease Cost: Document Fiscal Period Focus Operating lease cost Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] Short-term lease cost Lease, Cost [Table Text Block] ROU assets obtained in exchange for finance lease obligations us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability Document Period End Date us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating (Year) dei_EntityFileNumber Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount dei_DocumentType Document Type Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] dei_EntityPublicFloat Entity Public Float Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Entity Voluntary Filers Acquisition costs Business Combination, Acquisition Related Costs Entity Well-known Seasoned Issuer Variable Rate [Domain] Prime Rate [Member] us-gaap_IncreaseDecreaseInIncomeTaxesReceivable Income taxes Variable Rate [Axis] us-gaap_IncreaseDecreaseInAccountsReceivable Receivables, net us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage Quarterly Financial Information [Text Block] Entity Tax Identification Number Entity Central Index Key us-gaap_DepreciationAndAmortization Depreciation, Depletion and Amortization, Nonproduction dei_EntityRegistrantName Entity Registrant Name Exercise of stock options Net share settlement of restricted stock units Net share settlement of restricted stock units Term Loan [Member] Represents information relating to term loans. Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code Entity Address, State or Province ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Concentration Risk Type [Axis] Material Terms of Trading Arrangement [Text Block] us-gaap_TreasuryStockValue Treasury stock at cost, 29,559 shares at December 31, 2023 and 2022 us-gaap_AllowanceForDoubtfulAccountsReceivable Allowance - beginning of period Allowance - end of period Concentration Risk Type [Domain] dei_EntityCommonStockSharesOutstanding Entity Common Stock, Shares Outstanding (in shares) Revenue Benchmark [Member] Accounts Receivable [Member] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] dei_LocalPhoneNumber Local Phone Number Exercise of stock options (in shares) Exercised (in shares) us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Share-based compensation (in shares) Selling, general, and administrative expenses us-gaap_CashHeldInForeignCurrency Cash and Cash Equivalents, Held in Foreign Currency Provision for expected credit losses Share-based compensation us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Line of Credit Facility, Lender [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Issuance of Common Stock (in shares) Raw materials Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity Finished goods Work in process Issuance of Common Stock us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent Disposal Group, Including Discontinued Operation, Assets, Noncurrent Retained earnings us-gaap_ResearchAndDevelopmentExpense Research and Development Expense Accumulated other comprehensive income (loss) Debt Disclosure [Text Block] Interest expense, net Changes in operating assets and liabilities: us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] Operating lease liabilities - long-term us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent Assets for Plan Benefits, Defined Benefit Plan Schedule of Inventory, Current [Table Text Block] Deferred income taxes us-gaap_DeferredIncomeTaxesAndTaxCredits us-gaap_OperatingLeaseLiability Present value of lease liabilities Operating lease liabilities - current Finance lease liabilities - current Finance lease liabilities - long-term Engineering and Development [Member] Represents the information pertaining to engineering and development. Operating lease ROU assets Tooling and Machinery [Member] Represents information pertaining to tooling and machinery. us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments Financing cash flows from finance leases Principal payments on finance lease obligations us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: Interest us-gaap_FinanceLeaseLiability Present value of lease liabilities us-gaap_DeferredIncomeTaxExpenseBenefit Total Deferred Thereafter us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2027 Finance lease ROU assets Lessee, Operating Lease, Liability, to be Paid, Year Five us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive Thereafter Fair Value Measurement, Policy [Policy Text Block] 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo Fair Value of Financial Instruments, Policy [Policy Text Block] Increases due to consideration received from customers Amount of increase in obligation to transfer good or service to customer for which consideration from customer has been received. 2026 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2027 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Five us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2025 Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Segment Reporting, Policy [Policy Text Block] 2024 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths Foreign Currency Transactions and Translations Policy [Policy Text Block] ufpt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities Accrued expenses Amount of accrued liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date. Other assets Share-based compensation us-gaap_ShareBasedCompensation Weighted-average useful life (Year) Finite-Lived Intangible Asset, Useful Life Income Tax, Policy [Policy Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] Deferred Revenue [Member] Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable. Research and Development Expense, Policy [Policy Text Block] Advant Medical [Member] Represents information related to Advant Medicaal, Inc.. Depreciation and amortization Net share settlement of restricted stock units (in shares) Net share settlement of restricted stock units (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Shipping and Handling Costs [Policy Text Block] Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs. Intangible Assets Disclosure [Text Block] us-gaap_AssetsCurrent Total current assets Share-Based Payment Arrangement [Policy Text Block] Lessee, Operating and Finance Leases [Text Block] The entire disclosure for operating and finance leases of lessee. Includes, but is not limited to, description of operating and finance leases and maturity analysis of operating and finance lease liabilities. Increases due to revenue recognized, not invoiced to customers Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, from unbilled revenue recognized. ufpt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesIncomeTax Income taxes Amount of liabilities incurred for income taxes assumed at the acquisition date. Refundable income taxes Treasury Stock, Common, Shares (in shares) Change in fair value of contingent consideration Change in fair value of contingent consideration Fair value measurement adjustments ufpt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredTaxes Deferred taxes Amount of deferred taxes assumed at the acquisition date. ufpt_BusinessCombinationWorkingCapitalAdjustment Business Combination, Working Capital Adjustment Working capital adjustment The amount of working capital adjustment from a business acquisition. Common stock, $.01 par value, 20,000,000 shares authorized; 7,669,339 and 7,639,780 shares issued and outstanding, respectively at December 31, 2023; and 7,611,244 and 7,581,685 shares issued and outstanding, respectively, at December 31, 2022 Adjustments to reconcile net income to net cash provided by operating activities: Measurement Frequency [Axis] Measurement Frequency [Domain] Fair Value, Recurring [Member] Common Stock, Shares Authorized (in shares) Common Stock, Shares, Issued (in shares) Common Stock, Par or Stated Value Per Share (in dollars per share) Revenue from Contract with Customer [Policy Text Block] Lessee, Operating and Finance Leases, Liability, Maturity [Table Text Block] Tabular disclosure of undiscounted cash flows of lessee's operating and finance lease liabilities. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating and finance lease liabilities recognized in statement of financial position. us-gaap_DeferredTaxAssetsValuationAllowance Valuation allowance us-gaap_CommonStockCapitalSharesReservedForFutureIssuance Common Stock, Capital Shares Reserved for Future Issuance Statistical Measurement [Domain] Operating cash flows from operating leases Maximum [Member] Minimum [Member] Long-Lived Assets [Member] Represents long-lived assets. Right of use assets Total ROU assets Represents the amount of of right-of-use asset from assets under operating and finance leases. ufpt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill Total identifiable assets Amount of assets acquired, including goodwill at the acquisition date. Lease liabilities Total lease liabilities - current Present value of lessee's discounted obligation for lease payments from operating and finance leases, classified as current. Product and Service [Axis] ufpt_OperatingAndFinanceLeasesLiabilityNoncurrent Lease liabilities Total lease liabilities - long-term Present value of lessee's discounted obligation for lease payments from operating and finance leases, classified as noncurrent. Product and Service [Domain] us-gaap_DeferredTaxAssetsNet Net deferred tax assets Percentage of concentration risk The percentage of revenue, including tax collected from customer, from satisfaction of performance obligation by transferring promised good or service to customer. Statistical Measurement [Axis] Leases, Right-of-Use Assets and Liabilities [Table Text block] Tabular disclosure of the assets and liabilities of operating and finance leases. Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Preferred stock, $.01 par value, 1,000,000 shares authorized; no shares issued Current portion of present value of non-competition payments Amount of obligation incurred for non-competition agreement payment, classified as current. Preferred Stock, Shares Issued (in shares) Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Interest Prepaid expenses Cash Flow, Supplemental Disclosures [Text Block] us-gaap_DeferredTaxAssetsOther Other Property, Plant and Equipment Disclosure [Text Block] Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] us-gaap_DeferredTaxAssetsGross Gross deferred tax assets Deferred Tax Assets, Gross Property, Plant and Equipment [Table Text Block] Preferred Stock, Shares Authorized (in shares) Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] us-gaap_DeferredIncomeTaxLiabilities Total deferred tax liabilities Inventories Total Inventory Preferred Stock, Par or Stated Value Per Share (in dollars per share) Net sales Net sales Fair Value, Inputs, Level 3 [Member] Deferred revenue us-gaap_DeferredTaxAssetsDeferredIncome Fair Value Hierarchy and NAV [Domain] Inventory capitalization Customer [Axis] Intangible assets us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets Customer [Domain] Fair Value Hierarchy and NAV [Axis] Reserves us-gaap_ReceivablesNetCurrent Receivables, net us-gaap_PropertyPlantAndEquipmentUsefulLife Property, Plant and Equipment, Useful Life Construction in Progress [Member] Cash flows from operating activities: Statement [Line Items] Accounts receivable–trade us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent Less allowance for credit losses Receivables, net us-gaap_NumberOfOperatingSegments Number of Operating Segments us-gaap_NumberOfReportableSegments Number of Reportable Segments Additional paid-in capital Equity-based compensation Building and Building Improvements [Member] Lease Liabilities, Current [Member] Primary financial statement caption encompassing current lease liabilities. us-gaap_DeferredCompensationPlanAssets Non-qualified deferred compensation plan Lease Liabilities, Noncurrent [Member] Primary financial statement caption encompassing lease liabilities, noncurrent. ufpt_NumberOfMajorCustomers Number of Major Customers Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc. molded fiber business (“MFT”) and related real estate in Iowa [Member] Represents molded fiber business (“MFT”) and related real estate in Iowa. AOCI Attributable to Parent [Member] Land and Land Improvements [Member] Right of Use Assets [Member] Primary financial statement caption encompassing operating and finance leases, right of use assets. Leasehold Improvements [Member] Property, Plant and Equipment, Policy [Policy Text Block] us-gaap_OtherNonoperatingIncomeExpense Other (income) expense Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] Current assets: Fair Value Disclosures [Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of year Cash and cash equivalents at end of year us-gaap_ContractWithCustomerAssetReclassifiedToReceivable Decreases due to customer invoicing Inventory, Policy [Policy Text Block] Effect of foreign currency exchange rates on cash and cash equivalents us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net change in cash and cash equivalents us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash (used in) provided by financing activities Commitments and Contingencies Decrease due to sale of Molded Fiber business Represents amount of decrease from the sale of business. Accrued customer rebates Represents accrued customer rebates. us-gaap_OperatingIncomeLoss Operating income us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash provided by (used in) investing activities us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill Goodwill us-gaap_GrossProfit Gross profit Gross profit Cost of sales us-gaap_DeferredIncomeTaxLiabilitiesNet Deferred income taxes us-gaap_ContractWithCustomerLiability Deferred revenue - beginning of period Deferred revenue - end of period ufpt_SharesPaidForTaxWithholdingForShareBasedCompensationAverageMarketPrice Shares Paid For Tax Withholding For Share Based Compensation, Average Market Price For net-share settlement of share-based awards when the employer settles employees' income tax withholding obligations, this element represents the average price per share of shares the employees use to repay the employer. us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities Payment of contingent consideration Payment for Contingent Consideration Liability, Financing Activities us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Payment of statutory withholding for restricted stock units vested us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Excess of book over tax basis of fixed assets us-gaap_LettersOfCreditOutstandingAmount Letters of Credit Outstanding, Amount us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts Other Liabilities Disclosure [Text Block] Decrease due to sale of Molded Fiber Amount of decrease due to sale of business Geographic Distribution, Foreign [Member] Geographic Distribution [Axis] Geographic Distribution [Domain] Retained Earnings [Member] Proceeds from the exercise of stock options Proceeds from Stock Options Exercised State us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit State Treasury Stock, Common [Member] us-gaap_CurrentForeignTaxExpenseBenefit Foreign Foreign us-gaap_DeferredForeignIncomeTaxExpenseBenefit Additional Paid-in Capital [Member] Federal Common Stock [Member] us-gaap_DeferredFederalIncomeTaxExpenseBenefit Federal Equity Components [Axis] Equity Component [Domain] Total long-term debt Long-Term Debt Long-Term Debt us-gaap_CurrentIncomeTaxExpenseBenefit Total Current us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent FDII impact GILTI impact Foreign us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before income tax provision Domestic Accounts Receivable, Allowance for Credit Loss [Table Text Block] dei_IcfrAuditorAttestationFlag ICFR Auditor Attestation Flag ufpt_EffectiveIncomeTaxRateReconciliation162MLimitations 162m limitations Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) is computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to 162m limitations. Income Tax Authority [Axis] Income Tax Authority [Domain] Disaggregation of Revenue [Table Text Block] Domestic Tax Authority [Member] Foreign Tax Authority [Member] us-gaap_RepaymentsOfLongTermDebt Principal repayment of long-term debt ufpt_DeferredTaxLiabilitiesRightOfUseAsset Right of use asset Amount of deferred tax consequences attributable to taxable temporary differences derived from right of use asset. Lease liability Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability. Revenue from Contract with Customer [Text Block] Document Annual Report Machinery and Equipment [Member] Accounts Receivable [Policy Text Block] Cash and Cash Equivalents, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Entity Incorporation, State or Country Code us-gaap_UnrecognizedTaxBenefits Gross UTB balance at beginning of fiscal year Gross UTB balance at end of fiscal year Accounting Policies [Abstract] Significant Accounting Policies [Text Block] us-gaap_OpenTaxYear Open Tax Year Document Transition Report dei_DocumentFinStmtErrorCorrectionFlag Document Financial Statement Error Correction [Flag] Selling, General and Administrative Expenses [Member] Entity Interactive Data Current Recoveries Gross increases - tax positions of prior years Security Exchange Name Title of 12(b) Security us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs Amounts written off against the allowance, net of recoveries Proceeds from the issuance of long-term debt Contech Medical, Inc [Member] Represents Contech Medical, Inc. Sale of Molded Fiber business ufpt_ContractWithCustomerLiabilityRevenueRecognizedDuringPeriod Revenue recognized Amount of revenue recognized during period including amounts previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.) us-gaap_ValuationAllowancesAndReservesBalance Balance at beginning of year Balance at end of year us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense Provision for bad debt Income Statement Location [Axis] Income Statement Location [Domain] us-gaap_ValuationAllowancesAndReservesDeductions Write-offs, net of recoveries Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] dei_AuditorName Auditor Name Summary of Income Tax Contingencies [Table Text Block] Auditor Firm ID dei_AuditorLocation Auditor Location DAS Medical [Member] Represents DAS Medical. Goodwill Agreement [Member] Represents Goodwill Agreement. us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Diluted (in shares) Diluted weighted average common shares outstanding during the year (in shares) us-gaap_RepaymentsOfLinesOfCredit Payments on revolving line of credit Non-Competition Agreements [Member] Represents non-competition agreement. Proceeds from advances on revolving line of credit Customer Contracts and Relationships [Member] Represents customer contracts and relationships. ufpt_BusinessCombinationAgreementTerm Business Combination, Agreement Term (Year) Represents agreement term for business combination. SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Statement [Table] Statement of Financial Position [Abstract] Diluted (in dollars per share) Diluted net income per share (in dollars per share) Basic (in shares) Secured Term Loan [Member] Represents secured term loan. Accounts Payable and Accrued Liabilities Disclosure [Text Block] us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments Other Bloomberg Short-term Bank Yield Index Rate [Member] Represents Bloomberg Short-term Bank Yield Index Rate. us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective tax rate ufpt_NoncompetitionAgreementPaymentLiabilityNoncurrent Present value of non-competition payments Amount of obligation incurred for non-competition agreement payment, classified as noncurrent. Basic (in dollars per share) Basic net income per share (in dollars per share) Business Acquisition [Axis] Other ufpt_OtherLiabilitiesNoncurrentOther Amount of other noncurrent liabilities, classified as other. Business Acquisition, Acquiree [Domain] ufpt_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustmentsPercent Return to provision adjustments Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to return to provision adjustments. Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Stockholders Equity, Treasury Stock [Policy Text Block] Disclosure of accounting policy for its treasury stock transactions. Second Amended and Restated Credit Agreement [Member] Represents second amended and restated credit agreement. us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance Change in valuation allowance Statement of Cash Flows [Abstract] Accrued contingent consideration The amount of debt that contingent consideration liability assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Statement of Stockholders' Equity [Abstract] us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration Disposal Group, Including Discontinued Operation, Consideration Income Statement [Abstract] Other comprehensive loss Other comprehensive loss Common Stock Outstanding [Member] Represents common stock outstanding. Contech Medical, Inc and DAS Medical [Member] Represents Contech Medical, Inc and DAS Medical. 2026 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree Present value of non-competition payments Present Value of Non-competition Agreement Present value of non-competition agreement. Disposal Group Name [Axis] Disposal Group Name [Domain] Accrued contingent consideration (earn-out) Business Combination, Contingent Consideration, Liability Schedule of Accrued Liabilities [Table Text Block] Non-compete agreements Amount of liabilities incurred about non-compete agreement by the acquirer as part of consideration transferred in a business combination. 2024 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths Lease right of use assets Amount of lease right-of-use assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date. 2025 us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo Other Noncurrent Liabilities [Table Text Block] Interest on lease liabilities Quarterly Financial Information [Table Text Block] us-gaap_FinanceLeaseLiabilityPaymentsDue Total lease payments Amortization of right of use assets Finance Lease, Liability, to be Paid, Year Five us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive Thereafter 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: Interest Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths 2024 us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo 2025 us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree 2026 us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour 2027 us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent Finance us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits Tax credits us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes State taxes, net of federal tax benefit us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential Foreign rate differential Total contingent consideration Fair Value, Assets Measured on Recurring Basis [Table Text Block] us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1 Finance (Year) Cash flows from financing activities: Other liabilities us-gaap_OtherLiabilitiesNoncurrent Other Liabilities, Noncurrent us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent One Customer [Member] information pertaining to one customer. us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities Payments Intellectual Property/ Tradename and Brand [Member] Represents intellectual property/tradename and brand. Non-qualified deferred compensation plan Deferred Compensation Liability, Classified, Noncurrent us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet Net assets acquired us-gaap_StockholdersEquity Total stockholders' equity Balance Balance us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation Lease liabilities Class of Stock [Axis] Long-term debt, excluding current portion Long-term debt, excluding current installments us-gaap_CashAcquiredFromAcquisition Cash from Advant us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue Deferred revenue Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cash paid at closing Payments to Acquire Businesses, Gross ufpt_EffectiveIncomeTaxRateReconciliationIncreasesInUncertainTaxPositionsPercent Increases in uncertain tax positions Percentage of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to increase3 in uncertain tax positions. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable Accounts payable ufpt_DisposalGroupIncludingDiscontinuedOperationConsiderationHeldInEscrow Disposal Group, Including Discontinued Operation, Consideration, Held in Escrow The amount of consideration for disposal group including discontinued operation held in escrow. us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment Property, plant, and equipment Other assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets EX-97.1 12 ex_630974.htm EXHIBIT 97.1 HTML Editor

Exhibit 97.1

 

upftlogo.jpg

Policy GOV.03

 

Policy for the Recovery of Erroneously Awarded Compensation

 

TABLE OF CONTENTS

 

Overview 2
Policy Statement 2
Disclosure Requirements 2
Prohibition of Indemnification 3
Policy Definitions 3

 

 

 

 

 

 

 

- 1 -
 

 

OVERVIEW

 

In accordance with the applicable rules of the Nasdaq Stock Market, Section 10D and Rule 10D-1 of the Securities Exchange Act of 1934, as amended (“the Exchange Act”), the Board of Directors (the “Board”) of UFP Technologies, Inc. (the “Company”) has adopted this Policy for the Recovery of Erroneously Awarded Compensation (this “Policy”) to provide for the recovery of erroneously awarded incentive-based compensation from Executive Officers. 

 

Policy Statement:  Recovery of Erroneously Awarded Compensation

 

 

1.

In the event of an Accounting Restatement, the Company will reasonably promptly recover the Erroneously Awarded Compensation received in accordance with this Policy, Nasdaq Rules, and Rule 10D-1 as follows:

 

 

a.

After an Accounting Restatement, the Compensation Committee of the Board of Directors (the “Committee”) shall determine the amount of any erroneously awarded Incentive-Based Compensation received by an Executive Officer and shall promptly notify such Executive Officer with a written notice containing the amount of any Erroneously Awarded Compensation and a demand for repayment or return of such Erroneously Awarded Compensation, as applicable.

 

 

i.

For Incentive-Based Compensation based on the Company’s stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from information in the applicable Accounting Restatement:

 

 

1.

The amount to be repaid or returned shall be determined by the Committee based on a reasonable estimate of the effect of the Accounting Restatement on the Company’s stock price or total shareholder return upon which the Incentive-Based Compensation was received; and

     
 

2.

The Company shall maintain documentation of the determination of such reasonable estimate and provide the documentation of such determination to Nasdaq if required or requested by Nasdaq.

 

 

ii.

The Committee shall have the discretion to determine the appropriate means for recovering Erroneously Awarded Compensation.

     
 

iii.

To the extent that an Executive Officer fails to repay the Erroneously Awarded Compensation to the Company, the Company shall take actions reasonable and appropriate to recover such compensation.

 

 

2.

Notwithstanding anything herein to the contrary, the Company shall not be required to take the actions contemplated by Section 1.(a.) above if the Committee determines that the recovery would be impracticable and any of the following conditions are met:

 

 

a.

The Committee, after making a reasonable, documented attempt to recover such Erroneously Awarded Compensation and providing such documentation to Nasdaq, has determined that the direct expenses paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered.

     
 

b.

The recovery would violate home country law where the law was adopted prior to November 28, 2022, provided that, the Company has obtained an opinion of home country counsel that is acceptable to  Nasdaq which states that recovery would result in such violation and provided such opinion to Nasdaq.

     
 

c.

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 Section 401(a)(13) or  Section 411(a) of the Internal Revenue Code of 1986, as amended, and regulations thereunder.

 

Disclosure Requirements

 

 

3.

The Company shall file all disclosures with respect to this Policy required by applicable U.S. Securities and Exchange Commission filings and rules.

 

- 2 -
 

 

Prohibition of Indemnification

 

 

 

 

4.

The Company shall not insure or indemnify any executive officer against (i) the loss of any erroneously awarded compensation that is repaid, returned, or recovered pursuant to this Policy, or (ii) any claims relating to the Company’s enforcement of its rights under this Policy.  Further, the Company shall not enter into any agreement that exempts any incentive-based compensation that is granted, paid, or awarded to an executive officer from application of this Policy.

 

Definitions

 

 

5.

For purposes of this Policy, the following terms shall have the meanings set forth below.

 

 

a.

Accounting Restatement means 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, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.

     
 

b.

Clawback Eligible Incentive Compensation means all Incentive-Based Compensation received by an Executive Officer  (i) on or after the effective date of the applicable Nasdaq rules, (ii) after beginning service as an Executive Officer, (iii) who served as an Executive Officer at the time during the applicable performance period relating to any Incentive-Based Compensation (whether or not such Executive Officer is serving at the time the Erroneously Awarded Compensation is required to be repaid to the Company), (iv) while the Company has a class of securities listed on a national securities exchange or a national securities association, and (v) during the applicable Clawback Period.

     
 

c.

Clawback Period means, with respect to any Accounting Restatement, the three completed fiscal years of the Company immediately preceding the Restatement Date  and any transition period, as described by Nasdaq Listing Rule 5608(b)(1)(i)(D).

     
 

d.

Erroneously Awarded Compensation means, with respect to each Executive Officer in connection with an Accounting Restatement, the amount of Clawback Eligible Incentive Compensation that exceeds the amount of Incentive-Based Compensation that otherwise would have been received had it been calculated based on the data in the Accounting Restatement, and without regard to any taxes paid by the Executive Officer.

     
 

e.

Executive Officer means each individual who is currently or was previously designated as an “officer” of the Company as defined in Rule 16a-1(f) under the Exchange Act or in Nasdaq Listing Rule 5608(d).  This includes the principal financial officer and principal accounting officer (or the Controller if there is no principal accounting officer).

     
 

f.

Financial Reporting Measure(s) means measures that are determined and presented in accordance with the accounting principles used in preparing the Company's financial statements, and any measures that are derived wholly or in part from such measures, including stock price and total shareholder return, and need not be presented within the Company's financial statements or included in a filing with the Securities and Exchange Commission.

     
 

g.

Incentive-Based Compensation means any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a Financial Reporting Measure.

     
 

h.

Received means, with respect to any Incentive-Based Compensation, actual or deemed receipt, and Incentive-based Compensation shall be deemed received in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-based Compensation award is attained.

     
 

i.

Restatement Date means the earlier to occur of (i) the date the Board or a Committee of the Board 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 (ii) the date a court, regulator or other legally authorized body directs the Company to prepare an Accounting Restatement.

 

 

 

 

 

 

- 3 -
 
EX-101.PRE 13 ufpt-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 14 ufpt-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE GRAPHIC 15 upftlogo.jpg begin 644 upftlogo.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" P '<# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#[S_:@_:@\ M*_LF^ =/\7>+M/UC4=-O=3CTJ.+1(8I9A*\4LH8B26,;=L+\YSDCCJ1X5\+_ M /@K=\#OB=XXTSPT8?$GA234'\J+4O$5K;0V2R'[JO)'<2%-QX#$;1W(ZUT7 M_!2S5M?T?X%:%-X=\;:'X"O6\20(^I:^0()(_LMT3$O[F7YR0K#Y1PC<]C\1 M_LW>+OBMJ7Q>T2R3XF_"7XJK<,T>*_$_B.U:S@.R*ST^:.>[ MNY2#MBAC##I !)( )K#_P"$'_@ M_KM_X7^&GP]^'%W#%F?Q5XCN[,P:=">#(BK VZ4DA5!&,D<,<*0#E?#O_!9# MX+^)O$&EZ/:^&?'<5SJ%U%:1/-86017D<("Q%V2!DC. :^IOVA?CUX?_ &:_ MA=J'CSQ/9ZE?:/8RPPR0Z3%')<%I9!&N%D=%QEAG+#CUK\BOA_XV^)DGCSPV MD_[1'PYO(&U*V$EM"Z^9*OFKE%_T$ MEWHL9H]<@ABD:0QJ^5$4L@*X8=2#GM7QO_PX_P#"7_14=:_\%D/_ ,77UG^Q MU^R+IO['_@W7/#VF>(KOQ'%JM^+]IKNW6$QL(U3: I.1\N: /$/$G_!8[X+^ M%_$6J:-=>&/'DEUIUU+:2O#I]D49XW*,5)NP2,@XR!6=_P /J_@A_P!"M\0/ M_!=8_P#R97Y!_%[_ )*SXU_[#=[_ .CWK[W^"7_!'V#XP?"'P?XW;XJ2:4?$ M&EP:B;(:")1!YB!MF_[0N[&<9P/I0!]"_P##ZOX(?]"M\0/_ 76/_R977_# M/_@K9\!/B-X@ATFYNM>\&23N(XKKQ)8QQV[,>@,D,LH0?[3[0.YKP!O^"&T& MTX^,V?#@_^2J_-?XQ_#'4?@O\4O%'@;598[B^T&_ELGN(E*I,%/RR*#R MR[6&>S4 ?TZQR)-&LD;*\; ,K*<@@]"#17R[_P $R_%^H^,OV+?A_<:G*UQ< M627.G)*QR3#!<21Q _[J*J_1110!F?\ !3+0]<\0? C0;?0/AWI_Q+O%\202 M/I.HI;G1S>ZE9W&B M7\6NP#2K 7T\S11RQM&L&]#(3'-(0JL"2HQGH?R ^'+^ /@3\1M-\4>'/C7X MBT/Q/HMP60R>!F!4\J\'_&GPGFM+3X0>/OBSK*2[M/T74[?5[:QAFVD"XN"S1AD09^49)) & MW)8?//\ P]:OO^BDZ)_X;BZ_^6M<#\;OV^#\=O %[X.U7XT-H.D7V%O&\/\ M@":":YBYS"SOJ+_(W<+C.,$X)! .+^'OPY^(L'C[PU)/^RMX9T^!-3MFDNX[ M?4PT"B5'D\+>/?$FMVNDWL.H7\P\'FVMXHXG$FU[AKIEC+[0H^5CD\*<&OT4_X* MQ_\ )D_BO_K^T[_TJCH _##PC-KUOXDL)/"[ZC%KZR9LWT@R"Z#X/^K,?S9Q MGI7K_P#PD'[37_02^+'_ '_U/_&K_P#P3Y;;^V=\*#G'_$VQ_P"0I*_HCH _ MG-_X2#]IK_H)?%C_ +_ZG_C7[(_\$V;KQ9>?LF^&Y/&LNM3>(3>7PF?7VF:[ M*_:'V;C+\V-N,9[5]0T4 ?S"?%[_ )*SXU_[#=[_ .CWKZ@^&?\ P5<^,?PI M^'OAWP=H^E>$9=*T.QBT^U>[T^=YFCC4*I,M8^(WC#6/$^OW; M7^MZQ=R7EW<%0OF2NQ9B% R> !@=*_?/\ X=J_LU_]$NL__!C>_P#Q^NF^ M'_[#?P(^%_B"WUSPY\-=(M-6MV$D%U<&6[:%QT9/.=PK#/48/Y4 9'_!/GX6 MZO\ !_\ 9'\!Z!KT$EIK#PS:AI^(?AUXE?3+?[7=W5]%;7+6\)DCBWLSJ2 7DB3/JRBO=?%OART\4 MZ#=V%W8VE_NC?RH[R%9$60HRJV&! /)YQW-?&C?L3^*X_P#@G2WP;@L_#T7Q M(DMU@EOEDVPN!J@N<&<1[R/+ ZKU 'O0!Z9X1\4?LE>/;ZZL_#\?PMU6YM;6 M6^N$M].LCY5O&,R2L2F%10'OB]^QCXJ\20:!I&;W11?ZQ\2+ MW78+>62/]VRVLEH@7+JJEPV55FP#T.7X?^$7[07_ B'A/P%>_ _X-C3]&6R MM&\0ZLXOD*P*J&X$ "OYA"E@>#D]J /L?P?XO\!1:3K]IX8O]&M]-\+W$MGJ MEOI@2.'3I8ES)'(J@!"H&2.U)]7USXXZQJ7Q!\5^&)?%6O:AJ.D:;X M3\1O:6-S#,A\O[9'Y1RQ/RM@GY>*XGP)_P $U=^(\>CSZ)HO@K4 M]!O9K"Z:2>UOIM1FN;>XM\H.45T.21SN4@@G(!]7WG_#/_PL\2ZBT]AX"\*Z M]X=LTU:[E%A:6MQ86[L(TF+! 4#,P4$'DL .M5?!O[>,%_ FJ^ M&]2\3WNLM>W&MW"7*0W,^Y@$$.W1XHOK]8;F2*Y=]K2HR;MZJPX&< G&: /?/'_CK]DWP/I^E:YX MH'PU@AU^'^T+*Y;2[6XDO8F8_OE"1LS*6S\V,9!YR#7=^!_VDO@MJ7@.VU7P MOXU\.1>%;6Z@TB+[)(L$-O-(,0V_EX4QE@/E4J,X..E?*7A_]DCXS?!+4?AW MXA\-:+H'C/4=,^'+^"-0M8=9_L^XLIWNY;G[7:SR0LNY?-"@E)O OB:+Q5?:>;_5/%^AZY9V.H:I'=3VUO:23-.9KJ*WC$TK>8@'R_P= M10!]7Z[^V5\#_#.MZAH^J_%'PU8:II]Q):7=K-?*)(9HV*NC#LRL""/45%X] M_;0^"/PQU6/3/$OQ'T?3M0DACN!:JSS2+'(BR1LPC5MH9'5ANQD,"*^7=/\ MV/?B]X8\^L/$?BW4M>M'T;XEWN@HL-Q+N19+>*TD4R8 RV[N!_# MDGQ?_96^+D_QJ\4^+_"GA:Z@M_$45F]Q-X0^(3Z)++)%;HC"Z66WD60JV\*R M!01EB 7( !]W^"/'7A[XE>&++Q'X6UBSU_0KP,;?4+&4212;6*, 1W#*P([$ M$45YA^QQ\+O%WP;_ &?] \*>.)[.X\0V XML 16 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Feb. 23, 2024
Jun. 30, 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 001-12648    
Entity Registrant Name UFP Technologies, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 04-2314970    
Entity Address, Address Line One 100 Hale Street    
Entity Address, City or Town Newburyport    
Entity Address, State or Province MA    
Entity Address, Postal Zip Code 01950-3504    
City Area Code 978    
Local Phone Number 352-2200    
Title of 12(b) Security Common Stock    
Trading Symbol UFPT    
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 Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 1,383,892,824
Entity Common Stock, Shares Outstanding (in shares)   7,641,883  
Auditor Firm ID 248    
Auditor Name GRANT THORNTON LLP    
Auditor Location Boston, Massachusetts    
Entity Central Index Key 0000914156    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 17 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 5,263 $ 4,451
Receivables, net 64,449 55,117
Inventories 70,191 53,536
Prepaid expenses 3,433 3,242
Refundable income taxes 1,297 0
Total current assets 144,633 116,346
Property, plant and equipment, net 62,137 58,072
Goodwill 113,263 113,028
Intangible assets, net 64,116 68,361
Non-qualified deferred compensation plan 5,323 4,148
Right of use assets 13,588 13,153
Deferred income taxes 607 1,448
Other assets 469 3,636
Total assets 404,136 378,192
Current liabilities:    
Accounts payable 22,286 19,961
Accrued expenses 22,085 23,122
Deferred revenue 6,616 4,679
Lease liabilities 3,222 2,517
Income taxes payable 0 1,682
Current installments, net of long-term debt 4,000 4,000
Total current liabilities 58,209 55,961
Long-term debt, excluding current installments 28,000 51,000
Deferred income taxes 428 448
Non-qualified deferred compensation plan 5,412 4,167
Lease liabilities 10,815 10,851
Other liabilities 15,181 18,220
Total liabilities 118,045 140,647
Commitments and Contingencies  
Preferred stock, $.01 par value, 1,000,000 shares authorized; no shares issued 0 0
Common stock, $.01 par value, 20,000,000 shares authorized; 7,669,339 and 7,639,780 shares issued and outstanding, respectively at December 31, 2023; and 7,611,244 and 7,581,685 shares issued and outstanding, respectively, at December 31, 2022 76 76
Additional paid-in capital 38,814 36,070
Retained earnings 247,520 202,596
Accumulated other comprehensive income (loss) 268 (610)
Treasury stock at cost, 29,559 shares at December 31, 2023 and 2022 (587) (587)
Total stockholders' equity 286,091 237,545
Total liabilities and stockholders' equity $ 404,136 $ 378,192
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parentheticals) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
Preferred Stock, Par or Stated Value Per Share (in dollars per share) $ 0.01 $ 0.01
Preferred Stock, Shares Authorized (in shares) 1,000,000 1,000,000
Preferred Stock, Shares Issued (in shares) 0 0
Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.01 $ 0.01
Common Stock, Shares Authorized (in shares) 20,000,000 20,000,000
Common Stock, Shares, Issued (in shares) 7,669,339 7,611,244
Common Stock, Shares, Outstanding (in shares) 7,639,780 7,581,685
Treasury Stock, Common, Shares (in shares) 29,559 29,559
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net sales $ 400,072 $ 353,792 $ 206,320
Cost of sales 287,847 263,532 155,206
Gross profit 112,225 90,260 51,114
Selling, general, and administrative expenses 50,889 45,796 29,480
Acquisition costs 0 1,027 430
Change in fair value of contingent consideration (3,527) (9,837) 0
Gain on sale of Molded Fiber business 0 (15,651) 0
Loss (gain) on disposal of property, plant and equipment 145 (6,149) (14)
Operating income 57,664 55,400 21,218
Interest expense, net 3,645 2,763 39
Other (income) expense 117 (81) (26)
Income before income tax provision 53,902 52,718 21,205
Income tax expense 8,978 10,929 5,319
Net income 44,924 41,789 15,886
Foreign currency translation adjustment 878 (610) 0
Other comprehensive loss 878 (610) 0
Comprehensive income $ 45,802 $ 41,179 $ 15,886
Basic (in dollars per share) $ 5.89 $ 5.52 $ 2.11
Diluted (in dollars per share) $ 5.83 $ 5.45 $ 2.09
Weighted average common shares outstanding:      
Basic (in shares) 7,624 7,564 7,524
Diluted (in shares) 7,701 7,663 7,615
Comprehensive Income      
Net Income $ 44,924 $ 41,789 $ 15,886
Other comprehensive income (loss):      
Net Income $ 44,924 $ 41,789 $ 15,886
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Common Stock Outstanding [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Treasury Stock, Common [Member]
Total
Balance (in shares) at Dec. 31, 2020 7,500       30  
Balance at Dec. 31, 2020 $ 75 $ 32,484 $ 144,921 $ 0 $ (587) $ 176,893
Share-based compensation (in shares) 45       0  
Share-based compensation $ 0 2,428 0 0 $ 0 2,428
Exercise of stock options (in shares) 7          
Exercise of stock options $ 0 162 0 0 0 162
Net share settlement of restricted stock units (in shares) (17)          
Net share settlement of restricted stock units $ 0 (923) 0 0 0 (923)
Net Income $ 0 0 15,886 0 0 15,886
Net share settlement of restricted stock units (in shares) 17          
Net share settlement of restricted stock units $ (0) 923 (0) (0) $ (0) 923
Other comprehensive loss           0
Balance (in shares) at Dec. 31, 2021 7,535       30  
Balance at Dec. 31, 2021 $ 75 34,151 160,807 0 $ (587) 194,446
Share-based compensation (in shares) 53          
Share-based compensation $ 1 3,207 0 0 0 3,208
Exercise of stock options (in shares) 17          
Exercise of stock options $ 0 390 0 0 0 390
Net share settlement of restricted stock units (in shares) (23)          
Net share settlement of restricted stock units $ 0 1,678 0 0 0 1,678
Net Income $ 0 0 41,789 0 0 41,789
Net share settlement of restricted stock units (in shares) 23          
Net share settlement of restricted stock units $ 0 (1,678) 0 0 0 (1,678)
Other comprehensive loss $ 0 0 0 (610) $ 0 (610)
Balance (in shares) at Dec. 31, 2022 7,582       30  
Balance at Dec. 31, 2022 $ 76 36,070 202,596 (610) $ (587) 237,545
Share-based compensation (in shares) 55          
Share-based compensation $ 0 4,641 0 0 0 4,641
Exercise of stock options (in shares) 25          
Exercise of stock options $ 0 680 0 0 0 680
Net share settlement of restricted stock units (in shares) (22)          
Net share settlement of restricted stock units $ 0 2,641 0 0 0 2,641
Net Income $ 0 0 44,924 0 0 44,924
Net share settlement of restricted stock units (in shares) 22          
Net share settlement of restricted stock units $ 0 (2,641) 0 0 0 (2,641)
Other comprehensive loss $ 0 0 0 878 $ 0 878
Issuance of Common Stock (in shares) 0       0  
Issuance of Common Stock $ 0 64 0 0 $ 0 64
Balance (in shares) at Dec. 31, 2023 7,640       30  
Balance at Dec. 31, 2023 $ 76 $ 38,814 $ 247,520 $ 268 $ (587) $ 286,091
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash flows from operating activities:      
Net Income $ 44,924 $ 41,789 $ 15,886
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 11,407 11,886 8,410
Loss (gain) on disposal of property, plant and equipment 145 (6,149) (14)
Gain on sale of Molded Fiber business 0 (15,651) 0
Share-based compensation 4,641 3,208 2,428
Change in fair value of contingent consideration 3,527 9,837 0
Deferred income taxes 816 (4,710) (1,794)
Changes in operating assets and liabilities:      
Receivables, net (9,124) (16,864) (7,754)
Inventories (16,565) (19,605) (4,496)
Prepaid expenses (21) (692) (557)
Income taxes (2,982) 953 893
Other assets 1,557 (3,545) (681)
Accounts payable 1,553 9,131 102
Accrued expenses (888) 10,446 1,009
Deferred revenue 1,936 1,008 2,294
Other liabilities 408 (3,298) (1,433)
Net cash provided by operating activities 41,334 17,744 14,293
Cash flows from investing activities:      
Additions to property, plant and equipment (10,490) (13,780) (5,395)
Acquisitions, net of cash acquired 0 (20,653) (96,178)
Proceeds from sale of Molded Fiber 0 29,007 0
Proceeds from sale of property, plant and equipment 2 6,717 114
Net cash provided by (used in) investing activities (10,488) 1,291 (101,459)
Cash flows from financing activities:      
Proceeds from advances on revolving line of credit 9,000 44,000 34,839
Payments on revolving line of credit (28,000) (60,000) 0
Proceeds from the issuance of long-term debt 0 0 40,000
Principal repayment of long-term debt (4,000) (4,000) 0
Payment of contingent consideration (5,000) (4,543) 0
Principal payments on finance lease obligations (63) (63) (29)
Proceeds from the exercise of stock options 680 390 162
Payment of statutory withholding for restricted stock units vested (2,641) (1,678) (923)
Net cash (used in) provided by financing activities (30,024) (25,894) 74,049
Effect of foreign currency exchange rates on cash and cash equivalents (10) 193 0
Net change in cash and cash equivalents 812 (6,666) (13,117)
Cash and cash equivalents at beginning of year 4,451 11,117 24,234
Cash and cash equivalents at end of year $ 5,263 $ 4,451 $ 11,117
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.24.0.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

     

Insider Trading Arrangements and Policies

 

During the fourth quarter of 2023, none of our directors or executive officers adopted Rule 10b5-1 trading plans and none of our directors or executive officers terminated a Rule 10b5-1 trading plan or adopted or terminated a non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) 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 23 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Significant Accounting Policies [Text Block]
(1) Summary of Significant Accounting Policies

 

UFP Technologies, Inc. (“the Company”) is a design, engineering, and custom manufacturer of comprehensive solutions for medical devices, sterile packaging, and other highly engineered custom products. The Company is an important link in the medical device supply chain and a valued outsource partner to many of the top medical device manufacturers in the world. The Company’s single-use and single-patient devices and components are used in a wide range of medical devices and packaging for minimally invasive surgery, infection prevention, wound care, wearables, orthopedic soft goods, and orthopedic implants.

 

The Company is diversified by also providing highly engineered products and components to customers in the automotive, aerospace and defense, consumer, electronics, and industrial markets. Typical applications of its products include military uniform and gear components, automotive interior trim, athletic padding, air filtration, abrasive nail files, and protective cases and inserts.

 

  (a) Principles of Consolidation

 

The consolidated financial statements of the Company include the accounts and results of operations of UFP Technologies, Inc. and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. The Company consists of a single operating and reportable segment. The Company has evaluated all subsequent events through the date of this filing.

 

 

(b)

Use of Estimates

 

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, including allowance for doubtful accounts and the net realizable value of inventory, and the fair value of goodwill, and the fair value of intangible assets, and disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

 

(c)

Fair Value Measurement

 

The Company defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value for assets and liabilities, which are required to be recorded at fair value, the Company considers the principal or most advantageous market in which the Company would transact and the market-based risk measurement or assumptions that market participants would use in pricing the asset or liability, such as inherent risk, transfer restrictions, and credit risk.

 

 

(d)

Fair Value of Financial Instruments

 

Cash and cash equivalents, accounts receivable, accounts payable, accrued expenses and other liabilities are stated at carrying amounts that approximate fair value because of the short maturity of those instruments. The carrying amount of the Company’s long-term debt approximates fair value as the interest rate on the debt approximates the Company’s current incremental borrowing rate.

 

 

(e)

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with original maturities of three months or less to be cash equivalents. At December 31, 2023 and 2022, the Company did not have any cash equivalents.

 

 

The Company maintains its cash in bank deposit accounts that at times exceed federally insured limits. The Company periodically reviews the financial stability of institutions holding its accounts and does not believe it is exposed to any significant custodial credit risk.

 

At December 31, 2023 and 2022, cash held by foreign subsidiaries was approximately $3.7 million and $3.2 million, respectively.

 

 

(f)

Accounts Receivable

 

The Company periodically reviews the collectability of its accounts receivable. Provisions are recorded for accounts that are potentially uncollectable. Determining adequate reserves for accounts receivable requires management’s judgment. Conditions impacting the realizability of the Company’s receivables could cause actual asset write-offs to be materially different than the reserved balances as of December 31, 2023 and 2022.

 

 

(g)

Inventories

 

Inventories include material, labor, and manufacturing overhead and are valued at the lower of cost or net realizable value. Cost is determined using the first-in, first-out (“FIFO”) method.

 

The Company periodically reviews the realizability of its inventory for potential excess or obsolescence. Determining the net realizable value of inventory requires management’s judgment. Conditions impacting the realizability of the Company’s inventory could cause actual asset write-offs to be materially different than the Company’s current estimates as of December 31, 2023 and 2022.

 

 

(h)

Property, Plant, and Equipment

 

Property, plant, and equipment are stated at cost and are depreciated or amortized using the straight-line method over the estimated useful lives of the assets or the related lease term, if shorter.

 

Estimated useful lives of property, plant, and equipment are as follows:

 

Leasehold improvements

Shorter of estimated useful life
or remaining lease term

Buildings and improvements (years)

20 – 30

Machinery and equipment (years)

7 – 10

Furniture, fixtures, computers & software (years)

3 – 7

 

Property, plant, and equipment amounts are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. An impairment loss would be recognized when the carrying amount of an asset exceeds the estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition. The amount of the impairment loss to be recorded is calculated by the excess of the asset’s carrying value over its fair value. No events or changes in circumstances arose during the years ended December 31, 2023, 2022 and 2021 that required management to perform an impairment analysis.

 

 

(i)

Goodwill

 

Goodwill is tested for impairment annually and will be tested for impairment between annual tests if an event occurs or circumstances change that would indicate that the carrying amount may be impaired. Impairment testing for goodwill is done at a reporting unit level. Reporting units are one level below the business segment level but can be combined when reporting units within the same segment have similar economic characteris‐tics. An impairment loss generally would be recognized when the carrying amount of the reporting unit’s net assets exceeds the estimated fair value of the reporting unit. The Company consists of a single reporting unit.

 

The Company performed a qualitative assessment (“step 0”) as of October 1, 2023 and determined that it was more likely than not that the fair value of its reporting unit exceeded its’ carrying amount. As a result, the Company is not required to proceed to a “step 1” impairment assessment. Factors considered included the 2022 step 1 analysis and the calculated excess fair value over carrying amount, financial performance, forecasts and trends, market cap, regulatory and environmental issues, macro-economic conditions, industry and market considerations, raw material costs and management stability.

 

 

The Company last performed “step 1” of the goodwill impairment test as of October 1, 2022. In performing the most recent “step 1” evaluation of goodwill impairment, the Company primarily utilized the guideline public company (“GPC”) method under the market approach and the discounted cash flows method (“DCF”) under the income approach to determine the fair value of the reporting unit for purposes of testing the reporting unit’s carrying value of goodwill for impairment. The GPC method derives a valuation by generating a multiple of EBITDA through the comparison of the Company to similar publicly traded companies. The DCF approach derives a value based on the present value of a series of estimated future cash flows at the valuation date by the application of a discount rate, one that a prudent investor would require before making an investment in our equity securities. Based on calculations under the above noted approach, the fair value of the reporting unit significantly exceeded the carrying value of the reporting unit. In performing these calculations, management used its most reasonable estimates of the key assumptions discussed above. If the Company’s actual operating results and/or the key assumptions utilized in management’s calculations differ from our expectations, it is possible that a future impairment charge may be necessary.

 

 

(j)

Intangible Assets

 

Intangible assets with a definite life are amortized on a straight-line basis, with estimated useful lives ranging from 5 to 20 years. Intangible assets with a definite life are tested for impairment whenever events or circumstances indicate that their carrying values may not be recoverable. No events or changes in circumstances arose during the year ended December 31, 2023, 2022 and 2021 that required management to perform an impairment analysis.

 

 

(k)

Revenue Recognition

 

The Company recognizes revenue when a customer obtains control of a promised good or service. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to in exchange for promised goods or services. The Company recognizes revenue in accordance with the core principles of ASC 606 which include (1) identifying the contract with a customer, (2) identifying separate performance obligations within the contract, (3) determining the transaction price, (4) allocating the transaction price to the performance obligations, and (5) recognizing revenue. The Company recognizes all but an immaterial portion of its product sales upon shipment. The Company recognizes revenue from the sale of tooling and machinery primarily upon customer acceptance. The Company recognizes revenue from engineering services, which are primarily product development services, as the services are performed or as otherwise determined based on the substance of the agreement. The Company recognizes revenue from bill-and-hold transactions at the time the specified goods are complete and available to the customer.

 

Standard payment terms are net 30 days unless contract terms state otherwise. When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. We do not assess whether a significant financing component exists if the period between when we perform our obligations under the contract and when the customer pays is one year or less. In the ordinary course of business, the Company accepts sales returns from customers for defective goods, such amounts being immaterial. Although only applicable to an insignificant number of transactions, the Company has elected to exclude sales taxes from the transaction price. The Company has elected to account for shipping and handling activities for which the Company is responsible under the terms and conditions of the sale not as performance obligations but rather as fulfillment costs. These activities are required to fulfill the Company’s promise to transfer the goods and are expensed when revenue is recognized. Variable consideration to be included in the transaction price is estimated using either the expected value method or the most likely method based on facts and circumstances. Variable consideration is included in the transaction price if it is probable that a significant future reversal of cumulative revenue under the contract will not occur. The Company has elected to not disclose the aggregate amount of the transaction price allocated to unsatisfied performance obligations, as the Company’s contracts have an original expected duration of one year or less, or revenue has been recognized at the amount for which the Company has the right to invoice for engineering services performed.

 

 

 

(l)

Share-Based Compensation

 

When accounting for equity instruments exchanged for employee services, share-based compensation cost is measured at the grant date, based on the calculated fair value of the award, and is recognized as an expense over the employee’s requisite service period (generally the vesting period of the equity grant). Forfeitures are expensed as they occur.

 

 

(m)

Shipping and Handling Costs

 

Costs incurred related to shipping and handling are included in cost of sales. Amounts charged to customers pertaining to these costs are included in net sales.

 

 

(n)

Income Taxes

 

The Company’s income taxes are accounted for under the asset and liability method. Under the asset and liability method, deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis and operating loss and tax credit carry‐forwards. Deferred tax expense or benefit results from the net change during the year in deferred tax assets and liabilities. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

 

The Company evaluates the need for a valuation allowance to reduce its deferred tax assets to the amount that is more likely than not to be realized. The Company has considered future taxable income and ongoing prudent and feasible tax planning strategies in assessing the need for a valuation allowance. Should the Company determine that it would not likely be able to realize all or part of its deferred tax assets in the future, an adjustment to the deferred tax assets would be charged to income in the period such determination was made.

 

The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the consolidated financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement. The Company recognizes interest and penalties accrued related to unrecognized tax benefits in tax expense.

 

 

(o)

Segments and Related Information

 

The Company follows the provisions of Accounting Standards Codification (ASC) 280, Segment Reporting, which establish standards for the way public business enterprises report information and operating segments in annual financial statements (see Note 19).

 

 

(p)

Treasury Stock

 

The Company accounts for treasury stock under the cost method, using the first-in, first out cost flow assumption, and includes treasury stock as a component of stockholders’ equity. The Company did not repurchase any shares of common stock during the years ended December 31, 2023, 2022 and 2021.

 

 

(q)

Research and Development

 

On a routine basis, the Company incurs costs related to research and development activity. These costs are expensed as incurred and are included in “Cost of Sales” on the Consolidated Statements of Comprehensive Income. Approximately $7.2 million, $9.3 million, and $8.5 million were expensed in the years ended December 31, 2023, 2022 and 2021, respectively.

 

 

  (r) Foreign Currency Translation

 

The Company translates all assets and liabilities of its foreign subsidiaries, where the U.S. dollar is not the functional currency, at the period-end exchange rate and translates income and expenses at the average exchange rates in effect during the period. The net effect of this translation is recorded in the consolidated financial statements as a component of Accumulated Other Comprehensive Income (Loss) (AOCI).

 

Recent Accounting Pronouncements

 

There are no newly issued accounting pronouncements that the Company expects to have a material effect on the financial statements.

XML 24 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Acquisitions and Divestiture
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Mergers, Acquisitions and Dispositions Disclosures [Text Block]

(2)

Acquisitions and Divestiture

 

Molded Fiber

 

On July 26, 2022, pursuant to a share purchase agreement and related agreements, the Company sold its former wholly owned subsidiary Moulded Fibre Technology, Inc. (“MFT”) and related real estate in Iowa to CKF USA INCORPORATED (“CKF”) (a Delaware Corporation) for approximately $31.5 million. The net book value of the assets sold was approximately $15.4 million and the Company recorded a net gain on the sale of approximately $15.7 million, which was recorded in the year ended December 31, 2022. $2.6 million of the purchase price was held in escrow to indemnify CKF against certain claims, losses, and liabilities. The full escrow balance was released in January 2024. The Securities Purchase Agreement contains customary representations, warranties, and covenants customary for transactions of this type. Proceeds from the sale were used to pay down debt on the Company’s revolving credit facility, as well as income tax obligations on the related gain.

 

Advant Medical

 

On March 16, 2022, the Company purchased 100% of the outstanding shares of common stock of Advant Medical, Ltd., Advant Medical Inc., and Advant Medical Costa Rica, Limitada, (together Advant), pursuant to a Stock Purchase Agreement and related agreements, for an aggregate purchase price of €19.0 million in cash along with a working capital adjustment at closing. Total consideration in U.S. Dollars amounted to approximately $21.2 million. The Stock Purchase Agreement contains customary representations, warranties, and covenants customary for transactions of this type.

 

Founded in 1993, Advant is headquartered in Galway, Ireland, with operations in Costa Rica and partner manufacturing in Mexico. Advant is a developer and contract manufacturer of medical devices and packaging, primarily for catheters and guide wires.

 

 

The following table summarizes the allocation of consideration paid to the acquisition date fair value of the assets acquired and liabilities assumed based on management’s estimates of fair value (in thousands):

 

Fair value of considerations transferred

       

Cash paid at closing

  $ 23,608  

Other liability

    395  

Cash from Advant

    (2,840 )

Total consideration

  $ 21,163  
         

Purchase price allocation

       

Accounts receivable

  $ 2,299  

Inventory

    2,410  

Other current assets

    213  

Property, plant, and equipment

    5,704  

Customer contracts & relationships

    2,925  

Intellectual property

    2,127  

Non-compete agreement

    259  

Lease right of use assets

    289  

Other assets

    41  

Goodwill

    7,140  

Total identifiable assets

  $ 23,407  

Accounts payable

    (772 )

Accrued expenses

    (668 )

Income taxes

    (66 )

Deferred taxes

    (449 )

Lease liabilities

    (289 )

Net assets acquired

  $ 21,163  

 

Acquisition costs associated with the transaction were approximately $789 thousand, of which $759 thousand was charged to expense in the year ended December 31, 2022, and $30 thousand was charged to expense in the year ended December 31, 2021. These costs were primarily for legal, investment banking, and valuation services, as well as stamp duty filings and are reflected on the face of the income statement.

 

The amount of revenue and earnings of Advant recognized since the acquisition date, which is included in the condensed consolidated statement of income for the year ended December 31, 2022, was approximately $20.0 million and $2.4 million, respectively.

 

None of the goodwill related to the Advant acquisition is expected to be deductible for tax purposes

 

 

Pro-forma statements

 

The following table contains an unaudited pro forma condensed consolidated statement of operations for the years ended December 31, 2022, and 2021, as if the Advant acquisition had occurred at the beginning of 2021 (in thousands):

 

   

Year Ended December 31,

 
   

2022

   

2021

 
   

(Unaudited)

   

(Unaudited)

 

Sales

  $ 358,196     $ 291,403  

Operating Income

  $ 56,321     $ 29,729  

Net income

  $ 42,311     $ 21,805  

Earnings per share:

               

Basic

  $ 5.59     $ 2.90  

Diluted

  $ 5.52     $ 2.86  

 

The above unaudited pro forma information is presented for illustrative purposes only and may not be indicative of the results of operations that would have occurred had the acquisition occurred as presented. In addition, future results may vary significantly from the results reflected in such pro forma information.

 

DAS Medical

 

On December 22, 2021, the Company purchased 100% of the outstanding membership interests of DAS Medical Holdings, LLC, (DAS Medical) pursuant to a Securities Purchase Agreement, for a net purchase price of $66.7 million in cash. The purchase price was subject to adjustment based upon DAS Medical’s final working capital at closing, and the purchase price may be increased by up to $20.0 million in earn-out payments based upon the achievement of certain EBITDA and/or revenue targets of DAS Medical for the years ended December 31, 2022, 2023, 2024 and 2025. A portion of the purchase price is being held in escrow to indemnify the Company against certain claims, losses, and liabilities. The Securities Purchase Agreement contains customary representations, warranties, and covenants customary for transactions of this type. As a result of the final working capital adjustment, the total consideration was reduced by approximately $115 thousand.

 

In connection with its entry into the Purchase Agreement, the Company also entered into an Agreement for the Purchase and Sale of Personal Goodwill (the “Goodwill Agreement”) with the purchase price beneficiaries. Pursuant to the terms of the Goodwill Agreement, on December 22, 2021, the Company purchased from the beneficiaries their personal goodwill, including business relationships, trade secrets and knowledge in connection with DAS Medical’s business, for a purchase price of $20 million in cash.

 

The Company has also entered into Non-Competition Agreements with the beneficiaries and the Company has agreed to pay additional consideration to the parties to the Non-Competition Agreements, including an aggregate of $10.0 million in payments over the ten years following the closing of the DAS Medical acquisition for the 10-year noncompetition covenants of certain key owners.

 

Founded in 2010, DAS Medical is headquartered in Atlanta, Georgia, with manufacturing in the Dominican Republic. DAS Medical is a medical device contract manufacturer specializing in the design, development and production of single-use surgical equipment covers, robotic draping systems and fluid control pouches.

 

 

The following table summarizes the allocation of consideration paid to the acquisition date fair value of the assets acquired and liabilities assumed based on management’s estimates of fair value (in thousands):

 

Fair value of considerations transferred

       

Cash paid at closing

  $ 95,000  

Contingent liability (Earn-out)

    5,188  

Non-compete agreements

    8,855  

Cash from DAS

    (8,316 )

Working capital adjustment

    (115 )

Total consideration

  $ 100,612  
         

Purchase price allocation

       

Accounts receivable

  $ 2,351  

Inventory

    7,570  

Other current assets

    68  

Property, plant, and equipment

    3,314  

Customer contracts & relationships

    36,730  

Intellectual property

    2,380  

Non-compete agreement

    4,697  

Lease right of use assets

    1,221  

Goodwill

    51,742  

Total identifiable assets

  $ 110,073  

Accounts payable

    (5,238 )

Accrued expenses

    (2,995 )

Deferred revenue

    (7 )

Lease liabilities

    (1,221 )

Net assets acquired

  $ 100,612  

 

Acquisition costs associated with the transaction were approximately $448 thousand, of which $155 thousand was charged to expense in the year ended December 31, 2022, and $293 thousand was charged to expense in the year ended December 31, 2021. These costs were primarily for legal and valuation services and are reflected on the face of the income statement.

 

The amount of revenue and net income of DAS Medical recognized since the acquisition date, which is included in the condensed consolidated statement of income for the year ended December 31, 2021, was approximately $1.4 million and $0.1 million, respectively.

 

Contech Medical

 

On October 12, 2021, the Company purchased 100% of the outstanding shares of common stock of Contech Medical, Inc., pursuant to a stock purchase agreement and related agreements, for an aggregate purchase price of $9.5 million in cash, the assumption of a contingent liability of $0.5 million plus up to an additional $5 million based upon the achievement of certain EBITDA targets of Contech for the 12-month period ended June 30, 2022. The purchase price was subject to adjustment based upon Contech’s working capital at closing. A portion of the purchase price is being held in escrow to indemnify the Company against certain claims, losses, and liabilities. The Purchase Agreement contains customary representations, warranties, and covenants customary for transactions of this type.

 

Founded in 1987, Contech is based in Providence, Rhode Island with partner manufacturing in Costa Rica. Contech is a global leader in the design, development, and manufacture of Class III medical device packaging primarily for catheters and guide wires. The Company has leased the Providence location from a realty trust owned by the selling shareholders and affiliates. The lease is for five years with one five-year renewal option.

 

 

The following table summarizes the allocation of consideration paid to the acquisition date fair value of the assets acquired and liabilities assumed based on management’s estimates of fair value (in thousands):

 

 

Fair value of consideration transferred:

       

Cash paid at closing

  $ 9,766  

Contingent liability (Earn-out)

    4,543  

Other liability

    500  

Cash from Contech

    (266 )

Total consideration

  $ 14,543  
         

Purchase Price Allocation:

       

Accounts receivable

  $ 2,851  

Inventory

    2,320  

Other current assets

    37  

Property, plant and equipment

    1,170  

Customer Contracts & Relationships

    3,043  

Intellectual Property

    2,247  

Non-Compete agreement

    86  

Lease right of use assets

    1,523  

Goodwill

    4,278  

Total identifiable assets

  $ 17,555  

Accounts payable

    (1,015 )

Accrued expenses

    (414 )

Deferred revenue

    (60 )

Lease liabilities

    (1,523 )

Net assets acquired

  $ 14,543  

 

Acquisition costs associated with the transaction were approximately $153 thousand, of which $113 thousand was charged to expense in the year ended December 31, 2022, and $40 thousand was charged to expense in the year ended December 31, 2021. These costs were primarily for legal and valuation services and are reflected on the face of the income statement.

 

The amount of revenue and net income of Contech recognized since the acquisition date, which is included in the condensed consolidated statement of income for the year ended December 31, 2021, was approximately $4.5 million and $0.5 million, respectively.

 

100% of the goodwill related to the DAS Medical and Contech acquisitions is expected to be deductible for tax purposes.

 

Pro-forma statement

 

The following table contains an unaudited pro forma condensed consolidated statement of operations for the year ended December 31, 2021, as if both acquisitions had occurred at the beginning of 2021 (in thousands):

 

   

Year Ended December 31,

 
   

2021

 
   

(Unaudited)

 

Sales

  $ 269,932  

Operating Income

  $ 25,878  

Net Income

  $ 20,562  

Earnings per share:

       

Basic

  $ 2.73  

Diluted

  $ 2.70  

 

 

The above unaudited pro forma information is presented for illustrative purposes only and may not be indicative of the results of operations that would have occurred had both acquisitions occurred as presented. In addition, future results may vary significantly from the results reflected in such pro forma information.

XML 25 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Revenue Recognition
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]
(3) Revenue Recognition

 

Disaggregated Revenue

 

The following table presents the Company’s revenue disaggregated by the major types of goods and services sold to our customers (in thousands) (See Note 19 for further information regarding net sales by market):

 

   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 

Net sales of:

                       

Products

  $ 391,460     $ 342,742     $ 201,248  

Tooling and Machinery

    3,468       6,307       1,814  

Engineering services

    5,144       4,743       3,258  

Total net sales

  $ 400,072     $ 353,792     $ 206,320  

 

Contract balances

 

The timing of revenue recognition may differ from the timing of invoicing to customers. When invoicing occurs prior to revenue recognition, the Company has deferred revenue (contract liabilities) included within “deferred revenue” on the condensed consolidated balance sheet. The following table presents opening and closing balances of contract liabilities for the years ended December 31, 2023, and 2022 (in thousands):

 

   

Contract Liabilities

 
   

Years Ended

 
   

December 31,

 
   

2023

   

2022

 
                 

Deferred revenue - beginning of period

  $ 4,679     $ 4,247  

Increases due to consideration received from customers

    6,572       6,337  

Revenue recognized

    (4,635 )     (5,330 )

Decrease due to sale of Molded Fiber

    -       (575 )

Deferred revenue - end of period

  $ 6,616     $ 4,679  

 

Revenue recognized during the years ended December 31, 2023 and 2022 from amounts included in deferred revenue at the beginning of the period was approximately $2.7 million and $2.2 million, respectively.

 

 

When invoicing occurs after revenue recognition, the Company has unbilled receivables (contract assets) included within “receivables” on the condensed consolidated balance sheet. The following table presents opening and closing balances of contract assets for the years ended December 31, 2023 and 2022 (in thousands):

 

   

Contract Assets

 
   

Years Ended

 
   

December 31,

 
   

2023

   

2022

 
                 

Unbilled Receivables - beginning of period

  $ 270     $ 74  

Increases due to revenue recognized, not invoiced to customers

    3,545       3,653  

Decreases due to customer invoicing

    (3,701 )     (3,457 )

Unbilled Receivables - end of period

  $ 114     $ 270  

 

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Supplemental Cash Flow Information
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Cash Flow, Supplemental Disclosures [Text Block]
(4) Supplemental Cash Flow Information

 

   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 
           

(in thousands)

         

Cash paid for:

                       

Interest

  $ 3,537     $ 2,721     $ 53  

Income taxes, net of refunds

    10,568       13,200       5,914  
                         

Non-cash investing and financing activities:

                       

Capital additions accrued but not yet paid

  $ 536     $ 125     $ 135  

Accrued contingent consideration

    13,096       14,568       9,731  

Present value of non-competition payments

    8,474       10,043       9,477  

 

XML 27 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Receivables and Allowance for Credit Losses
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Loans, Notes, Trade and Other Receivables Disclosure [Text Block]
(5) Receivables and Allowance for Credit Losses

 

Receivables consist of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Accounts receivable–trade

  $ 65,176     $ 55,850  

Less allowance for credit losses

    (727 )     (733 )

Receivables, net

  $ 64,449     $ 55,117  

 

The Company is exposed to credit losses primarily through sales of products and services. The Company’s expected loss allowance methodology for accounts receivable is developed using historical collection experience, current and future economic and market conditions, and a review of the current status of customers' trade accounts receivables. Due to the short-term nature of such receivables, the estimate of the amount of accounts receivable that may not be collected is based on the aging of the accounts receivable balances and the financial condition of customers. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. The Company’s monitoring activities include timely account reconciliation, dispute resolution, payment confirmation, consideration of customers' financial condition and macroeconomic conditions. Balances are written-off when determined to be uncollectible. Estimates based on an assessment of anticipated payment and all other historical, current, and future information that is reasonably available are used to determine the allowance.

 

 

The following table provides a roll-forward of the allowance for credit losses that is deducted from accounts receivable to present the net amount expected to be collected for the years ended December 31, 2023 and 2022 (in thousands):

 

   

Allowance for Credit Losses

 
   

Year Ended December 31,

 
   

2023

   

2022

 

Allowance - beginning of period

  $ 733     $ 519  

Provision for expected credit losses

    15       293  

Amounts written off against the allowance, net of recoveries

    (31 )     (55 )

Recoveries

    10       15  

Decrease due to sale of Molded Fiber business

    -       (39 )

Allowance - end of period

  $ 727     $ 733  

 

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

 

Inventories consist of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Raw materials

  $ 53,539     $ 42,475  

Work in process

    7,821       4,183  

Finished goods

    8,831       6,878  

Total Inventory

  $ 70,191     $ 53,536  

 

XML 29 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]
(7) Goodwill and Other Intangible Assets

 

The changes in the carrying amount of goodwill for the years ended December 31, 2023 and 2022 are as follows (in thousands):

 

   

2023

   

2022

 
                 

Opening balance

  $ 113,028     $ 107,905  

Acquired in business combinations (See Note 2)

    -       7,140  

DAS working capital adjustment

    -       196  

DAS opening balance sheet reclassification

    -       (243 )

Sale of Molded Fiber

    -       (1,778 )

Foreign currency translation

    235       (192 )

Ending balance

  $ 113,263     $ 113,028  

 

 

The carrying values of the Company’s definite-lived intangible assets as of December 31, 2023 and 2022 are as follows (in thousands):

 

December 31, 2023

 

Customer
List

   

Intellectual Property / Tradename & Brand

   

Non-
Compete

   

Total

 

Weighted-average useful life

 

20 years

   

11.9 years

   

9.3 years

         

Gross amount

  $ 65,270     $ 7,134     $ 5,505     $ 77,909  

Accumulated amortization

    (10,932 )     (1,331 )     (1,530 )   $ (13,793 )

Net balance

  $ 54,338     $ 5,803     $ 3,975     $ 64,116  

 

December 31, 2022

 

Customer
List

   

Intellectual Property / Tradename & Brand

   

Non-
Compete

   

Total

 

Weighted-average useful life

 

20 years

   

11.9 years

   

9.3 years

         

Gross amount

  $ 65,174     $ 7,064     $ 5,497     $ 77,735  

Accumulated amortization

    (7,665 )     (727 )     (982 )   $ (9,374 )

Net balance

  $ 57,509     $ 6,337     $ 4,515     $ 68,361  

 

Amortization expense related to intangible assets was approximately $4.4 million, $4.4 million, and $1.3 million for the years ended December 31, 2023, 2022, and 2021, respectively. The estimated remaining amortization expense as of December 31, 2023 is as follows (in thousands):

 

2024

  $ 4,401  

2025

    4,401  

2026

    4,399  

2027

    4,397  

2028

    4,350  

Thereafter

    42,168  

Total

  $ 64,116  

 

XML 30 R15.htm IDEA: XBRL DOCUMENT v3.24.0.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 consist of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Land and improvements

  $ 4,849     $ 4,811  

Buildings and improvements

    34,735       34,446  

Leasehold improvements

    8,226       5,503  

Machinery & equipment

    58,343       52,233  

Furniture, fixtures, computers & software

    6,324       6,401  

Construction in progress

    6,845       7,272  

Property, plant and equipment

  $ 119,322     $ 110,666  

Accumulated depreciation and amortization

    (57,185 )     (52,594 )

Net property, plant and equipment

  $ 62,137     $ 58,072  

 

Depreciation and amortization expense of Property, Plant and Equipment for the years ended December 31, 2023, 2022, and 2021 was approximately $7.0 million, $7.5 million, and $7.1 million, respectively.

 

 

XML 31 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Debt
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Debt Disclosure [Text Block]
(9) Debt

 

On December 22, 2021, the Company, as the borrower, entered into a secured $130 million Second Amended and Restated Credit Agreement (the “Second Amended and Restated Credit Agreement”) with certain of the Company’s subsidiaries (the “Subsidiary Guarantors”) and Bank of America, N.A., in its capacity as the initial lender, Administrative Agent, Swingline Lender and L/C Issuer, and certain other lenders from time-to-time party thereto. The Second Amended and Restated Credit Agreement amends and restates the Company’s prior credit agreement, originally dated as of February 1, 2018.

 

The credit facilities under the Second Amended and Restated Credit Agreement consist of a $40 million secured term loan to the Company and a secured revolving credit facility, under which the Company may borrow up to $90 million. The Second Amended and Restated Credit Agreement matures on December 21, 2026. The secured term loan requires quarterly principal payments of $1 million that commenced on March 31, 2022. The proceeds of the Second Amended and Restated Credit Agreement may be used for general corporate purposes, including funding the acquisition of DAS Medical, as well as certain other permitted acquisitions. The Company’s obligations under the Second Amended and Restated Credit Agreement are guaranteed by the Subsidiary Guarantors and secured by substantially all assets of the Company.

 

The Second Amended and Restated Credit Agreement calls for interest determined by the Bloomberg Short-Term Bank Yield Index rate (“BSBY”) plus a margin that ranges from 1.25% to 2.0% or, at the discretion of the Company, the bank’s prime rate less a margin that ranges from 0.25% to zero. In both cases the applicable margin is dependent upon Company performance. Under the Second Amended and Restated Credit Agreement, the Company is subject to a minimum fixed-charge coverage financial covenant as well as a maximum total funded debt to EBITDA financial covenant. The Second Amended and Restated Credit Agreement contains other covenants customary for transactions of this type, including restrictions on certain payments, permitted indebtedness, and permitted investments.

 

At December 31, 2023, the Company had approximately $32 million in borrowings outstanding under the Second Amended and Restated Credit Agreement, which were used as partial consideration for the DAS Medical and Advant acquisitions, and also had approximately $0.7 million in standby letters of credit outstanding, drawable as a financial guarantee on worker’s compensation insurance policies. At December 31, 2023, the applicable interest rate was approximately 6.7% and the Company was in compliance with all covenants under the Second Amended and Restated Credit Agreement.

 

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

 

   

December 31, 2023

 

Term loan

  $ 32,000  

Total long-term debt

    32,000  

Current portion

    (4,000 )

Long-term debt, excluding current portion

  $ 28,000  

 

Future maturities of long-term debt at December 31, 2023 are as follows (in thousands):

 

Year ended December 31,

 

Term Loan

 

2024

  $ 4,000  

2025

    4,000  

2026

    24,000  
    $ 32,000  
XML 32 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Accrued Expenses
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Accounts Payable and Accrued Liabilities Disclosure [Text Block]
(10) Accrued Expenses

 

Accrued expenses consist of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Compensation

  $ 8,741     $ 7,949  

Current portion of contingent consideration

    5,000       5,000  

Current portion of present value of non-competition payments

    1,888       1,888  

Accrued customer rebates

    119       3,493  

Other

    6,337       4,792  
    $ 22,085     $ 23,122  

 

 

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Income Tax
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]
(11) Income Tax

 

The Company’s domestic and foreign net income before provision for income taxes for the years ended December 31, 2023, 2022, and 2021 consists of the following (in thousands):

 

   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 
                         

Domestic

  $ 26,545     $ 34,654     $ 21,205  

Foreign

    27,357       18,064       -  

Total

  $ 53,902     $ 52,718     $ 21,205  

 

The Company’s income tax provision for the years ended December 31, 2023, 2022, and 2021 consists of the following (in thousands):

 

   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 

Current

                       

Federal

  $ 6,099     $ 11,238     $ 5,793  

State

    1,784       2,309       1,320  

Foreign

    272       1,863       -  

Total Current

    8,155       15,410       7,113  

Deferred

                       

Federal

    841       (3,856 )     (1,399 )

State

    2       (624 )     (395 )

Foreign

    (20 )     (1 )     -  

Total Deferred

    823       (4,481 )     (1,794 )
                         

Total income tax provision

  $ 8,978     $ 10,929     $ 5,319  

 

 

The approximate tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities are as follows (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Deferred tax assets:

               

Reserves

  $ 603     $ 450  

Inventory capitalization

    -       305  

Compensation programs

    2,040       2,120  

Equity-based compensation

    685       690  

Lease liability

    3,596       3,298  

Intangible assets

    1,774       1,132  

Deferred revenue

    963       1,115  

Other

    21       362  

Gross deferred tax assets

    9,682       9,472  

Valuation allowance

    -       -  

Net deferred tax assets

    9,682       9,472  
                 

Deferred tax liabilities:

               

Excess of book over tax basis of fixed assets

    (2,839 )     (2,782 )

Goodwill

    (3,095 )     (2,445 )

Right of use asset

    (3,481 )     (3,245 )

Inventory capitalization

    (88 )     -  

Total deferred tax liabilities

    (9,503 )     (8,472 )

Net long-term deferred tax assets (liabilities)

  $ 179     $ 1,000  

 

The amounts recorded as deferred tax assets as of December 31, 2023 and 2022 represent the amount of tax benefits of existing deductible temporary differences that are more likely than not to be realized through the generation of sufficient future taxable income. The Company had gross deferred tax assets of approximately $9.7 million on December 31, 2023, that it believes are more likely than not to be realized. Management reviews the recoverability of deferred tax assets during each reporting period.

 

 

The actual tax provision for the years presented differs from that derived from using a U.S federal statutory rate of 21% to income before income tax expense as follows:

 

   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 

U.S. federal statutory rate

    21.0 %     21.0 %     21.0 %

Increase (decrease) in income taxes resulting from:

                       

State taxes, net of federal tax benefit

    2.7       3.2       4.0  

Tax credits

    (0.1 )     (0.7 )     (1.7 )

Return to provision adjustments

    (3.2 )     -       0.7  

Foreign rate differential

    (9.3 )     (3.7 )     -  

GILTI impact

    4.5       0.8       -  

FDII impact

    (0.7 )     -       -  

Excess tax benefits on equity awards

    (1.9 )     (0.6 )     (0.2 )

162m limitations

    1.9       0.8       0.7  
Increases in uncertain tax positions    

1.3

      -       -  

Other

    0.5       (0.1 )     0.8  

Change in valuation allowance

    -       -       (0.2 )

Effective tax rate

    16.7 %     20.7 %     25.1 %

 

The Company’s foreign subsidiary earnings are subject to current U.S. taxation under the Tax Cuts and Jobs Act of 2017, which also repealed U.S. taxation on the subsequent repatriation of those earnings. The Company intends to repatriate substantially all of its future foreign subsidiary earnings.  The repatriation of earnings outside of the U.S. generally does not represent a material net tax impact to the Company. The withholding taxes associated with the Company’s earnings in the Dominican Republic are generally fully creditable against the Company US tax liability and therefore do not produce any incremental tax consequences.  The earnings of the Company’s other foreign subsidiaries, and therefore the withholding taxes associated with those earnings, are not material as of December 31, 2023.

 

The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions, as well as in Ireland and Costa Rica.  It currently does not have a local filing obligation with respect to its subsidiary in the Dominican Republic.  The Company has not been audited by any state for income taxes with the exception of returns filed in Michigan which have been audited through 2004, income tax returns filed in Massachusetts which have been audited through 2007 and is currently undergoing an audit for the years 2020 and 2021, income tax returns filed in Florida which have been audited through 2019, income tax returns filed in New Jersey which have been audited through 2012, income tax returns in Colorado which have been audited through 2017, income tax returns in Iowa which have been audited  through 2019, and income tax returns in Illinois which is currently undergoing an audit for the years 2020 and 2021. The Company’s federal tax return is currently being audited for the years 2019 and 2020. Federal and state tax returns for the years 2019 through 2022 remain open to examination by the IRS and various state jurisdictions.  The Company’s non-US tax returns in Ireland and Costa Rica remain open for the years 2019 through 2022.

 

The Company applies the accounting guidance in ASC 740 to accounting for uncertainty in income taxes. The Company’s reserves related to taxes are based on determination of whether, and how much of, a tax benefit taken by the Company in its tax filings or positions, is more likely than not to be realized following resolution of any potential contingencies present related to the tax benefit. The following is a roll forward of the Company’s unrecognized tax benefits (“UTB”) (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Gross UTB balance at beginning of fiscal year

  $ -     $ -  

Gross increases - tax positions of prior years

    670       -  

Gross UTB balance at end of fiscal year

  $ 670     $ -  

 

As a result of an ongoing IRS audit, the Company, for the year ended December 31, 2023, recorded an uncertain tax benefit of $670 thousand related to disputed research credits taken in prior year’s federal tax returns. The Company did not have any uncertain tax benefits as of December 31, 2022.

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Net Income Per Share
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]
(12) Net Income Per Share

 

Basic income per share is based upon the weighted average common shares outstanding during each year. Diluted income per share is based upon the weighted average of common shares and dilutive common stock equivalent shares outstanding during each year. The weighted average number of shares used to compute both basic and diluted income per share consisted of the following (in thousands):

 

   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 

Basic weighted average common shares outstanding during the year

    7,624       7,564       7,524  

Weighted average common equivalent shares due to stock options and restricted stock units

    77       99       91  

Diluted weighted average common shares outstanding during the year

    7,701       7,663       7,615  

 

The computation of diluted earnings per share excludes the effect of the potential exercise of stock awards, including stock options, when the average market price of the common stock is lower than the exercise price of the related options during the period. These outstanding stock awards are not included in the computation of diluted earnings per share because the effect would have been antidilutive.

 

For the years ended December 31, 2023, 2022, and 2021, the number of stock awards excluded from the computation was 4,218, 9,876, and 10,716, respectively.

XML 35 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Share-based Compensation
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]
(13) Share-Based Compensation

 

The Company issues share-based awards through several plans that are described in detail below.

 

Incentive Plan

 

In June 2003, the Company formally adopted the 2003 Incentive Plan (the “Plan”). As amended and restated to date, the Plan is intended to benefit the Company by offering equity-based and other incentives to certain of the Company’s executives and employees who are in a position to contribute to the long-term success and growth of the Company, thereby encouraging the continuance of their involvement with the Company and/or its subsidiaries.

 

Two types of equity awards may be granted to participants under the Plan: restricted shares or other stock awards. Restricted shares are shares of common stock awarded subject to restrictions and to possible forfeiture upon the occurrence of specified events. Other stock awards are awards that are denominated or payable in, valued in whole or in part by reference to, or otherwise based on or related to, shares of common stock. Such awards may include Restricted Stock Unit Awards (“RSUs”), incentive and non-qualified stock options, performance shares, or stock appreciation rights. The Company determines the form, terms, and conditions, if any, of any awards made under the Plan.

 

Through December 31, 2023, 1,355,430 shares of common stock were issued under the 2003 Incentive Plan, none of which have been restricted. An additional 93,905 shares are being reserved for outstanding grants of RSUs and other share-based compensation that are subject to various performance and time-vesting contingencies. The Company has also granted awards in the form of stock options under this Plan. Through December 31, 2023, 192,935 options were granted and 7,935 options are outstanding. At December 31, 2023, 707,011 shares or options are available for future issuance in the 2003 Incentive Plan.

 

 

Director Plan

 

Effective July 15, 1998, the Company adopted the 1998 Director Plan, which was amended and renamed on June 3, 2009 as the 2009 Non-Employee Director Stock Incentive Plan (the “Director Plan”). The Director Plan was amended on March 7, 2013, to (i) prohibit the repricing of stock options or other equity awards without the consent of the Company’s shareholders, and (ii) prohibit the Company from buying out underwater stock options. The Director Plan was amended on June 8, 2022, to increase the maximum number of shares issuable under the Director Plan from 975,000 to 1,075,000. The Director Plan, as amended, provides for the issuance of stock options and other equity-based securities to non-employee members of the Company’s board of directors.

 

Through December 31, 2023, 405,022 options were granted, and 70,553 options are outstanding. For the year ended December 31, 2023, 1,788 RSUs are being reserved for outstanding grants of RSUs and 124,025 shares remain available to be issued under the Director Plan.

 

Share-based compensation

 

Share-based compensation is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period (generally the vesting period of the equity grant). Share-based compensation is included in selling, general & administrative expenses as follows (in thousands):

 

   

Years Ended December 31,

 

Share-based compensation related to:

 

2023

   

2022

   

2021

 

Common stock grants

  $ 400     $ 400     $ 400  

Stock option grants

    432       263       210  

RSUs

    3,809       2,545       1,818  

Total share-based compensation

  $ 4,641     $ 3,208     $ 2,428  

 

The total income tax benefit recognized in the consolidated statements of income for share-based compensa‐tion arrangements was approximately $2.2 million, $1.3 million, and $0.8 million for the years ended December 31, 2023, 2022, and 2021, respectively.

 

Common stock grants

 

The compensation expense for common stock granted during the three-year period ended December 31, 2023, was determined based on the market price of the shares on the date of grant.

 

Stock option grants

 

The compensation expense for stock options granted during the three-year period ended Decem‐ber 31, 2023, was determined as the fair value of the options using the Black Scholes valuation model. The range of assumptions are noted as follows:

 

 

Years Ended December 31,

 

2023

2022

2021

Expected volatility

36.6% - 40.6%

34.7%

33.7%

Expected dividends

None

None

None

Risk-free interest rate

3.6% - 3.9%

2.9%

0.8%

Exercise price

$111.54 - $167.98

$77.28

$57.34

Expected term (years)

6.2 - 6.8

6.2

6.2

Weighted-average grant date fair value

$37.81 - $71.17

$30.37

$19.60

 

The stock volatility for each grant is determined based on a review of the experience of the weighted average of historical daily price changes of the Company’s common stock over the expected option term, and the risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for periods corresponding with the expected term of the option. The expected term is estimated based on historical option exercise activity.

 

 

The following is a summary of stock option activity for the year ended December 31, 2023:

 

   

Shares Under Options

   

Weighted Average Exercise Price
(per share)

   

Weighted Average Remaining Contractual Life
(in years)

   

Aggregate Intrinsic Value
(in thousands)

 
                                 

Outstanding December 31, 2022

    92,075     $ 39.98                  

Granted

    12,153       131.13                  

Exercised

    (25,740 )     30.67                  

Outstanding December 31, 2023

    78,488     $ 57.14       5.56     $ 9,018  

Exercisable at December 31, 2023

    66,335     $ 43.59       5.48     $ 8,521  

Vested and expected to vest at December 31, 2023

    78,488     $ 57.14       5.56     $ 9,018  

 

During the years ended December 31, 2023, 2022, and 2021, the total intrinsic value of all options exercised (i.e., the difference between the market price and the price paid by the employees to exercise the options) was approximately $3.0 million, $1.2 million, and $0.2 million, respectively, and the total amount of consideration received from the exercise of these options was approximately $0.8 million, $0.4 million, and $0.2 million, respectively. At its discretion, the Company allows option holders to surrender previously owned common stock in lieu of paying the exercise price and withholding taxes. During the years ended December 31, 2023 and 2022, 861 shares and 1,876 shares were redeemed for this purpose at an average market price of $127.05 and $95.82, respectively. During the year ended December 31, 2021, no shares were redeemed for this purpose.

 

RSUs

 

The Company grants RSUs to its directors, executive officers and employees. The stock unit awards are subject to various time-based vesting requirements, and certain portions of these awards are subject to performance criteria of the Company. Compensation expense on these awards is recorded based on the fair value of the award at the date of grant, which is equal to the Company’s closing stock price, and is charged, to expense ratably during the service period. No compensation expense is taken on awards that do not become vested, and the amount of compensation expense recorded is adjusted based on management’s determination of the probability that these awards will become vested.

 

 

The following table summarizes informa‐tion about stock unit award activity during the year ended December 31, 2023:

 

   

Restricted Stock Units

   

Weighted Average Award Date Fair Value

 

Outstanding at December 31, 2022

    102,048     $ 56.02  

Awarded

    46,050       113.91  

Shares vested

    (52,126 )     55.17  

Forfeitures

    (279 )     106.60  

Outstanding at December 31, 2023

    95,693     $ 64.82  

 

At the Company’s discretion, RSU holders are given the option to net-share settle to cover the required minimum withholding tax, and the remaining amount is converted into the equivalent number of common shares. During the year ended December 31, 2023, 20,457 shares were redeemed for this purpose at an average market price of $117.95. During the years ended December 31, 2022 and 2021, 19,425 and 14,190 shares were redeemed for this purpose at an average market price of $67.05 and $52.55, respectively.

 

The following summarizes the future share-based compensation expense the Company will record as the equity securities granted through December 31, 2023, vest (in thousands):

 

   

Options

   

Restricted
Stock Units

   

Total

 

2024

  $ 280     $ 3,048     $ 3,328  

2025

    19       1,787       1,806  

2026

    -       206       206  

Total

  $ 299     $ 5,041     $ 5,340  

 

XML 36 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Leases
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Lessee, Operating and Finance Leases [Text Block]

(14)

Leases

 

The Company has operating and finance leases for offices, manufacturing plants, vehicles and certain office and manufacturing equipment. Leases with an initial term of 12 months or less are not recorded on the balance sheet. The Company accounts for each separate lease component of a contract and its associated non-lease components as a single lease component, thus causing all fixed payments to be capitalized. Variable lease payment amounts that cannot be determined at the commencement of the lease such as increases in lease payments based on changes in index rates or usage, are not included in the right of use (“ROU”) assets or lease liabilities. These are expensed as incurred and recorded as variable lease expense. The Company determines if an arrangement is a lease at the inception of a contract. Operating and finance lease ROU assets and operating and finance lease liabilities are stated separately in the condensed consolidated balance sheet.

 

ROU assets represent the Company's right to use an underlying asset during the lease term and lease liabilities represent the Company's obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at commencement date based on the net present value of fixed lease payments over the lease term. The Company's lease term includes options to extend or terminate the lease when it is reasonably certain that it will exercise that option. ROU assets are also adjusted for any deferred or accrued rent. As the Company's leases do not typically provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments.

 

 

ROU assets and lease liabilities consist of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Operating lease ROU assets

  $ 13,437     $ 12,942  

Finance lease ROU assets

    151       211  

Total ROU assets

  $ 13,588     $ 13,153  
                 

Operating lease liabilities - current

  $ 3,162     $ 2,458  

Finance lease liabilities - current

    60       59  

Total lease liabilities - current

  $ 3,222     $ 2,517  
                 

Operating lease liabilities - long-term

  $ 10,719     $ 10,695  

Finance lease liabilities - long-term

    96       156  

Total lease liabilities - long-term

  $ 10,815     $ 10,851  

 

   

Year Ended

 
   

December 31,

 
   

($ in thousands)

 
   

2023

   

2022

 

Lease Cost:

               

Finance lease cost:

               

Amortization of right of use assets

  $ 60     $ 60  

Interest on lease liabilities

    4       5  

Operating lease cost

    3,132       2,621  

Variable lease cost

    324       304  

Short-term lease cost

    68       57  

Total lease cost

  $ 3,588     $ 3,047  
                 

Cash paid for amounts included in measurement of lease liabilities:

               

Operating cash flows from operating leases

  $ 2,979     $ 2,452  

Financing cash flows from finance leases

    63       63  
                 

ROU assets obtained in exchange for operating lease obligations

    2,492       329  
                 

Weighted-average remaining lease term (years):

               

Finance

    2.54       3.54  

Operating

    4.42       5.34  

Weighted-average discount rate:

               

Finance

    2.11 %     2.10 %

Operating

    3.42 %     3.00 %

 

 

The aggregate future lease payments for leases as of December 31, 2023 were as follows (in thousands):

 

   

December 31, 2023

 
   

Operating (a)

   

Finance

 

2024

  $ 2,813     $ 63  

2025

    3,137       63  

2026

    2,764       28  

2027

    2,519       6  

2028

    1,190       -  

Thereafter

    2,828       -  

Total lease payments

    15,251       160  

Less: Interest

    (1,370 )     (4 )

Present value of lease liabilities

  $ 13,881     $ 156  

 

 

(a)

Future operating lease payments have not been reduced by minimum sublease rentals of approximately $1.8 million due in the future under non-cancelable subleases.

 

Rent expense amounted to approximately $2.9 million, $2.6 million, and $1.4 million in 2023, 2022, and 2021, respectively.

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Other Long-term Liabilities
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Other Liabilities Disclosure [Text Block]
(15) Other Long-Term Liabilities

 

Other long-term liabilities consist of the following (in thousands):

 

   

December 31,

 
   

2023

   

2022

 

Accrued contingent consideration (earn-out)

  $ 8,096     $ 9,568  

Present value of non-competition payments

    6,586       8,155  

Other

    499       497  
    $ 15,181     $ 18,220  

 

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]
(16) Commitments and Contingencies

 

 

(a)

Legal – From time to time, the Company may be a party to various suits, claims and complaints arising in the ordinary course of business. In the opinion of management , these suits, claims and complaints should not result in final judgments or settlements that, in the aggregate, would have a material adverse effect on the Company’s financial condition or results of operations.

 

 

(b)

Contingent Consideration – In conjunction with both the Contech Medical and DAS Medical acquisitions in the fourth quarter of 2021, the Company incurred liabilities for certain contingent consideration related to the valuation of earn-out payments based upon the performance of the business. Also, in conjunction with the DAS Medical acquisition, the Company incurred a liability for contingent consideration related to the present value of non-competition payments. We re-measure contingent liabilities each reporting period and record changes in the fair value through a separate line item within our consolidated statements of operations. Increases or decreases in the fair value of the contingent consideration liability can result from changes in discount rates, periods, timing and amount of projected revenue or timing or likelihood of achieving regulatory, revenue or commercialization-based milestones. The use of alternative valuation assumptions, including estimated revenue projections, growth rates, cash flows, discount rates, useful life, or probability of achieving clinical, regulatory, or revenue-based milestones could result in different purchase price allocations and recognized amortization expense and contingent consideration expense or benefit in current and future periods.

XML 39 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Employee Benefit Plans
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Compensation and Employee Benefit Plans [Text Block]
(17) Employee Benefit Plans

 

The Company maintains 401(k) and profit-sharing plans for eligible employees. Contributions to the Plans are made in the form of matching contributions to employee 401(k) deferrals. Contributions to the Plan were approxi‐mately $1.3 million, $0.7 million, and $0.6 million for the years 2023, 2022, and 2021, respectively.

 

The Company has a partially self-insured health insurance program that covers all eligible participating employees. The maximum liability is limited by a stop loss of $225 thousand per insured person, along with an aggregate stop loss determined by the number of participants.

 

The Company has an Executive, Non-qualified “Excess” Plan (“the Plan”), which is a deferred compen‐sa‐tion plan available to certain executives. The Plan permits participants to defer receipt of part of their current compensation to a later date as part of their personal retirement or financial planning. Partici‐pants have an unsecured contractual commitment from the Company to pay amounts due under the Plan.

 

The compensation withheld from Plan participants, together with gains or losses determined by the participants’ deferral elections is reflected as a deferred compensation obligation to participants and is classified within the liabilities section in the accompanying balance sheets. At December 31, 2023 and 2022, the balance of the deferred compensation liability totaled approximately $5.4 million and $4.2 million, respectively. The related assets, which are held in the form of a Company-owned, variable life insurance policy that names the Company as the beneficiary, are classified within the other assets section of the accompanying balance sheets and are accounted for based on the underlying cash surrender values of the policies and totaled approximately $5.3 million and $4.1 million as of December 31, 2023 and 2022, respectively.

XML 40 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Fair Value of Financial Instruments
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Fair Value Disclosures [Text Block]
(18) Fair Value of Financial Instruments

 

Financial instruments recorded at fair value in the consolidated balance sheets, or disclosed at fair value in the footnotes, are categorized based upon the level of judgment associated with the inputs used to measure their fair value. Hierarchical levels defined by ASC 820, Fair Value Measurements and Disclosures, and directly related to the amount of subjectivity associated with inputs to fair valuation of these assets and liabilities, are as follows:

 

Level 1

Valued based on unadjusted, quoted prices in active markets for identical assets or liabilities at the measurement date. An active market for the asset or liability is a market in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis.

 

Level 2

Valued based on either directly or indirectly observable prices for the asset or liability through correlation with market data at the measurement date and for the duration of the instrument’s anticipated life.

 

Level 3

Valued based on management’s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.

 

 

The following table presents the fair value and hierarchy levels, for financial assets that are measured at fair value on a recurring basis (in thousands):

 

Level 3

 

December 31, 2023

   

December 31, 2022

 

Purchase price contingent consideration (Note 2):

               

Accrued contingent consideration (earn-out)

  $ 13,096     $ 14,568  

Present value of non-competition payments

    8,474       10,043  
Total contingent consideration   $ 21,570     $ 24,611  

 

The following table presents the changes in the estimated fair values of the Company’s liabilities for contingent consideration measured using significant unobservable inputs (Level 3) (in thousands):

 

December 31, 2021

  $ 19,208  

Advant acquisition - non-competition agreement

    350  

Fair value measurement adjustments

    10,128  

Payments

    (5,075 )

December 31, 2022

  $ 24,611  

Fair value measurement adjustments

    3,765  

Payments

    (6,806 )

December 31, 2023

  $ 21,570  

 

Significant unobservable inputs include revenue and EBITDA projections and risk-free discount rates.

 

In connection with the acquisition of DAS Medical in 2021, the Company is required to make contingent payments, subject to the entities achieving certain financial performance thresholds. The contingent consideration payments for the DAS Medical acquisition are up to $20 million. The Company paid $5 million during the second quarter of 2023. The fair value of the liability for the contingent consideration payments recognized upon the acquisition as part of the purchase accounting opening balance sheets totaled approximately $9.7 million and was estimated by discounting to present value the probability-weighted contingent payments expected to be made. Assumptions used in the initial calculation were managements financial forecasts, discount rate and various volatility factors. The ultimate settlement of contingent consideration could deviate from current estimates based on the actual results of these financial measures. This liability is considered to be a Level 3 financial liability that is re-measured each reporting period. The fair value of the liability for the contingent consideration payments recognized at December 31, 2023 totaled approximately $13.1 million. The change in fair value of contingent consideration for the acquisition is included in change in fair value of contingent consideration in the condensed consolidated statements of comprehensive income.

 

Also in connection with the DAS Medical and Advant Medical acquisitions, the Company has entered into Non-Competition Agreements with the beneficiaries (certain previous owners of DAS and Advant) and the Company has agreed to pay additional consideration to the parties to the Non-Competition Agreements, including an aggregate of $10.0 million in payments over the ten years following the closing of the DAS Medical acquisition for the 10-year noncompetition covenants of certain key owners. The present value of the Non-Competition Agreements at December 31, 2023 totaled approximately $8.5 million. This liability is considered to be a Level 3 financial liability that is re-measured each reporting period.

 

The Company has financial instruments, such as accounts receivable, accounts payable, and accrued expenses, that are stated at carrying amounts that approximate fair value because of the short maturity of those instruments. The carrying amount of the Company’s long-term debt approximates fair value as the interest rate on the debt approximates the estimated borrowing rate currently available to the Company.

 

 

XML 41 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 19 - Segment Data
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]
(19) Segment Data

 

The Company consists of a single operating and reportable segment.

 

Revenues shipped to customers outside of the United States comprised approximately 20.8%, 17.5% and 13.9% of the Company’s consolidated revenues for the years ended December 31, 2023, 2022 and 2021, respectively. One customer comprised approximately 28.1% and 21.5% of the Company’s consolidated revenues for the years ended December 31, 2023 and 2022, respectively. No customer comprised more than 10% of the Company’s consolidated revenues for the year ended December 31, 2021. On December 31, 2023, two customers represented approximately 16.5% and 12.2%, respectively, of gross accounts receivable. On December 31, 2022, one customer represented approximately 10% of gross accounts receivable. Approximately 15.3% of all long-lived assets are located outside of the United States.

 

The Company’s products are primarily sold to customers within the Medical, Aerospace & Defense, Automotive, and Industrial/Other markets. Sales by market for the years ended December 31, 2023, 2022, and 2021 are as follows (in thousands):

 

   

2023

   

2022

   

2021

 

Market

 

Net Sales

   

%

   

Net Sales

   

%

   

Net Sales

   

%

 
                                                 

Medical

  $ 346,355       86.6 %   $ 286,180       80.9 %   $ 132,505       67.2 %

Aerospace & Defense

    16,990       4.2 %     15,328       4.3 %     16,380       7.9 %

Automotive

    16,700       4.2 %     17,487       4.9 %     15,596       7.6 %

Industrial/Other

    20,027       5.0 %     34,797       9.8 %     41,839       20.3 %

Net Sales

  $ 400,072       100.0 %   $ 353,792       100.0 %   $ 206,320       100.0 %

 

Certain amounts for the year ended December 31, 2022 and 2021 were reclassified between markets to conform to the current year presentation.

XML 42 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 20 - Quarterly Financial Information (Unaudited)
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Quarterly Financial Information [Text Block]
(20) Quarterly Financial Information (unaudited)

 

Summarized quarterly financial data is as follows (in thousands, except per share data):

 

2023

 

Q1

   

Q2

   

Q3

   

Q4

 

Net sales

  $ 97,753     $ 100,037     $ 100,784     $ 101,498  

Gross profit

    28,701       29,645       27,750       26,129  

Net income

    9,739       11,883       11,694       11,607  

Basic net income per share

    1.28       1.56       1.53       1.52  

Diluted net income per share

    1.27       1.55       1.52       1.51  

 

2022

 

Q1

   

Q2

   

Q3

   

Q4

 

Net sales

  $ 71,242     $ 94,343     $ 96,970     $ 91,237  

Gross profit

    17,134       24,324       25,523       23,279  

Net income

    4,858       8,929       19,540       8,462  

Basic net income per share

    0.64       1.18       2.58       1.12  

Diluted net income per share

    0.64       1.17       2.56       1.10  

 

XML 43 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]

UFP TECHNOLOGIES, INC.

 

Consolidated Financial Statement Schedule

 

Valuation and Qualifying Accounts

 

Years ended December 31, 2023, 2022, and 2021

 

Accounts receivable, allowance for credit losses:

 

   

2023

   

2022

   

2021

 

Balance at beginning of year

  $ 733     $ 519     $ 484  

Provision for bad debt

    15       293       179  

Write-offs, net of recoveries

    (21 )     (40 )     (144 )

Sale of Molded Fiber business

    -       (39 )     -  

Balance at end of year

  $ 727     $ 733     $ 519  

 

 

 

 

XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Consolidation, Policy [Policy Text Block]
  (a) Principles of Consolidation

 

The consolidated financial statements of the Company include the accounts and results of operations of UFP Technologies, Inc. and its wholly-owned subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. The Company consists of a single operating and reportable segment. The Company has evaluated all subsequent events through the date of this filing.

Use of Estimates, Policy [Policy Text Block]
 

(b)

Use of Estimates

 

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, including allowance for doubtful accounts and the net realizable value of inventory, and the fair value of goodwill, and the fair value of intangible assets, and disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Fair Value Measurement, Policy [Policy Text Block]
 

(c)

Fair Value Measurement

 

The Company defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value for assets and liabilities, which are required to be recorded at fair value, the Company considers the principal or most advantageous market in which the Company would transact and the market-based risk measurement or assumptions that market participants would use in pricing the asset or liability, such as inherent risk, transfer restrictions, and credit risk.

 

Fair Value of Financial Instruments, Policy [Policy Text Block]
 

(d)

Fair Value of Financial Instruments

 

Cash and cash equivalents, accounts receivable, accounts payable, accrued expenses and other liabilities are stated at carrying amounts that approximate fair value because of the short maturity of those instruments. The carrying amount of the Company’s long-term debt approximates fair value as the interest rate on the debt approximates the Company’s current incremental borrowing rate.

Cash and Cash Equivalents, Policy [Policy Text Block]
 

(e)

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with original maturities of three months or less to be cash equivalents. At December 31, 2023 and 2022, the Company did not have any cash equivalents.

 

 

The Company maintains its cash in bank deposit accounts that at times exceed federally insured limits. The Company periodically reviews the financial stability of institutions holding its accounts and does not believe it is exposed to any significant custodial credit risk.

 

At December 31, 2023 and 2022, cash held by foreign subsidiaries was approximately $3.7 million and $3.2 million, respectively.

Accounts Receivable [Policy Text Block]
 

(f)

Accounts Receivable

 

The Company periodically reviews the collectability of its accounts receivable. Provisions are recorded for accounts that are potentially uncollectable. Determining adequate reserves for accounts receivable requires management’s judgment. Conditions impacting the realizability of the Company’s receivables could cause actual asset write-offs to be materially different than the reserved balances as of December 31, 2023 and 2022.

Inventory, Policy [Policy Text Block]
 

(g)

Inventories

 

Inventories include material, labor, and manufacturing overhead and are valued at the lower of cost or net realizable value. Cost is determined using the first-in, first-out (“FIFO”) method.

 

The Company periodically reviews the realizability of its inventory for potential excess or obsolescence. Determining the net realizable value of inventory requires management’s judgment. Conditions impacting the realizability of the Company’s inventory could cause actual asset write-offs to be materially different than the Company’s current estimates as of December 31, 2023 and 2022.

 

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

(h)

Property, Plant, and Equipment

 

Property, plant, and equipment are stated at cost and are depreciated or amortized using the straight-line method over the estimated useful lives of the assets or the related lease term, if shorter.

 

Estimated useful lives of property, plant, and equipment are as follows:

 

Leasehold improvements

Shorter of estimated useful life
or remaining lease term

Buildings and improvements (years)

20 – 30

Machinery and equipment (years)

7 – 10

Furniture, fixtures, computers & software (years)

3 – 7

 

Property, plant, and equipment amounts are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. An impairment loss would be recognized when the carrying amount of an asset exceeds the estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition. The amount of the impairment loss to be recorded is calculated by the excess of the asset’s carrying value over its fair value. No events or changes in circumstances arose during the years ended December 31, 2023, 2022 and 2021 that required management to perform an impairment analysis.

 

Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]
 

(i)

Goodwill

 

Goodwill is tested for impairment annually and will be tested for impairment between annual tests if an event occurs or circumstances change that would indicate that the carrying amount may be impaired. Impairment testing for goodwill is done at a reporting unit level. Reporting units are one level below the business segment level but can be combined when reporting units within the same segment have similar economic characteris‐tics. An impairment loss generally would be recognized when the carrying amount of the reporting unit’s net assets exceeds the estimated fair value of the reporting unit. The Company consists of a single reporting unit.

 

The Company performed a qualitative assessment (“step 0”) as of October 1, 2023 and determined that it was more likely than not that the fair value of its reporting unit exceeded its’ carrying amount. As a result, the Company is not required to proceed to a “step 1” impairment assessment. Factors considered included the 2022 step 1 analysis and the calculated excess fair value over carrying amount, financial performance, forecasts and trends, market cap, regulatory and environmental issues, macro-economic conditions, industry and market considerations, raw material costs and management stability.

 

 

The Company last performed “step 1” of the goodwill impairment test as of October 1, 2022. In performing the most recent “step 1” evaluation of goodwill impairment, the Company primarily utilized the guideline public company (“GPC”) method under the market approach and the discounted cash flows method (“DCF”) under the income approach to determine the fair value of the reporting unit for purposes of testing the reporting unit’s carrying value of goodwill for impairment. The GPC method derives a valuation by generating a multiple of EBITDA through the comparison of the Company to similar publicly traded companies. The DCF approach derives a value based on the present value of a series of estimated future cash flows at the valuation date by the application of a discount rate, one that a prudent investor would require before making an investment in our equity securities. Based on calculations under the above noted approach, the fair value of the reporting unit significantly exceeded the carrying value of the reporting unit. In performing these calculations, management used its most reasonable estimates of the key assumptions discussed above. If the Company’s actual operating results and/or the key assumptions utilized in management’s calculations differ from our expectations, it is possible that a future impairment charge may be necessary.

Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]
 

(j)

Intangible Assets

 

Intangible assets with a definite life are amortized on a straight-line basis, with estimated useful lives ranging from 5 to 20 years. Intangible assets with a definite life are tested for impairment whenever events or circumstances indicate that their carrying values may not be recoverable. No events or changes in circumstances arose during the year ended December 31, 2023, 2022 and 2021 that required management to perform an impairment analysis.

Revenue from Contract with Customer [Policy Text Block]
 

(k)

Revenue Recognition

 

The Company recognizes revenue when a customer obtains control of a promised good or service. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to in exchange for promised goods or services. The Company recognizes revenue in accordance with the core principles of ASC 606 which include (1) identifying the contract with a customer, (2) identifying separate performance obligations within the contract, (3) determining the transaction price, (4) allocating the transaction price to the performance obligations, and (5) recognizing revenue. The Company recognizes all but an immaterial portion of its product sales upon shipment. The Company recognizes revenue from the sale of tooling and machinery primarily upon customer acceptance. The Company recognizes revenue from engineering services, which are primarily product development services, as the services are performed or as otherwise determined based on the substance of the agreement. The Company recognizes revenue from bill-and-hold transactions at the time the specified goods are complete and available to the customer.

 

Standard payment terms are net 30 days unless contract terms state otherwise. When determining the transaction price of a contract, an adjustment is made if payment from a customer occurs either significantly before or significantly after performance, resulting in a significant financing component. We do not assess whether a significant financing component exists if the period between when we perform our obligations under the contract and when the customer pays is one year or less. In the ordinary course of business, the Company accepts sales returns from customers for defective goods, such amounts being immaterial. Although only applicable to an insignificant number of transactions, the Company has elected to exclude sales taxes from the transaction price. The Company has elected to account for shipping and handling activities for which the Company is responsible under the terms and conditions of the sale not as performance obligations but rather as fulfillment costs. These activities are required to fulfill the Company’s promise to transfer the goods and are expensed when revenue is recognized. Variable consideration to be included in the transaction price is estimated using either the expected value method or the most likely method based on facts and circumstances. Variable consideration is included in the transaction price if it is probable that a significant future reversal of cumulative revenue under the contract will not occur. The Company has elected to not disclose the aggregate amount of the transaction price allocated to unsatisfied performance obligations, as the Company’s contracts have an original expected duration of one year or less, or revenue has been recognized at the amount for which the Company has the right to invoice for engineering services performed.

Share-Based Payment Arrangement [Policy Text Block]
 

(l)

Share-Based Compensation

 

When accounting for equity instruments exchanged for employee services, share-based compensation cost is measured at the grant date, based on the calculated fair value of the award, and is recognized as an expense over the employee’s requisite service period (generally the vesting period of the equity grant). Forfeitures are expensed as they occur.

Shipping and Handling Costs [Policy Text Block]
 

(m)

Shipping and Handling Costs

 

Costs incurred related to shipping and handling are included in cost of sales. Amounts charged to customers pertaining to these costs are included in net sales.

Income Tax, Policy [Policy Text Block]
 

(n)

Income Taxes

 

The Company’s income taxes are accounted for under the asset and liability method. Under the asset and liability method, deferred tax assets and liabilities are recognized for the estimated future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis and operating loss and tax credit carry‐forwards. Deferred tax expense or benefit results from the net change during the year in deferred tax assets and liabilities. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

 

The Company evaluates the need for a valuation allowance to reduce its deferred tax assets to the amount that is more likely than not to be realized. The Company has considered future taxable income and ongoing prudent and feasible tax planning strategies in assessing the need for a valuation allowance. Should the Company determine that it would not likely be able to realize all or part of its deferred tax assets in the future, an adjustment to the deferred tax assets would be charged to income in the period such determination was made.

 

The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized in the consolidated financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement. The Company recognizes interest and penalties accrued related to unrecognized tax benefits in tax expense.

 

Segment Reporting, Policy [Policy Text Block]
 

(o)

Segments and Related Information

 

The Company follows the provisions of Accounting Standards Codification (ASC) 280, Segment Reporting, which establish standards for the way public business enterprises report information and operating segments in annual financial statements (see Note 19).

 

Stockholders Equity, Treasury Stock [Policy Text Block]
 

(p)

Treasury Stock

 

The Company accounts for treasury stock under the cost method, using the first-in, first out cost flow assumption, and includes treasury stock as a component of stockholders’ equity. The Company did not repurchase any shares of common stock during the years ended December 31, 2023, 2022 and 2021.

 

Research and Development Expense, Policy [Policy Text Block]
 

(q)

Research and Development

 

On a routine basis, the Company incurs costs related to research and development activity. These costs are expensed as incurred and are included in “Cost of Sales” on the Consolidated Statements of Comprehensive Income. Approximately $7.2 million, $9.3 million, and $8.5 million were expensed in the years ended December 31, 2023, 2022 and 2021, respectively.

 

Foreign Currency Transactions and Translations Policy [Policy Text Block]
  (r) Foreign Currency Translation

 

The Company translates all assets and liabilities of its foreign subsidiaries, where the U.S. dollar is not the functional currency, at the period-end exchange rate and translates income and expenses at the average exchange rates in effect during the period. The net effect of this translation is recorded in the consolidated financial statements as a component of Accumulated Other Comprehensive Income (Loss) (AOCI).

 

New Accounting Pronouncements, Policy [Policy Text Block]

Recent Accounting Pronouncements

 

There are no newly issued accounting pronouncements that the Company expects to have a material effect on the financial statements.

XML 45 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Property, Plant and Equipment, Estimated Useful Lives [Table Text Block]

Leasehold improvements

Shorter of estimated useful life
or remaining lease term

Buildings and improvements (years)

20 – 30

Machinery and equipment (years)

7 – 10

Furniture, fixtures, computers & software (years)

3 – 7

XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Acquisitions and Divestiture (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

Fair value of considerations transferred

       

Cash paid at closing

  $ 23,608  

Other liability

    395  

Cash from Advant

    (2,840 )

Total consideration

  $ 21,163  
         

Purchase price allocation

       

Accounts receivable

  $ 2,299  

Inventory

    2,410  

Other current assets

    213  

Property, plant, and equipment

    5,704  

Customer contracts & relationships

    2,925  

Intellectual property

    2,127  

Non-compete agreement

    259  

Lease right of use assets

    289  

Other assets

    41  

Goodwill

    7,140  

Total identifiable assets

  $ 23,407  

Accounts payable

    (772 )

Accrued expenses

    (668 )

Income taxes

    (66 )

Deferred taxes

    (449 )

Lease liabilities

    (289 )

Net assets acquired

  $ 21,163  

Fair value of considerations transferred

       

Cash paid at closing

  $ 95,000  

Contingent liability (Earn-out)

    5,188  

Non-compete agreements

    8,855  

Cash from DAS

    (8,316 )

Working capital adjustment

    (115 )

Total consideration

  $ 100,612  
         

Purchase price allocation

       

Accounts receivable

  $ 2,351  

Inventory

    7,570  

Other current assets

    68  

Property, plant, and equipment

    3,314  

Customer contracts & relationships

    36,730  

Intellectual property

    2,380  

Non-compete agreement

    4,697  

Lease right of use assets

    1,221  

Goodwill

    51,742  

Total identifiable assets

  $ 110,073  

Accounts payable

    (5,238 )

Accrued expenses

    (2,995 )

Deferred revenue

    (7 )

Lease liabilities

    (1,221 )

Net assets acquired

  $ 100,612  

Fair value of consideration transferred:

       

Cash paid at closing

  $ 9,766  

Contingent liability (Earn-out)

    4,543  

Other liability

    500  

Cash from Contech

    (266 )

Total consideration

  $ 14,543  
         

Purchase Price Allocation:

       

Accounts receivable

  $ 2,851  

Inventory

    2,320  

Other current assets

    37  

Property, plant and equipment

    1,170  

Customer Contracts & Relationships

    3,043  

Intellectual Property

    2,247  

Non-Compete agreement

    86  

Lease right of use assets

    1,523  

Goodwill

    4,278  

Total identifiable assets

  $ 17,555  

Accounts payable

    (1,015 )

Accrued expenses

    (414 )

Deferred revenue

    (60 )

Lease liabilities

    (1,523 )

Net assets acquired

  $ 14,543  
Business Acquisition, Pro Forma Information [Table Text Block]
   

Year Ended December 31,

 
   

2022

   

2021

 
   

(Unaudited)

   

(Unaudited)

 

Sales

  $ 358,196     $ 291,403  

Operating Income

  $ 56,321     $ 29,729  

Net income

  $ 42,311     $ 21,805  

Earnings per share:

               

Basic

  $ 5.59     $ 2.90  

Diluted

  $ 5.52     $ 2.86  
   

Year Ended December 31,

 
   

2021

 
   

(Unaudited)

 

Sales

  $ 269,932  

Operating Income

  $ 25,878  

Net Income

  $ 20,562  

Earnings per share:

       

Basic

  $ 2.73  

Diluted

  $ 2.70  
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 

Net sales of:

                       

Products

  $ 391,460     $ 342,742     $ 201,248  

Tooling and Machinery

    3,468       6,307       1,814  

Engineering services

    5,144       4,743       3,258  

Total net sales

  $ 400,072     $ 353,792     $ 206,320  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

Contract Liabilities

 
   

Years Ended

 
   

December 31,

 
   

2023

   

2022

 
                 

Deferred revenue - beginning of period

  $ 4,679     $ 4,247  

Increases due to consideration received from customers

    6,572       6,337  

Revenue recognized

    (4,635 )     (5,330 )

Decrease due to sale of Molded Fiber

    -       (575 )

Deferred revenue - end of period

  $ 6,616     $ 4,679  
   

Contract Assets

 
   

Years Ended

 
   

December 31,

 
   

2023

   

2022

 
                 

Unbilled Receivables - beginning of period

  $ 270     $ 74  

Increases due to revenue recognized, not invoiced to customers

    3,545       3,653  

Decreases due to customer invoicing

    (3,701 )     (3,457 )

Unbilled Receivables - end of period

  $ 114     $ 270  
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Supplemental Cash Flow Information (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]
   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 
           

(in thousands)

         

Cash paid for:

                       

Interest

  $ 3,537     $ 2,721     $ 53  

Income taxes, net of refunds

    10,568       13,200       5,914  
                         

Non-cash investing and financing activities:

                       

Capital additions accrued but not yet paid

  $ 536     $ 125     $ 135  

Accrued contingent consideration

    13,096       14,568       9,731  

Present value of non-competition payments

    8,474       10,043       9,477  
XML 49 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Receivables and Allowance for Credit Losses (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Accounts receivable–trade

  $ 65,176     $ 55,850  

Less allowance for credit losses

    (727 )     (733 )

Receivables, net

  $ 64,449     $ 55,117  
Accounts Receivable, Allowance for Credit Loss [Table Text Block]
   

Allowance for Credit Losses

 
   

Year Ended December 31,

 
   

2023

   

2022

 

Allowance - beginning of period

  $ 733     $ 519  

Provision for expected credit losses

    15       293  

Amounts written off against the allowance, net of recoveries

    (31 )     (55 )

Recoveries

    10       15  

Decrease due to sale of Molded Fiber business

    -       (39 )

Allowance - end of period

  $ 727     $ 733  
XML 50 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Inventories (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Raw materials

  $ 53,539     $ 42,475  

Work in process

    7,821       4,183  

Finished goods

    8,831       6,878  

Total Inventory

  $ 70,191     $ 53,536  
XML 51 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Goodwill [Table Text Block]
   

2023

   

2022

 
                 

Opening balance

  $ 113,028     $ 107,905  

Acquired in business combinations (See Note 2)

    -       7,140  

DAS working capital adjustment

    -       196  

DAS opening balance sheet reclassification

    -       (243 )

Sale of Molded Fiber

    -       (1,778 )

Foreign currency translation

    235       (192 )

Ending balance

  $ 113,263     $ 113,028  
Schedule of Finite-Lived Intangible Assets [Table Text Block]

December 31, 2023

 

Customer
List

   

Intellectual Property / Tradename & Brand

   

Non-
Compete

   

Total

 

Weighted-average useful life

 

20 years

   

11.9 years

   

9.3 years

         

Gross amount

  $ 65,270     $ 7,134     $ 5,505     $ 77,909  

Accumulated amortization

    (10,932 )     (1,331 )     (1,530 )   $ (13,793 )

Net balance

  $ 54,338     $ 5,803     $ 3,975     $ 64,116  

December 31, 2022

 

Customer
List

   

Intellectual Property / Tradename & Brand

   

Non-
Compete

   

Total

 

Weighted-average useful life

 

20 years

   

11.9 years

   

9.3 years

         

Gross amount

  $ 65,174     $ 7,064     $ 5,497     $ 77,735  

Accumulated amortization

    (7,665 )     (727 )     (982 )   $ (9,374 )

Net balance

  $ 57,509     $ 6,337     $ 4,515     $ 68,361  
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

2024

  $ 4,401  

2025

    4,401  

2026

    4,399  

2027

    4,397  

2028

    4,350  

Thereafter

    42,168  

Total

  $ 64,116  
XML 52 R37.htm IDEA: XBRL DOCUMENT v3.24.0.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 improvements

  $ 4,849     $ 4,811  

Buildings and improvements

    34,735       34,446  

Leasehold improvements

    8,226       5,503  

Machinery & equipment

    58,343       52,233  

Furniture, fixtures, computers & software

    6,324       6,401  

Construction in progress

    6,845       7,272  

Property, plant and equipment

  $ 119,322     $ 110,666  

Accumulated depreciation and amortization

    (57,185 )     (52,594 )

Net property, plant and equipment

  $ 62,137     $ 58,072  
XML 53 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Debt (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Debt [Table Text Block]
   

December 31, 2023

 

Term loan

  $ 32,000  

Total long-term debt

    32,000  

Current portion

    (4,000 )

Long-term debt, excluding current portion

  $ 28,000  
Schedule of Maturities of Long-Term Debt [Table Text Block]

Year ended December 31,

 

Term Loan

 

2024

  $ 4,000  

2025

    4,000  

2026

    24,000  
    $ 32,000  
XML 54 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Compensation

  $ 8,741     $ 7,949  

Current portion of contingent consideration

    5,000       5,000  

Current portion of present value of non-competition payments

    1,888       1,888  

Accrued customer rebates

    119       3,493  

Other

    6,337       4,792  
    $ 22,085     $ 23,122  
XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Income Tax (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 
                         

Domestic

  $ 26,545     $ 34,654     $ 21,205  

Foreign

    27,357       18,064       -  

Total

  $ 53,902     $ 52,718     $ 21,205  
   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 

Current

                       

Federal

  $ 6,099     $ 11,238     $ 5,793  

State

    1,784       2,309       1,320  

Foreign

    272       1,863       -  

Total Current

    8,155       15,410       7,113  

Deferred

                       

Federal

    841       (3,856 )     (1,399 )

State

    2       (624 )     (395 )

Foreign

    (20 )     (1 )     -  

Total Deferred

    823       (4,481 )     (1,794 )
                         

Total income tax provision

  $ 8,978     $ 10,929     $ 5,319  
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Deferred tax assets:

               

Reserves

  $ 603     $ 450  

Inventory capitalization

    -       305  

Compensation programs

    2,040       2,120  

Equity-based compensation

    685       690  

Lease liability

    3,596       3,298  

Intangible assets

    1,774       1,132  

Deferred revenue

    963       1,115  

Other

    21       362  

Gross deferred tax assets

    9,682       9,472  

Valuation allowance

    -       -  

Net deferred tax assets

    9,682       9,472  
                 

Deferred tax liabilities:

               

Excess of book over tax basis of fixed assets

    (2,839 )     (2,782 )

Goodwill

    (3,095 )     (2,445 )

Right of use asset

    (3,481 )     (3,245 )

Inventory capitalization

    (88 )     -  

Total deferred tax liabilities

    (9,503 )     (8,472 )

Net long-term deferred tax assets (liabilities)

  $ 179     $ 1,000  
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 

U.S. federal statutory rate

    21.0 %     21.0 %     21.0 %

Increase (decrease) in income taxes resulting from:

                       

State taxes, net of federal tax benefit

    2.7       3.2       4.0  

Tax credits

    (0.1 )     (0.7 )     (1.7 )

Return to provision adjustments

    (3.2 )     -       0.7  

Foreign rate differential

    (9.3 )     (3.7 )     -  

GILTI impact

    4.5       0.8       -  

FDII impact

    (0.7 )     -       -  

Excess tax benefits on equity awards

    (1.9 )     (0.6 )     (0.2 )

162m limitations

    1.9       0.8       0.7  
Increases in uncertain tax positions    

1.3

      -       -  

Other

    0.5       (0.1 )     0.8  

Change in valuation allowance

    -       -       (0.2 )

Effective tax rate

    16.7 %     20.7 %     25.1 %
Summary of Income Tax Contingencies [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Gross UTB balance at beginning of fiscal year

  $ -     $ -  

Gross increases - tax positions of prior years

    670       -  

Gross UTB balance at end of fiscal year

  $ 670     $ -  
XML 56 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Net Income Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Years Ended December 31,

 
   

2023

   

2022

   

2021

 

Basic weighted average common shares outstanding during the year

    7,624       7,564       7,524  

Weighted average common equivalent shares due to stock options and restricted stock units

    77       99       91  

Diluted weighted average common shares outstanding during the year

    7,701       7,663       7,615  
XML 57 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Share-based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Employee Service Share Based Compensation Allocation of Recognized Period Costs, By Award Type [Table Text Block]
   

Years Ended December 31,

 

Share-based compensation related to:

 

2023

   

2022

   

2021

 

Common stock grants

  $ 400     $ 400     $ 400  

Stock option grants

    432       263       210  

RSUs

    3,809       2,545       1,818  

Total share-based compensation

  $ 4,641     $ 3,208     $ 2,428  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
 

Years Ended December 31,

 

2023

2022

2021

Expected volatility

36.6% - 40.6%

34.7%

33.7%

Expected dividends

None

None

None

Risk-free interest rate

3.6% - 3.9%

2.9%

0.8%

Exercise price

$111.54 - $167.98

$77.28

$57.34

Expected term (years)

6.2 - 6.8

6.2

6.2

Weighted-average grant date fair value

$37.81 - $71.17

$30.37

$19.60

Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

Shares Under Options

   

Weighted Average Exercise Price
(per share)

   

Weighted Average Remaining Contractual Life
(in years)

   

Aggregate Intrinsic Value
(in thousands)

 
                                 

Outstanding December 31, 2022

    92,075     $ 39.98                  

Granted

    12,153       131.13                  

Exercised

    (25,740 )     30.67                  

Outstanding December 31, 2023

    78,488     $ 57.14       5.56     $ 9,018  

Exercisable at December 31, 2023

    66,335     $ 43.59       5.48     $ 8,521  

Vested and expected to vest at December 31, 2023

    78,488     $ 57.14       5.56     $ 9,018  
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
   

Restricted Stock Units

   

Weighted Average Award Date Fair Value

 

Outstanding at December 31, 2022

    102,048     $ 56.02  

Awarded

    46,050       113.91  

Shares vested

    (52,126 )     55.17  

Forfeitures

    (279 )     106.60  

Outstanding at December 31, 2023

    95,693     $ 64.82  
Schedule of Future Share-based Compensation Expense [Table Text Block]
   

Options

   

Restricted
Stock Units

   

Total

 

2024

  $ 280     $ 3,048     $ 3,328  

2025

    19       1,787       1,806  

2026

    -       206       206  

Total

  $ 299     $ 5,041     $ 5,340  
XML 58 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Leases (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Leases, Right-of-Use Assets and Liabilities [Table Text block]
   

December 31,

 
   

2023

   

2022

 

Operating lease ROU assets

  $ 13,437     $ 12,942  

Finance lease ROU assets

    151       211  

Total ROU assets

  $ 13,588     $ 13,153  
                 

Operating lease liabilities - current

  $ 3,162     $ 2,458  

Finance lease liabilities - current

    60       59  

Total lease liabilities - current

  $ 3,222     $ 2,517  
                 

Operating lease liabilities - long-term

  $ 10,719     $ 10,695  

Finance lease liabilities - long-term

    96       156  

Total lease liabilities - long-term

  $ 10,815     $ 10,851  
Lease, Cost [Table Text Block]
   

Year Ended

 
   

December 31,

 
   

($ in thousands)

 
   

2023

   

2022

 

Lease Cost:

               

Finance lease cost:

               

Amortization of right of use assets

  $ 60     $ 60  

Interest on lease liabilities

    4       5  

Operating lease cost

    3,132       2,621  

Variable lease cost

    324       304  

Short-term lease cost

    68       57  

Total lease cost

  $ 3,588     $ 3,047  
                 

Cash paid for amounts included in measurement of lease liabilities:

               

Operating cash flows from operating leases

  $ 2,979     $ 2,452  

Financing cash flows from finance leases

    63       63  
                 

ROU assets obtained in exchange for operating lease obligations

    2,492       329  
                 

Weighted-average remaining lease term (years):

               

Finance

    2.54       3.54  

Operating

    4.42       5.34  

Weighted-average discount rate:

               

Finance

    2.11 %     2.10 %

Operating

    3.42 %     3.00 %
Lessee, Operating and Finance Leases, Liability, Maturity [Table Text Block]
   

December 31, 2023

 
   

Operating (a)

   

Finance

 

2024

  $ 2,813     $ 63  

2025

    3,137       63  

2026

    2,764       28  

2027

    2,519       6  

2028

    1,190       -  

Thereafter

    2,828       -  

Total lease payments

    15,251       160  

Less: Interest

    (1,370 )     (4 )

Present value of lease liabilities

  $ 13,881     $ 156  
XML 59 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Other Long-term Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Other Noncurrent Liabilities [Table Text Block]
   

December 31,

 
   

2023

   

2022

 

Accrued contingent consideration (earn-out)

  $ 8,096     $ 9,568  

Present value of non-competition payments

    6,586       8,155  

Other

    499       497  
    $ 15,181     $ 18,220  
XML 60 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Fair Value of Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Fair Value, Assets Measured on Recurring Basis [Table Text Block]

Level 3

 

December 31, 2023

   

December 31, 2022

 

Purchase price contingent consideration (Note 2):

               

Accrued contingent consideration (earn-out)

  $ 13,096     $ 14,568  

Present value of non-competition payments

    8,474       10,043  
Total contingent consideration   $ 21,570     $ 24,611  
Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]

December 31, 2021

  $ 19,208  

Advant acquisition - non-competition agreement

    350  

Fair value measurement adjustments

    10,128  

Payments

    (5,075 )

December 31, 2022

  $ 24,611  

Fair value measurement adjustments

    3,765  

Payments

    (6,806 )

December 31, 2023

  $ 21,570  
XML 61 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 19 - Segment Data (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]
   

2023

   

2022

   

2021

 

Market

 

Net Sales

   

%

   

Net Sales

   

%

   

Net Sales

   

%

 
                                                 

Medical

  $ 346,355       86.6 %   $ 286,180       80.9 %   $ 132,505       67.2 %

Aerospace & Defense

    16,990       4.2 %     15,328       4.3 %     16,380       7.9 %

Automotive

    16,700       4.2 %     17,487       4.9 %     15,596       7.6 %

Industrial/Other

    20,027       5.0 %     34,797       9.8 %     41,839       20.3 %

Net Sales

  $ 400,072       100.0 %   $ 353,792       100.0 %   $ 206,320       100.0 %
XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 20 - Quarterly Financial Information (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Quarterly Financial Information [Table Text Block]

2023

 

Q1

   

Q2

   

Q3

   

Q4

 

Net sales

  $ 97,753     $ 100,037     $ 100,784     $ 101,498  

Gross profit

    28,701       29,645       27,750       26,129  

Net income

    9,739       11,883       11,694       11,607  

Basic net income per share

    1.28       1.56       1.53       1.52  

Diluted net income per share

    1.27       1.55       1.52       1.51  

2022

 

Q1

   

Q2

   

Q3

   

Q4

 

Net sales

  $ 71,242     $ 94,343     $ 96,970     $ 91,237  

Gross profit

    17,134       24,324       25,523       23,279  

Net income

    4,858       8,929       19,540       8,462  

Basic net income per share

    0.64       1.18       2.58       1.12  

Diluted net income per share

    0.64       1.17       2.56       1.10  
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation and Qualifying Accounts (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Summary of Allowance for Doubtful Accounts and Revenue Adjustments [Table Text Block]
   

2023

   

2022

   

2021

 

Balance at beginning of year

  $ 733     $ 519     $ 484  

Provision for bad debt

    15       293       179  

Write-offs, net of recoveries

    (21 )     (40 )     (144 )

Sale of Molded Fiber business

    -       (39 )     -  

Balance at end of year

  $ 727     $ 733     $ 519  
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Summary of Significant Accounting Policies (Details Textual) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash Equivalents, at Carrying Value   $ 0 $ 0
Cash and Cash Equivalents, Held in Foreign Currency $ 3,700 $ 3,200  
Treasury Stock, Shares, Acquired (in shares) 0 0 0
Research and Development Expense $ 7,200 $ 9,300 $ 8,500
Minimum [Member]      
Finite-Lived Intangible Asset, Useful Life 5 years    
Maximum [Member]      
Finite-Lived Intangible Asset, Useful Life 20 years    
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Summary of Significant Accounting Policies - Estimated Useful Lives of Property, Plant, and Equipment (Details)
Dec. 31, 2023
Building and Building Improvements [Member] | Minimum [Member]  
Property, Plant and Equipment, Useful Life 20 years
Building and Building Improvements [Member] | Maximum [Member]  
Property, Plant and Equipment, Useful Life 30 years
Machinery and Equipment [Member] | Minimum [Member]  
Property, Plant and Equipment, Useful Life 7 years
Machinery and Equipment [Member] | Maximum [Member]  
Property, Plant and Equipment, Useful Life 10 years
Furniture, Fixtures, and Computers [Member] | Minimum [Member]  
Property, Plant and Equipment, Useful Life 3 years
Furniture, Fixtures, and Computers [Member] | Maximum [Member]  
Property, Plant and Equipment, Useful Life 7 years
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Acquisitions and Divestiture (Details Textual)
$ in Thousands, € in Millions
12 Months Ended
Dec. 22, 2022
USD ($)
Mar. 17, 2022
USD ($)
Mar. 16, 2022
USD ($)
Dec. 22, 2021
USD ($)
Dec. 21, 2021
USD ($)
Oct. 12, 2021
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2022
EUR (€)
Dec. 31, 2021
USD ($)
Jul. 26, 2022
USD ($)
Gain (Loss) on Disposition of Business             $ (0) $ 15,651   $ (0)  
Payments to Acquire Businesses, Net of Cash Acquired             (0) 20,653   96,178  
Business Combination, Acquisition Related Costs             $ 0 1,027   430  
Advant Medical [Member]                      
Business Acquisition, Percentage of Voting Interests Acquired     100.00%                
Payments to Acquire Businesses, Net of Cash Acquired | €                 € 19    
Payments to Acquire Businesses, Gross   $ 23,608 $ 21,200                
Business Combination, Acquisition Related Costs     $ 789         759   30  
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual               20,000      
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual               2,400      
DAS Medical [Member]                      
Business Acquisition, Percentage of Voting Interests Acquired       100.00%     100.00%        
Payments to Acquire Businesses, Net of Cash Acquired       $ 66,700              
Payments to Acquire Businesses, Gross         $ 95,000            
Business Combination, Acquisition Related Costs       448       $ 155   293  
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual                   1,400  
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual                   100  
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High $ 20,000                    
Business Combination, Working Capital Adjustment       (115,000) $ 115            
DAS Medical [Member] | Goodwill Agreement [Member]                      
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High       20,000              
DAS Medical [Member] | Non-Competition Agreements [Member]                      
Payments to Acquire Businesses, Gross $ 10,000     $ 10,000              
Business Combination, Agreement Term (Year) 10 years     10 years       10 years 10 years    
Contech Medical, Inc [Member]                      
Business Acquisition, Percentage of Voting Interests Acquired           100.00%          
Payments to Acquire Businesses, Net of Cash Acquired           $ 9,500          
Payments to Acquire Businesses, Gross           9,766          
Business Combination, Acquisition Related Costs             $ 153 $ 113   40  
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual                   4,500  
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual                   $ 500  
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High           5,000          
Business Combination, Contingent Consideration, Liability           $ 500          
molded fiber business (“MFT”) and related real estate in Iowa [Member]                      
Disposal Group, Including Discontinued Operation, Consideration                     $ 31,500
Disposal Group, Including Discontinued Operation, Assets, Noncurrent                     15,400
Gain (Loss) on Disposition of Business               $ 15,700      
Disposal Group, Including Discontinued Operation, Consideration, Held in Escrow                     $ 2,600
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Acquisitions - Assets Acquires and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Mar. 17, 2022
Mar. 16, 2022
Dec. 22, 2021
Dec. 21, 2021
Oct. 12, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill           $ 113,263 $ 113,028 $ 107,905
DAS Medical [Member]                
Cash paid at closing       $ 95,000        
Contingent liability (Earn-out)       5,188        
Cash from Advant       (8,316)        
Non-compete agreements       8,855        
Total consideration       100,612        
Working capital adjustment     $ 115,000 (115)        
Accounts receivable       2,351        
Inventory       7,570        
Other current assets       68        
Property, plant, and equipment       3,314        
Lease right of use assets       1,221        
Goodwill       51,742        
Total identifiable assets       110,073        
Accounts payable       (5,238)        
Accrued expenses       (2,995)        
Deferred revenue       (7)        
Lease liabilities       (1,221)        
Net assets acquired       100,612        
DAS Medical [Member] | Customer Contracts and Relationships [Member]                
Customer contracts & relationships       36,730        
DAS Medical [Member] | Intellectual Property [Member]                
Customer contracts & relationships       2,380        
DAS Medical [Member] | Noncompete Agreements [Member]                
Customer contracts & relationships       $ 4,697        
Contech Medical, Inc [Member]                
Cash paid at closing         $ 9,766      
Other liability         500      
Contingent liability (Earn-out)         4,543      
Cash from Advant         (266)      
Total consideration         14,543      
Accounts receivable         2,851      
Inventory         2,320      
Other current assets         37      
Property, plant, and equipment         1,170      
Lease right of use assets         1,523      
Goodwill         4,278      
Total identifiable assets         17,555      
Accounts payable         (1,015)      
Accrued expenses         (414)      
Deferred revenue         (60)      
Lease liabilities         (1,523)      
Net assets acquired         14,543      
Contech Medical, Inc [Member] | Customer Contracts and Relationships [Member]                
Customer contracts & relationships         3,043      
Contech Medical, Inc [Member] | Intellectual Property [Member]                
Customer contracts & relationships         2,247      
Contech Medical, Inc [Member] | Noncompete Agreements [Member]                
Customer contracts & relationships         $ 86      
Advant Medical [Member]                
Cash paid at closing $ 23,608 $ 21,200            
Other liability 395              
Cash from Advant (2,840)              
Total consideration 21,163              
Accounts receivable 2,299              
Inventory 2,410              
Other current assets 213              
Property, plant, and equipment 5,704              
Lease right of use assets 289              
Other assets 41              
Goodwill 7,140              
Total identifiable assets 23,407              
Accounts payable (772)              
Accrued expenses (668)              
Income taxes (66)              
Deferred taxes (449)              
Lease liabilities (289)              
Net assets acquired 21,163              
Advant Medical [Member] | Customer Contracts and Relationships [Member]                
Customer contracts & relationships 2,925              
Advant Medical [Member] | Intellectual Property [Member]                
Customer contracts & relationships 2,127              
Advant Medical [Member] | Noncompete Agreements [Member]                
Customer contracts & relationships $ 259              
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Acquisition - Pro Forma Information (Unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Advant Medical [Member]    
Sales $ 358,196 $ 291,403
Operating Income 56,321 29,729
Net Income $ 42,311 $ 21,805
Basic (in dollars per share) $ 5.59 $ 2.9
Diluted (in dollars per share) $ 5.52 $ 2.86
Contech Medical, Inc and DAS Medical [Member]    
Sales   $ 269,932
Operating Income   25,878
Net Income   $ 20,562
Basic (in dollars per share)   $ 2.73
Diluted (in dollars per share)   $ 2.7
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Revenue Recognition (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Deferred Revenue [Member]    
Contract with Customer, Liability, Revenue Recognized $ 2.7 $ 2.2
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Revenue Recognition - Revenue Disaggregated by the Major Types of Goods and Services Sold (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net sales $ 101,498 $ 100,784 $ 100,037 $ 97,753 $ 91,237 $ 96,970 $ 94,343 $ 71,242 $ 400,072 $ 353,792 $ 206,320
Product [Member]                      
Net sales                 391,460 342,742 201,248
Tooling and Machinery [Member]                      
Net sales                 3,468 6,307 1,814
Engineering and Development [Member]                      
Net sales                 $ 5,144 $ 4,743 $ 3,258
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Revenue Recognition - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Deferred revenue - beginning of period $ 4,679 $ 4,247
Unbilled Receivables - beginning of period 270 74
Increases due to consideration received from customers 6,572 6,337
Increases due to revenue recognized, not invoiced to customers 3,545 3,653
Revenue recognized (4,635) (5,330)
Decreases due to customer invoicing (3,701) (3,457)
Decrease due to sale of Molded Fiber 0 (575)
Unbilled Receivables - end of period 114 270
Deferred revenue - end of period $ 6,616 $ 4,679
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Supplemental Cash Flow Information - Schedule of Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash paid for:      
Interest $ 3,537 $ 2,721 $ 53
Income taxes, net of refunds 10,568 13,200 5,914
Non-cash investing and financing activities:      
Capital additions accrued but not yet paid 536 125 135
Accrued contingent consideration 13,096 14,568 9,731
Present value of non-competition payments $ 8,474 $ 10,043 $ 9,477
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Receivables and Allowance for Credit Losses - Receivables (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts receivable–trade $ 65,176 $ 55,850
Less allowance for credit losses (727) (733)
Receivables, net $ 64,449 $ 55,117
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Receivables and Allowance for Credit Losses - Summary of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Allowance - beginning of period $ 733 $ 519
Provision for expected credit losses 15 293
Amounts written off against the allowance, net of recoveries (31) (55)
Recoveries 10 15
Decrease due to sale of Molded Fiber business 0 (39)
Allowance - end of period $ 727 $ 733
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Inventories - Summary of Inventory (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Raw materials $ 53,539 $ 42,475
Work in process 7,821 4,183
Finished goods 8,831 6,878
Total Inventory $ 70,191 $ 53,536
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Goodwill and Other Intangible Assets (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Amortization of Intangible Assets $ 4.4 $ 4.4 $ 1.3
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Goodwill and Other Intangible Assets - Changes in Carrying Amount of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Opening balance $ 113,028 $ 107,905
Acquired in business combinations (See Note 2) 0 7,140
DAS working capital adjustment 0 196
DAS opening balance sheet reclassification 0 (243)
Sale of Molded Fiber 0 (1,778)
Foreign currency translation 235 (192)
Ending balance $ 113,263 $ 113,028
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Goodwill and Other Intangible Assets - Definite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Gross amount $ 77,909 $ 77,735
Accumulated amortization (13,793) (9,374)
Net balance $ 64,116 $ 68,361
Customer Lists [Member]    
Weighted-average useful life (Year) 20 years 20 years
Gross amount $ 65,270 $ 65,174
Accumulated amortization (10,932) (7,665)
Net balance $ 54,338 $ 57,509
Intellectual Property/ Tradename and Brand [Member]    
Weighted-average useful life (Year) 11 years 10 months 24 days 11 years 10 months 24 days
Gross amount $ 7,134 $ 7,064
Accumulated amortization (1,331) (727)
Net balance $ 5,803 $ 6,337
Noncompete Agreements [Member]    
Weighted-average useful life (Year) 9 years 3 months 18 days 9 years 6 months
Gross amount $ 5,505 $ 5,497
Accumulated amortization (1,530) (982)
Net balance $ 3,975 $ 4,515
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Goodwill and Other Intangible Assets - Future Amortization of Intangible Assets (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
2024 $ 4,401
2025 4,401
2026 4,399
2027 4,397
Finite-Lived Intangible Asset, Expected Amortization, Year Five 4,350
Thereafter 42,168
Total $ 64,116
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Property, Plant and Equipment (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Depreciation, Depletion and Amortization, Nonproduction $ 7.0 $ 7.5 $ 7.1
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Property, Plant and Equipment - Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property, plant and equipment $ 119,322 $ 110,666
Accumulated depreciation and amortization (57,185) (52,594)
Net property, plant and equipment 62,137 58,072
Land and Land Improvements [Member]    
Property, plant and equipment 4,849 4,811
Building and Building Improvements [Member]    
Property, plant and equipment 34,735 34,446
Leasehold Improvements [Member]    
Property, plant and equipment 8,226 5,503
Machinery and Equipment [Member]    
Property, plant and equipment 58,343 52,233
Furniture, Fixtures, and Computers [Member]    
Property, plant and equipment 6,324 6,401
Construction in Progress [Member]    
Property, plant and equipment $ 6,845 $ 7,272
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Debt (Details Textual) - USD ($)
$ in Millions
Dec. 22, 2021
Dec. 31, 2023
Long-Term Debt   $ 32.0
Subsidiary Guarantors [Member] | Second Amended and Restated Credit Agreement [Member]    
Debt Instrument, Face Amount $ 130.0  
Long-Term Debt   32.0
Letters of Credit Outstanding, Amount   $ 0.7
Debt Instrument, Interest Rate, Stated Percentage   6.70%
Subsidiary Guarantors [Member] | Second Amended and Restated Credit Agreement [Member] | Bloomberg Short-term Bank Yield Index Rate [Member] | Minimum [Member]    
Debt Instrument, Basis Spread on Variable Rate 1.25%  
Subsidiary Guarantors [Member] | Second Amended and Restated Credit Agreement [Member] | Bloomberg Short-term Bank Yield Index Rate [Member] | Maximum [Member]    
Debt Instrument, Basis Spread on Variable Rate 2.00%  
Subsidiary Guarantors [Member] | Second Amended and Restated Credit Agreement [Member] | Prime Rate [Member] | Minimum [Member]    
Debt Instrument, Basis Spread on Variable Rate 0.25%  
Subsidiary Guarantors [Member] | Second Amended and Restated Credit Agreement [Member] | Prime Rate [Member] | Maximum [Member]    
Debt Instrument, Basis Spread on Variable Rate 0.00%  
Subsidiary Guarantors [Member] | Second Amended and Restated Credit Agreement [Member] | Secured Term Loan [Member]    
Debt Instrument, Face Amount $ 40.0  
Line of Credit Facility, Maximum Borrowing Capacity 90.0  
Debt Instrument, Periodic Payment, Principal $ 1.0  
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Debt - Long-term Debt (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Total long-term debt $ 32  
Current portion (4) $ (4)
Long-term debt, excluding current portion 28 $ 51
Term Loan [Member]    
Total long-term debt $ 32  
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Debt - Schedule of Maturity (Details)
$ in Millions
Dec. 31, 2023
USD ($)
Long-Term Debt $ 32
Revolving Credit Facility [Member] | Line of Credit [Member]  
2024 4
2025 4
2026 $ 24
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Accrued Expenses - Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Compensation $ 8,741 $ 7,949
Current portion of contingent consideration 5,000 5,000
Current portion of present value of non-competition payments 1,888 1,888
Accrued customer rebates 119 3,493
Other 6,337 4,792
Accrued Liabilities, Current $ 22,085 $ 23,122
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Income Tax (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Deferred Tax Assets, Gross $ 9,682 $ 9,472  
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00% 21.00% 21.00%
Domestic Tax Authority [Member]      
Open Tax Year   2019 2020 2021 2022  
Foreign Tax Authority [Member]      
Open Tax Year   2019 2020 2021 2022  
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Income Tax - Income Tax Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Domestic $ 26,545 $ 34,654 $ 21,205
Federal 6,099 11,238 5,793
Foreign 27,357 18,064 0
State 1,784 2,309 1,320
Income before income tax provision 53,902 52,718 21,205
Foreign 272 1,863 0
Total Current 8,155 15,410 7,113
Federal 841 (3,856) (1,399)
State 2 (624) (395)
Foreign (20) (1) 0
Total Deferred 823 (4,481) (1,794)
Total income tax provision $ 8,978 $ 10,929 $ 5,319
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Income Tax - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Reserves $ 603 $ 450
Inventory capitalization 0 305
Compensation programs 2,040 2,120
Equity-based compensation 685 690
Lease liability 3,596 3,298
Intangible assets 1,774 1,132
Deferred revenue 963 1,115
Other 21 362
Gross deferred tax assets 9,682 9,472
Valuation allowance 0 0
Net deferred tax assets 9,682 9,472
Excess of book over tax basis of fixed assets (2,839) (2,782)
Goodwill (3,095) (2,445)
Right of use asset (3,481) (3,245)
us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts 88 (0)
Total deferred tax liabilities (9,503) (8,472)
Net long-term deferred tax assets (liabilities) $ 179 $ 1,000
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Income Tax - Income Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00% 21.00% 21.00%
State taxes, net of federal tax benefit 2.70% 3.20% 4.00%
Tax credits (0.10%) (0.70%) (1.70%)
Return to provision adjustments (3.20%) 0.00% 0.70%
Foreign rate differential (9.30%) (3.70%) 0.00%
GILTI impact 4.50% 0.80% 0.00%
FDII impact (0.70%) 0.00% 0.00%
Excess tax benefits on equity awards (1.90%) (0.60%) (0.20%)
162m limitations 1.90% 0.80% 0.70%
Increases in uncertain tax positions 1.30% 0.00% 0.00%
Other 0.50% (0.10%) 0.80%
Change in valuation allowance 0.00% 0.00% (0.20%)
Effective tax rate 16.70% 20.70% 25.10%
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Income Tax - Schedule of Uncertain Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Gross UTB balance at beginning of fiscal year $ 0 $ 0
Gross increases - tax positions of prior years 670 0
Gross UTB balance at end of fiscal year $ 670 $ 0
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Net Income Per Share (Details Textual) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 4,218 9,876 10,716
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Net Income Per Share - Weighted Average Number of Shares Used to Compute Net EPS (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Basic (in shares) 7,624 7,564 7,524
Weighted average common equivalent shares due to stock options and restricted stock units (in shares) 77 99 91
Diluted weighted average common shares outstanding during the year (in shares) 7,701 7,663 7,615
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Share-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended 247 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2023
Jun. 09, 2022
Jun. 08, 2022
Proceeds from Stock Options Exercised $ 680 $ 390 $ 162      
Shares Paid for Tax Withholding for Share Based Compensation Market Price (in dollars per share) $ 117.95          
Employee and Nonemployee Stock Option [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 12,153          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) 78,488 92,075   78,488    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value $ 3,000 $ 1,200 200      
Proceeds from Stock Options Exercised $ 800 $ 400 $ 200      
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation 861 1,876 0      
Shares Paid For Tax Withholding For Share Based Compensation, Average Market Price $ 127.05 $ 95.82        
Restricted Stock Units (RSUs) [Member]            
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation 20,457 19,425 14,190      
Shares Paid for Tax Withholding for Share Based Compensation Market Price (in dollars per share)   $ 67.05 $ 52.55      
The 2003 Incentive Plan [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period       1,355,430    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross       192,935    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) 0     0    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 707,011     707,011    
The 2003 Incentive Plan [Member] | Restricted Stock [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period       0    
Common Stock, Capital Shares Reserved for Future Issuance 93,905     93,905    
Nonemployee Director Stock Incentive Plan [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 405,022          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) 70,553     70,553    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized         1,075,000 975,000
Share-Based Payment Arrangement, Expense, Tax Benefit $ 2,200 $ 1,300 $ 800      
Nonemployee Director Stock Incentive Plan [Member] | Restricted Stock [Member]            
Common Stock, Capital Shares Reserved for Future Issuance 1,788     1,788    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 124,025     124,025    
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Share-based Compensation - Compensation Cost (Details) - Selling, General and Administrative Expenses [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Total share-based compensation $ 4,641 $ 3,208 $ 2,428
RSUs 4,641 3,208 2,428
Common Stock [Member]      
Total share-based compensation 400 400 400
RSUs 400 400 400
Employee and Nonemployee Stock Option [Member]      
Total share-based compensation 432 263 210
RSUs 432 263 210
Restricted Stock Units (RSUs) [Member]      
Total share-based compensation 3,809 2,545 1,818
RSUs $ 3,809 $ 2,545 $ 1,818
XML 95 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Share-based Compensation - Black-Scholes Option Pricing Model (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate   34.70%   33.70%
Expected volatility   34.70%   33.70%
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate   2.90%   0.80%
Risk-free interest rate   2.90%   0.80%
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price   $ 77.28   $ 57.34
Exercise price (in dollars per share)   $ 77.28   $ 57.34
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term   6 years 2 months 12 days   6 years 2 months 12 days
Expected term (years) (Year)   6 years 2 months 12 days   6 years 2 months 12 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value     $ 30.37 $ 19.6
Weighted-average grant date fair value (in dollars per share)     $ 30.37 $ 19.6
Minimum [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate 36.60%      
Expected volatility 36.60%      
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 3.60%      
Risk-free interest rate 3.60%      
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price $ 111.54      
Exercise price (in dollars per share) $ 111.54      
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term 6 years 2 months 12 days      
Expected term (years) (Year) 6 years 2 months 12 days      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value $ 37.81      
Weighted-average grant date fair value (in dollars per share) $ 37.81      
Maximum [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate 40.60%      
Expected volatility 40.60%      
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 3.90%      
Risk-free interest rate 3.90%      
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price $ 167.98      
Exercise price (in dollars per share) $ 167.98      
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term 6 years 9 months 18 days      
Expected term (years) (Year) 6 years 9 months 18 days      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value $ 71.17      
Weighted-average grant date fair value (in dollars per share) $ 71.17      
XML 96 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Share-based Compensation - Summary of Stock Option Activity (Details) - Employee and Nonemployee Stock Option [Member] - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Outstanding December 31, 2021 (in shares) 92,075
Outstanding December 31, 2021 (in dollars per share) $ 39.98
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 12,153
Granted (in dollars per share) $ 131.13
Exercised (in shares) (25,740)
Exercised (in dollars per share) $ 30.67
Outstanding December 31, 2022 (in shares) 78,488
Outstanding December 31, 2022 (in dollars per share) $ 57.14
Outstanding December 31, 2022 (Year) 5 years 6 months 21 days
Outstanding December 31, 2022 $ 9,018
Exercisable at December 31, 2022 (in shares) 66,335
Exercisable at December 31, 2022 (in dollars per share) $ 43.59
Exercisable at December 31, 2022 (Year) 5 years 5 months 23 days
Exercisable at December 31, 2022 $ 8,521
Vested and expected to vest at December 31, 2022 (in shares) 78,488
Vested and expected to vest at December 31, 2022 (in dollars per share) $ 57.14
Vested and expected to vest at December 31, 2022 (Year) 5 years 6 months 21 days
Vested and expected to vest at December 31, 2022 $ 9,018
XML 97 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Share-based Compensation - Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs) [Member]
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Outstanding at December 31, 2021 (in shares) | shares 102,048
Outstanding at December 31, 2021 (in dollars per share) | $ / shares $ 56.02
Awarded (in shares) | shares 46,050
Awarded (in dollars per share) | $ / shares $ 113.91
Shares vested (in shares) | shares (52,126)
Shares vested (in dollars per share) | $ / shares $ 55.17
Forfeitures (in shares) | shares (279)
Forfeitures (in dollars per share) | $ / shares $ 106.6
Outstanding at December 31, 2022 (in shares) | shares 95,693
Outstanding at December 31, 2022 (in dollars per share) | $ / shares $ 64.82
XML 98 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Share-based Compensation - Future Share-based Compensation Expense (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 23, 2023
2024 $ 3,328  
2025 1,806  
Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost, Year Three 206  
Total 5,340  
Employee and Nonemployee Stock Option [Member]    
2024 280  
2025 19  
Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost, Year Three 0  
Total $ 299  
Restricted Stock Units (RSUs) [Member]    
2024   $ 3,048
2025   1,787
Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost, Year Three   206
Total   $ 5,041
XML 99 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Leases (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Sublease Income $ 1.8    
Operating Lease, Expense $ 2.9 $ 2.6 $ 1.4
XML 100 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Leases - Right-of-Use Assets and Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Total ROU assets $ 13,588 $ 13,153
Total lease liabilities - current 3,222 2,517
Total lease liabilities - long-term 10,815 10,851
Right of Use Assets [Member]    
Operating lease ROU assets 13,437 12,942
Finance lease ROU assets 151 211
Total ROU assets 13,588 13,153
Lease Liabilities, Current [Member]    
Operating lease liabilities - current 3,162 2,458
Finance lease liabilities - current 60 59
Total lease liabilities - current 3,222 2,517
Lease Liabilities, Noncurrent [Member]    
Operating lease liabilities - long-term 10,719 10,695
Finance lease liabilities - long-term 96 156
Total lease liabilities - long-term $ 10,815 $ 10,851
XML 101 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Leases - Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Lease Cost:      
Amortization of right of use assets $ 60 $ 60  
Interest on lease liabilities 4 5  
Operating lease cost 3,132 2,621  
Variable lease cost 324 304  
Short-term lease cost 68 57  
Total lease cost 3,588 3,047  
Operating cash flows from operating leases 2,979 2,452  
Financing cash flows from finance leases 63 63 $ 29
ROU assets obtained in exchange for finance lease obligations $ 2,492 $ 329  
Finance (Year) 2 years 6 months 14 days 3 years 6 months 14 days  
Operating (Year) 4 years 5 months 1 day 5 years 4 months 2 days  
Finance 2.11% 2.10%  
Operating 3.42% 3.00%  
XML 102 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Leases - Aggregate Future Lease Payments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
2024 $ 2,813 [1]
2024 63
2025 3,137 [1]
2025 63
2026 2,764 [1]
2026 28
2027 2,519 [1]
2027 6
Lessee, Operating Lease, Liability, to be Paid, Year Five 1,190 [1]
Finance Lease, Liability, to be Paid, Year Five 0
Thereafter 2,828 [1]
Thereafter 0
Total lease payments 15,251 [1]
Total lease payments 160
Less: Interest (1,370) [1]
Less: Interest (4)
Present value of lease liabilities 13,881 [1]
Present value of lease liabilities $ 156
[1] Future operating lease payments have not been reduced by minimum sublease rentals of approximately $1.8 million due in the future under non-cancelable subleases.
XML 103 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Other Long-term Liabilities - Other Long-term Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent $ 8,096 $ 9,568
Present value of non-competition payments 6,586 8,155
Other 499 497
Other Liabilities, Noncurrent $ 15,181 $ 18,220
XML 104 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Employee Benefit Plans (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Contribution Plan, Cost $ 1,300 $ 700 $ 600
Self-insured Health Insurance Program, Stop Loss Amount 225    
Deferred Compensation Liability, Classified, Noncurrent 5,412 4,167  
Assets for Plan Benefits, Defined Benefit Plan $ 5,300 $ 4,100  
XML 105 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Fair Value of Financial Instruments (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 22, 2022
Dec. 22, 2021
Dec. 21, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Payment for Contingent Consideration Liability, Financing Activities       $ 5,000 $ 4,543 $ (0)
Fair value measurement adjustments       3,527 9,837 0
Present Value of Non-competition Agreement       8,474 10,043 9,477
Contech Medical, Inc and DAS Medical [Member]            
Business Combination, Consideration Transferred, Liabilities Incurred           $ 20,000
Payment for Contingent Consideration Liability, Financing Activities       5,000    
Business Combination, Contingent Consideration, Liability         9,700  
Fair value measurement adjustments       $ 13,100    
DAS Medical [Member]            
Business Combination, Consideration Transferred, Liabilities Incurred     $ 5,188      
Payments to Acquire Businesses, Gross     $ 95,000      
Present Value of Non-competition Agreement         $ 8,500  
DAS Medical [Member] | Non-Competition Agreements [Member]            
Payments to Acquire Businesses, Gross $ 10,000 $ 10,000        
Business Combination, Agreement Term (Year) 10 years 10 years     10 years  
XML 106 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Fair Value of Financial Instruments - Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Present value of non-competition payments $ 8,474 $ 10,043 $ 9,477
Fair Value, Inputs, Level 3 [Member]      
Accrued contingent consideration (earn-out) 21,570 24,611 $ 19,208
Fair Value, Inputs, Level 3 [Member] | Fair Value, Recurring [Member]      
Accrued contingent consideration (earn-out) 13,096 14,568  
Present value of non-competition payments 8,474 10,043  
Total contingent consideration $ 21,570 $ 24,611  
XML 107 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Fair Value of Financial Instruments - Changes in Amount of Contingent Consideration (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Fair value measurement adjustments $ 3,527 $ 9,837 $ 0
Fair Value, Inputs, Level 3 [Member]      
Business Combination, Contingent Consideration, Liability 21,570 24,611 $ 19,208
Fair value measurement adjustments 3,765 10,128  
Payments $ (6,806) (5,075)  
Fair Value, Inputs, Level 3 [Member] | Noncompete Agreements [Member]      
Business Combination, Contingent Consideration, Liability   $ 350  
XML 108 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 19 - Segment Data (Details Textual)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Number of Operating Segments   1  
Number of Reportable Segments   1  
Customer Concentration Risk [Member] | Revenue Benchmark [Member]      
Number of Major Customers 1 1 0
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | One Customer [Member]      
Concentration Risk, Percentage 28.10% 21.50%  
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Geographic Distribution, Foreign [Member]      
Concentration Risk, Percentage 20.80% 17.50% 13.90%
Customer Concentration Risk [Member] | Accounts Receivable [Member]      
Number of Major Customers   1  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | One Customer [Member]      
Concentration Risk, Percentage   10.00%  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer One [Member]      
Concentration Risk, Percentage 16.50%    
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer Two [Member]      
Concentration Risk, Percentage   12.20%  
Customer Concentration Risk [Member] | Long-Lived Assets [Member] | Geographic Distribution, Foreign [Member]      
Concentration Risk, Percentage   15.30%  
XML 109 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 19 - Segment Data - Net Sales by Market (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net sales $ 101,498 $ 100,784 $ 100,037 $ 97,753 $ 91,237 $ 96,970 $ 94,343 $ 71,242 $ 400,072 $ 353,792 $ 206,320
Percentage of concentration risk                 100.00% 100.00% 100.00%
Medical [Member]                      
Net sales                 $ 346,355 $ 286,180 $ 132,505
Percentage of concentration risk                 86.60% 80.90% 67.20%
Aerospace & Defense [Member]                      
Net sales                 $ 16,990 $ 15,328 $ 16,380
Percentage of concentration risk                 4.20% 4.30% 7.90%
Automotive [Member]                      
Net sales                 $ 16,700 $ 17,487 $ 15,596
Percentage of concentration risk                 4.20% 4.90% 7.60%
Industrial [Member]                      
Net sales                 $ 20,027 $ 34,797 $ 41,839
Percentage of concentration risk                 5.00% 9.80% 20.30%
XML 110 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 20 - Quarterly Financial Information (Unaudited) - Summarized Quarterly Financial Data (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net sales $ 101,498 $ 100,784 $ 100,037 $ 97,753 $ 91,237 $ 96,970 $ 94,343 $ 71,242 $ 400,072 $ 353,792 $ 206,320
Gross profit 26,129 27,750 29,645 28,701 23,279 25,523 24,324 17,134 $ 112,225 $ 90,260 $ 51,114
Net income $ 11,607 $ 11,694 $ 11,883 $ 9,739 $ 8,462 $ 19,540 $ 8,929 $ 4,858      
Basic net income per share (in dollars per share) $ 1.52 $ 1.53 $ 1.56 $ 1.28 $ 1.12 $ 2.58 $ 1.18 $ 0.64 $ 5.89 $ 5.52 $ 2.11
Diluted net income per share (in dollars per share) $ 1.51 $ 1.52 $ 1.55 $ 1.27 $ 1.1 $ 2.56 $ 1.17 $ 0.64 $ 5.83 $ 5.45 $ 2.09
XML 111 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Balance at beginning of year $ 733 $ 519 $ 484
Provision for bad debt 15 293 179
Write-offs, net of recoveries (21) (40) (144)
Sale of Molded Fiber business 0 (39) 0
Balance at end of year $ 727 $ 733 $ 519
EXCEL 113 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,I,75@'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 " #*3%U8)3UB,N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NDT':%'7"X@32$A, G&+$F^+:/XH,6KW]K1AZX3@ 3C&_N7S M9\FM"D+YB,_1!XQD,%V-MG=)J+!A!Z(@ )(ZH)6IG!)N:NY\M)*F9]Q#D.I# M[A%X5=V 19):DH096(2%R+I6*Z$B2O+QA-=JP8?/V&>85H ]6G24H"YK8-T\ M,1S'OH4+8(811IN^"Z@78J[^BWI\26O6QB7 M2#J%TZ]D!!T#;MAY\FMS=[]]8!VO^*JH>,'7VWHEFEMQO7Z?77_X782MUV9G M_K'Q6;!KX====%]02P,$% @ RDQ=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" #*3%U8#"Q0MZ4' ,,@ & 'AL+W=O$?W0@/$]MA\D^1Q97#P)^2-><:[( MLOA$K'D$GSP(&3(%;^6R$Z\E9UY6% 8=:EFGG9#Y4>OJ(MLVE5<7(E&!'_&I M)'$2ADR^7/- /%VV[-9VP[V_7*ET0^?J8LV6?,;5Y_54PKO.3L7S0Q[%OHB( MY ^7K8']=M2UTH)LCR\^?XKW7I/T4A9"_$C?3+S+EI6>$0^XJU()!G\>^9 ' M0:H$Y_'/1K2U.V9:N/]ZJS[.+AXN9L%B/A3!5]]3J\M6OT4\_L"20-V+I_=\ M-R#V"FBWHH!N"NA/!795 M@;,I<'XNZ%44=#<%W8Q,?BD9AQ%3[.I"BB9TK" MIS[4J:N1?9B+SZ]?5%1\'ATJ*.NY&^ MSJ5IA;1-R4<1J54,NA[WR@(=.,_=R=+MR5Y35''$W1/BV&\(M:BC.:$A7C[F MBQ-"G:R\JRD?X>5_)!$)A_+<.>2[9 MU4NF@\3;>,UQBZ@7*^J"F7/HB'1$] N.JMDT=4-J.596#%5K?%)HAL1*TLQVTLYJ] M3S(P!-DX5MW"<*T'%L3:)H:6-:5E2*Q$J[^CU4>O<'.3'?L!)W=)N.!21PG7 ML"R[;=/3;E]'"BUM2LJ06(G4^8[4>1U2]WSIQPJ:EB)W+-1V15SG\WA*YMQ= M12(02Y_';^".ZY[HT*$Z3=$9$BNALZW"UUEUX,&5"@E=,7,7;\A,P6!&A"1# MD41*OL!?3TOT@/KH1H">,;;K )RS9S+Q8'3S'WPW]VC5O?: MI-5M4\?NGI]96GIH<6-ZAM3*]&A!C]:A-_ \4(<>MWE!,GO[*=*W.5S2MBSR MGL&H"1LA[F@1H@J-$1I2*R,LXH&-6N;_(!RF[Z#KSL53I,6'R]WQIT4B7RIN MRT.\NC&Z8Z0!NX@#-F[H?T:W&_:F4CSZD:MO?KCFQX$6F]&,8$JMC*U("39N M[W_&-A6Q@K3PE[^NOD_@BI9]WK/:3L_2Y>TA7MP8WC&"@UTD!QLW_%GW'$C. MJEGA N=G6CN'5S6&=(R@8!=)P<;M_:UPH4%-5R+"S.\!$:='VY1:^INHT9Q@ M2JU,JT@*-F[SY[Z"VYUX(#9]M7A-9MQ-)+0R+3)<:2C"$)S+3 GWAQ:;T=!@ M2JV,K8@--N[W(89Z?K0DLY=P(0(MK8.!8:ZE9#0?F%(K3Z46 8'B%G[;FLC- ML[MBT9)7IJL#0G>#V6CPIW8ZUF@>,*56YE7D 5HK#WSE0=#^$8$'@_[(8AC( M/#*)XT0_DAW0O!-:;$:#@"FU,K8B"-!:0>"+""!P,IE/?,A8"PM7JH!EU/*; M4BO#*BP_K67YAXF4Z7Q:/HF6#65@8!,]-%SQ&]=5#?&JQM2.X?9IX?9I+;<_ MB127^7/$=,Z6;3%JJ>&*5=2,FGU3:F5JA=FGMY_/BC ZQIC.T8"H$4" MH+AOGPS']V20>+X2D@R4XA#(LSG(<<"66FJX7C4UHP' E%J96A$ *.[?=P^D MQG[$(M>'R)G- &7;;J3,YK_AWI O/?F>LM0^;#]PF&J81G."*;7R(H4B)SBU M'B3,5F!\L?YZ0*82%E[7>!7",4*"4X0$IU9(F":+P'>ADPJFM1^X2N-E'$;S MPD:MEZFER\8>KVRG[_3/:3]=-?.HXU.D :=6&MB?CG@#38O!>9%/B8+1+%9^==NU^W]E=[@;-,=*!L[=>"/?RV_O V)?R9?.#ZVR,N9<&_<[MK]TZUU(Q& 5-J M96I%%'!PY[Z=W1C[ C-AF35\U,UQN_$U+S*C7-Z56 M7D5;>/TN;M('@,O+D57DRP,"E2X?KVN\EM:HR^_L+9]/YR>RGR'$Q$V72.4K MZ7=;=S]U&&0+_#O%[OGO)#ZR='HC)@%_@%+KY QN4#+_Z4'^1HEUMAA_(902 M8?9RQ9G'9;H#?/X@A-J^20^P^P'(U;]02P,$% @ RDQ=6$8LV)X,!P M@!X !@ !X;"]W;W)KZ'3KAS:6?3R] M=R3O.5$7CZKZHE=2&O)4Y*6^'*V,69]/)CI=R4+H-VHM2_AEJ:I"&+BL'B9Z M74FQ: 85^80%03PI1%:.YA?-=S?5_$+5)L]*>5,171>%J)[?RUP]7H[H:/_% M;?:P,O:+R?QB+1[DG32?US<57$U:+XNLD*7.5$DJN;PZ6^V(L/B\M18!7)7*;&NA#P9R.O9)Y;3Z#CZ\[IJ+VG'7CX>>_] MER9X".9>:'FE\K^SA5E=CI(16/.]M@1-): M&U7L!H."(BNW?\73+A$' V@X,(#M!K"7#N"[ ;P)=*NL">M:&#&_J-0CJ:PU M>+,?FMPTHR&:K+33>&+8.0MR!W5OG>BU2>3F"S:-E MM9&C^8\_T#AXBT7WG9P=Q()USAU;D_9;-K3Z!H%N,"D%9AX!7Y21N109@_+ :8N<=6%8>SD$#&C,0\' MIGC6BIR=F&* =F6>QV0-Y=DTF]GNXS70U SNEIF[6QCE_8RZ5E$23 >FG08= M5 *OY%^56CQF>8Z2(D"RQ-TR@]L%+!D0=T \>F(S&U$^9'95;F=\,(<[1\?:U%GBTS@#/T)A+6*11R5=B]+IHVR"X) M5#I#J@US7;7SS95D^/-IK% MV+=V>]_+VW'0'=*HGVGOTE35T-^1M7BVZ$4#=DG%&$NS0 ;$* MX^EL0&!',>:GV$<)#Z^'*QM5Z)*)LX/D[!2Z5BP::IG9P4.6'U\?#LJJ;S$R M%T)!7Z%K0N-D:)([3K$3ST:[^I"5&BI9;ONI;3-@V96K\N',R*H \MZC[0%S MP10&@:/]A-6Q]HY>S$^OX];UU#I GHH2%O0Y@9E%@_N==1!C?HA]/$KE&/9] MFM>+K'QH]1_. !J 2S"6(+E&GK'H<+([TC$_Z5[<*C $>:S?T&!&0YT"ZV#' M_ ];_Z=;9.Z35112ITZX5B&-A^I$!RSF!];+*AF"HB"A?1S@9D.G$ZPC%O,3 M:]N&G=+HLHA&-.F? V!F"; -U\@[9'$_LK85X81&CCU5)4'83R1F%P9Q.##; MO.,6]W/K2A5%9IJ-WCS)7JG20"6093JDV.L/;Z<(UI?]%T>GC^$Z''(_#F^J M_9;41J5?QN35FX "%RNR$7DMQX2.H5+9?T2O!"@@HC8K567_R,5;4JK]MYG6 MT#NAF3H-4J_)<6 '!XPG* HS"K5E("H6^,*:CN-X-N9\UJP%N.*S\30)CF-M M?E.U 424EAIC:,KT6C8O /)G(@RYEJDL[F&'[L^8W^[]43IF8;B[BA(ZCI/H M6[R/,?<,S;[+^6F_%_3;'.>_ZP2XOQ-XMUADMKK#YK='@6=925*QSJ 8H#)= MQO,DH6%?*6(&#[U#BZ5K!;B_%;B51L!7T/N+JH1LXUL>H7TXC9BSFA&[@$'' M,J"RXSWW\QX>4.JBSIN7(JHI_1:CE5S9]U>;]C3SYUQI_1J-P$4\B_M] &)T M%M.A%'>- /+ .9''[/@T.H#AL=RN M7>#^=L%!<9/9%\N?N6]8L',3Q X]-YDV'4NGEC>*^,447S<24%R+8&\/M2*;._L"\AVY?.\W\!4$L#!!0 ( M ,I,75AK0 4IS ( &T) 8 >&PO=V]R:W-H965T&UL MK99;;]HP%,>_BA7MH94Z[SFXEF6 J]5I3)B5,JM;IV79F74&$YX"M@>F?!1865 MGHJE*U<"<&&=*NH&GA>[%2;,R<9V;2:R,:\5)0QF LFZJK#X.[VP6 M'LBR5&;!S<8KO(0YJ)^KF= SMXM2D J8))PA 8N)<^-?3U-C;PT>":SEUA@9 M)4^^/HKM'HB$R_G5-IOM&YL$\]!>2T5KUIG35 1UOSB MU[8.6P[^\ V'H'4(3G4(6X?0"FW(K*P[K' V%GR-A+'6T% M)FUBTYJ7Z"7S!IXF?MG6>L1H1U'8*0K/4V3));JI50.UCOV>Q QQUP-&[P%->5?J_Z#\W M4'1* QTQVI$3=W+B,^2NVCDQZ.HGS_M M^--W^7_H*X2LQ9^-@D9/UT1'X-/#ADBC:+_TQZP:<'?K,#07D6]8+ F3B,)" M^WF#1+\YHCGHL,=!8ZQ9@78MF73\S%FUKE457I)/T MW^\H.99-GM@4R)=84IX[\>$=[QZ*5X^R^:I60FCRM*YJ=3U::;VY'(_5?"76 M7%W(C:CA/PO9K+F&VV8Y5IM&\*(U6E=C%@3)>,W+>C2]:I]];*97C^CH^<&GK7A2W$G].?-QP;NQGLO1;D6M2IE M31JQN!Z]I9$1:P$!G0[.7F##'/7VY./6S"?8#"UE\TX.]O6/N*5P*=VLXT;DW- M"G^81D$0I##LAT/"+BR,PW1BP7(7QH(D9,$>=D0@VA.(O 1F4FF33H,D.O/D M\+59FD6I10*!)4##)N'":!P##YQ$O"<1>TG\T4BER*:1BU)C'&+WK90Q%EL< M7-@D8$E@47!1,:4TPADD>P:)E\$=E-:R7IZ1I:A%PZLS NN5\ )J2JETPTWY M)>()^HG"PY2XHPJR;&(Q=%%1G$X2BZ&+8I,H&TBT=,\P]3)\._^V+579MI,Y M)!W*(G7>;,W^S$70@%G)F+N@*!P8?K8??N9?)RM>+X6II@M>-N2!5UMAULT< MJB,$#JJRN51E(4RP9(VQRYQAG8>Q/?@9@IIDH4W110T0G.P)3OQK"%0(@=B8 M0F"(O9<5%'SRKKP7T+NW"N *C=GDAS%S$>&6U&JC02"AA]4BXUH]/88;*B$T .Q0+UL/VS:Y*N7D*9&'* LJ%LHTB2);!X(+(;N9?-P88PR MF@TP83T3YF5R6VL!8D8_E[PS4@L\*,P90)BX47%1+$U"FPSB:S+ I-<'U"\0 M/N@5K)^3+B"GSWQ0*B'2I>SB@(#.,WLA82 VT&)I+Q2H7RGL!.>]@.V,V&48 MT?S)K*2'4@W4/.IV_#B$MFKS0F L/4BD'3-$9E 6Q /<>OU _0+BMF?CBY#; M^K-)FME4$+413)A3 A =$=*A?.MU!/4+"2-(/:L?$0#1A#FK'X'1U%83.0*C M<98-95JO%*A?*L"6$3:$(!.V32/J^7<" JA6%>^VHL5_L.\:+-)NZ\_<"+D@ M*-).;?.)D6-FO8B@?A7150.(SJ81*[,]!U572;RO4K?%(U00M8!0>;%:H+U< MH'Z],#LBX4FYB;L+BC.W " P*'].RKDP3\JQ7B@POU"XX:J97 WE9;T6QO5VGW\D%NM M-"@YT$"7*$.O[#!?\2[5AL_%]0AR6XGF08RFO_Y"D^ W]$O%:WK+7\O;\IC"_3#E,>Q\35TFD:4!M M)@@J<80CBJ(#HH3UHH3%WEP_KK"W@Q66>;7-3R?U:WK+7\O;\13V:HC]6 UY M)BYQ>PZBAC 8HH80F*\U]6J(I=XTP#3#3GV?&.UPBEA#&_"/M!4F0O2PH$AB6%"\.28GQP1+ 6S;(]:E$0]&VMNT_K^Z?[XYRW M[2&&]?R&7N;=H4SOICLC>L^;95DK4HD%N PN4AA3TQV[=#=:;MJ#B'NIM5RW MERO!"]$8 /Q_(:5^OC$OV!]^3?\'4$L#!!0 ( ,I,75@1JM-ZE@@ %I% M 8 >&PO=V]R:W-H965T&ULO5S;;[J!FW*"9U.P\DF+[:CFZON;Q_KFZMJ+\IBRS_67K/?;/+ZVSM> M5D_7(S+Z_H=/Q<-:M'^8W%SM\@=^R\7ONX^U/)J<6%;%AF^;HMIZ-;^_'KTE M;S*_&] A_BCX4W/VVFO?REU5?6X/WJ^N1],V(E[RI6@IWE4+3^OJW+%Z^9?7O)E7XAOWMC[_7;A_?C#3UZSSFO>>,76^VU=[9M\ MNVI>>3\HQU<3(4-L)YHLC^&\.X1#+X:SV<@"[:;V/NQ%(R1/L7WP_O,+W]SQ M^K\6RKF;\NUJ5;15GY?>Q[Q8C66 \WQ7"'GL(%VX23]Q(=M*HYV//X%GG=YF6^7W/M1+L2AAG[R;*)A*Y.-Y*3BG;K?U-\TN7_+KD=RW&UX_\M'-/_]!PNF_ M;26 299@DJ5F+IB6B0QI/F6)V6F)V;.6^#G+>F *E&75%M6$,.K'OHI:F"CB M^S-*5%ABPK3,I29B',21EE[+;%$8S]@)IB3./R7.=R;NMNV'<7MJ77G+:B.O M-YJ\.V.?-8LMB;Y1#[Z>1.?$0SL#DRS!)$O-3.B-@32=LK[!:7V#%ZVO;4T# MJ%#G@?%>J4]CK2U,D$:3@(@4#"4#0E&2%9Z2%3J3E7SE];)H>'LMTG07!-6N M358#=4-HGBFTS#DG'MH,F&0))EF*298AD2FE$)U*(7I9*=B6/P(;)S(*A(14 MZQL3H_<-B$A!1.:.1,E5?,I5[,S5KU*_=LWA-5R(LKN>;_,F5T5>8B[;Z_Q# M"O?;0H"]%!L!CHG>3PC-\-F*M"%-" M1P'3[03WY(-7&M500&5++?DPS#:L&=6E[ET%XK85+OAM]N4UQ;QAN!%3SC.? M!$3?)DV8?$OQ--+W2MAAL$1E,=UL$\Y\W[]TC=([#<1M-;S4=R.FU1 P/9FH M9@,J6X+*EJ*R95AL:DGTC@-Q6PY#K#IB6@Y$KP)3Z3.J=\K"@C(N/&#; 89D M]G N&':DMQZ(VWMXL65'3)_!O*Q']1E0V1)4MA25+<-B4VNB-QN(VVT8Y-T1 MV%D@IIYG,T,YP]8"#$EA2 9$HWY"VIL+%#87\#0S-97]6-<\PL$!\$L4S/4^PNP!#,G R-5&]OT#=_@+R[F1J7W-S0O45 M4-D25+84E2W#8E,+I;<@J-N"0-BV%.WL'^&"4:M";3<0Q#$ M5,\AJK1'94M0V5)+/LP[SOX7@IWV@IVZ!?L%$\R^O*9@CT)]<2T2.9Q&1I.8 M,#EK,-,_I+/@;)UB!F;QP6QSLB@XN^=+S6&OWZE;O[_4!Z.F? ]T4]$]]>!F M097OJ&PI*EN&Q::61"_?J5N^#_'!**S>J:F7_=#7G64+RCCSP/(=AF10..KM MK[U^9V[]_F(?C)E2G1JWPZ(J=52V!)4M167+L-C4FNB5.G,K]4$^&(-%.3-5 MGA,]6LZ=T2#NPOU&0)4MA25 M+<-B4ROE[(D#3$_"6AW@DP%S9K$JS).7!67T' A)84@&A:.FLE?M#%;MEWTP M!BMR!HKDA072/JSAZWF"%3D,R<#)U$3UBIRY%3GR[F2YA][8G)P!#=Z<,-D2 M5+84E2W#8E,+I74)6VA+ M,F6]D3Y458_*EJ"RI7 R,JP)U67NI3IS2_5+RVQ=6EBJ,U,;A\9#E[!0AR$I M'$SF#D9]V+*7Z;Y;IC_#'6;6QRU-E1Z%OIX_]^2#'[E$U>FH;*DE'X8[C#6C MNM2]^O;=ZON".VQ?7E-\&^ZP!E> MKGF^XG4+D/^_KRKQ_:#]:HK3UZG<_ 502P,$% @ RDQ=6-^/]FV?" M 2D !@ !X;"]W;W)K'ZL]J*TORR5-6&U^9K MM9KH;25XWA3:%!,2!-%DPV4YFMTVUQZJV:W:U84LQ4.%]&ZSX=7+%U&HI[L1 M'KU>^"%7Z]I>F,QNMWPE'D7]Q_:A,M\FQRBYW(A22U6B2BSO1O?X)F7$%F@4 M_Y;B29]\1M;*0JF?]LNW_&X4V!J)0F2U#<'-G[V8BZ*PD4P]_CP$'1WO:0N> M?GZ-_K4Q;\PLN!9S5?Q'YO7Z;A2/4"Z6?%?4/]33/\3!4&CC9:K0S?_HZ: - M1BC;Z5IM#H5-#3:R;/_RYT-#G!3 44\!8F,H?'9!7!U_(8,149)\1Q9\0"0@%*C2_ MO#@!BJ>7%\<#;NBQ/V@3C_;UAVWT9=/HRTIMD)G@%:]EN6IGB*RET#=0L[=A M&1S69H\;O>69N!N9]*!%M1>CV5__@J/@;U"373-8>J5@9\W)CLW)AJ+/?C>9 M\UN9J8V VJPM&S9E;8+I4YHAO5%7+_S47H&9LPT6G P"S8.H, M)DAU.DQ:X[XJ9CB Q]+T:&@Z:.@WI37ZL#(H\!$92[G46Z5Y83.]&39FL-0O MG]"VX&7=V!5_[N36CCS(Z]1WP4+'J:\91YBYTP90808;C8]&XT&C?S<6K4-C M3EAWWU5AI\17N1"&$7;:R#6X70+'DZ\8XS *L6-J*-"9I>1H*1FT]+CF ME1A;OLF1F?0&^G3O.$R\F[.(.36<^R)*@MBQX8L((S'L! <=< 2#7N9K7JZ$ MQ8@EEQ7:\V+7=)-);39;F1%G/VJ3QJI>CX=;G-4_).Y< U1)3!U5"JAZ>@N? M0!5^(WDL1569SGK-T?Q9P+"$_9F.(]>'+QJS*0Y<(X ,3Y.>V81)9X8,(TG3 M8=KVV,F:HK4PBY+-%(7D"UGTKR^'\%=:8*X:+;U6M/.F[6 /#\+/[(?(A-SS M12'T)[N*@\U'_6Y-L$M;N3=35U6R9Z S MJ'HF=[HV(%T2!:%K ] 9>.OA+=P!%QZ$BME#);92CL^8(Q)$A/7@R]+0NI: & EH3T..EC!P[3R MSWIM5NLVRX . 0Y;;B# 0 O:.BB2@K)HACW>.@X! ^#R'V6J9U%]RU_L7,< M].&S@O%!71^^*L'4Q0XH5D!Z7'3H@8?9P[BH=N*-&>&CPCB.8]>%K\(!8R[\ M@K(@@7V0CCO(,'<&4XZK""#:VNS-;]HTPH:)+Y!3*F[ M* (R/)TR=TV$9(ST)3'2+>_D?8IAUGD&'. MN,]S:;<%S8'(NS>N!,*+@"7N1@_4T6GL,C>D"VD2]HR<#D/(,(;<9\:%;HTV M9-CLD.QPXO:7RCTY/;CS:<(S!K%+$'FK.J1+(CSMV?Z1#DW(,)H\5"H3(C_, M"&B/#CKS(<-SYDM($K@',.E@I'-/':R085B!/;U_Z+B').]* MWDM9\C*[)'D/\M2[D_=[TZ)"H^81XEX5>]NZ MMDR3[4R2D^ \H<"Y3A"X^0!0,>;)4D!&64Q[A@_M.(T.<]H#?SD\27NG.0"W M2 S8 W11 /CS=3WYCG;H1H?1[;P;#9 BJ?7.]J7U5JAR-:Y%M4&Y6, >?=[R M[+TI20$).VN *FGF^987R)X%-+UXH2W@:,4?'SLY[CELI1#F ,>A,)F0N6@"R/F,=+]&WCFU>^VQ[,N_:E"U0(;@V M0W-1R%7C$5R7*'1@XV[$+Q&ED(CT)90.G.A[P,E..O$LJDSJ9M+I6F4_S?:I MWY[//9&+LW- 1%TV3@$1CGJ.&6C'4/0-ANJ&IJYYO:M5]8*>9+U>&S2TJ7.I M*C,A=5W)S+ZKT!K>E=)TM04/F(@I<+)#_,&[PNX4-!"AQ#N8])YH ( M)]X4]D4].8IU\,.&X:?IYN/#KW<98SZDQ-C=&P"B<63^N2\J #),,>XY=&8= M\;!AXIGW.4*\1@NQDF5I!['I]Q?!P5T> XZMF/MT=0ZH,,;>)@B0$49HSS:( M=?##AN%GT*8PUX<,MJ%/WQ()B;?( "J_&5) ==X,K;_)R;MA&U&MFG?L-&I. MIMN7K(Y7C^_QW3=OKSG7O^";M'T;KPO3OASXG5>F<[599I_; MM5]JM6W>0%NHNE:;YN-:<$,<5F!^7RI5OWZQ-SB^]3C[/U!+ P04 " #* M3%U8_*MR<:8" "U!P & 'AL+W=O>[[*LZQ(*HC2N1F)16R(-J8 M,O-5*9$D=5#!_# (!GY!*/>B<3VWE-%85)I1CDL)JBH*(O_.D(GMQ.MZ^XD5 MS7)M)_QH7)(,[U'_+)?26'ZKDM "N:*"@\1TXDV[Y[.1]:\=?E'R"C5U0WKS)RZX. M!P&CX(V (EQ!WK=$PB#L.?0Z[7Y]FJ]WL?SA1_&!^8:BZ,9-WIGQ_7L M/W.N2A+CQ#,_A4+YC%[T]4MW$'QWT)ZUM&NRWZT6T_7\[A9<'P<0GL!2,!I3 M5'!92>N@ MLSVZ$^""HZ,D_;8D?2?NJF((W6#3/^V^*L(T M$:7&!!ZN&/P4S6T7QGEQ(WH MEGX/<=0BCCY=Q@]ANN7?Q/0/KM("958W# 6QJ+AN;M5VMNU)T^8J_N_>-+0% MD1GE"ABF)C3H#,T'*)LFT1A:E/7%O!':7//U,#=]%:5U,.NI$'IOV W:3AW] M U!+ P04 " #*3%U8A*U\80\7 "30P & 'AL+W=O=C: M![ ;)!$W&PS0+9GY]?.="]!HBI25VJUYB$/V!3@XU^](/A\N^7W]_?A[KI5V9>.;7ML.=N0\KT^-K6)S'=;"FX9=6[?G5Q<5WYROC MNL-7+_G:A_#JI1_ZUG7V0ZCBL%J9L'EC6W_WP^'E8;KPBULL>[IP_NKEVBSL MC>T_K3\$?#O/JS1N9;OH?%<%.__A\/7E]V^^I>?Y@5^=O8O%YXI.,O/^,WUY MW_QP>$$$V=;6/:U@\+];>VW;EA8"&;_KFH=Y2WJQ_)Q6?\=GQUEF)MIKW_[+ M-?WRA\/GAU5CYV9H^U_\W=^MGN<7>UZXTA>NF&[9B*E\:WKSZF7P=U6@I[$:?>"C\ML@SG4DE)L^ MX*[#>_VK?_K>5I?5:74C4JG\O+IQB\[-76VZOGI=UW[H>M5Y MCXWI]?-:-WDCFUSMV>3RJOK)=_TR5C]VC6VF"YR#XDSV52+[S=6#*[ZU]5GU MY/*DNKJX>O+ >D\R&Y[P>D\>8$.L>E^]OOKF+Y??7;QX@-AO,['?/K3ZJZ_(I_J?C_9+7[UI M??WY?W?1_O#J1Y?'?T(9JD_O/E0?;;WL?.L7N'!2O>\@FZ-O_O+\ZNKB1;^T MU;5?K4VWX2N7+XXK%RL#RXE8^:2RW0($V(!%3RK3-:KTT/%NF,-FAV #T5%C MD6"7Y YN;15].Y!5QPI^J5K9!@2V6//6U41"[+%@:RN(X+-9Y*4]J G5$H;: M;O+&-F^Y#KX9:OBXZN-(-5/;56ZU]J$G)H!?GRO7572RZ<;P;.LU5JZ7<(:\ MH:EN33M@![C#Z(=0$TFA[T %=&U%R^-HM%+OU]NKE1R(:4?XN+:9$$ALO7SV M(E81YVSMZ1 M[ZU?UZ9W4.+$&V$QWO0=J79E@JWP1D/K&_(]M@JF6UBB:XNM M_&KFJ##>=6YE6IS9=;=&)#.$A0V;$UR9J^>%W&ZQ&3Z>@/Z!","V^&Q-,+.6 M! ;>+A%HL!]$.^^KA?=-5*&-MR"$%B*X+Z &.X<(-<5!9IO*M-&3-&]=0Y3> M%WB2]#8W(!31A8+C9L!W3[$#]-C@V:[Y13A_J",NUU#$ >] FRG:!-^Y6JEW M78,% SD46-1GR\1OULQ7 VW!!]%C\-N!@DR9Z^IV@#16KG4]V>( ,T0)M9%MX4<19?A[*$$:F[?$_3"J>OUMZJ.>IO^M 01QF$2IA M IX[JUZWH*3P;LRX6@F9&6A:4GJPJHNFECV7!OR86=M!V X&P&>#KM3EZ:<: M2K=<%.J-&F8Z!O13SL?^!=901;L@WDR76)I867(FO)TATG$8^_M MLWF!>U= M!C\LELP\8KDP%^8!F6(?B&QV?/ I\O4?8P_+I:!'N\!"X9=$;NQKOR8V.2_I MH^LWU6)AX>S80^"^72NOB,)/G:-O'&:9,Z]A09 $6/'[X"!O M,O/MK*9;':O$6:W%K'T2]-79DX^AY<7AA*O5J)%Q/L8K>I3Z\R, M+(LU1K2.1=$"I9+@V;TU?ICU\Z&=JB*MW@$N P.W[@\6&7MY-N&.1.')_Z5' MYV1O^0%R;'>N;??=AQ+"_3I:5*B5!QL7Z];#MUJ5#_&9&+/[2+#Z+2UXA"V. M).WB'?OP01EOOZS)\\'Q#A2XBY=8_.1_$*1>(W9AAV2Z8&%+)X&,X( " BX< M>RQD"@6MCP_>$3]^97[\9 T=F36@- 8X7GCR6++.1"8"FE=;T84[WFY&A-46 M/JR1/9$0M&)TPCO$%[A&UY"*L9T3=28S<\.!$581&AN@Q84KP-K]'?D!<>P< MV8&)UH85I5> ,)Z .']6_0L0!@> JZ'@J;PK#D)ZMT]/[Y:N7G+(5AMAJN6( M1&!#VXYKG4Q<*SNAA@*;,HI,%.*A,.XC-*FY!>4P.#_$="2<7?8L%Q+&)D9D MI9%73BE%@CMS\?/D\'*JJ;7NXILL3AC&=2S-Q*(LK"P9P+R!V$'>"+B.=J%M M3T8Q0O,0!,5O*[@$SYP\!VUK)MH&)1_1__L.KP[B[*Y-7,K;]($X#_:JQ23' M($I&SJ"XN#:;?"40#,QV,Z+1B=5"LFR/+$B I+!A554K%!>W1EC^P@93JLW, MUF:(V=CC$K8(!@,\D@[S5<],S<>2^+*UR58\SMBR]=WBE'06JCN;$+'+"CF2 M@O> DN1_Q-_??W'71O406)+03M$K#75JL.(%VU1WTL- T'/*O3\Z>$91NN1*$I7#A*ETX(4>Q%J3;;J!? M\^.#U^EDOV3#?AP+:^!-+%5RKV34Z"?.@)Z1H41FJOAT=>(< J9BQNTUP#C" M/F\X='D;6NAM$4Y, X4DL].Z0YPN-^Z_"V=E,_QM:!2$ M1#,DPDTB^*?#G> M"_S)Y]QESN-V*?Z+FS("#<2IW\'8[*F?SY-=D=""G%3@ D/ I>ET8SY84V!T M-M3].@.1+HX/WBLV(PTI/^=,2W<]J5H#ER,!8TS"Z=P>:>;2FD;09[ IO==H M#^R8BA618]4NF$@LC6P9"058"G@9"K@0^U,'I91/?NAS,>7=^W<_YRK*RL*E M-X\T['O"<@SB%:RRBF3]8E\2V=?Y&2"CC;4%FZ=J]B@0_!]1L7&W_R\%VQ>3 MBN3CZPJW/#Z ?4,@!%0^4-E"%(I"U9HAT7A[/=ZV^?86&&"(IEJ'6 ##4]UA=67[Z:3,-*B!*=UMS8GXPH_?5 AM/QD"S0' M: T-0,(T%X1APUG.).^OM?[Z 0VY)\JYXO<'_Z -*+J0%L U2E9R<",;T8([ MR)[;@S>#XXBD]8GBW>IH8TV(QP=7%Q5+\_)%]>3BX"=3+\$5:,R4H/3TL_SP MY<7!NR$@41VH7C5W7^A#/.'2R] 3KOC&K-8ON&9U1^=)2SS)2SS[JIP5W4D( M()/5$$"VX (_DP9+P--/'W7I)93K)Q%VHAQ5TA9VAZ\@!])H%];LQ7LY^ M5F:C,9OC#_:0D/*Z*_='ZADG"95'$">%(\*^NH=@D[BM>1TEM?0PG7<@SDIH MGY,Z,%2N>\$-DD&FG)$+EA-=S=4>9@_9/99FN)1+,5-XNWVTK2S*$?9JZT$4 M'RB#*5>O6.P[>HAT>O6!)"JB9X3&9]4__6.D9P+!]"*M9H6J+/5-[CL<_OP @ZOOZ^2INL&J>M@ M84?BN1"0 ESI/(U7*SP9<(,X5*9SG]=N4FA9TG"%O'Q_4@( M[9Q*UXOBA(V'CR28510Q!E@]?!X0X1DP8'E53)5>X=L$=_T=TS(C_TM*HB6\ M],! R5S'&8-?S3C@L^&$K74I#='J6#2K7 F4DF,$D&\-7 "2&K]R-7$G(,PA MD$52Q(OG+Y!&QYVF.U;A_JP13RL[1&96>@K_&BIV6_BTLG5_I4<421]Z016: MXF,%R$MEE!MUI21+6@KGX)T=^N"[[0@X&(< M++]0!W\Z&D3&D2>I[[)1$"\+ZZ&-/A/,74:"#+!B@OS);>8L>*IY+4@OU&^G M %3C1SW+_(AVI1)/5BIBXH444@9"NQ";UITY%Y8JZ MR_NQ%E3Y+$/F1HU,-YS3?ZVU\XNPW6[_2+N1RJ\$4_-$0?*(&;[&U)D4&&OR $?E9U)*IVYI M\*VX(UC\RI%MD%^GXU,MT5%U:YHEID4+F!SLG$JNJQW')@ZDS6EK-RP9@43TH(M6_#46K^YKKZ[ M^$Z;>:G@29->CERPFV^2C)E9U-93?4W7)\K_M9]E2Y@8O'OCWF7GQM^KU/<<=VN7=_J;,RE"_)N1L#M;\-B3 0\X<)NOFF29F2.GNI(AB';>5 MIV!%L93?OF[F5%F=I&8" KC!QU&Q:-=I,H=;>?0,IX.T/4<9R3/)#3,%7WT7 M?M!I)4C-V/DF%XO8F]]E)6,$47J7$=)E_G,E*M MHR?A0$&<] ^"5!93(6>:.8GM137[8 %5: "5Y#!.#?+@$-^&Q&)E0^;#^T<[D) )"7W?"YI#24"MT=I M])V=<%D#]61.*&7X,;=F=,(C%_@T4L<"2)Q5O\+CLGRW4 2#A5R/T=AYWU-0 M4[V I,1TM7JI4VOA7'*1U/H)8S%!"UEZ)SMH:G,J^TL!G MID#Z$^<@J)^X%:)AI(;].9&XM9F).RR>$W/2"G9^#RHN/:53=#I>ND#L69"O MGE8[[Y]!@8BL,^!F[R)'EOW(8\]PB]*M0Z0\5J8S)UEJP-LY>]YV630GG=E! MY^,QU *B:A#4 ^TVOZ42%RC9$41ZZYU./.Z""V.4%+T8NXHPU_)>2Q"LM]86V"-R!N(7M;E!K4VSG6P+)]W$8S. MUYU,\491L;R?WIL[A'B=THX3+O+$OUIRT3152HOA!APN4C*GM*<8=C36V[E2 MHG4GO:O;*V>8]N.SZIT/<\N-QCAU)"*NC:KXP=&*)% XWK\GQWO-%4SY%X9) M3>LF=V^I@K3;78>IRY'1A;G$"H0F#5J2AC?3"7EJ:QK%-#X5-*2.NK4JP299 M\>"HH[R=:WL?.1)]W&$I6OR34,7)>IU;A5":HIZ3^W_CQ&::C/CTB*=..%@S MJ[#9WG':,,D$YWZ[C:X>C)8@)\ESV0R3^SXXQ*44S=.T =U+2*??'KR2>=S[ M\W]4ER/(Q-?V$"IU5Q>*D2:FBNL9,G:8ZSW<&N(WB&R9P.)-M9V$8Y*)1)K\ M*'B4#2/@")V=T]R65HXRJ"!Y:Y*[74!PW6-8+K[#)P MH6QJWJY+ZJ512^U2&CZBM-K*ZN"LB]G=,KRD8?RHYTUS6T5==!PFYQXVLBO+ MZ>.NLV@.HIY;2-G7=])FM6D%36P'O:*W,ZHE*V JJ9,6= LOH_I2A*5K<[A5 M*<:!+II58,NFNEAO%S(II2!_G !ZZ-A(I)8R*UQ06-;PM<'&S]#)]*0S*M.V MRC4^):?E/*@=^I2$[^*B"E2.O9U#*8MWO9>[HH6;VZDC#.33$>2XW!]$;K8W M@V5002:HQB*)6T=#?.(_A=\ZKB Y0(9-#W<>)R^F)GS$@0WGWIZBF,F4:HD> M+[$'&>#_@DZ63Z)F3S^GX5\HT2\RQA_I3"&IH7% MT?8$(W*(GU#6DG1BGUG)C""=-XBCEO(I8=+3B_\2IKFEEX@K25B/82C4+0@ - VM>Y^CUS?5Q=?7\XJ32/<=IAH.C]?'! MQ\"[)N'1CG>I>"<; G!=.]Q0+E@6S#2WW*1<*P&T)-N:F< M!A0+V[J9_)CN>O(S6<%90''38>AGY>SS7__[[,GXC6>CGY\]S%4 G_Z._X^H)+BFE"\V=<[GUS@@>13!NO M_,PUA%T:5!W] UCQ&-[DY^OWQV<\%+_U>_#@.T\1;95^A!&DO=4A];9W%-)H M:*.9_DQP\LY#313)E\=IC1$8[D'/\6S7#^W/BS^4@-BVX#\'P9/I72]_,R%? MS7]QXK7\H87Q&PO=V]R:W-H965T&UL[5M;<]LV%G[7K\"XWHX\P\@D M=<]MQK&3UMTF\=C)=G9V]@$B(0D;BF )T(K[Z_<[ $E1$J4FV4PWG=V76"*! MRD2*-W.5K[C!UWQQ MKK-<\-AN6B7GH>^/SE=3X=EY3B>5*I%JJE.5B_NSD(GC\8D#K[8*_ M2;'6C<^,-)DI]8&^7,?/3GP22"0B,D2!X\^]N!1)0H0@QJ\ES9.:)6UL?JZH MO[*Z0Y<9U^)2);_(V"R?G4Q.6"SFO$C,K5K_*$I]AD0O4HFV_[*U6SL:G+"H MT$:MRLV08"53]Y=_+.W0V##Q#VP(RPVAE=LQLE)><<.?/\W5FN6T&M3H@U75 M[H9P,B6GW)D<;R7VF>=OE!$L9(_81?1K(;4D4VG&TYA=P5K:2%/DXNFY 2O: MR92GD>0)NS/<" 2?_]=,/*?'!%V4 L[.$;]^6N1+T2NO38OZ4Q5#_ E2I2&QS3[QSOQ MT; 7B8H^_+--G>,,N^%9YUA$P+L)_ KCS43.WJ;LIR)Y8.'(NB?T6%;DNN"I M(0-SII<<6_ L6B*!&%_DPMK94LU% K/'FZ=0TRP%NU2KC*3,/2?O'[U MSGX*GIQML4=%2QC4PQWOS]O;BW MUK2ZG%V!U)HTO51YIG).ECLCL1G/LEQ]E"@B J*?]H/>$,F<)%C08^^@;(KR M2Z6+W?.D$$S-K0FXU@**6PNLN=XE$PQ[@XJ,U:5IMEQ$*B=[<$M\@?K,L(R6 M:)Y8%OODQA4Y#V:6T=)RK2E)M_U!\)P)2FMH'(D514"9F&&/G8:]42U4J4?M M^2R7D;!$ER*Q!(6.*!=@:0F*JU3.'ZS-.0FL#8M$;DCT*.%RA&N!OZ1N M(OE,)@A0H9T5YT625!1G/$%:BU*#1("]9?@33PL*%T@[<+ON1%3DE@J[J02] MJ$,T0ADC4,M%C-[F*A(@1Y;E:;;RT%@BG@D2'A3+^P&+$/4Z=F:F<6?J;XC 8/R%= M[U5R+],%BW(12\/F/"(C(0]@B36./_HKTTBM!#/\(U.S1"YX*9.C6>4$^:#' M+N)[RN37H!8A1Y#LKSG,Q((ZVYMQ5_DZ9H'O_Z6* , !I%8:DURV&EC](<,* M+&&BZ -]W^;DL9]-W/-V^5,V.S/OO+A48,%N\1D[Y4H:'N-3UZB%@ AYN?QL MMSC=6>XMGC]4G&Q"(^$6>+:@/PK4M0@].V"'WBR MYE3&R1EI[#G; 9;F9=1BS<;W5J(,VU.X?(5D1_SCQ"(C8]UK\5%&JM=@QY%- M]\"F(%((.6C@EBT* MN UBYW6A@L_4FF0R?(8T=Y!8_D:(A.H^WD;.RS9+FF[/N+0NMNLV)S2+*1+G M7.:M1XA=2?;?5%O=MS9;*R$?6'\Z=#ML:2P] MUPV]RMXT'((U,I8ZE@)*925YO O"<>>-2A^A8F:(JP:$"H?3 MSL]TNK&<&A"R?*%KOX>3:2E^^6 0='Y0*EZC&+"Q%PS\TH P'C)Z+JTARK76 M(P-_O#$63B"[H#L>AXP08I07"!OQ$3TBCF76'8TF>'Y=GR[N&1Y=">?[ZN%@ M,,53)W@S'KN0&"_>"+,7NI57FR 81M7&1K$"A*?J9XL#17ZC^KAC=*MU6:[WB0X MB7!@RI00NHV+&4\_V,)$G"DI76I09T+E:PL-H':N,A87"+4Y')$N7-DB*(L> MF<+1U082$R6Q+BXEBM!5W^2*FSN(: VPB$A1#6Q:\#RUE#?G/ '+18JJ!QPO M":NUU;0*B4H+6I*B 4214#%9T!9M@&09VPBHQ2%6I8CV./I=C[5@[-!O'.'6 MH^$&='M006?"#A:2AQY#AM:V65195D&(LF:7NC?5A&H4"U&Y:B9PQL0%J%*J M6,!U1,9D&*&[]SENG(KB69>N4#4=>']QIC3<.I[8: MR>KE(/3Z0>"JT<0?=EY6@4T(PF+;QYT77,N("/503+"R-_4[5S(IC"UC>!K: MIY.12Y@9 %2KBV3JQFYEE)0X#$O(&0@N'"TD^[W8A(=*$;;DA!6ZA509"B>T M5C)RZ\KH!*$B,7K'Q68)3ZRICX9_:''E(/+6;G)NO-<0K T*&6R/LY9$H-%;"JY:G6;8H._*\+9'^K28!]+^Z:?4D=$Q2(+@@_ MKS59V>UT((,/ 5#M;-3D\R.ZQ?,)CENND@'*8K,A!H"%G#NKE,H!U(C,J^>*>QP M)#?:J$*':5G,'L"%F&^72VKOD1R/8&%"#JY2-81R$;64."6J>E.U^R]?7+^[ MNB !SF&DZAPQ=';N>^03*Q,-#NV_@ZI(#=$(L$SE%=)NT159-Q-DGV,#BV:0 M?='@XIL805Q0,^12L#+&@1"I0\SEEVF!X&[L@E/,ATZE+NC2=D'N&*J-IC?.V#;$[F34 MTJ5=]5"M.K#VHKAT%XT3I+LMH*^'16@:=VM$1/H&.[6Q+HE(U;P,B[0Y&0G] MP/>V*EW;>.3"4._)/?:#4/E"\G(^LC?Z( 97:B53.G;9K2)_:U"/!9WK7C50J8=H2'T+9UV1I:,E$8^H2=4%!"96FYZ9ZA9= M=.1JI@PP5)RCZ-#0\$$#E3IGSI-"EH,:A2Y9 2#\?[!R;+ R'7J^[W_H0;I-/IYHJX@D=>=? 4JZPZP^P89[^J$P6_02%+"EWV:#QMXIW3 MS9K/ZLP:K5AEH\K[0?AH1;_](.PI55P&PD]%*EC?KZZ)O[21+9G51^CA]O5; MZ>V^D4NVR=BK/26K-AQO<#C>T_D2H0;<+A5P_[5.;&FDLGWP(FUSX=9KDN5L MD:@9_) IF+?863HE4.J&E/:4$H0W>SZ^GH7A-87;9]WS]:$_.5/ &P/6.O, M:CQH00VW/P-!_I@<1BY_8S)S0:!QX-?%8DD_?RFY\CD-S0G&.::6$1F#!)S3 MT,T-)MRU92KLLT>V1@*HB#6T5)FIKV;_YR!L$\$^/@AAO?%H]+L(=N -!_V] M"\0A8=\:N%;1V@WMQ=0!8.HHU;E[8PO&16W[QP>!Z60+F (1A@> :7^\"TQW M<&G@!0"U-2Z]W,&EM]NXU/,A[Q8LO=G TG#@K@\O]V#I9'04DP[#_@:3#KQP M/#D.20'$T27L(]+ \VT;L(](!\&@%8^._$. %#(=!J36;U\)CP;#?CL>#;X& M@JSPZ. /O"'\+\'1*N7^#%!TT$!-)10='H*B33QYZ+ZO"<6)7F4+WOQUY6?= M /;:K@#_Z!O PS9UUWXS979T_.HW?D'K!5\XFGK3?MAVK1<.O0D*&%6.S3/? M&X["HY=X80]-]N;V#E_]/]&UW;XCOH&+N[:?1)\W?L2^HM\[TT_U40ZIO+C? ML]=/Z_\-<.%^!+]9[OXKP6M44 K[1,RQU>^-AR?N?*N^&)79G\3#.#A<[<>E M!:RT ._G2IGJ"S&H_X_$\W\#4$L#!!0 ( ,I,75A&T'^J)@4 -P, 9 M >&PO=V]R:W-H965TJ32RPCN5 MHA>'X:!7,BZ[PTN_=J^'EZJV@DN\UV#JLF1Z?HU"S:ZZ47>Y\, G4^L6>L/+ MBDWP$>V/ZE[34Z]%*7B)TG E0>/XJOLI.K].G;TW^(WCS*S=@\MDI-23>_A: M7'5#1P@%YM8A,+H\XPT*X8"(QM\+S&X;TCFNWR_1O_C<*9<1,WBCQ$]>V.E5 M][0+!8Y9+>R#FOV"BWSZ#B]7POA?F#6VZ5D7\MI852Z46OY MQ4M^U_%>Q%O,3R") HC#.-F#E[3Y)AXOV9.O :O@"Y=,YIP)>+3,(NG,FFT) M-W#I=C@W,N>F8CE>=6DF#.IG[ X_?H@&X<4>LFE+-MV'/ESV9*Q5"3=46$TB M)H'8*=QX::"&/[[CBX5KH?*G/[?QWQMA.__#Y&B;'."6&S:9:)Q0O8K6XON4 M""I!T\WE!"P;"02/104%2R]O5%DQ.?_XX32.L@M#H]PX%AMPH[DW+ME?2H.= M5]0E-8:)4H4!)@MPW'A.JT:)PC50U7HQ(*@-''))_JHV9&N.X/ 1$;RVHS-B MIV%<:X+7P&6SD35[RH3IPK&6M/L9)@B=:-#F](3VZ+SS.S*]4#*0#K$<$0!I ML>.TZ'YB]Q-UOK7>:GS>N=>JJ'/*_0"2LRA(!Z&[2^,@2V.ZB\,HB-/3SG>E MA OM0D/TI#((DS" *3J.T\UE.Z!5J9]O6H!]$:0HI02;D$O<= MG"4IK_(X@#0,@S!S(9-^$F1G37""CL.5ED9,T!20O>NBY:6+0F5?MDBO=;]D M$PU\'JT&QY>P6H55M.X.<4Y=I+E>YJ%VSW(20'ISBXO#BM;M?CBY 21^)L KZ MR-![NB-Q\:+18U,9\%OKR7Z5NT_DLI>Y4,;=MY6EXFRCZU7IXL^]RO"-ROR. M%WA,)[57"C_OM#W\=06Z+MG.#LG>OJ[F,8R0-"87G:Q(:ZIP @H&V9F_QFG6 M^2IS^N@;(EZ0CVLR58L7J)>SE"-]7HM&&ZNY' 1]TB"I+LDZ#YO-_H>L#RE( MT@<:V#Z9A'#D6/LXRS!.SH[6'8T].7SA+J-CLL_ZWOI-,E3)C30&P2 :M.EL MX5#4?KC^LQ>K5O@<6:EJU_Q6==2?-TIEUN-N%-@M+-C-2-VLJK1ZX;0GH9C# M07R2T7=>"']DH8"T$"\7 L(U%?J#C)CO&BXVML3Z79-52U*.\'Q=^YRJS=IT M,6/0[AZL-:?_<:8:DN\;IW=,TR3R4+#2Q"%M_6'D!HP^+?V,1F8'[==C M$T7I@O:V@TQO[<1) 2?^7&VH*302S>&S76V/[I^:$^O*O#GWWS%-!3,@<$RN MX4G6[X)NSM+-@U65/[^.E*7L_.V4_GZ@=@;T?JSH.[]X< ':/S3#?P%02P,$ M% @ RDQ=6.<(&'00 P = 8 !D !X;"]W;W)K&ULC57;;MLX$'WW5PS41=$ :G2UG7AM W'28//0(FCV@L5B'VAI;!&1 M2)6DXN3O=X92U!1PC7WA=>;,.3/4:'G0YM%6B Z>FUK955 YURZBR!85-L*> MZQ85W>RT:82CK=E'MC4H2N_4U%$:Q[.H$5(%ZZ4_NS?KI>Y<+17>&[!=TPCS MLL%:'U9!$KP>?)7[RO%!M%ZV8H\/Z/YH[PWMHA&EE TJ*[4"@[M5<)4L-CG; M>X,_)1[LFS6PDJW6C[RY*U=!S(2PQL(Q@J#I":^QKAF(:'P;,(,Q)#N^7;^B MWWKMI&4K+%[K^B]9NFH57 10XDYTM?NJ#[_AH&?*>(6NK1_AT-OFEP$4G76Z M&9R)02-5/XOG(0]O'"[BGSBD@T/J>?>!/,L;X<1Z:?0!#%L3&B^\5.]-Y*3B MHCPX0[>2_-SZBW8(.7R$AZYM:Z1T.U'#M; 5W%+!X$[UA:<,+B-' =DM*@;P M30^>_@0\2>&S5JZR\$F56/X($!'3D6[Z2G>3GD2\P>(-D)^1:[C\.!Q_00O;B@)7 7TB%LT3!NOW[Y)9 M_.L)LOE(-C^%OAZK$OY8K1MIBUK;CB+"/[_CLX--K8O'?X_Q/QGA./\/^=G_ M>!V3OU&8H=! 9<)FBX9+->%2\9#RD$P^2 6NTIT5JK1G$P_6"ED"02TF=\HA M17;P"V3A-)O3G(;S-*%YFM%MH1L$)Y[1AJ"H9^D=MX:.H"")P^GL I(LI(X$ MT_ RR2=?M/I8< 2IG@A5JCU06-CUU>8==P7I)-H%46DEZQ-E*5F2I=O"=*1G MVSE0VL$+1?1#:4$/GH I4[RTLD3C\\.\XLL9)+EG>1G. MLV1RSTDFRR=1=\A:%//538O.,Z!@+_XIPD68SW.6&.<9.>?S.1Q[4=&;3M"@ MV?M^9XE)IUS?%,;3L:5>]9WDNWG?CS\+LY>4@QIWY!J?SZ:/JYAPP'&'\WZ/U!+ P04 " #*3%U8$*@#0X<% M "_# &0 'AL+W=OY? M<>$.;0,X\2O.JXF!/!IL0+L%;;=A&/:!EJYM(I*HD90=__N=2TJ*C;H&!@2Q M1)/GWG/NB[Y>&_OLELR>7O*L<#?=I??E5;_ODB7GRIV8D@M\,SFTJG^F"GRRY*L^5W=QQ9M8WW6&W6?BB M%TLO"_WI=:D6_)7][^63Q5N_14EUSH73IB#+\YON[?#J[E3VAPU_:%Z[K6<2 M)C-CGN7EE_2F.Q"'../$"X+"QXKO.B2RG/597Y+V;],]=\)H*7F,R%_[2.>\_.NI14SIN\/@P/54>_IDG&-WW?>P+.?[ M26WE+EH9_<#*<$2?3>&7CCX6*:>[ 'VXW/H]:OR^&QU$?.#DA,;#'HT&H_$! MO'&KPSC@C0_HX,@;>M0%6&N5T5>O/"/__%["$>YT/YR4TI4K5<(W7=2*8[OB M[O3MF^'9X,,!9T];9T\/H4\_&56X'@6?>_3-JI1#S'[S2[8[D7S0+LF,JRS3 MW]_XQ=-=9I+G?_81.FAR/Z'WDZ/_DS<[>Q.#PG:>S)S@-3;+.5TLZ+TNL&(J M!S1W=-5!I#F?@1>BW9%HR[]1YS9)3(78H#,TH&_?7(R&PP\^Z/$3G4UZP_,S M/$PFO8O)H/.)'5S<<2^)[F71O??GHW,ZPL=X3$>=+6=[5* ] O&T=WIZ&1&' MPW/Z!L?O35ZJ8D/:$;^4QG$J6;0+7%J-CJ>S#8A94RV6Y)1H .ZE-6F5^*B= MR*H3=B?;R('5^8< CU8&?$'=(I(SY$I-9A:;0$I]KXQXE_(*+;C$^>;4Z%"IX QE7) M,R@KGID4-\]5S$;6,;G0>D#<1@1Z/7AQ2# M96.C(54BC9!DPAI/*QU&9DCPQE8DNE0K[$;H%](HL'6F9CK3?B-^U;-L?_+E MIM"2+I @#%*X#::Z2+(*\8/BC.RN50FN@7@&A^!(CU+MR@J^H7&8K(IKI=I( M;Q5IYEK&:U@-72%EJ[X3Z]U>.6,:)M:TB?F:C2=TUT8$\JVM]IZ+8S.?TWK) M!?A*/J'/!3D1^ZIH"@'A/*&/=2)MY8'"GU2T"ZY+2A5>)[I4DC -HU #648F M=./7,FL+JK==4;J(-RL=T@PQTI)4RB$I9B+I2NDLI)=PJ.KVTKH>P]^D2PS= M:ROUX6#(B%14((NOCF%OK9 Y32H?Z(B-0YC952B*N37Y_CHR%.8"^ NH],NZ M\-JV%45^+3 Q)WLWK)"?+!<#VF[V8;0'J:3A?S<7#@R:SE^ C%<-^M'X:$\? MPRN4=E%7M[0_DZ+'RQ1 IQ]>=IYV2JKELRO5<$*CRW'GMB[8.MM(LDTM<#EV M?E?M.%-@4(IE)3T7 V@\E/DSF<3QTRP/!T"7.2AYP93&MB@C1,Y_-IGP?-1" M;<,< N ;/-$Q+O,L2XBSSWW4GZ6Y=*%. B7)UE;H-?O%^VJ^WM_#9> M2E^WQZO]9V6AL*.,YS@Z.#F?=,G&ZW)\\:8,5]29\:CV\+C$+PRVL@'?SPVN M.O6+&&A_LTS_ U!+ P04 " #*3%U8H<=9S)H" "+!0 &0 'AL+W=O M[LN\_?^?S==*WTDZD0+;S40IJ9 M5UG;3(+ %!76S)RH!B7M+)2NF257+P/3:&1EFU2+( [#45 S+KU\VJ[=Z'RJ M5E9PB3<:S*JNF7Z=HU#KF1=YVX5;OJRL6PCR:<.6>(?V5W.CR0MZE)+7* U7 M$C0N9MY9-)FG+KX-^,UQ;79L<)4\*O7DG*MRYH6.$ HLK$-@]'O&[:6_3+MG:JY9$9/%?B@9>VFGF9!R4NV$K86[7^@9MZA@ZO4,*T M7UAWL4GJ0;$R5M6;9&)0<]G]V\NX-:EA?,LGRJU1JT MBR8T9[2EMME$CDO7E#NK:9=3GLU_*HLP@J]P)9]16J4YFFE@"=GM!\4&9=ZA MQ!^@1#%<*VDK ]]EB>5[@( H];SB+:]Y?!#Q HL32"(?XC!.#N E?9U)BY<< MJ-. 57#))9,%9P+N++-([\ON+;B#2_?#.:E,3,,*G'FD!8/Z&;W\\Z=H%'X[ M0#;MR::'T/-M+U[A@IM"*+/2"'_N\<7"7*CBZ>\^P@[?L[NU D M/&-!+#AY(K$!0C58%&@-C/XLC2/TH2P;4(TY/NH2E4J6! MS,^2"$9^-LX&]\I2Z]XNZ C&H1^=1ML31K#O_H,=@=2HE^T8<#6NI.VTTJ_V MD^:L$]A;>#>FKIE>&ULS59+<]LV$+[K5^PP'H\]0TM\4W1LS?@1 MISDX\<1N<^CT )$K"35(, !H6?WU78"RHD:.FNFI%W(![GZ[^':QW+.E5(]Z M@6C@N1:-/O<6QK2GHY$N%U@S/90M-O1E)E7-#"W5?*1;A:QR1K4814&0C6K& M&V]RYO;NU.1,=D;P!N\4Z*ZNF5I=HI#+7B96WRG\QG&IMV2P)YE*^6@7'ZIS+[ !H<#2 M6 1&KR>\0B$L$(7Q=8WI;5Q:PVWY!?W&G9W.,F4:KZ3XPBNS./?&'E0X8YTP MG^7R%UR?)[5XI13:/6'9ZR:9!V6GC:S7QA1!S9O^S9[7/&P9C(,?&$1K@\C% MW3MR45XSPR9G2BY!66U"LX([JK.FX'ACDW)O%'WE9& KZ,]B)>8SF$./0A"J)X#UZ\(2!V>/$> C08"3>\84W)F8![ MPPQ2X;U^X!XN>1W.WJ%3W;(2SSVZ)!K5$WJ3PS=A%KS=$VRR"3;9AS[9R0A< MHN'( M>9"=)@5]?#JPRO81#3Y1K[(NITQ0+A$.( QC/XC&5@IROPC2P47YM>.*'!+* MM--$@]90RGI*^;>-@O#O$<%=C.B8;D;NATDPN+ZX=PW&PI>LY88*A55_T@VU ME4)J89$Y)?E=#'UO55@*IC6?\=)Y(8.C*(GA>'#/B$8BYU8*2\,-MQS0U]#/ M\S%]I^9#K:6A9J 4-N4*C&*-%CU*%*>D642D1Q=L]^A1%F^1\+"=EB;:9N))URYK5X9MQ%.9OM6ULO.$&3P0U3)"4C\$7UX.Q M.F%/J.B7 IW&62= \!E2@?3E-@C#8;$6BV&\EMXK266P+M4#R%(_R@,2*/EQ M0N_43X/4KFT1%51$95=WE 3BAHR4X7_U"3D* [^(*1\V@7$<]D(:!R06&S_I%JXENJTH1TQ\[-.+ 9B_TBM^ZRQ _#;(>LZ/]&5I@GCJP@Z\E*BKPG M*X_3/63E?I:EEJ(\RNVK&$<]3X4?$^(.33EEH; >B2[K(/'3T-$T]N,LA(MM M<'RFBZB1;E[OF5K\;A4OJ4)9VRKYS.D/CV(%!\DPH1^M$(3A?[>RM7T0$@WK MG9_K8WW&_)>;0;O47UMTXXA8#=VM1&U< !5]LZ/4NF_NGN9'UX[K?^F0B:,K M"4*[2+^)&8EQ45@Q=V)NQ;$5TV! L=&H-S/D*HG\,!OWQ;.I3'CMIS;:&D>H M1.=NZ+(]ELJEGTPVNYNY[J(?9[ZI]T/A+5-S3BU9X(Q,@V&>>J#Z0:M?&-FZ MX68J#=T')RYH-D5E%>C[3%(?7R^L@\VT._D;4$L#!!0 ( ,I,75C3+;&\ MB , ,4' 9 >&PO=V]R:W-H965T,6A!;S:ENTD[24!FO:*&W ]!-=]/ Q[4&TF%BI;/DENDOWUH^PTS;J< M]V"9HL@?OR1RNE'ZV92(%K:5K,W,+ZUMKL/0Y"56W%RJ!FLZ62E=<4M;O0Y- MHY$7G5(E0Q9%H[#BHO;GTXZWU/.I:JT4-2XUF+:JN-XM4*K-S(_]5\8WL2ZM M8X3S:4 I186V$JD'C:N;?Q->+U,EW K\+W)@C&EPD3TH] MN\TOQN,%;)?\0 MA2UG_L2' E>\E?:;VGS&?3R9P\N5--T*FUXV2WW(6V-5M5?A M2&$2_4"![158YW=OJ//RCEL^GVJU >VD"41ZOI5)">G7]5 M%F$"/\-24Z&UW06PE+RVP.L"/GUO14,5L-/0DBVG$>9[W$6/RWZ &S-X4+4M M#7RJ"RS^#1"2DP=/V:NG"S:(>(?Y)21Q "QBR0!>AT&]0OZ\P\_Q:/HXX"SZ<'9= A] M/E@=N!,FE\JT&N'/7W%K82%5_OS7J2 &S9P.XGQR,7P[CDX;=QITQW@XSA6] M86-!K<"6""LEJ16(>@WGHB:.:@W)FXMKCTJ,U1-J5V;/E=DMS/OBX-PGJD:K ME[Y"< 9I,$FO^G\<>XM6R()0S7]%DS08)YG[I>G(^X+TBDLEWPE- L9&D 59 ME'@//"\I-7H''WC5?#R*)9L$29I Q@*6)-Y]JVMA*>\!K,36$2:@<*NFM:C- M7MFHE=UPJLTH2%A*:QK%WBWEQ.JV;TV4!G)D3=J&CB=I!N. C9GW+J_OTGH& M<7Q%D*RCHF T&GDW>=Y6K:1K7%!OHAK2O>Z[GTMAI;05?_>,\VPJ?A46NM4*^[ 6*HQFUM^RY[X!YFU$W?FM_$^P'WP/5:U 8D MKD@UNAQG/NA^:/0;JYJN43\I2VV_(TN:LZB= )VO%+6L_<89.$SN^3]02P,$ M% @ RDQ=6%!T&/P:!@ ,@\ !D !X;"]W;W)K&ULG5=;;]LV%'[/KSAPTR$!'%]D)TUS,6 GRU8@Z8HZVU ,>Z EVB9" MB2I)Q?%^_;Y#R8J=N@:2%UN4SN4[MX_DQ<+8!S>7TM-3JC-WV9A[GY^UVRZ> MRU2XELEEAB]38U/AL;2SMLNM%$E02G4[ZG1.VJE066-P$=Y]L8,+4WBM,OG% MDBO25-CE2&JSN&QT&ZL77]5L[OE%>W"1BYD<2_]G_L5BU:ZM)"J5F5,F(RNG MEXUA]VS49_D@\)>2"[?V3!S)Q)@'7GQ*+AL=!B2UC#U;$/A[E%=2:S8$&-\K MFXW:)2NN/Z^LWX38$)W6<5SS/9BHUWX MI44IV^LT*"Z<-VFE# 2IRLI_\53E84WA]&<*4:40!=REHX#R6G@QN+!F09:E M88T?0JA!&^!4QD49>XNO"GI^\-EX21_IB*[EQ%^T/4SRAW9@GZMV( M[DSFYXY^S1*9;!IH TL-*%H!&D4[+5[+N$6];I.B3M3;8:]7!]@+]GH[ G3D M#=VH3&2Q$IK&7GB)QO)N6\"EN?YVD<[X# M;+\&V]]E?Z'R!S0*45;%HTN?6L-5$_*2\HU@@N\HO5XE2F?+<8)HC0+J&"296.6\%4P_0 M WF3Q@N5S;A6=!OD@J/;]A5]Q9+^3TMR/(5GYO5"L]!TIQFOD'N4!M^7HO5PL [5Q;O:[=6+\7'#:4GR+ M80QO[H1%:!731J6OW)I8RL2M)NF5H2 SD@J'CS@M$+I=6B"*C%YVL9EH-1-!X*VM)T#+LY(LD"F:+$L3VY@D6%J5#X+,0QZ?5!@7$8)Q MTKL7O/6&+D*&M M)5X&A,1J)Y(8!R]08L8T8[J\9C>?&^J-[;JA <-^4U E] M@J,G"H4ZJ AR-!Y]J_DPUP5"0IDM)KYL* 0ZDQ4M=5O1\7L>B*C5>0]>0,E\ M\)M@/P,[547=V&#"[@($ZS0#4@L8M'2[W'56[OZ3UM#0/X_/ZO"PL9G17"") M.1K\26'F) JPWXOJ\8"' ML!H:,52-S:]U>[ ]3!X%]]M:4Y=;@]#.; NGT_JP'D^( *77$L-A0Y-5)+<6 M7I,2*Q9BHB4#%#2M#TEUCS-7\,E:VKI*X!%<"ER)7V4XJD )XVVTBL'JK1WE M &8(!8=UJX9R+]C_1D GK0_O0\#K960Q!,<(M I>PPF ARDVCQ+H_5M'NT6W M)IL=!9Y-^(14[3+U?$Z-UJ%#Z"!TI"D<#+K#L[T?@MV[K]EZGWI1L]/I[-T; MSV>#31_5MZO"6AYD$&5(ZD&?7]/AWB8DG,">5L09OU#9I^@T*-T4O*64.TNY MRP+_"[=B2X$"M0E7A8F3$JU'N?=-"DME&M=5RTAO$>D>C/0!(T#GQ?'SXPE% MY?,J&[3MM-Q>N\?@P#4+MS5NMR+SY96F?EM?"(?E/>A9O+Q-W@7:<.C^*50Q M&L<-LN4-K5QXDX=;T<1XW+'"XQR76FE9 -^G!A>':L$.ZFORX']02P,$% M @ RDQ=6+=[9IWA @ )P8 !D !X;"]W;W)K&UL?57;;MLP#'W/5Q!>,:R 6U_3)%T2H.D%&[!N1;O+P[ 'Q682H;+D27*3 M_OTH.?$Z+,V++%'DX3FAR(S72C^:%:*%326DF00K:^OS*#+%"BMF3E6-DFX6 M2E?,TE$O(U-K9*4/JD24QO%95#$N@^G8V^[T=*P:*[C$.PVFJ2JFGV3X"(YG^7.WSM\Y[@V M+_;@E,R5>G2'C^4DB!TA%%A8A\#H\X27*(0#(AJ_MYA!E](%OMSOT&^\=M(R M9P8OE?C!2[N:!,, 2ERP1MA[M?Z 6SU]AU,$=>V9S@*FT(HTVB$GU]Q8V$F5/'X:Y^>@QGWZWF7 MQ,?_/8[.@#M#H:A1C06U +M"6"A!_<[E$MYQ21;5&*)OCL][5%.LYJA=77NN MKFY)>Y>J^RT9I*!+72_IZ24#Y+\,[J4Y>HV]A^ M&,=QN^Z+\\+(],1$@\X@E3PI7'++O4_-GOUS@"0<#H?MVMO);3N2R&N<,_>6 MDF0$69B/LMX7DJWA+,RR >3A8)3VCB!-PWC8)QEI%B9I"OM>1?2B>0EYZ4>4 M^SVI]FT?=]9N"EZTS?_7O1VAMTPON30@<$&A\>F AHYNQU)[L*KVHV"N+,GP MVQ5-X7BAID>W )NO^&Z1]02P,$% @ RDQ=6(O<.>YX"@ 1!L M !D !X;"]W;W)K&ULS5E;;]LX&GWWKR \[< ! M%$<77],V0)NTG0RFW:)I9[%8[ ,MT39;2?205)SLK]_SD9(L)W8VP+[L@V6) ME_/=+Y1>;Y7^:=9"6'97Y*5YTU];NSD_.S/I6A3<#-5&E)A9*EUPBT>].C,; M+7CF-A7Y61R&D[."R[)_\=J-?=$7KU5E+WA*W$C[/?-%XVGLQ8EDX4HC50ETV+YIO\V.G\WHO5NP9]2;$WG MGI$D"Z5^TL-U]J8?$D,B%ZDE!(Z_6W$I\IR P,9?-6:_)4D;N_<-^@?%96L"ABI^RZ3%4AV#=^]_K, IGFS](:Y9U'B8^@1#'[I$J[-NQ] MF8EL'^ ,++5\Q0U?[^(G$:]$.F1)%+ XC),G\))6SL3A)4_(:9A5[(,L>9E* MGK,;RZV ?UES2& /-SH,1Z%R;C8\%6_ZB 4C]*WH7_SZ2S0)7SW![*AE=O04 M^L7.%.Q*FC17IM*"_?.;N+/L7:[2G_\ZQ/'3F(,H.NG8F'U;"W:IB@TO[W_] M919'TU>&99@T5J:,EQE#P,.E2U8B,TB_;R%HD&VTNI4N*O'8S%E^!P73@ 7R MO>#:,$'.P&!*42R$;LWIKG'@J. N8JE"D!MKF%JZW4N5(UG( M^R RH9ULDR"/>WZ! C>ACR23N?=3*F(/J MG >368SK:!KW_N1YY3GCI$RD? $I3WN?D8=]->8@#F;)G'P3"03H)[V/2F5;F><4!B'Y.4V-1N3PKATB MB,K4ZJ%%M6]#?V[140,.9K-.A&1'!&"#>3"&-P!Q1I("D?21JW)U:H4N#FIF MT $XH="9NL01A&'HXZ90%6HHS)8JG3GI#SN[4]"C]-?DO1@ KI0B=FP+ZZ*' M%"Q*L90^&L4=LB.E0Q"KT-21/ST1H114!96M7/X4^3T-HJ@I2P&[0.P*TB*Q MNM:J6JT=\17(::]9$#35$D$MB;-E9:D4@R5.9'V6&78K EOSC*V.^BC@.HD& M[+R8#Z=H[/+<$2L/U09%1DM=P=V>*GJU28'L#8/LIE7A14)5 M0/;,_$AE")VS[\,;MJP+AD%IJ)R[:\K*X#..7I*0^_U()]>+.TI)W2SZ_"H) MRL-CI.-H&+*7^W^(QE2[=#?(A+\[ 2_[#1'$Q_F 1",IS^MJY^8"UUI1TJAI M=AR=Q?"*9!BST3#L4;L&_(S\?Q .748(,4]%C_Z0[.&5)2EF9P:>_<#IP;6W MR!] 0GI@V-565B=7$RV6&N+!?.AR0^*P3WL?K__X=LTDW#JU8&2,[3,,?[BZ M;D=K/BBSUKEQ/UI+)ES)8'S+=6:(X;EG?^+_* =%D[B *Q=(:+YDTB*B1>PV M2J86BU4(:VTYU47R.66DV]"+P#CQX M%"%9K/0&E=XGH6)&7L-O#1:'AX[VK M^%30"=WI)YI /A@\]']C@+X\V/\UW;*I%D9FDC(1W*Z$X7VX8OP'P,E&:=TR M.7^C3.(XJN"?/G#(W)=5W1[\KA:&O4V=G\1A- W8=BT1D#PWBJ(2H0ZWWH=2 MI<,A5J!]'_P;;K5L,QJZ"KAMP^!^_I*(5O0;Q&F[S8.A>I.?(.'@0C!DXCHC M/B&_AW_(0JL=!5%E)IH^R8GB\R]1RA0L3ZEM5QTXH]2IR6,I@,A6M3>"9;N3 MQ-/=2KM>JSRC$/0AB?2F4A(JOIT>EP;\$_VF*7I,7>-#%DV%;DC@^ 76N1TQ;Z72IL M8%]AQB&[MDT<=IULS1'\' U1"K+@D=2@8.V5=UNG 'CAIHYD\O^.PQ_UE8<- M@B>V$ +B5' 8Z'9Q[^SM)7ITK&[]5"#);IH0:G1&RLR(^B=D!O!:UCG"2;-' MI>EQXC PR!H'DLE&S/]+S88'BYNG0;%T]TGLA .OV;[(3S.US5\.&3-NP :,4TO MM+/1XZWNT@T?M,^Y%+Z1Y6E*IP2BOJK@'530H9"W-Y=LBD,K0K2S@L#;!L+> M/VS5#HNNFW,TY1%G%-4D1B0^?Q!&-&:"SD^R;,O;=BTHLWJSK=66%15,HY88 MV.OS+/\)BR_N]^H$<69]*^63$%*JWK4[ 6G_.4>:W9LCB*'RJF&.:&R4K=L^ MU!32#VH*J;6ILEUYUZ++LU?4#AO,<*;Q2!JF-N]8*:I*.GBL2G_R+%WVIC.YH71./H6#ZRG]ZEVR M[2U/]QM*VK9!C=&U)TZF8;OI 2GT2H^)T'HB]=:IQAT!O-[A*SX8K[_>^( ) MNJH*]B+@^!O#W5G[84_<^!6HO2 N&@UV[9E)LZFL>]-B0 9^V9PNO#?*LB/\ M$TG@0>.8R:Q31,O[PYP=>Q$0#P^].#_K?-DHD,C<]QND'HII_Y&C'6T_$;WU M7T9VR_WWI4]SB/U!+ P04 " #*3%U8='C/9_ # "L"0 &0 'AL+W=O M"#+_A=8FT'_\"1[+2^Y<['=!U,F1#FF#A&$/2Y MP[>8YPQ$-+ZWF$'OD@V'_QWZ>Q\[Q;(3%M_J_)M,7;8.S@-(<2^JW'W1]0=L MXSECO$3GUK=0-VMG<0!)99TN6F-B4$C5?,5]FX>!P?GT!8.X-8@][\:19WDE MG-BLC*[!\&I"XQ\?JK"^54(D4.=PXX9"4YNRQ@!NX^7$XWC27MA0) MK@/:%1;-'0:;GW^*%M-?3Y"=]V3GI] W[X114AWL8TG@SZ]X[V";Z^3VKV-T M3P.^BN+71TL-6V%E K(9+FG8^F%IO>I3J$K:1"Y#J+W2:432=R*NF/T?IZS)^JBAWQ([ M.618CA?QG-JSA6_C^>C;"V#/SF-F/UBQFUTYFO75$3X@YYRW%4"N^WS6 N\3_(JY1. S'"_ MI]NAJTI))X-R?"#@/9I$6B^Y)A!1"Y/:,=>6S)G1D^C'4&?8R+8+B>ZX6]IG M)>4#.P]/-$J*)Q$0,9>)QK1W^\3(8"Z\=MI$#S)"84F=>ODRV4':AJR!XU;: MM>2]0CLZ/YBU'2:"U#],6JVK/(6,PJ59BEU0ZKK-. &Z,ON:6O:GN6_C ML9<.JWKL30;;;AA$6[@4]D87S^C7PL)\'$?G8[@8GR\7#6@T'2\C^B=1E>CO M__QA-#?PX_+F'?-)F(.D,N6X)]/I M9'D6@&G>!DW'Z=+?QW1ZT.WN?S-Z3J'A!32_UZ3#ML,.^@?:YF]02P,$% M @ RDQ=6# /.DXO#0 &", !D !X;"]W;W)K&ULK5I9;^-&$G[7KV@X3C &:)J'J&,NP'/M9K%)!N.9!(O%/K3(EM09DJWP ML*S]]?M5-4]9\DZ /%@4R>[J.K\ZK)=[4WPMMTI5XB%+\_+5Q;:J=L]O;LIX MJS)9NF:G%.6W@2>-[O)I,XO7K_D9Q^+UR]-7:4Z M5Q\+4=99)HO#&Y6:_:L+_Z)]\$EOMA4]N'G]\*M6^W+P79 D*V.^TLV/R:L+CQA2J8HKHB!QN5=O M59H2(;#Q1T/SHCN2-@Z_M]0_L.R0925+]=:DO^FDVKZZ6%R(1*UEG5:?S/[O MJI$G(GJQ24O^%'N[=AI=B+@N*Y,UF\%!IG-[E0^-'@8;%MZ9#4&S(6"^[4', MY3M9R="MQK[J]<^F4L(/Q;6XV\I"79.$ MB7AK,EB]E*2XES<5SJ'5-W%#\XVE&9RAZ0?B)Y-7VU*\SQ.5C G<@,&.RZ#E M\DWP),5W*G9%Z#LB\(+P"7IA)W7(],(GI"Y%9<0'G[F2L7ET@,DI5W*N+US]\Y\^\%T\P.^V8G3Y%_;4US!LVS$=Y M(![%;5'(?,/\BG]_5@^5>).:^.M_3O'^)/73O#_SPRLQ/'?H$.+S5O$#F1^$ M+LL:JBP'SB/WLDB@W6UAZLU6E.I>%5#P+I4Y/965P%I$3AD7>H7U.L=-)74J M5H01KO@QCR$7@E5\Q![$8O M?OAN$03>"WK 7_T75ZZX+86$%A/B.T\ ,R7Y04*^D>"+/8]IZ!*<5G8IWJY4 MKM:Z&O&S.@BS7JM"YQNA_JAU=6A5 M(&*PN0:!AC]XM5 <%S[!K2(>[\^8M2 MJ <5UW8Q45#9+C4'A;O]UK 2L56*G2DUVX4((NZ@U1I!C3NBF9I\Y/>6Q_<:U ; MJ@*'W!BLJ> ;]:K4B9:%5J4K/N_!UV$'(4#(*JGUF$Q"A0J\R;PQP4X6E8XU M*().#=47G3V>LZT*'=-2=C]0+!HM S;CKPU95WQZM)!TU^Y90[HL@_H&FVAE MO?H=F8.X: ^"CJWVB#-3EGJ5*O+!M=)5#8KUCHP _DP(MI,'22?JW!'W,JUMZ, 5\(Q4G;.ZR F1 MV)0]OC).IY6]+I6P_@@^\;10:>/KSAEMN.*NCK=#^\!_TSI10YW>L1Q?<@3# MK5WXK FU3W=?RC;4G-[U68>YR:__J&5J-6-U@2 F'3MBIPJ.;1+!SS!65=C\WO<)7N-Q1OR!#Y^D@48G1,C/L&^ M$<_TE=@59JM7#>P6:@<7)(RB*!MZ4(\$8X0AF$)EVF):2=!U!GO9D(@MV*IQ MFV?ZF($N#Q4F$ZOZP*R /%MXC]@JQFQ]@]BL_@7[51V1]Q[,W)WAR1,^30Q+?:V1KBB,F MS&>UV#;2>I_F1MFO1!8K$' VYU'@MYE,9!Q)Y3DCK S,1B^3AK_RR3"<>A I M"#I^..J:=&)M./><* I[AO$>!D/.!R+D&U=\:&0\* DAV"@GPWV^6 A"-Z:P M4F3XIGA*6$\#HI8!%M'N !M^, 6C46N]0E'[).0]BB"V(M<7C_%B9"5W5+'' MPP+M[ O4,!F<"TTQK'(XA9E\3R['9Y/J_1(AD M0JU"QV#Q?<-L03Z R@0(#KUH^ M071O$T0:E4\%U&ZU#=5.1FIJWS6%-W#)W M5T^(RE49IR3.AFCW4.!N'-&<(7Z0V>X%4!'I0"-C20:IAM>26%^;%$4G]:;5(*9NYB*V9(76X8SDZC4IBAV'*[3 (O9 ,!S4]G#FE!^ M(G:/PO+] WD"%J&1P7DI$&<2SMS9]^(: 8GK))RZ7WDX ^X,9$3Q4QU>1LY,FE[_MN-,6Z M2W\V=Y>+R>5\[@:X1',WG/;'_> MC!"^-\7D,IR["Y].F_NN/\>]YX:X^$MWYK'"K8/TJF&O41)5F:6H3WNO1(3= MTSBN1?('\A[5MXY(RY9#T7*(YUN@LX$> $<)LN"A\?QX2U8_6Q^,@K'+/*K5 M5!,-Q*-% ,Y+IXU$XHPB\(M[!\Q$&K%)!6(\,3(BJNQ=L<6NFL#T56 MDPT88K @O#&V$NBZ9#6RY2@JK+./%X U2I(98V_'Y$!EC:"J]2B>=<)DEIB- M"V( A&0[?STNW[I-(V ]AU[/;1XLT?=1=?*+CR"#^5($#GSJ2>N!")@-G^2>"CF"V>ZH"2*H/2G M(G*C&6Z6CH=$W-#D"@Z>\7CS;.:$(7$V#=UHBH?=J-DZ[%:] K6K7+LST>MV\K!2U5ZI$\FL MC4-[MY,ZH9$%1T4WWX+@G2\/$L;5J9(A=+U1R1 \*AD&3X;)OX<$*[#,3&W[ M0:IU@/!%6]?%2G-A3SV4#=^&-QNY99_13O W*%D*RQUA,8I:,&+VN2W*>L0$D*5:U23&3AY:CU&C MO,1,$G 1?5XB'VB.]ZTNUOH6O&PQ\[L!'#5!SF(^:Q]PJX:V1*FL::$JX)O8 MU<7.E!Q.,N_RQ7%Q=.D'<]>+K#Z7D;L(CC5YQ.T99GV:OM@N;3A/:JHI?DX= M.9NDZ4>=?DA+LU\P5!P-:]U!,JUI2#:8^ V&C/>R($-Q+FD*Z+8SXDZJL$5S M,\%JYL8[4S3SCM813Q,?SM-BM.+(3O(HI[KC&7_7SN5CPDWKQR/2;^L7J\?5 M:CN&HKQ&,\!V5OTHO:>&*T2K/#:WTS:@J R*#;7UC!66600LP/UV.\C?, M(6TKU GJG[O M_QT?BF7DS)8A3I]- 3*$SZ?<=HC7 (T.F2DH-P"*?)#3>"*FJFN&07AK5=GQ M3SR>H]# AD88-/P[ N-!9=O54HU?4IB8'(0J[N.;*"-Z"%2:??9SQ#8OL.:^ M%2^Y?G"FT?PO0G$?;4_TS:DE&)0M_M*9!C8!^%/'7WI_#4>S/JU$@1M%QVEE M'&B#$&-$K/F_0F<',RU*#%,Z1[.%C;9];B9A@R%J]P^R\Y-0+AN/1UIMD=[' MJ)T=43,\I;G0PN,ID0VPT G1? 8TIO27//*<4\KV9O1LAL8Q\&;TU\R?L'VY MI+C$=I^O(8KJ4__^OAG\6B%3 ''Z309Y*ES6_G"A>]K][./6_MJA7VY_,_(3 M<@!J5)&J-;9Z[CRZL/\1:F\JL^/?/JQ,59F,OVZ51#32 KQ?&U.U-W1 ]V.8 MU_\#4$L#!!0 ( ,I,75B$MK[[E@< +42 9 >&PO=V]R:W-H965T M=MI\L9D0CNUS5=C' M8>9<>3^9V"03.;=C78H"=C;:Y-S!U&PGMC2"IT24JTDXG9NNQQN!RR5&QXI=Q'O?N/ MJ/6)D5^BE:5_MO-GX^F0)95U.J^) 4$N"__D^]H.'8+EUPC"FB DW%X0H?R. M._[T8/2.&3P-W'! JA(U@),%.N63,[ K@ M)*DY/'L.X5UOR1#P.(0^L M,"]B^/3M-\%\^N8*V*@%&UWC_O2#L%:($?NI%(8[66P9+](:N:B=Q'[_+/:. M/2N=?/GCD@+71=P$T>V@YO0Y$^R=SDM>'%C&+=,]L9M:K/*'H08PO=G(1-@1 M!&%1;2"I*H.G2\7!F"/V(C*9*#B+Y(DP#NI"34-+?2KQ5R5+=,.XT6PG708' MF2RD0T@QQWH,V:*\),.3'N*$,@"7D$NBXM1KBQX&T0A=W)T2X M#U06-%-G'$< KK(LX94EZRH%UMT#HY(?*! Q0-= P$OIN))_BW3,?N%&\G7+ MK#[*>.[5%P9J(@BO@>_/M M-\LPG+[Y^-//- K>W*)!A:M]BK(5J"L5N%Y8T MSH>-E[ZQ:II^!+0F CX;C#-N#.I&!I+H/4]@3TKX"O40>"AY0L]9EYC!3*0(1^#OEK0O1:R2TGNX&DG'\1IZ$%KJ(T MV!B='V6-3VUWV4KH]&V!&8)^ZL4XFN48M\BX )T:E"]<50)=Z3/O!)-^$>9$ M[U[P@&(=B]2ACA43%:7TA:(LT..&^2A#,$>&NTQ _E"88"T@/G26(J@5F"%?:M M/7%37=533;GK#J5,H"P=P%SZ1:84'C(OE4P %H;CJ$N/ 62I*%()01-"N5YK M _<=>M:<>4(6OH>D9NR%2T7)>M(\F4YM@//-AWWO_1^A@YDC;UL&-5LI# MO2'S:ZAE16IO[P?0?XA\#<$ /<@ >Q#\"P?'G#_+\U47* "M/1(ECYP7P57T5UI%O-P3[S*\!. M1"R#N![$P> WP8WO0?L>O'G%>@[NN)2:#HAHZ^Y/$":T]C;7QLF_>7,%].ZS MUF]@3?P;?%\ ,H$15EP '['XS'XH!=TW"\' \S 8G%SX?C^,V&P:#3YE ,8K MW]F=+UF\Z%F,EM%S/IAFHVFT&+SC-H-DD76AJ!N([GV= W%EVE;A3('[#OH$ MN6T@?:ROX+JOEZ6 62U6=5 VZ7")]*3%G,_@-^BDA5YC>?00Q=YW(KX1/;'E M\=*Q*'05@N%6@U_IM4RD=QRJ._0J4 OQ5?5(1O:\.4#L8.HW01".8S Z_'64 MCL91R.+Q+#IGFDI+G255O2Z7(&"O\3%EKSN<9LCI-3RFL$Y7#-]NC=ABZ=M4 MT!N?W9>;ID.B'A/D]B.X%W@JWKFKU:U8BB ^B&WS:@,3$B\MLRF&%< M4ZK$%*6+>C:'W<4\8N$29PLJ#BLVQ\F2!:-@-65W U +KKD-V!=YP<9=+TI; MU8)X%$)-A->G ;[[W+,VC6Z"T6PQ9;?L)F*W@P^7+X!NBE'E7"X#'$ 9(:V\ M.4^#I96>@0N9[Y\%?F5(JP3[J@.^:\N\RJ%17GL20S<<&9^7<$7N9>Y;M%?! M> G'E<(BD5:BZ=EJ3U*'1:\+"=K7WWH-5[RW4*FZ6:T3$Q! -W$B)1RO&BDC MG,V/,[SO $74H@ $Z&'R<^CW801^!QN6@CZ$J,/XTMOJI/,I(1=F2Q],\.X$ M6/ZK0KO:?I-YZS]%'(_[#SH_H(#V2]73_P!02P,$% @ RDQ=6'N73NJ_ @ W@4 M !D !X;"]W;W)K&UL?51=;]HP%'WG5UQEU=1* MT'Q *'00J:RK-JG=4-MM#],>3'(A5AT[LYW2_OM=)VG*)LH#\=<]Q^=P?>]L MJ_2#R1$M/!5"FKF76UN>^[Y)LFLWEOJ9*8J*[C$I093%073SPL4:COW0N]EXY9OH?U> M+C6M_(XEXP5*PY4$C>NY=Q&>+T8NO@[XP7%K=N;@G*R4>G"++]G<"YP@%)A: MQ\!H>,2/*(0C(AE_6DZON](!=^U=_*R8@8_*O&39S:?>Q,/,ERS2MA; MM?V,K9_8\:5*F/H+VR9V%'F05L:JH@63@H++9F1/[?^P Y@$;P"B%A#5NIN+ M:I67S+)DIM46M(LF-C>IK=9H$L>E2\J=U73*"6>3K\HBA#$,X)O-4<.UDIN! M15W -6_?A>/@PP&QHT[LZ!![TN;F-2-PR4TJE*DTPJ][ M?+*P$"I]^+U/^$'J_<*/P_AD]T'<__<@VC/1/1:Q8]2BL6*>"BM/9=6]XEZ%VFJ*\P]);. @$>F:C0*9!*#E)5E&AYC2W9CZ91^9[TCJH=^. F)-)STHRB ?1GT=VJN0+VI.XLS7TG;E%^W MVS6OBZ9F7\.;SG?#](9+ P+7! U.SV(/=---FH5595W!*V6I']33G!HP:A= MYVM%C[E=N NZEI[\!5!+ P04 " #*3%U8SG,^_3X" 1!0 &0 'AL M+W=O?N M;+XP.Y)"XYT%MU.*VS\KE&:_9"E[GK@754UA(LD7#:]PC?2MN;,^2GJ64BC4 M3A@-%K=+=IE>K&8A/R9\%[AW!V,(3C;&/(3@4[EDDR ()184&+C_/>(52AF( MO(S?'2?K2P;@X?B9_29Z]UXVW.&5D3]$2?62O6-0XI;O)-V;_4?L_)P%OL)( M%[^P;W//9@R*G2.C.K!7H(1N__RIVX<#P/E+@*P#9%%W6RBJO.;$\X4U>[ A MV[.%0;0:T5Z=7?")825,\_#IF8KC,23H_ M';X)HQ-^.OJ,%9>CD\WIJ%^CD.9$B9:'=CMF.3FXI@IM%9O106%VFMH;V\_V M_7[97O-_Z>UC<&PO M=V]R:W-H965TA1=!V=Q\6^T!+8XL():HD%<=_OV=(27&RCA]:BQ+GS)DS%S*7&^ON?,D< MZ*$RM;\:E2$T'R83GY=<*3^V#=?XLK*N4@%+MY[XQK$JHE%E)MET^GY2*5V/ M%I?QW:U;7-HV&%WSK2/?5I5RVVLV=G,UFHWZ%S_TN@SR8K*X;-2:?W+XL[EU M6$T&E$)77'MM:W*\NAI]G'VX/I']<<-?FC=^YYDDDJ6U=[+XH[@:3840&\Z# M("C\W/,G-D: 0.-WASD:7(KA[G./_B7&CEB6RO,G:_[612BO1NSH?4=[Z8*O.& PJ7:=?]=#IL&-P/GW!(.L,LL@[ M.8HL/ZN@%I?.;LC);J#)0PPU6H.\TH%NC:K]Y23 B^R=Y!WB=4+,7D"<9?3-UJ'T=%,77#P%F(#>P#'K.5YG M!Q$_R(LFDV/X W'V*>1[SY@9@]!4M?=*WJ7"M#/X,*C%H+>P-.<"?[ MX:1M/OA&Y7PU0E]X=O<\6KQY-7L_O3A ]F0@>W((??')5FA KU(-U\4+>:)_ M?O%#H&MC\[M_]\5PV,O;V=F[EY!_E4S"0M5;DC8/^.?I9#I[>_YC M7RJGZS4UT0KS@MCHM5X:)NZ0_1A(=7!ZV4H\,0D!\,F1<@P'!9.NXUL9.617 M>!?R4I#SY[8];L\&[(39H\ 1*-<-R@0Z M[<@M/C$N=-569+1::J/#EK3'HM(!OI9;\,"8:NZ+8]HM1T\\!Y M*Z(=T7=;'_]NE=$K#2C)5C:]N'G(V?NXF%VDG+[M/O5)[CZ^.Z)-J?-2 E9= M=0 GCSW5Y=ZK[B%VF!0OJ7NEC1)=43.2-?<,%-DH*.C0M14_IE5DA_3RG'0+HXK0A&NABDF MY&L4P)AN$Y\NLD2K5/1 M!DG?72VZ3RK/DV#2@TME8NO&HQDE\S$0SC&.3="?9?VDP,P0^]XD)?P%WH]- M'&Q01H),HZR?8:?CDV%&Q:%U,LX>Q]C_)Y)CJ3G1RK/D)36,S.*8OF>S6/5% M<6PW2,X1W6/HQU9!C_+NR+)&Y]LTL6I5R8&[4U$J+9?QH$'MNNU1=+E??/E9\]OHA0ATK@26KVW1PF.]>\BMTZ7F91IQ);NO$-;X?[\L=T M37SH M;B$.AK\B%O\!4$L#!!0 ( ,I,75B];U\83P@ , 5 9 >&PO=V]R M:W-H965T?=B'IE,N^UR_\YWCNMAH\VA7 M0CCV7)7*7O96SM4?!P.;KT3%;5_70N'-0IN*.SR:Y<#61O#"'ZK*P7@X/!M4 M7*K>U85?NS-7%[IQI53BSC#;5!4W+S>BU)O+WJB7%OZ0RY6CA<'51[OY/TS]YW^#+G5MSJ\E^R<*O+WJS' M"K'@3>G^T)O?1/3GE.3ENK3^+]N$O=.S'LL;ZW05#\."2JKP/W^.<>@(;:E\4&7MJ-!E;&YGCA$P\!@XPCX@7@F&8+"#>&P7W M:!%KI>1S64HG<0I1)#^KK2V,8M]GU]^)\])HJY?3%?/").2D;3!C@R@@?(8K MRSW!VO<.ZSQO3(BX;18+F4LR8F'$4R-4_N(CL]8ET$,9J(U>PR?OM%1+J O= MAVBQ\7HH4WG<\<"NC MF^4*V#5&E,$6[T\,"0+*]P7:NY=D%XV)GBPB^E+9_/S3;#PZ_X5P@FS*VJ.T ME N1')R\!#3=8!F):HY$)@:UJN5\<%= Z.0SX!! MXD8'P>1]OA/:(]^JQY!^G>>&4+!_J^!&G6 $.V:';#3)AA_.Z,3@03L$::_*0S8>9:?G0_HQ MS/S72AAB>O(HJ7QH1ZF9R M.CSXO 54MZ0"[8?H(^ZC,=*5LG%TF@W/3]GQ:PBU,?\[8B?9^=EI1^I9-AN> MO2%ULDWI_0^")E5>-J!K@]BI6&V_WGQY^'1-3/Y-Q/9 RU3>)Z!]X7N\;B 1 MB1*@\"^*,J?BL-[VYFY0@85/U_=HJ87O=4@0Y2'K H0(B)J*-+&7\\>=DDK8 MSM"&YF19(A5JH*%7HKV+-6$E%\;A5M.AB%H8WXAH7$$_$':ER\(&*MJ+P+:< M4@/H^M!UCTBGJTEJ:@3K_'<)YH,I;MD8,WN MS >7P2W$M#7P\NQ9 .WY\$/_O/64P+.!ABU+8.!*&/(QT(E=HJ?>!J/GT=&3 MC;^@[=)FZYMXK@&&@)DY34,%34<65]4Z@-V M'=0@PB+GED"W _HP]' C03(T_$!0R CF*6TBK'"Y#(TX.O["[QKJ@XE?-(D I8^!T-\+;3 *]3 [1;;7.A!%T& M4 2 Y5%B7-B\]E6A-TH8FXA_:\]Q.R]VU?L6ZW&(U*/I%5YQF%HZ 8R,[T=A MT4Z5^\W-8KX(G)P:.=XLXVQ].!KV6Z[V8W0"G5Z+D'N':?CA.TL7;UV:J2>A M$LB1P)@>N4+Z7IMM%Z$BKB &/,Z"1&! @T]*'& ]%#SD_"B+"GBW< MN]B;@ZSH3A +#CW.T/7!H=7018Y6M>U>6U(#W%6R=W+#U>T$,*E 4O,=(^S. MQ&XCU1*B;"3,R%BO#^[.CW-90>>K M6B7,TG\[),:#=^$#6[O:?IZ\#E_EMMO#M\VOW"P1,-P\%C@Z[)^?]C *^>^% MX<'IVG^CFVOG=.5_K@2:D*$->$^?/-(#*6@_VE[]%U!+ P04 " #*3%U8 M%96V5@X$ "L" &0 'AL+W=O2//U(4Z=E6JD>]033P7%="S[V-,55#4S MM%7K4#<*6>F,ZBI,HF@2UHP+;S%SLENUF,G65%S@K0+=UC53NPNLY';NQ=Y! M<,?7&V,%X6+6L#7>H_G1W"K:A3U*R6L4FDL!"E=S[SP^O1A9?:?P!\>M?K4& M&\E2RD>[^5;.O<@2P@H+8Q$8O9[P$JO* A&-GWM,KW=I#5^O#^A?7>P4RY)I MO)35G[PTF[F7>U#BBK65N9/;WW$?S]CB%;+2[@G;3G>4>%"TVLAZ;TP,:BZZ M-WO>Y^&501Y]8)#L#1+'NW/D6%XQPQ8S);>@K#:AV84+U5D3.2[LH=P;15\Y MV9G%C30(\11^A7M<4[(-6)A9: C;:H3%'N>BPTD^P(D3N);";#3\)DHLWP*$ M1*IGEAR8721'$:^P"""-?4BB)#V"E_:1I@XO/1*I!B/A*Q=,%)Q5<&^801NT M?B_@#F[T/IR]+*>Z807./;H-&M43>HN33_$D.CM"=M23'1U#7QP.XPX;J0P7 M:[CBNJBD;A7"7P_X;."BDL7CW^\1/P[].9Y^>7/8\+!!N)1UP\0."DGW31L- M<@4,-'FND%@\H6@I>WK#FP9+F\6N-E&19FLT+]%:&$+Z(;@A%9=;37AUH[@F M 6L:)9\Y722L=G2H03[T((2,::.L.J&JP7J+J*\<]$^>"%B2DPVK0]8)J%\!W@7 CP6PE2%H^ MO..<:)=M02EAE'L*AIH7IPB(T+\2L>5FPX6C=(TE+UCEPSDJZ> MV9Q5U(#&W+GW ^&'Z[WH<(OD(XF?CH> M0SX))C D09)/_#B/((^"J1/$:>*/HS%,LB"!X>"#Y$ \\:?3"$96">*QGR8Y M;5*[(0\$F%F\P4L*K3R+>HO,'^49;::=^7@Z(0NB-/A/DI/(CY(,QD%$JNG( MSZ893(.<-J/8S].IK5/R^Q(P!3&*R"A+((XB9T:!CU.R?"U)(B*:1+WD$I6A M"0FLEBVUFS=G^,$1OM0L;)$.3V%1,:WYBI/R$LT641R*Q-6A%'9&VZ5%+EJE M[ UW'ER'$G0C:1 &[[6G\-4$H5I>NSEI[QVQ[89)+^U'\7DW@5[4NSE.I;/F M0D.%*S*-@FSL@>IF8[&ULA55-;]LX$+W[5PS4Q2(!M)9(29:4M0W43;\.+9*FW1Z*/3#2 MV"8BD2I)U>G^^B4I1W$ Q[F00W+>FWG\&,YW4MWI+:*!^[81>A%LC>DNHDA7 M6VR9GLH.A5U92]4R8X=J$^E.(:L]J&TB&L>SJ&5V@_L[[QVJ^66:7PCF^^\-MM%4 10XYKUC?DB=Q]PKR=S?)5LM&]A-_AF M:0!5KXUL]V";0PCDL[QDABWG2NY .6_+Y@PO MU:-M*8.J^0WON&"BXJR!CV(X=K=_9]\$ MZVMNL#Z?1\:&=@11M0^S&L+09\(0"I^D,%L-;T6-]5."R.8\)DX?$E_1DXR7 M6$TA(:%-GB8G^))Q(Q+/EYS8" U&'JB_,B4?W"8/GG*S*+_SZ1;#HFFYYB7[YT5C^^XKV!52.KNW^/Y7Z2_7CN9S0^ M?_F.].,=@1O_S/E_6,//$;8>8;6]K< U, UKV=C:H.&,"S!;V6LF:AT"WE?8 M&>C0UI M4^@AYQ<3=^"3:S*YII-K:Z23S[9V:=;8X_L#RCS,L\0:)([#.,GW M5EZDWB)A6A:3]TIJ#9V2:VZ %F$>$Z!E.$LSH X? YV%A):>F8M*M@AEF"*Z69GZ+LXG*Z9Y!>+1]S%E,J6%;;*9:Q+7T,DE;WJ[0\\"6>5_7 M$">8/BLX)R%-J5.>ADGJE)>SL,QC9]BE)'^JEN0A25*@UIG:+@LSF@!-0IH_ M49N&159 $9;4:B[#+(WM()W14UKCZ94TU>T/H R!W [1")X=CC MB [*6XMJXXNXADKVP@R5;IP=_XG70WE\=!\^F4],;;C0T.#:0N-IG@6@AL(] M#(SL?+&\E<:67F]N[5^'RCG8];6T=6(_< '&WW/Y/U!+ P04 " #*3%U8 MO.&)_10# "O!@ &0 'AL+W=O#;=*/Y@5HH7'6D@S"E;6KB_#T!0KK)DY4VN4M%,I73-+ M4[T,S5HC*WU0+<(DBMZ$->,R& _]VER/AZJQ@DN<:S!-73/]-$&AMJ,@#IX7 M/O'ERKJ%<#QPW?E& 12-L:K>!1.#FLOVRQYW M??@_ Y36S;#S4:@O:>1.:&_A2?321X](=RL)JVN449\<+.N6R M$0BS&9S"5R8:UG9+EO!WPP2OGKA)$<1K[$X@S3N0Q(EZ1&\M&M!ZO'27^#=*XL& MK();+IDL.!.PL,PB7;W#!;=PV6$X]XHNS9H5. KHF1C4&PS&?_X1OXG^.D(V MZ\AFQ]#'BYLI/)]9'^+D-!KTNP50U>^/$*ZY*80RC4;XYS,^6I@(53S\>ZC2 MHUP.5_KE=@Z?;Z;O[S]^^/AN=K/HP^Q^>@93)8T2O*2^EH<:_5+#[POXCDP; M0'>=@"X#UCGJ[D)XF_1],(WBES!-KGS#] M!6O/]DZ)TK?/%9PWAL[#&'JV)^F G$_WF5)W]CDF%S\Q/701PST1J5$OO50: M\,UK]:1;[=3XJA6A%_=6RN^8ICX9$%A1:'1V<1Z ;N6QG5BU]I*4*TL"YXXI:6B87 I3 M&0 'AL+W=OO8'GWI*PJ M6;;DS"692Y7',\ZZ:K.9&L\D#UOG 2(A"1F*4 #2&N?7;]\ @A)%VSFG]B$3 M602!1E^_;C3T>FO=5[_2NLZ^KU?7FQ[,SGZ_T6OF)W>@*GBRL6ZL: M_G3+,[]Q6A7TTKH\FYV?/S];*U,=OWU-WWUT;U_;IBY-I3^ZS#?KM7+W[W1I MMV^.I\?ABT]FN:KQB[.WKS=JJ6]U_67ST<%?9W&6PJQUY8VM,J<7;XXOIS^^ MF\WP!1KQJ]%;GWS.<"MS:[_B'S?%F^-SI$B7.J]Q"@7_N]-7NBQQ)J#C#YGT M.*Z)+Z:?P^S7M'G8S%QY?67+WTQ1K]X9P-,R&'VBK]#809RJ4RFWMX*F!]^JWMV99F87)555GEWENFZHVU3+[:$N3 M&^VSD_!I]/JLAO7PK;-S\]G%P'P7+[ M[-_R_\_Z6YV]*VW^M9?PX:E/U"C[Z$R5FTT)/+"+K+-8]GFELSQ^HXML82H% MHU69^1J^ #NMZ;4:!E[9]495]QE,5S:%IN\4<]IGJBK FCT8#8T']^)H"?KK MR_5'V$>^JFQIER",<793@<3Q'0/CMRM;EO>G=EL!!;Z9>U,8Y6#<)+LL@9)$ METU5:Y<+(7-5 K&:%P?95E[EO.9*W>ELKG65Z=* >='>3)7L%89-:/MA5_C( M>*9>P9K5LM1A&Z!'O+^-=;6:PP.OE\B;[A0KY3-]I\J&EE-(.FQ&_]' 2'A MO*Q7SC;+%3$/6<[,-1XX#\);3@;TZ5G4IV>#0O_B:=8/OC;@WI#;3U.IX=E/ MYJ.CW16("V 9&\5"QX_!/]:KH$[(\$VKMDM=@1A 1?"YWH@L MD8-?*H-_W=9$!:QZN=8.- 5$]4=C0!_!IU80A7#!K+;PUU>=Z4@V"E5YB%P; M5IMZI>I,+1806FAZ%CC*\L* MV\SK15-V305GKR X0\0MS9^D4J@XQ%93H:I8=S^.0Q?*N'; TMIB:\KRT',P M$E4M#4[*U/+ POB\M+YQ6N2#?$;&]&\I4_6.EC["5[0D]?'.H1$TPGC]#2"( MAS^*QB';VI=(_"!'6X #R.L&5@BN!5A8XDY 1BY;.+N&UZQ/9#ID0,^C 3T? M5/%KY.:OQ,V?M4*&X=Z>:D:#:_2'E)-\=-2_>,?/ #J!V7PJ=>6)?V TN68U MWA*GYLC37 -"*IA= )Q*]FH+?'L=85VH$!)EX6 MYJZWZ&(!]GV%B<#X:PBU0&$==6>=[ "59I+]MH(W"@U>'-QR$'NR$3290R:V M79D0,:#6NC- .+HK"B M9,8079 =Z$A7VN$JN.RX%2/H50U3T))LF#GPS/"X239@*2^BI;QXK*6 >5]' MAW!3P(2GF,'U!90"7%0P0^S8:#O3;[O?%;::GF*=@;F-N\0T>?MJNX$ KK#!(EO9Z#"H9DB-X'9;$H1""CMXJ;! !^YH#H > M4 2,R Q2!H1S&,"UTTR!DNP"E^LXO0>82&Q9:8R<]QB+(/NO.BE)M@6#24P" M-OGWB\D+R.$AKF(Y J:"+V;ABS%ZX8VF(D5Y/V0(/T1#^&%00R\#7SY%__58 MU1^>^&0Q.NJ;_%'2S2&%@UVF@DUEV/K:"22D]LYXDC?'<@G>%/J[&@B/-[8& M]3>T8%/%97"B]PF,4 78"KHN 5.^.UV[?E]J$%W9[TTA>1WDR: T1*2!K>=U M"U$9L<=]]KG$=KD 6=G5*T:S',RWX ?TJ5TL@LFC/CG>*2-0,#+T5%8$*TM_1SJ#H%-XZQ4 M$&<8V8 PFP6REW()>Z?=2JN",SPGR5418"GD9\ O2H(\@:J^5 QUP).7"7!5 M(S*+F-4X7Y\:,'#^9)LZ.T$%F)V_NKZY_H4^3E^- 9"'"\>Z23WM,M0HBP2 M()V.!D%^V5/A%URX>E6C^5VRB7>W_RR(. 9$DP7_(0H9 \#0I MMDX'300\&D@4(?G'$F,/3H^P8?-7\L;AM0Z8S6ITM$/$N$M%UC[>M(]U?+R# M8RDC$ML!= #^S- S]*EK3-'_[!@#5E:Q3GZ*U(K&DQ'2TR /2FRP%%*:.QW+ MBI+M62>J5-+($I(GR&1!C\>963 XUFX2:T[[WJ#"J(#5&?_CT3]Q <0; MJ,L0D;A^<73+"^&$/60O]-&[QA!&85R2OIN=W&OE_.AH=IZ13DY?91?G1S^K M? 5< ;WO$A1&OXB#I^='UXVK TYC6[E&WX ?(OUSJ9&I/F=6F]>9=XNZBWN M)TQQ$:=X\:"<)3'AR(N.1R(O6K1Q-&8+.;I&X4G-$I[F8'-+S34[X_)F#;I" M,E)+#:LU;V@. K[L 9'\LLJ7;^TWG?J%Q9@'2H<$O;@&HQ6 M_:[F55C^PL&XWP8YRV!O@>I 65Y>,Y+D6E.H+NDLR=%XA5"W)O:@]X*I"4#' MHG(W,]O=VD[1PB :+_.&%1]P)U$NOCU9M_5S8??BR5%42$^;U4VR?]G'2$\Y MS#"3 API5*;Q7&??;=*_L^ \IRSR6(KI5EI!![&RBV))M@]#RGMO_+#?G;5^ M=S;H=W^20BB1=--6/2^EZOE3+)0^T04/+WMB1D=QZ?@!Q @AI]XW)U55#5>O M@4H:.M<'AH:2&K]"@SRZ/^ B23.S.00YEFE'D"SAM/+WL&&B,4@)0QHL(924?YKUW."7&3T;F=>3*KE#,"K=3R/X8,?#VEIJ))N\Y&@ET!:W<9.<1O#* ^B6O+3J"%#XEH)@T#'0 M4V, !R!M\Q438P)JZ.ZC"NZ<4U!BUE$C9H\F_RKLV^4UB,V3_J&7[I8]#-<( MTNHPA&*;JU6 Q. M_+DX\G3GZ*]W-C5.RB,B+33L,=4@($Z%8R/ MP4X-BD=YVJ#]84E+F4#P*CN MC+.5U.&,]XVF%W)G3UN#B$@>#ZZ*!O#;O:11/+%L6LD8I[81BQ,X]"'I"BX_ MUG2ZFE<"Z8GZ]0I -+YU,UTWU*N#@-QOJC!Q"%Y4Q\?4&][L74D.9^6$LF?! MKCIM')BG,UAXJ&%O?XKDEPVPAH#NIIF7Q$T>'VSHIX]7.]D?P@\!P\)A*B&I M?!55)H$G"2Z1U\/,[Z^NX\SME*"7%GQ@G!)T/5IGC]GMNQ?.*QN'Q33&'.+^ M!WS:+@A)^-D-:JP0P).P&2";,+O*6G$ ZF'/RX?MV1IL&P]_Z9CYW= MDW/B.'AS%F0J,]A[EJ)R7NTVZ2Q5$!ZL76*$%FU440.H9#ZFL,E5," W Y5V+&L M#-SEV"1^#F(4>@D\W):3O;;\C)#/-HX2 $C-OJ4U&&!_=&G=P+G8+3;LVVO.V2.4]?3>(X7P?X5J 45.MHZ M@"SS5=]WCN&0XXW'UVFSL&Y_Z4**%&TW2#B.!N,]D\1U=^[H,DS55U7I,#T] MSR9I4382MLJE;K!-3^!6=$*T+7&6B'*6.L"Z2F/<46ZPYCQM.ZJF@RU0#T+M MGJ^>B+F'US_Y'0N#.VNDJPJ^XC82/B(WM:: !,[Y\ MH%KA<"%$Q"BD9^AG(,VG=&GR%#+Z<7]?QCV<9ANW8TK^8'+]?T@%_PN9X)!V MMAUTT^$^MT_<6,+"N;(5-?JQ$*ZHV1)H?ZP>/M!1]W5T%%;[Q(E![*0+,2@F M##YTO'#BH*3S$\M+M7=BR=7N5/3]_+IT6H6=P'C>E68K'3?+',"O,3:*K..H0KP[R%L\9\8,F2PIPG&*G(PA, B"S(H&>.05\K?9P!._ MXN+?@T*+)2]\F8*FM67H?ES'.F:"BW'ZJ-3J_/ 6.BMI]*A:.Y88*U;: MY=.N$S958)7 GO+6+"@INBV= MUH_G&Z0_Y2DPZI2*RIUV5#% /$WGI< 1]%PT*"$9V60!J7W>\40%B*]JQ' M@<<3['6L"N4*[%21',FM>0HL,UR< \B\1QQ'O0319'@45?A;7AQHQ]K79G)/ MK:%@K;7XO0D0$T,/F*Q91)J((:F[X[*5-M0_TX6'@E[M[O=J@77X3C+,L(L: M!"B&)\?]DC[#(V0D8&<4VV\@;4LQD3-[=,-$P8/O@A\T4GL3,S:VB.4Y\N;; MJ&2$V5+OTH+HR'^J_<7J4>#+!D4%_$.L3_%6>D ( >-(<*! ')^9.:Y#A])9 M-U=EV_-B]DX#. 1"2 YA-3X2!TC"W0BL>Z&+3(X%YIJX&[T+=F!#TH9YEZU0 M*)RTB&92JI%RLFH()J !)?K?I92ZI,M8;8> 0PZ?":_5-^U;/[2GB3T-U^U4 M.K7P "*>VP%*5:&'67M*6CHW$)O MR5IV,."@WX:(1,H'BS?E MP%PW8LI]"^^#@T$+C;YRCO]"8H$J@[39RAIN+C M09ZTLL62JD1JGP")2?8K>%R2[PZ*(+ 0*V 2._<]!3;E) :F2Y6SZ<:![KXA&ZY/$$]O]*S%J4&V4&L5^RZK#%^".S _='UBP2B2A"4#?6; MWTJ([7@2U#,\MF*?DS0#"*5) MKQ1LSF.2++2':'O2GL50%4UJDO)4EA?.$.VC279MW4+3 ;KONCQ6K'LQQB%= M:6\)3(>O"=RF(>8?(<1<477\L7HRO,+)&O7D\"K\+S@Z;'PI8N\$UD#[PY_K MNG!N?UIP[(50+R" "TDT3XL=L*E "4:TH23')P$[LR(,Y1F'V-RVF$^'6[YO MN+K]67U[FNVS154"_!+>+O^)"5S4R.CRL(U\G5FA1@A&N(7O8; MVFN3LXCVFAKUO$!^K:F T+<7R4(E=C,IA\YZI;E%E8PG=V%/#12"M=HEU28H7M4K@YEF#XNBD!YV[M9M+"X[[W8B9 X MYEX=H50N;(&W2V?RD)T?K&$0K$03%&/AU+W"7FOV^,QO:6_B+# "Y^'3_LZ+ MH?'%PX8555\LH@,5*95C,7B)/$@#_L_)Q:\.&JGQ(C&VSF9XU[.]GMSMP$JV MM&M>H40Z?#N5;\LA0\/$[&AKA&<1.G4H*U$ZOHZL)$:@SBO )QHS:F;2L_/_ M8::9E64DPVEW,!JIVNFZ+H?K3_'2#MH'N#U5LIN5JTL)'FBJA <=WHB Q6T. M-V:U=W6FP[=H;J4=)[8#/3ET#\Y_('1;0$N\,'O?3[+_FXI_YF*W3B^]H'+& M&R\E8$VZA=^AWH9HJZ"DD.8YN;R]&F6SE^?C;&^S@SQLKWE,AZ]CW-; '*PE M(OKZ0#!WG'UVI'GW&3U]-#<'5SK SUE'?Q9@6AC3#.T[@T&0;E#%#F M8.]\AKWS-!2/S9-35$DK8M#K+D.&U5;L$,A:-6F 6FZ%=.24'Y*19O;6UU2KS$ MB*?TPNY<\QK4K/9:P6SX6L&UW#^[HGL-J#F=0P58FKX(701/5+._U?M\"A(<\3-ODQN)UD!_AHANA>8@5"J(FY@5YK0 M,P[E#,9$IYI^:D!P-YT)QE\+8>(2V-G>]95:%9ZA+W7W?0J9 OV3["'\8,%G MR2]"&PO=V]R:W-H965T"D70 M1J*\:)-@JBAL'Z9]<)-+8N'8P79(^?>SG33KI-(OB<^^Y[GG[+N;M4*^JA)1 MPZ9B7,V]4NOZTO=56F)%U*FHD9N37,B*:&/*PE>U1)(Y4,7\* C._8I0[B4S MM[>4R4PTFE&.2PFJJ2HB/Q;(1#OW0F^[\42+4ML-/YG5I, 5ZI=Z*8WE#RP9 MK9 K*CA(S.?>=7BYF%A_Y_"38JMVUF S60OQ:HWOV=P+K"!DF&K+0,SO'6^0 M,4MD9+SUG-X0T@)WUUOV>Y>[R65-%-X(]HMFNIQ[%QYDF).&Z2?1?L,^GS/+ MEPJFW!?:SG<:>Y V2HNJ!QL%%>7=GVSZ>]@!7 2? *(>$#G=72"G\I9HDLRD M:$%:;\-F%RY5AS;B*+>/LM+2G%*#T\D/H1%"^ JK[E5 Y+"B!:[+KT-/]J-M!UVJ MFJ0X]TR+*)3OZ"7'1^%Y<'5 VV30-CG$GBREZ46I/\:P9/9M",_@[JVAM6D2 M/88[I:DI4\S@16'>,'@P]:[@MTL&GG&C8<%$^OIG7UZ'(S^@*?Q2L QH54OQ MCC:B&JU*(35*6S,X!&^ZX(SF.%HTE&6F=I33NHN%DP\D4GT910$<'UU$87@% M<3!Z)&EI8ILZM #<)C=X3P?G,!C=-Y)3W4@<0TXW=J'&D(JJ;HPH!<>DJJ] MB5RW1.) $0\4TWUOXN_T4H6RN"KJV&W6$H77>]^,^]FVB/1!:4*V"8 M&VAP.CWS0'93HC.TJ%UGKH4V?>Z6I1FL**V#.<^%J<;>L &&49W\!5!+ P04 M " #*3%U8\U((4) % "B#@ &0 'AL+W=O43@ &XO4%&U25,^K[\:QBHI[,CYWM4LV/96M*4?-+ MA71;54P]G/)2WIU,R&1CN!*KM;&&V?RX82M^SHX$O6EN9*WOW*^WB14WG.#)L?*WF'E.T- MWNR#"]6-!G&BMHMR;12\%3#.S#]*PQ%%K] B_]8*+6RJ-&)U@_X2B#[(V:XW>U 4OGCJ8@=A!,=TH/J6C M'L]Y?H@"@A'U:3#B+Q@R$#A_P4@&-.H"W!5?-SK&@+1SS/K^&&BS:DB.Y1%<\EZM:_,,+=%'PVHBE@,>%UMSH M;O44M.W*O1?L1I2PE! 7O&\KL/_I D2?^+U!IZ7,O_ZU*]91-;MC?L M;)W('.@1!5>LX\@H5NLE5Z#,.V-ZC1HF0*-!>2FUJ%?H!:(!COW4^\VLN4)E MK_P!!5G4C5@J6:%%<"\A:TP\RL2S,E MX%[!CJC, T9-":*P2SF']#>5[1GAQ ^],U>YU@' KV#KT>@EJYK7,'/9Y68M M&O"',QK!U 9V)=BF6@BJZ=W#.T(3[Z.L7^6R:CB4*5LISMTD-,J\]]S&J.RN M8S/?0F.C,LUZ^;TA)-X[*8L[498HP23T^P2*GB.7B+ZO6Y'03QZ3U; 'UV&: M)!1R#W;5 E'\'CX,&A";QG$*]HL:=')DV'UG ],Y[]9^8PS##*R=\'(+TBDH MAA+:S1-<4!LL%_@ZV.GREDC;')9\3= X)9K2DBTEUKB^S@F]#]@&T1D M"]L$1\D>;./T1]0&$,1/4QO$. G\O=@&J;\'VQ#'63("+L&4;J$:$9R$=)15 M0GSL)\$.6"-,@W0GKE!T6;1-I^*0P]8"OIM.)VLOGYOU&P%TF\^CO8#B)(Y_ MR&>(HS!XMEM&ENP!2^N#YVN(U%7A'NPZ3P-UEXZZQ4#=T5[LTB?8P7K3/=@% MR??8?4<=5#8@.U!W]AUU5T^IPS[H?0+=Y2-T-.SVRK-GT*7Q*'$1#1Z)"S%- MTG'@H,Q@#WC.&\&^*_+GO(4DW$E;[._##33MQ\VM&QHY7$3#X2(:/5R MUWK[Z(=M3I$[[Z*+NCOS6UY^[O@P.M_NX\,?G*GN:(C@8,>K&^ #G<>'.ZH M_2'>]'/-VD(87AP\>;YF<&"#A 11BDD66S0S E\NJ([&80Y5U7^37J H!DR) MZX,3FKG)'WBG3(K>.#J/,]CS,?.]< ME*UQBP)6ZJP VTA$9&< -,YP%M!=LFF$4P#2JGVT^3B*Z:A(>@A;XJ,Z:/H[ M@9EMW1N@ %?N=J210[N[0@S6X0*VZ.X=C]V[V]L'IE8"OL0E7\)0_S !%E1W M(^H:1C;N%G(C#52[>US#)9(KVP'>+R62U#80)[OH LTBR&9;%$4?:&EL$Y%(EZ3MI%_? M(25KO8UCY$4BJ;F<.8=#:K25ZDDO$0T\MXW08W]IS.HJ#'6UQ);I<[E"05_F M4K7,T%0M0KU2R&KGU#9A$D5%V#(N_,G(K=VKR4BN3<,%WBO0Z[9EZF6*C=R. M_=C?+3SPQ=+8A7 R6K$%?D7S;76O:!8.46K>HM!<"E X'_O7\=4TM_;.X'>. M6[TW!EO)3,HG._E-?*C6VLBV=R8$ M+1?=FSWW/+S'(>D=$H>[2^10WC+#)B,EMZ"L-46S U>J\R9P7%A1OAI%7SGY MFH%C6J#_N3GG^(B^N4(MFS EAV+/KGEFBT6"A?,R2#G M@SI_.<#PB,\&IHVLGOX^A/UH],/8_T2F>K& J,9VALK2[5FZ[2.QC]C[0N>$ M9L09H;KR[I6LUY71\ '2RSC(BLB.LB0HLX1&210'27;A/4I)(!; 1 UWK%H2 M(/4"*=E?0!&D40EQQH$^HK*W%Q2O*DP=QED%&(5-R27(;SK &Q(#D M V11%$2E39GF:5!>=LDI=!+!$3WR08_\J!XWM)45G1_4FV8)-ZXK404PK%]K MC69O_AMG,]YP\Q*XFJFGD&^<WNJ>F^H>HMS5(I45_T6 M.X,9D@S"BD [;T5RR-IR'!3EI7LG6>E]%A7= 9K8K\G'2*@D'=0UJF[+*ERL5OU$[<5G9%]F3OK5\4@\;]?1A$4<;$KQ_M1P7<1]DT0O0WNJZK?)"TI M;4>4V6N^U*OJ Q#2 !<;2?N^=IP.O*5!GN7T+/)TH.0[];U9[VLQG% 71+$E MDKHL+XF:-V#_GYXXSGK8A_HFW+MH*.'"7:>:M%\+T]TYP^IP8U]W%]5W\^ZZ MOV.*"-/0X)Q9 $SQ>W?%-9=Q$M9@W;X!W:[\V-)BG:H92\1FFXDJ!Q/0_. MDNDR=_I>X0?'K=D[@XMDI=2]$Z[*>1 [0BBPL Z!T?: YRB$ R(:?WO,8.?2 M&>Z?G]$O?>P4RXH9/%?B)R]M-0\F 92X9JVPMVK[!?MXA@ZO4,+X%;:=[F@< M0-$:J^K>F!C47'8[>^SSL&?=.?(L+YAEBYE66]!.F]#"2"@97LBN\R^#[;VPE MT'R8198\._NHZ+TL.R_I?[PD*7Q5TE8&/LL2R]< $5'>\4Z?>2_3HX@76)Q MEH20QFEV!"_;Y2'S>-F1/!CH CP47V>='[9VG3,U#2MP'E!K&-0/&"S>O4E& M\:3BB7\AT7T*@ F"]0NV*,'!%<$OJEF3PGDNPE6H-DZ7Y,/"<&\9+H&]I M.KB2%@G2PEO(PF$VICT-QVE"^S"CUT+5")8]H@E!TEBBJ*E36X*") Z'HPDD M64A#!X;A:9(/KI7\6#@/7#X0*I<;(+>PYI+)PDNN\;GE:*9$I>$N7:PLN?NF M#;T6NJ5X5JT%J2P\D4?/U;$9T9JD0[=FP\%9KUK0ITS E'AW-+Q$W34(\8I/ M1Y#DGN5I.,Z2P8W+'FD^,-'Z"DK'5]4-6L^ G#VY&AJ8A/DX=R'&>4;&^7@, MASZ>:*_9:]0;/](,,6FE[?I^=[N;FF?=L'A1[T;N5Z8WG'(@<$VF\&ULC57; M;MLX$'WW5PS4HM@ 3G2SXCBU#=AI@UV@*8*DNXM%L0^T-+:)4*1*TG;Z]QV2 MMN( CM 7B;*?UDUH@6GFLAS21:6]M3\=J8P67>*_!;.J:Z9]S%&HWB=+H ML/# 5VOK%N+IN&$K?$3[=W.O:1:W*!6O41JN)&A<3J)9>CTOW'E_X!^..W,T M!L=DH=23F_Q53:+$!80"2^L0&/VV>(-"." *X\<>,VI=.L/C\0']UG,G+@MF M\$:)?WEEUY/H*H(*EVPC[(/:_8E[/C[ 4@GCO[ +9X>C",J-L:K>&U,$-9?A MSY[W>3@RN$K>,,CV!IF/.SCR47YBEDW'6NU N].$Y@:>JK>FX+ATHCQ:3;N< M[.STJ[((!9S# Y;(MVPAT "3%W:P&=98?4:(*;86P+9@< \ZT3\A.4%Y&D?LB3+ M._#R-B&YQ\L[$F(@$#S%+U@/3EN[%KHV#2MQ$E&/&-1;C*8?WJ67R<>.V 9M M;(,N].DCM62U$0AJ";.R5!MI31]\Q'W2ALD@W2V7)!R7JR-1X;NG!-_PV<)< MJ/+I_U/L.OV?9D<"8+U [43H.1'<)^L=XJ/./<3PX=U5EJ8?K685PGNX+/KI M\)(&1=&_*I+>%S04_ZNR*T/9B7W9#;,AG-$OS^&L=U2P?9!T?1'BH#\8C )B MF@ZA(^5%F_*B,^4MC1=W_;=[XS>SW.GR=)8[VK'W'S(=^@G>$J.U/H<%KKB4 MKCJHBAK47%64,9=3RELZZMUKM>7^SG6>\+FA^Y.07TN1%I"-\MZL#LG9:6XM M2D)< EO14V LV#6^J!D4(H=4#6I+3IV<>>K4+(H@YF$Y30B]1T3HC3$(U0;! M*C LE/V=$H[G+72)UPBN&5#R!YZFRB(^NT!KURC\4 M!KSXX39M5]NW:!:NX)?CX2&[8YHR;$#@DDR3BR')KT.T/Y244?O)\Y!^T)/?P%02P,$% @ RDQ=6+\.HSMY @ 3@4 M !D !X;"]W;W)K&UL?51=3]LP%'WOK[C*IFF3 M,O+9-K V$F5#XX$) 1L/TQ[6M,#]>,=^Z;P;+VNB\$*P!UKJ:NEE'I2X(2W3MZ+[ MCH.?J>4K!%/N"UV?.PT]*%JE13V C8*:\GXDS\,Y[ &RMP#Q (B=[KZ04_F5 M:)(OI.A VFS#9@-GU:&-.,KM3[G3TNQ2@]/Y#Z$19O 9KO@3"ZTK!-UYB^3]!8+2- N.=P%5\E/$K%B>0 M1#[$89P'T;9%SE1#"EQZI@<4RB?T\@_OHEGX MY8BV=-26'F//[TS+E2U#$)OQ?[SX<-%*:6+X[53#/3YK6#%1//XY9.!HB<,& MS!ECO49ISWEBS]E^XLDMZPS3QI\FI"=+83^?3R8/I-Z <&BD* M5 KF?A9'D/I1EDPN*:?F5I:P%:)4D/E9$L',S^;9Y%YHPE[]&;YYZ$>GT:[" M# X=9;!WQVN46]?)"@K1]?FFLBMY0K8+@QT/!D/O5 M]MW;3[1H7,>LA3;]Y\+*/'@H;8+9WPASB8:)+3 ^H?D_4$L#!!0 ( ,I, M75AJNO!P-00 $\* 9 >&PO=V]R:W-H965TZ"EL]B+-!3GQ6^^&7&\%?).K0$T>6AJKB;N6NO-J>^K<@T-52=B QQW MED(V5.-2KGRUD4 K:]34?A0$F=]0QMWIV'Z[D=.Q:'7-.-Q(HMJFH?)Q!K78 M3MS0??KPA:W6VGSPI^,-7<$<].^;&XDKO_=2L0:X8H(3"Q:>SC*C;Q7^ M8+!5+V1B3K(0XLXL/E43-S )00VE-AXHON[A'.K:.,(TONU\NGU(8_A2?O)^ M:<^.9UE0!>>B_LHJO9ZX(Y=4L*1MK;^([4?8G2].''0ZO,8AV!I'-NPMDL[R@FD['4FR)--KHS0CVJ-8:DV/<%&6N M)>XRM-/3:Z&!Y.28?!"BVK*Z)I17Y+->@R2?N*9\Q18UD#.E0"MR>$MQI8[& MOL;8QH-?[N+,NCC1+^*$$;D27*\5><\KJ/[MP,>D^\RCI\QGT:#'"RA/2!QZ M) JB>,!?W",16W_Q !**= ?<=[[..MEO;7KG5&UH"1,7FT.!O =W^O9-F 7O M!G)+^MR2(>_3.?9BU6(=Q/*Y4'_:7,DM/&@RJT5Y]]>^M <=[T_; .K@(W(^ M8^\SOD+>UY270 Y(&,9>$(V,%.1>$:3.6?FM91(JPCA9M H#*$5*T2P8IZ;Q MD#5S &*)%ATATW(O3 +GXFQN&]:X+^F&:8K4J_Y&QF/+:U0+B\PJB1]RZ&:5 MA+*F2K$E*VT4-#B,DI@<.7/:X70E:B0:N60+I#+NAEZ>CW ?FQE;E6-S20F\ M?"1:4J[JSDL4IZA91*B'//WYZ%$6OP!AH+)I7]GTU96]9)QI./X-QU2UI_E> M5^_!7AC"7".=GJN<)J@[LF%&@2EV[!6Y M"9P_:@V/7+:ZE;A\>:3W#S@Y M%+RR;P9S^>6<3.S)DR T\S)]%C,4XZ(P8F[%W(@C(Z:!I+M1<]_\9-'MJWL5<9,6JQ\][_OO_:WI;/NDO"LWEVUKJA<,1S,-2S1 M-#C)<6C([OK2+;38V"O#0FBDMA77>.,#:11P?REPFN\6)D!_AYQ^!U!+ P04 M " #*3%U8/T!E?@L# "#!@ &0 'AL+W=OM7#-2B: UDJ@/.ZEM($Y;=($F,-)N>UCL@9;&%A&) M5$DJ3O;7=R@Y2MIUW8/)(3EOYLW0?)KME+XU%:*%^Z:69NY7UK;G86B*"AMN M3E6+DDXV2C?-EQ(?S'K]U9Z,5.=K87$E0;3-0W7 M#TNLU6[NQ_[CQHW85M9MA(M9R[?X&>W?[4K3*ARCE*)!:822H'$S]R_B\V7J M_'N'KP)WYID-KI*U4K=N\54#OC< M?HS^H:^=:EES@Y>J_B9*6\W]J0\E;GA7VQNU^XC[>C(7KU"UZ4?8#;[IF0]% M9ZQJ]F!BT @YS/Q^WX=G@>&P#; UC/>TC4LWS'+5_,M-J!=MX4S1E]J3V: MR GI+N6SU70J"&<7U\HB3.$-K#1=M+8/ :QJ+BUP6<+[[YUHZ08LO/["US6: MDUEH*:F#AL4^P7)(P'Z3(&9PI:2M#+R7)98_!PB)[4B9/5)>LJ,1WV%Q"DD< M (M8,K8@Z>,E1UI@8"CP4'T#.CV,=H_FW+2\P+E/K\*@OD-_\>I%G$=O MCW!+1V[IL>B+X[?R3T\:ON"]A66MBMM_#_$_FN$P?VHQ-FO4KLV>:[,;F/?) MI7<_T;1:W:$C8> EI,$T/1OF./:6G:A+(;?F_ZY)&DR2S$UIFGN?D)Y3I>I? MG*8!8SED018EWA4O*B*L'^ 5;]JW@&/MV31(T@0R%K D\3YT6@K;:0Q@(^Z= M80(H5--V%K79@XW:V!W7"'F0L)3&-(J]2R6-U=V@$4("$=D2VM#Q-,U@$K ) M\YZNH1VOX8G*2XCC,PK)>BL*\CSW+HJB:[J:6RQ))*BSA>"##+D6-DI;\=^P M\3J;!/$T@Q.R6)"=I7#B79,:MW_(F;,@3B9D4">B"8-#_[;PF3 TJ+>]_!EJ M3"?MH!'C[JBP%X.P/+D/\GS%]59( S5N"!J=3C(?]"!YP\*JMI>9M;(D6KU9 MT5<"M7.@\XVB=[9?N 3C=V?Q U!+ P04 " #*3%U8J!3"TY<" !*!@ M&0 'AL+W=O]/VS 0_=Z_XI2A"20@ M:?ICC+61*&S:))@0=)NF:1_*M UV7)U)\9!OU@.W%7Y"MC)\)D4K$<[]%\ MJVX516'+DA4E"EU( 0J7T^"B?SX;V7R7\+W M=X9@ZUD(>6##;YDTR"R@I!C M:BP#H\\37B+GEHAD/#:<0;NE!>Z.M^R?7.U4RX)IO)3\1Y&9U30X"R##):NY MN9/KS]C4XP2FDFOW"VN?.XX"2&MM9-F 24%9"/]EF\:''<#9:X"X <1.M]_( MJ;QBAB43)=>@;#:QV8$KU:%)7"'LH=P;1:L%X4SR51J$]W "5[@P<#AG"X[Z M:!(:XK898=KPS#Q/_ I//X8;*18?:2("11K;)XJVP6=S)>87H*@_XQ MQ%$\Z. ;M)4.'-^@HU(-OL!]]7GT<#_:OHUS7;$4IP%=?HWJ"8/D[9O^./K0 MH6W8:AMVL2?W]-:RFB/(I3^(7TXGS'%C8,9E^O![G^1.TOV2R54L%ZA:9WMS M5"5PR00&<9H3^8FQJYF5U*Q=UDJA,%!)Y9[5X=!.PU'O^D7Z M,> FY756B)RN\4O( <1G#M3AW*AU;O3/SMTP4ZO"%'3,%#D]KKC_<+1SL_V. M_D2F .VEAUUSO:_7Y&N/;!Y2TAV.(_7CK_5Y/PIWW7:+*71?3D,I: M&/_4V]FV45[X_O"<[KOL#5-Y(31P7!(T.GU'%2O?N7Q@9.6ZQ4(:ZCUNN*)F MC\HFT/I2TCMJ KM!^_>1_ 502P,$% @ RDQ=6"!3J6BN @ P04 !D M !X;"]W;W)K&UL?511;],P$'[OK[#"A$#*EL1) MUW:TD=9M""0&TS;@ ?'@)M?&FF,'VUF[?\_9:4.1NKXXOO/==]]GYVZZ5OK) M5 "6;&HAS2RHK&TNHL@4%=3,G*D&))XLE:Z915.O(M-H8*5/JD5$X_@\JAF7 M03[UOCN=3U5K!9=PIXEIZYKIESD(M9X%2;!SW/-599TCRJ<-6\$#V._-G48K MZE%*7H,T7$FB83D++I.+>>;B?< /#FNSMR=.R4*I)V=\+F=![ B!@,(Z!(:? M9[@"(1P0TOBSQ0SZDBYQ?[]#_^BUHY8%,W"EQ$]>VFH6C -2PI*UPMZK]2?8 MZADZO$()XU>R[F*'6+%HC57U-AGMFLONRS;;>]A+&,>O)-!M O6\NT*>Y36S M+)]JM2;:12.:VWBI/AO)<>D>Y<%J/.689_.OR@))8G)*+HM"MU"2FPT^N %# MWCVRA0#S?AI9+.3"HV(+.N] Z2N@"26W2MK*D!M90OD_0(0,>YIT1W-.CR)> M0W%&TB0D-*;I$;RTEYUZO/2(;$,Z@8?T==G9X6S7*!>F807, NP$ _H9@OSM MF^0\_G"$6]9SRXZAYP_8>&4K@*AE_RA?.%MPP2U'UK\\;?((&TOF0A5/OP\I M.%KCL *\9*@7H-U%#]Q%NX4.KE3M_@CFN^B$C,-1EN!W%$ZRR>"JU1JD)8W2 M_APY%_CT7*Z<%[>&EZ"[W&$8QW&W'LKS1-#US$3KQ4LE3PM7W'(?T[ 7' ?6 MD"0/Q M$&70-$PH)8?>+=IK*T1>^>%A4%0K;==AO;>?3Y==6_X+[X;;+=,K+@T1L,34 M^&PT#(CN!D9G6-7X)ETHBS+\ML(9"]H%X/E2X1^[-5R!?FKG?P%02P,$% M @ RDQ=6(&ULE5=;;]LV%'[7KSCPNL$!9%NB[ED2H+FT"]!V19)V&(8],!)M.6$FGK&@B"=-5RVHY,C-_=1GQRIM:UE*SYJ,.NF MX?KQ5-3J_G@4CC835W*QM#0Q.SE:\86X%O;3ZJ/&?[,!I9*-:(U4+6@Q/QZ] M#@]/,]KO-GR6XMYLO0-9Z7N?Q&]/0GAE:HV;H3[ M;F\6CZ!<&ZN:7A@9-++MGORA]\.60!X\(\!Z >9X=XH@:3>B MT8LSU4DC.=E24*ZMQE6)_"B MP>#(X45[##;0&;C+ODXZWBU-)7)H5KP4QR.L 2/TG1B=_/1#F 8_[^$6#]SB M?>@GUUARU;H6H.9PIIJ5:D5K#?W;"L[% Q:D$3 ^%:V82WL ?SAKX$8\6#BM M5?GESUV&[56]V[#?!==]) 'C()I;H2D6'L6"!D9#Z)TC-V-E":^ I7X2)_@2 MQ7Z:Q#03^BQ(/*PAK) 66.9'209A[@=I#!/O1EE>X[8D\HN T0OSLS!_$GPI MB;.UUN@N[XVHA':0J1\4!3Y#!(H(,?&S(O*N+:><][,\!N9'08'O$0NV&#*< MR=-H8-=#0^Z'20)AXL=A )D?AI%W+N8"%ZM!;1Z',([\/$GA ,:(C!0.>IT, MQBF+:3XJ$IS=:!RSP&W&8:-R@PLYBV <^W$>=GA9@0#])MEEA<6L6&EU)UVG M?(4TBXS,#0._8(6S.PH+V).@R9"@R8L3=&!(2?G:&(&9RML*WDE^*VMI)9;9 MRS)SK\[=F?E,(@R!=MG<84:4?H>0KB.\$ MKD'=N^,1(C\I4AQ9D:-ZR]N%).=T-"D?LQC',-HR0PMDN1908#+B4IAXO]HE M6LU"B%+FO=7*&#J#OC<:"C_-&8YQQKS/O%YWS'B-9S!O2X%63KP/>.3_E^PW M#JV?(GOH73R4PKC>1$6Z6J M>UG75"P!50,MQ3&5A?LR((BUZ=U#F_H*0/^Y3<\&<)SG6W54/6, C L_P6Q MQ)PL143R1ZW:Q<0*W>STS'@+X( *+'/MQ0^"8%]UI4-UI2^NKHOY7+@/ENW6 M?T5-Y$J4JBV116?NRTILO^*7MMA/T^LIS/M&9["EK5T M.MMX32 '[]]8)!* M[:I@7(GN[0";UE;?PD!@3>,7E&P7,->J.>Q;I5OSH14N$38Z78)UQQZP:0;1 ME$$\#3QR#N)7DH(43%VB!+A.'9,>V /L6K=@U5:CY-5?^'W5N"-V3$B8-8!2 M0UMV=E42(T'=7Z+^<3%U*1,Y[(GW]O+=S27(!MN312()BN;\5#! M]26S90062@O"=1+@]UQ7A@@7'?VT>U!JABEK,'L;S',*.G8+W$2ZB.[&R89< MN\;JUA8_QKM301GI!+P0B1.'KG\$2+7W$Z)X9TML1H+$[W;WB@V/IZPD=.>? M,$7[,.!!]T@0],<]M9 -M9#MKX7NDO#=M\\9?EMBI@C,_Q>?+GOU_*_3I6NW MGVY.LJ!)ZN_U)"^TG5+I_/MNX%C= +=_LQ>%JM6]M=$8;9X8+UNKM7/&WO M;F?ON48[#=1BCJ(8;#RT=7?CZ?Y8M7*WC%ME\<[B7I=X212:-N#Z7.&'=_^' M% S7SI-_ %!+ P04 " #*3%U8+Y>@Z[0" .!@ &0 'AL+W=OU.=CE1M M!9"4BV 8GGW23R+*^99>E(JPUHYTUH M;N*E^F@BQZ6[E)G5=,HISJ;WRB+$"7R!>WH!MS)3)<(4-8G4(W/H$D M2KI'\+JM]*['ZQZ1;J 1>$A?$]T['.V*Y<)4+,-Q0-5@4*\Q2#]^B ?1UR/< M>BVWWC'T=$;%E]<"02W@AFG)Y=*\7GN)0%> Y9QHT#5TW#4XDS@3=QI*&U\&Y,K6J*FJ@1Y4 M2=5G'&\#U!:,)=JD!_):N\$6"*^4 X8G@Z1'MC_P-NEUGMX!P^>:KYE :7>X M>8U@%5"Y9"M0E2MXXS\/'5K-,P?2'-:26P/#(9R?PWGO./"R(04462)US1(#=B];@;4-[*3%,.R!L6A;B"1Z)&W'^_4[ MI!356Q4MPQ[,BWANY/?Q'/KJ(.2#VG"NX;$J:W4]VFB]O1R/U7+#*Z8\L>4U MKJR$K)C&J5R/U59REENEJAP3WX_'%2OJT>3*?KN1DRNQTV51\QL):E=53!YG MO!2'ZU$P>OHP+]8;;3Z,)U=;MN8+KN^V-Q)GX\Y*7E2\5H6H0?+5]6@:7,Y2 M(V\%/A?\H$[&8'9R+\2#F;S/KT>^"8B7?*F-!8;=GK_F96D,81A_M#9'G4NC M>#I^LO[.[AWWC= 0Y7[%=J>?B\#-O]Q,9>TM1*MO"H97U M1[#<*2VJ5ADCJ(JZZ=EC>PXO42"M K%Q-XYLE&^89I,K*0X@C31:,P.[5:N- MP16U 66A):X6J*&[(/9_'(@M M[&(+AZQ/%G@!\UW)0:S@;;4MQ9%S6*"38LD;M&#V+5K3LA3+9HAZ<[X4Z[KX M$Z5NN"R$$59:N3 [PO3 9 ZWQRV'W^P)P"U_U#!#_8??^PYC,-S^P_B5,]FB M#X@=K^ZY-/@YIVQ;GL8O>:$>+E8225[4FB.%-$BD@D,;D]3+OG>(:7PO-?:X M7!:*PU;B?7#.@B#PHA#ESH(X\;+4.4L2CV 7)1X-O[I'RQ6<'\T>7SFQ1U C M]E(SLK\O-HWS_(+MN<2JU# (<@P$5JR0L,=S1W$L"+TAP[GL4NR#S M8G^ $W''B7B8$WT\D!C*FINQV_+ A:FI:GCR+T1^T&O_%;:A*+A#/L@G^G7' M!-/VF#HX;BP1K<\#O<:7 >K^T M[.;.IYU6FM6Y43MEHLG^!#+B^DED;F1F\/[) (4> ^(&$<6:AL#0CB8YG)/( M34(?7@%B%2>#QBDDJ1NFYIHC?8(0(B^*<9*Y/J:*UJ8];Z9[E./8I=1$%E(O MRE Y-)92-\);\QEYC=&@8^ =)P7L#=U[C0U$,I1]DHYIR?]CVAPC0TQ-G$T* MNJL+_9^)-QA$/_%Z'?=0KZEC;PR!WID;^BUW>LZ50. C?RPP4>SYQ+%FT&P8 MNW[D0Q!@P@F3&&47O<>BE9 C)M$,R?7$=>;TH47T%L*JPI M':&IGJEO:VF# '4IIFI908X5 ]L M3_%B]QWA^.1E7'&YMN]_A:5]5^OFD=Q][?YB3)N7]5?QYO_)!R;7F)R@Y"M4 M];T$JZALWOS-1(NM?6??"XVO=CO&ULC59M;^(X$/Z>7S'*;4\@!4B<5SB*U'9O=2MM;ZN^[.ITN@\F&!)M M$K.V*>W]^AL[D(9"TY,0\F$TFZ[IBMTQ];"^$3@;-2B+O&25S'D%@BW/ M[0MO2/P+6=;V1J#9C+G_(>>?%Z17;&BT$#HQL\= MIMV8U(KM\1[]D^&.7.94LBM>?,\7*CNW$QL6;$DWA;KEVS_8CD^H\5)>2/,/ MVUHVCFU(-U+Q,'I1Y57_ITRX.+87$?4.![!2(\;LV9+S\2!6=307?@M#2 MB*8'AJK11N?R2A_*G1*XFZ.>FOW)%0,O@ %\84A.0N^>S@LF^].10G@M-$IW M4)6#L'W'" N\3OP_(:L M;_#\#K(2:H*G^-7:P6EM71X3N:8I.[_?J+%[F_=?@6-+X%7>BS M.OP.F+(8\.7@03*XD)(I";1:P)>\/3'/Z?8=-H[ MS08#SLHY$SKHE@ZZ_B/6US435.75"@KM)=Q^?0!:N_8!/-\)_%@/B#,.B/4I MKVB5LF-1+_2 >)YUSQ4MCC#")*D'7N@?&2Q:Y =8%D*P2J$X2D<$O\0)PN25 MY=,ZD0OA>.?">]B$U-BA%[_C4<&KU4 Q46H*KA-[XWH0C<-.KU[TQA'&)^IP M[)6)Q MW XQJ1_J%3?J%[Z>? U= =9!4O0^05Z R MOI&8U;+?RC+C@O%@\BIHJ5F[*+E0^;_4W.9\"4)7BAYL4*1))3Q@_6=]KC!8 M#-F@\'$\ PB/CE1;T1GE$SSSB'C6-RIR$XGV/@G =P/K+D-GZO-H[48)A/'! M(9IEG4QU?ON.&\36%949K&F^ 'Q5@99\4Z'O>946&PR8#E")RAO!2IV*R/"( MP*3E?:K1EOBZ2E@*7@(_Y"5-#H_C\:Y.]A5Z2G79#KN$R,>?U:I4/E?XSMDW%*L?4+M@25=UAC)>AJ/N_>J+XVO1<&UL?51=3]LP%'WOK[C*T 122S[Z0/I1NE'4R!:>"Z%-+.@L+8Z M#T.3%5@R<)+%,(1D8R_6\Z@ M3>F N^-7]B^^=JIER0Q>*O&+Y[:8!>, 3."[=H=Q;3;N<<#:]518A'D(/OML"-5PKN>Y9U"5<<[;D@EN.!HX?V%*@ M.9F&EG(Z9)AM^><-?_(.?YS C9*V,/!9YIB_)0A);*LX>54\3PXR7F%V"OVX M"TF4] _P]=L.]#U?_T '##0%[JNO00_VHYUGSDW%,IP%9 J#^@F#]..'>!1] M.J!MT&H;'&)/FS.Y53*KM49IWQS*;Z\9'O#9PERH[/'//OD'$^R73QW&30T/ <-?,..T:F98^$3H>#CL-.4/)A-ZSCI' M])]VXW%,I/&XFR01[.MPN..%$O7:.]Z0TEK:QA;M:GNI7#1>^A_>W$@W3*^Y M-"!P1=#H]&P8@&YW<=(2\2;W/FS)SA<+R3ZEEO$ V\E(70$V]C3'43!#K; M8,GTM:Q0T,Y*JI(9FJIUH"N%+'=&91'$83@(2L:%-QV[M86:CF5M"BYPH4#7 M9.#KC;$+P71?A/0;QWB!VO!M'CN4G9MATK.0.E#U-:';@0G761(X+ M*\JC4;3+RRR7J-K\_[02]Q:URC9T7Z!2/$/(2'UB2&5D MAYKGJ)B[EQ>N!./+F]XLRU1-$;U]%)D25]1:+N$#1(D??AS80=]/!Z/>PK(D MD^VAA(445YDL*S3<65?LM:GBD=\?]B$*_;"?])ZDH2)_T^4'B",_'89VT/<' M400=D0QR7A0Z2+UPV$*ES^75JO%>V 3?SA(3U '_B@>CNF5ISTKC %9F&UT-21S6/1S,Q MLG(->RD-M7\WW-![B\H>H/V5I!NSGU@'[0L^_1]02P,$% @ RDQ=6"G] MONST @ )P8 !D !X;"]W;W)K&ULC57?;]LV M$'[W7W'0FF(#5(NB?J>V@3C9L#ZD"^)N>RCZ0$MG6XTDJB0=)__]CI2M9D!J M]$7BG>[[^-V1=YH=I'K0.T0#3VW3Z;FW,Z:_# )=[K 5>BI[[.C+1JI6&#+5 M-M"]0E$Y4-L$G+$T:$7=>8N9\]VIQ4SN35-W>*= []M6J.4RMO$NX)\:#_K%&FPF M:RD?K/&AFGO,"L(&2V,9!+T>\1J;QA*1C&]'3F_UT'@M MFW_KRNSF7NY!A1NQ;\R]//R)QWP2RU?*1KLG'(ZQS(-RKXULCV!2T-;=\!9/ MQSK\#( ? =SI'C9R*F^$$8N9D@=0-IK8[,*EZM DKN[LH:R,HJ\UX*2GV6\P7(*4>@#9SPZPQ>-*4>.+SJ3LH8AP=?R&]#QZVC;))>Z M%R7./>H"C>H1O<7;7\*4O3^C+1ZUQ>?8%RMJNFK?(,@-W.,C=GN$]3/>J'.8.<30OG""/N M)RR!-)MRN)ADQ%9@W8@PLSR M3:[V5!9IN]OZ,S8B,C_.,S** 9X4*2%(TN1#5U$M52V:X"^S0T57RV<\@V3* M*#2*_:S(H)CF9,2AGT<%!=A]OR=,2<2,0!F'D#$'H\23B) O/9R14,Y.GM=N M2/"B>>EPMVY$:2CEOC-#'X_><0I>#.!IV@_'?L/@/4$L#!!0 ( ,I,75C8 M BZ-! , +T& 9 >&PO=V]R:W-H965T, D(@F29V[DM;B;+<'D"[7!\0#]YDVEJ;V,%VZ?+WV$ZW[$K=\F*/ M[3EGYHSCR6RG]+79(%JXZ3MIYM'&VN$LCDVSP9Z;J1I0NI.5TCVW;JG7L1DT M\C: ^BYF25+$/1S-36=D+BA0:S[7NN_RRQ4[MY1*/;C4]BO;%^ M(U[,!K[&SVB_#A?:K>(#2RMZE$8H"1I7\^@E/5MFWC\X?!.X,W=L\$JNE+KV MB_?M/$I\0MAA8ST#=]-O?(5=YXE<&K_VG-$AI ?>M6_9WP3M3LL5-_A*==]% M:S?SJ(J@Q17?=O:3VKW#O9[<\S6J,V&$W>A;I!$T6V-5OP>[#'HAQYG?[.MP M!U E#P#8'L!"WF.@D.4YMWPQTVH'VGL[-F\$J0'MDA/27\IGJ]VI<#B[^*@L M DO@.5QNN;:HNS_P1D@N&\$[>"_':_?U>_I5\FTK++;/X.D7?M6A>3:+KB$<9?%#2;@R\EBVV]PEBE_Q! ;M5L&0G&<^QF4)*B5/!TA-\ MZ:$B:>!+3U3$P"CPF+X1G1U'^S=T9@;>X#QRC\2@_HW1XLDC6B0O3N26'7++ M3K$O_G='/T+:\ 5O+"P[U5S_/*;@9(SC"GQM)Y=T M0UV2,D^=09.$)&FYM\HJ"Q8E65U-WFIE# Q:K80%5I$RH%%Q2PC+FE6)6V0%.Z4UF1:N)%-: 9OF M7C7]C]9;0.D!OD(T@6,?9GRGI?2HUZ%Q&FC45MJQNQQV#[WYY=B2_KF/C?T# MUVLA#72XT=W/E*N2>Y7_@ AS_6 MXB]02P,$% @ RDQ=6,W,*&ULC53?;]HP$'[GKSAETT2EMB$_**4#)%A7K0^=6.G:AVD/ M3G(!KX[-; ?:_WYGAU(J4;27B^WAZ:I496^*!*A'&G#FXY?.%=0?A:+!DXYKLW.&IR23*E'M[DNAD''$4*!N74(C#XK_()".""B\7>#&6Q3 MNL#=]0OZE==.6C)F\(L2#[RPBV%P'D"!):N%O57K;[C1TW5XN1+&6UAO?#L! MY+6QJMH$$X.*R^;+GC;W\#\!\28@]KR;1)[E);-L--!J#=IY$YI;>*D^FLAQ MZ8HRLYK^JEM9 ^XYE M LW1(+24W6&$^2;3I,D4OY,IBN%&2;LP\%466+P%"(GVEGO\PGT2'T2\Q/P4 MDN@8XDZ<',!+MG>1>+SD';SORJ*!1N ^?4UTNC_:=<^%6;(0A_-FJ8!5<)84"';,0H9S+J5[ M0,3[&9F&C]!+$K+=J$\V/4];4ZU6W/>XDY.Q@IHJLQ!U(>XG$/7ZK0?-+9ZH MLC3'(&E.$9;&7*U0&H-6.DD[QNE*"7!E<\0T*N#8DQ MAIYY.^F3\\DN4Z1+V^$8]]XPW5? <*?I*M1S/UH,^"(T_;<]W4ZO<=.TK^[- MZ+MAFN[)@,"20CNGO6X NADGS<:JI6_A3%D:"'ZYH F,VCG0_U+1T]UL7(+M M3!_] U!+ P04 " #*3%U8?E]_^IL# !;#0 &0 'AL+W=O232A$U;#+&U=A) MM5Y>NJZ*4\R(.A-+Y.;.7,B,:#.4"UK+]B):AO^6+! M5/$+ZRK6@< W0K0?2^@5P%Z MA3.EE,*'B&@R&4FQ!FFC#9N]*,PLT$8^Y7;=IUJ:N]3@].1OH1%\^ S3?3D&E M1)H0RN$A%;DB/%$=^+0S'KG:)&X?[\95DM=EDL&!)/T ;@77J8(;GF"R2^ : MQ;7LX$7V==#*&&%\!EV_ X$7=!L2"M\/#QK@T?OA?HN:;KV(W8*O=X O)"J% MFY\Y71&&7!O'B8:02/ELU^T'83DVF=Y*:@^<2[4D,8X=:\6!.?96;#3S5(G[J MP+38B!VS@8TO$A,X,7:4N_.TR862?7!X_<(W(Z*VB!U1@UK4H%74O;&)R+A< MY0A7YC6U-"\=#3<;\^)3C54]V%NIX=Y*A?M!%]V]Y=P/.N][!Q0-:T7#5D6W ME-,LS^#?6\QF*/]K4M#*\-%]>4RRZ$AD.\Z=U\Z=MSKWQ3BG\?-WTR8D\(UK MPA=TQA"NE$+=@4>%\YS!=SIOK(IV[CX\FSIK>C.%K<"/^GK+Q6AH]6WC')HB.1[3CG>[^;).]_K+TWR /O8" #G"P &0 'AL+W=O^RB7@M QBU(^"H.\S3+@7#\NUJ8R'HM"4<)A*I K&L'P8 Q6K MD1=ZCPO79+'4=L&/ASE>P ST33Z59N8W*"EAP!41'$G(1MYI>#(.NS:@W/&= MP$IMC9&5,A?BUDZNTI$76$9 (=$6 IN_>S@#2BV2X7%7@WI-3ANX/7Y$ORS% M&S%SK.!,T!\DUP$-)H;1@=;!A MP BO_O&Z-F(K(.R]$!#5 5')NTI4LCS'&L=#*59(VMT&S0Y*J66T(4>X?2LS M+8:G2:)*+@F?(&F@I*$@#*;+Y0F MQA%(T8V"K*#HJ[%6V=BI- =&ZH<.FE(3WT&8I^CBKB"Y>94:?3@'C0E5'X>^ M-NPM!S^IF8XKIM$+3,\A.4#=L(.B(.H^#?>-Z$9YU"B/2KS>"WCC@M#4ZK(, MF\D5RZ6X!TM6H9\38'.0O]!O-"&$>37=C=]M-[S7\8W'VYED1Z<'C83!'IUV M8P]:C3YJ6![]L]&O.-+.)#L:?=Q(.-ZCT6[LL/U(A\&F;@5.L,M""=/-U1/;'#:]??P'4$L#!!0 ( ,I,75@3YG&JPPL M 23 9 >&PO=V]R:W-H965TK5$H+MKF$-HF4QG<[;91>5D='YX,#$_"IL5G;)*VT/WYGC,$,=B8X>=O] MTB8$/S,DO/CV@D\?DO1;-J9YOGS;[6:3.5T$V9MD26/VD[LD M700Y^S:==;-E2H-IL= BZJJ]WK"[",*XDRF-%/-/^RO$[9=]VM,@T7-,[")"8IO3OK M7"AO_7Z/+U#.O$NULQ^0+[GZ]TROOV.F2RRO)D42[,9K (X_7_P??R%[&S@*H^LH!:+J >NH!6 M+J =ND"_7*!_Z *#P8ML_]@'_[65S9];*?[>W?43JWA6ZD$>G)^FR0-)^?V9Q[\HGMK%\NS) M&,8\A9_RE/TT9,OEYQ^2G!*5O"87D[]681;R:&0DB*=$9^G(\C!?I90C/C(9125729S/,V+$4SH5@2Y[9-N'IVX>WGM5*NIT\H:HZC%1>ZI* MOGS2R='OKQHF=BEGKH+T#5%&3S+Z(9"PY\W&2LP?U M]&SL V:CK6>C21CG<$;V*W;;,,:7&W)4/L.;,.]P3/8;\N6,NXK8WTOZ[!$R MHFU? K3"[3_B6FQ=38[\),M>$;9>U,-LF:Q?"$AR1]ZO,G;_K"G-[Z4NWWYX MFRV#"3WKL V$C*;WM'/^QV_*L/>N*8%(3$=B!A(SD9B%Q.PU-B@POO%V?]X[ M[=[O1J]^#V4P'"CBO5SDI+PG)^6#AA.BT]]&IR^-SG7P@VV1YAG)D_4*E*TK M-X&A;*WX@6U&LPQ=!ME\\_-I4Y"DH[0-$A+3D9B!Q$PD9B$Q>XT-)4&JWT/M M#0?:7I"0D_+J0XZ'RNAD+TR@(84P#;9A&DC#M D.N4P6MV$<\#70\>YV*;FA M49#3*;M#EC>ND*0#M,T1$M.1F('$3"1F(3%[\.0*:5![4BL]=;07(^2&U#BL1T)&8@,1.)64C,1F(.$G/7V'CW M)7%>BMK; MVX$PD!,SD9B%Q&PDYB Q%XEY2,P'84+0E%YULK#WLP_1R$=HFSJHII?:;CQ' M)WNOFP9T2!.J65#-AFI.J>T>.AD-]GZY+G1(KV'(VL$:U(ABHG9.ORO/2-1U MFI"B9,+V_=9-F^+F&WI/XU6Q:UBNZ"AABT^H$$&=!9"'DI^H;TR@=$:M$XC4 M=*AF0#43JEE0S89J3JF)YR=Z^YLI+G10#ZKY*$V,M5K%6L7%V@C2.(QG&4E2 MPD_#OS3?TJFUSC=2TZ&: =5,J&9!-1NJ.:4FY+M?CS=R3 ^J^2A-C'?5F%'D ME1G]XM-!IUCD3.LH0BLR4,V :B94LZ":#=4*VS#6WM0#6CU"0G<$SH@!94LY^>O@,=T(5J'E3S49J8PJKBH\@[/JC" MG'R8UNGV@FJ'46S##X6A_8\V$#FI!-1NJ.5#-A6H>5/-1FIC5JDFDR*M$ MSSZO(G=;AQ-:+8)J!E0S2VTWZN-![;"+!1W4AFH.5'.AF@?5?)0FAK-J#RD' MUH=><"8&VAB":CI4,TI-:&WV3_;7H-#>$%2SH9I3:N+[. ;[1W^@E:"&OX Z MUO9/Q?R,KH]2E7T4>=OGWS@5 ^T#034=JAE0S81J%E2SH9H#U5RHYI6:4+^O M'4;V46.*J:[*08J\'?2OGHF!-HR@F@[5#*AF0C4+JME0S8%J+E3S2DU\=TTM MW3^CD*16A23U.86DRR3F!W+9SBO_,@NG-"U^0B[2-&"W%[NU;!W.O^81_[C* M)\F"[]-^#:(5B[0=SN9-@5;K!:&&$^.7\DFW32I4,Z":"=4LJ&9#-0>JN5#- M@VH^2A,C736BU.1O M8B7)]"&,6/1F;&N8)T]:?9 /TCJ"T!825#.@F@G5+*AF0S4'JKE0S8-J/DH3 M UVUE51Y6^E7;R1#2T]038=J1JD]T9,UH8-:4,V&:@Y4K1TH5:[PDI38>FH%4GJ&8<]A!,Z* 65+.AF@/57*CF M034?I8FIJZI.JKSJ]$B;8KNC^YFF"W+T'QJD39_;^?X)7>F1'VS1IMA>RA=M MG4=HN^GY#\N$3L2":C94^)TLE\LT%[ M3)QX(M]>A3:7H)H.U0RH9D(U"ZK94,V!:BY4\Z":C]+$[%:E*?7 TA3J;37R M\5IG&UJ)@FH&5#.AFE5JDO?,V- !':CF0C4/JODH30QLU8=27_9I28>^ T<^ M3.N<0KM-4,V :B94L]3Z!TKQMPSL1Q7:68)J+E3SH)J/TL3+,E3E)DU>;GKV ML2"YVS:;4$V':@94,Z&:I=4_?6@\&@[WL@D=TX%J+E3SH)J/TL1L5BTE[3DM MI5;OOY&/T#JET)(25#.@F@G5+*AF:PTMJ_WK.CA-=U+V+_X G9>GU6MB_=J% M5'Y&[4BK:D<:\".3,&^_D<^H=0*A'26H9D U$ZI94,V&:@Y4_YNTW\JFUCC?V F78*Y1A+U&&O489]B)ET+X25'.A MFJ?5+WW6D.Z?44/2JAJ2)J\A_>)FH7PVK0,-[2E!-0.JF5#-*K6A^,385^2A-4TZ&: =5, MJ&9I]5I5_1 Q=$@'JKE0S8-J/DH3XUH5ES1Y1V211%,Z)7?A+4W)[2:[_%K% MJMI[=V5^+KY2WKTJ+NF=EH>D4AI$A&8Y^X9?L-M)'@)IWT(^B=8YAE:>H)H! MU4RH9D$U&ZHY4,V%:AY4\U&:&/BJ*Z7)NU+KJW.S^%IILEH65:EH->7U"O:3 M2;&:7K&$?UQNU]#""KLQW= V%533H9H!U4RH9D$U&ZHY4,V%:AY4\[7Z1V-I MRN[6DAC;JB:ER6M2[6-[D664[R5_2.+)*DT?>:.[?-C6V86VI:": =5,J&9! M-1NJ.5#-A6H>5/.UAH^C&O0?S6[5F-+DC2DK8-O(1_QX]"O"CSH745X?@4[N MMH6,QG1".U)038=J!E0SH9H%U6RHYFCU_I8RJ'VZLPL=U(-J/DH3TMFO2E)] M>4GJA1O$Q\2FT93O!1O9A W>%&/Y#-K&&*KI4,V :B94LZ":#=47!^NJ#IC%[2*,K()%G%;#%>"=G>2E)ZQS_%\>V% MVNG6;K>5MY[";^]6S/GI,IC1JR"=A7%&(GK'R-Z;$9M2&L[FVV_R9'G643KD M-LGS9%%\.:&PO=V]R:W-H965TO;HOJS\V-T51.Y^7B]7F]=E-7:]_.#_?3&^* M9;YY6:Z+5?.5Z[):YG5SL_ITOEE713[;+5HNSKWQ.#I?YO/5V>6KW>?>5Y>O MRMMZ,5\5[RMG<[MB_FW] MOFING1\HL_FR6&WFY7&_.?K8V7XK'\ORC^T- M-7M]-MX^HF)13.LM(F_^NRNNBL5B2VH>QY][Z-FAYG;A\<>/]'3WS3??S,=\ M4UR5B]_GL_KF]=GDS)D5U_GMHOZEO)?%_AL*M[QIN=CL_G7N]_<=GSG3VTU= M+O>+FT>PG*\>_L\_[W\01POW^^4G>9U?OJK*>Z?:WKNA;3_8 M)6BWNOF=SU?;L'^HJ^:K\V9=??FNK O'^<>8K MY]>;\G;3K-J\.J^;Q[FM=C[=/Z9_/CPF[XG']#:O7CIN_,+QQI[7L_SJE.71 MD\L3^_*DF+YT/&^WW.U9+DY9[CZY/+4O_WE:-P_^Z>K9"=7]A^I^SW)Y^O*^ M'YTZ?7GKP9\WN3R$TSN$T]OQ@B=X65G.[N>+15^$K"NW3Q$_;-;YM'A]UCP' M;(KJKCB[_/8?;C3^L2]0)"PA88*$I20L>X"%.]CV*?7NTG5]+VI2=W<3?5<[=Q?#$.#W"\+6;S:;YP_OVV6'XLJO_TANY+B4K9B1,DC % MP8R$1H>$1L_OG-=5N73>S.[R5=T722MA:"1)6$+"1-2)Y&CBNU$KDV3)C(1) M$J8@F)')^)#)V)K)=^5J-"V7ZZ(YXLX_546Q;#;0WL-C*V=H,DE80L)$W$GF M9!*&K6"2%3,2)DF8@F!&,">'8$ZLP?RUK)OCHVFYVLQG195O3P'UI=(*&9I* M$I:0,#'II-(=CR/7:^62K)F1,$G"% 0S_E]4?STXFYX?NJUL MHC4SE"91FJ)H9CZ/G(UKS:=:W36;8%E]Z4VE=>W@5)*T!*6)/>TXE7$8M\\' MH34SE"91FJ)H9BJUK''MMN;G^J:HG.EM56U/#.4[@=@;4%3=H+0$I8D][3B@ M4?MD$%HQ0VD2I2F*9L93JR#7[H+>5^6ZJ.HO+YSU(E_5+W9*N_CS=KY^ZA6E M'3@XJ*@70FEB3SL.JN^[03NJJ/)!:1*E*8IF1E5K']?N?7XJ\DWA5-OK=)SR MVKEM;EBV4]3^H+0$I8D]S3@T][S.JU!4 *$TB=(413-3JB60:[= MJLS[$L' MAQ(5/BA-N'W*)P[:IXO0HAE*DRA-430SE5K\N';S\W R3:;=#A'-,Z__+D"294 M!*&T!*4)M^N"1J'G=PZ64!N$TB1*4Q3-3*G47LBUBZ&DN"ZJJHEG5=P5 MJ]O^O1/U02@M06G"[1%'<3N:J#=":1*E*8IF7K"NU9%G5T%8]GYIW\H;5GUAM0 MU"&AM 2E":_KD'HO]T"K9BA-HC1%TF-M\;"7'1QIMF.(;1EB>X;8IB'43Z$T1=',X&L_ MY=G]U"'ATT/"O\V7ZQ^;%[E'&>^--NJI4%J"TH37XZFBV&\K?[1HAM(D2E,4 MS750]L5FK55TLMNWLM\WG'[VK?7=&)19*2U":0&DI2LM0FD1IBJ*9 M2=>RRWNFY>GK=V=4A:&T!*4)KZO"/'_2V9Q1$X;2)$I3%,V,K#9AGMV$/;$Y MORM7CUTH;PY=*/;-&;5D*"U!:0*EI2@M0VD2I2F*9B9=NS3/[M+^PN:,&C:4 MEJ TL:<==R$$T47[/#%:,T-I$J4IBF9&5@LVSR[8MJV M^QLSM*1$:8JBF='46LZW:[FO&*AB)PZ.*JKH4)I ::G?%7Y!&/CMK**"#J4I MBF9F50LZWR[H3AFM8D<,#B7 M:">.LK!3!N>3G?C'COQC9_YU_9O;MWNRX_S8>7Y_AS'SM3'S[<;LQ-$"=LK@ M@*(^#*4)E);N:8:"F+0'%61H38G2%$4S\ZD]EV_W7-;1 O:U@U.)JBR4)E!: MZO>),:]S?(2J+)2F*)J92JVR?+O*.G6T@!TS.*"HJ4)I J6E?K<[S(_;\43] M$TI3%,V,I_9/OMT_#1\M8 <.#BKJG5":0&FIW^T3<]WVR)<,K2E1FJ)H9E2U M=_+MWFG0: $[:W!*4>>$T@1*2_V>&8*AUSE*0ET22E,4S4RI=DF^W2791@O8 MEPX.)>J/4)I ::G?;1,+O'C2#B7JCU":HFCF+'[MCP*[/QHT6<#.&II2E):@ M-('2TJ!KDMPX;$\%SM"B$J4IBF;&5+NDP.Z23ADL8$<,3B!W1Z=,EC CAB<3M0>H32!TM*@QQX%[2EN&5I3 MHC1%T*:-ZNMW M:52,H;0$I0F4E@9=,>9Y0?OR%[2F1&F*HIEO!JS%6&@78\_MTL,G#M@+#HTR M2DM0FD!I*4K+4)I$:8JBF9'7DBU\IF'KJW=I.WAPM%'UAM($2DOWM./VUTF[ M,0:M*%&:HFAF8+5W"Y_Q;KM>K\SQEN'YT;AUR=-5W]U%=$U1I*2U%:AM(D2E,4S8RF-G#A,Q,* M3^C+#KL::>1-@G$[G:A70VD"I:4H+4-I$J4IBF:F4^NW\)2WY7JV,3OL-B)Y MKAOY[8"B=@RE"926HK0,I4F4IBB:&5!MQ\(3WX_+WI@==I6.YUU\'!(47E$$I+45J&TB1*4Q3-#*G62)%=(ST\WUMRV6U!"MQV+%$CA-($ M2DM16H;2)$I3%,V,I39"D=T(V>8%1-W&H]CMG/*T%Q@<2M05H;04I64H3:(T M1=',4&I7%-E=T:!Y 5'7&GE^,([;,46]$4H3*"U%:1E*DRA-430SIMH;179O M=,J\@*C'&\6QUPXGJHU0FD!I*4K+4)I$:8JBF>'4VBBR:Z-3Q@5$76/4%^$T@1* M2U%:AM(D2E,4S8RF]D61W1>=-,4BZLJB4<_93=06H32!TE*4EJ$TB=(413/2 M&6M;%-MMT8E#+.*N(NJ[2,E>;&A 49I :2E*RU":1&F*HID!U8XH?F:V7W\7 M!S&^PEYYX,_I"J4E*$V@M!2E92A-HC1%T7'QQ95$NAM!2E92A-HC1%T6K=?ZI>)M7 MG^:KC;,HKAO\^.7V[V-W^>OCC;I&ULK5==C]HX%/TK5EI5,]*4Q X), 4D M/EIM'Z8[*IWNPVH?/,F%6$UL:AOH_ONUDTP($*)FVQ>PG7N/S[FVKZ_'!R&_ MJ01 HQ]9RM7$2;3>WKNNBA+(J.J)+7#S92UD1K7IRHVKMA)HG#MEJ4L\+W0S MRK@S'>=CCW(Z%CN=,@Z/$JE=EE'Y[QQ2<9@XV'D9^,PVB;8#[G2\I1M8@7[: M/DK3<2"E SEW MZ%]Q\$L'/Q=:,,ME+:FFT[$4!R2MM4&SC3PVN;=1P[A=QI66YBLS?GKZ26A M!+U%L^C[CBF6Q_8M>I0"Y6%"'WFQ5^SXS1.GNYAIB&_1S1(T9:FZ-=9/JR6Z M>7V+7B,7J81*4(AQ],295G=FT+2_)&*G*(_5V-6&M9W;C4J&\X(AN<(0$_0@ MN$X4>L]CB$\!7".WTDQ>-,])*^(2HA[R\1TB'B$-A!8_[XY;Z/C5$O@Y7O\* MWBS>4Z[1 \0LHBGZ^P&R9Y#_-$6J%^'NUI1%,''.D%<@].-,WKW#HO6M2 M^9O 3C3W*\W]5LTKFD+C7BC<@MS-IJ#]U ^&>!2.W7V=^Z49&>&^YU=F)ZR" MBE70RNK/+4BST_G&[/I(9-!$L$ (:S,'H6_WP0F_2RLR&I!1,[VPHA>VTOMD MLOIU8N%%2/K$Q^?$+JT('GI!,[%!16S02FQ.%8O0C3GGL4A3*A4R@2PRP6T3 MU0)M4(]A+QB=,2V,L%>GVKL2P6%%=-A*=,G2G':@.FZB2,ZJ71J0W#)NI MCBJJHU:J"Y/S($I>TL*=77ED,BA:SE8_E2M:X;OFBM\$=A()[!WO*.__98MV MOZXB2[23PQ&.1CYI7DE5=HC.4O!E @J&@^$5)>2HA/Q""FIW[JR! M7"Z'%X375N-XW>+V^[9KMFJ'ZZS*;T@6@RL7%S[>I[C]0NV>V=H!.\OJ-Z7K MP9DLMU:H9B W>?VN4"1V7!?U6S5:O1%F>65\-CZW;X>\ #["% ^/!RHWC"N4 MPMI >KV!V3^RJ.6+CA;;O!Q^%MH4UWDS,>\?D-; ?%\+4Q*7'3M!]:*:_@=0 M2P,$% @ RDQ=6,&ULK53?;],P$/Y7K#"A32K-KVY#)8VTMB"0*)I6!@^(!S>Y-M8< M.]A.V_'7M* X66W['DK 2AF11$P7+DW87#R<#Z M.X=O##9Z;T^LDH643];XE(^\P"8$'#)C&2@N:Y@ YY8(T_C5JXM7R:Y=E^R:7QO,6)6:R/+ M%HQVR42STFU;ASU >',"$+6 Z! P. &(6T#LA#:9.5E3:FB:*+DARGHCF]VX MVC@TJF'"_L6Y47C+$&?2+]( B@?AZKU5DJV\A#7=$,1AYVJ@:U!B]]_2J\"=X=T_F?R%ZH'G2J!V=53_"? M*FQ-?,6F(!/W?D'UR&=&%XPS\]P[?&B_#W]^4Y$F3!BX.'84K=.H?YOXZWVE M1YVBSJE1X.\U!^:R&PO=V]R:W-H965TJRKT- MB3"_H5L2RS,KRB(LY"%;JWS+"/934Q2JAJ;9:H2#6.EWT[8'UN_2G0B#F#PP MQ'=1A-G+'0GIH:?HRJGA,5AO1-*@]KM;O"9+(KYM'Y@\4G.*'T0DY@&-$2.K MGO)%OYUW$GTJ^"L@!WZVCY)(GBG]GAQ,_)ZB)1TB(?%$0L!RLR?W) P3D.S& MCXRIY)=,C.?[)_HPC5W&\HPYN:?AWX$O-CVEK2"?K/ N%(_T,"99/*V$Y]&0 MI[_HD&DU!7D[+FB4F64/HB ^;O'/[#Z<&22GVF!D!J-HL*X8S,Q@-C58F<%J M:FAEAE93@YT9[*8&)S,X30WMS-!N:NADAD[18%\;..TT[C!X02_22E^RD4SOUR\D8Q$D2+@639P/I$_VO5!!D MHL_HD>Q)O"-RZ]%U'*0I\MKJ!AROUXRLL2 ^>GY!8D/0 O]'&7IZV1*.Z J- M*/4YPK&/EH3M T^V+FGHHX\N$3@(^2?)^[9TT<-*MTVTH+'8<#2(?>)7^*?U?MVH :CR'N8WTCC=R#NCEN@2 M[P:9^A_(T RSHD/W]?8EV4J[=M7NUMNGN[C6/JBW+S"K[?RP>>Q&A7W4//8J M^[AY[%7V2?/8J^S37QOWV:_=NGESNUXSB\W\<6"F/.O:XT"6?8Y#4IF21VLK MM2;%?=_7-=WJM+OJ_GRB5\DTIVU=RMQ*F68ZE[)!6=9QG)9YJ1I6J'2CR!I5 MJ.R.HUVJQA4JR[0*5YR458YN6,:E:EI663)(IR";E65FRW0Z!=F\+#,TVS1> M [@8>0/\L2/1,V+]50U]+2/XHWO(M]DA/D?\$N7SZ$Z7_ M^V^ZK?U9]22$A+F0L $D; @)&T'"QI"P"21L"@F;0<+F0+"+#&WE&=IZ_U.Y MUOK6U(2$N9"P 21L" D;0<+&D+ ))&QZA-GG-:JC6W:A>LXJ9);A% OCO"PS M-%D_V]6ES,X3Q:Y-E"=*9=,Z?0E98&\C3[.7VL)6RWMK]D#"7$C8 !(VA(2- M(&%C2-@$$C:%A,T@87,@V$6^.GF^.N\O;+76MZ8F),R%A T@84-(V @2-H:$ M32!A4Z>B8MF%E]I9662;6N']FB_??DE7L0KM=_KM1*]HG^JW\^/J M["O^N%:\P$Q628Y"LI*7TFX7Y% MJ3@=)!?(%\'[_P-02P,$% @ RDQ=6,$ZPF9C P C@H !D !X;"]W M;W)K&ULG9;;;MLX$(9?A1!ZD0!U=):2PC:0.%ML M@4T1)$U[34MCFRA%>DG:[N[3[Y"25462W71O+)&:&7[_F!S.]"#5=[T!,.1' MQ86>>1MCMA]\7Q<;J*B^DEL0^&4E544-#M7:UUL%M'1.%?>C(,C\BC+AS:=N M[E'-IW)G.!/PJ(C>5155_]P!EX>9%WK'B2>VWA@[X<^G6[J&9S OVT>%([^- M4K(*A&92$ 6KF7<;?EB$SL%9?&5PT)UW8J4LI?QN!Y_*F1=8(N!0&!N"XF,/ M"^#<1D*.OYN@7KNF=>R^'Z-_=.)1S))J6$C^C95F,_.N/5+"BNZX>9*'/Z$1 ME-IXA>3:_9)#8QMXI-AI(ZO&&0DJ)NHG_=$DHN,09B<&CJ?*GD@REIC-/OB _%%8G#]R0*HG@$:/%V]^@,3MSF/';QDI/Q5J 4E'@,ZIQ/R!+63 @F MUD2NR!84D^58XNJXJ8MK#^A^GF3YS=3?=\6,&$5)WAJ]0DY:Y.0L\HO OYPC M,FX/8'NZY/CGOQF[CIUUB*(\Z%$/;?)DG#EMF=.SS)]$@85-(VB).3:2%!*K M3PF*FKH&624H::5DU1PU4*/[-1VP96D>]02,&,7QB;1GK83L]R0<=XRJ3^F_ M4+XG0AH\<7O)"A1C99Z3D@THXS1)>U)&C+(T'I>2MU+RLU*>!N1C>/E@Y4F2 MQ7V^$:LTCH-QP.L6\/H7I[*_79H\-LG%73Y&?#UDB?,@[!&/627IB=UQTQ+? MO(GX"*PI!WL0'R3'NDD^LB6H,>2; 4S_, XM)FF>CM.&P<^K)O@_103P3CE; M/IJP79PP3'K((T;=(O,:N7,[AK];JG^-&PX*<):%69]W:/6JEM? ?N=FQZVX M=@V/QDJV$Z:^_]K9MJFZ=:U$;_[.-ENN8_@9IN[4'JC"(JX)AQ6&#*YR1%)U M\U,/C-RZ_F$I#9X'][K!AA&4-<#O*XD]1#.P"[0MZ/P_4$L#!!0 ( ,I, M75C%QML3@@, & + 9 >&PO=V]R:W-H965TEXSLO M&]_8=J?-AKM:U'0+#Z"_U_<25V[/4K *N&*"$PF;I7/C7V=S8V\-?C XJ*-G M8I0\"O'3+.Z*I>,9AZ"$7!L&BG][6$-9&B)TX]^.T^D_:8#'SR_LGZUVU/)( M%:Q%^0\K]&[IS!Q2P(8VI?XF#G]!IR*"VJ#HP>5(RW M__2IB\,1P$]. ((.$ P!T0E V '"MP*B#A#9R+12;!PRJNEJ(<6!2&.-;.;! M!M.B43[C)NT/6N);ACB]^BHTD(A\(@]-79> "=6T)&NJ=N0SE@2YXVUIF1RA M$59=T91 Q.8M@/<9:,I*]0&AWQ\R\O[=!_*.,$[^WHE&45ZHA:M1A''%S3N' M;UN'@Q,.^P'Y(KC>*?(G+Z!X3>"B^CX$P4L(;H.SC!GD5R3T/Y+ "\()A]9O MAP<3\.SM M%&3#..6Y79E.P30#-5G=R26K^Y)DV87(7D4U[:.:GJV2-:V9N:=I43!S-2L, M8RX;*,ACHPD7FCQCY9AK8RJFZ3C/83*HF+&-'\2#>IFP">/I9BG9]-W)\_W?'3#S*(T&F@;&_F>%X4#;6.K>92F M VWNT>Q1@=S:&4YA$AJNVQ[<[_9CXHV=C@;[MS@^MM/>_S3M[/F%RBW#DBUA M@Y3>58HNR7:>:Q=:U';">10:YR7[N,,1&*0QP/<;@5-.MS ?Z(?JU7]02P,$ M% @ RDQ=6 X1IQY- @ C 4 !D !X;"]W;W)K&ULC51K3]LP%/TK5H8FD*!YMXRED:#5Q"0V53"VSVYRVU@X=F>[+?OW MNW;2*"TMXDOBQSG'Y][KZVPKU8NN QYK;G08Z\R9G7C^[JHH*9Z(%<@<&)O Q/@W JAC;^MIM<=:8G]\4[]FXL=8YE3 M#1/)_[#25&/OVB,E+.B:FT>YO8I->[OH\^G M8"CC^@+7GY^FY/SL@IP1)LBO2JXU:NG,-VC5'N@7K:V[QE9TPM84B@&)PTL2 M!5%\A#[Y.#W:I_N8H"Y+49>ER.DE)_1NBT*NA=%X;W=Q?_YT'87A5Z-H";=&:3=\WV;M(E$6".F4O>YC))DB\'[MZBTC0, M1P?V_%ZOV'?J!U5+)C3AL$!>,!BA@&IZOYD8N7+M,Y<&F]$-*WPN05D [B\D MME [L1W9/<#Y?U!+ P04 " #*3%U8E7*@^ P# !B" &0 'AL+W=O M3',2J8S/;@>[?[^RD*0T!]4OBE[LGSSWVW66R4_K9Y(@67@HAS33( MK=U&%PD2Z6>W>1[-@WZCA *3*U#8/3:XAR%<$!$ MXV^-&32?=([[XU?TKSYVBF7)#,Z5^,,SFT^#<0 9KE@I[(/:?<,ZGL3AI4H8 M_X1=;=L/("V-547M3 P*+JLW>ZEUV',8#(\X1+5#U':X/.(0UPZQ#[1BYL-: M,,MF$ZUVH)TUH;F!U\9[4S1+XA&G-^K9B'1UA/8C@3DF;&_@B,\S> M X0D0:-#]*K#;702<8'I!<2#SQ#UH[B#T/SC[M$).G%S++''NSR"]R9J#Y:X MYE)RN79J;U!SE74I5@$F'M#E[G8VBBF2[7X0AS;)X*JQ>9+IO59; M[G/:'3^^;"@_,8.TNC#"7Y@NNA7J<(_*(&FQ/32)KN)NMDG#-CFM:U%=RIWF MUJ(D15? UE3LC 6;([!7W3^#I!)*@FM,U99$[XXB.:#8BP>M,#ILDJ0[C&$3 MQO!D& \G20T/I>VW.'68'*$T:BB-3E*B#* N8A"R$L$J,$R@T^]."&UL MC51=;YLP%/TK%NI#*VTA? 52$:0U4;4^;(J2=GUVX298-3:SG=#^^]F&LC0A M45_ US[G^-QK7Z<-%Z^R!%#HK:),SIQ2J?K6=65>0H7EB-? ],J&BPHK'8JM M*VL!N+"DBKK^>#QQ*TR8DZ5V;BFRE.\4)0R6 LE=56'Q?@>4-S/' OX0:.3!&)E,7CA_ M-<%#,7/&QA!0R)51P/JWASE0:H2TC;^=IM-O:8B'XP_U>YN[SN4%2YAS^DP* M58*T 1]1P]L#TQQ04#J:-T>*N*;?N$=72] 84+EC08\K1?H^NH&72'"T&/) M=Q*S0J:NTIZ,LIMW^]^U^_MG]E] /D*!]PWY8S\8H,^_3O<_TUU=B;XPLN M>GO6_6"J70N>@QQTUPI,#O:-$]\[,G<*"KTD&/86]M["B][N"2/Z$A9HR_GP M-0A/=DV2X-C:*6B2Q,FPM:BW%EVT]L@5IO]O\9"WZ.2XXK$W/39WBC)'/SER MYQ[THGD'?V&Q)4PB"AO-&X]B+2#:MZ4-%*]M>[YPI9O=#DO]'(,P +V^X;I% MN\!T?/_ 9_\ 4$L#!!0 ( ,I,75BW5Y"!0 ( &P% 9 >&PO=V]R M:W-H965T>=^MSC.U(<$E MWFHPFZ9A^F6&0K63( ZVCCN^JLDYPCQ;LQ7>(SVL;[6UPH&EX@U*PY4$COJ)X$'P*H<,DV@NY4^P5[/>>.KU3"^"^T?6P4 M0+DQI)H>;#-HN.S^[+FOPPX@OC@ 2'I \AHP/@!(>T!Z+&#< \:^,IT47X>" M$YQ5'^51'");R'STI5+1<"F*S@&]6H MX5H2DRN^$ A38Y ,G!9(C L#W_&9-DR<6>##?0&G)V=P ES"C66PUVFRD&QR M[HBP[!.9=8DD!Q*)$[A1DFH#'V6%U;\$H54U2$NVTF;)FXP%EB-(XW>01$FZ M)Z'Y\?!D#[PX'AZ_H28=+BKU?.,#?--&:>*_F>\6M?S_^6=V ME'2=_Y>FFT,W3*^X-"!P:2FCT>5Y +KK[%Q[8,C=VP1_V5W0),S"/JWN%,[]6R5@!0C,I MB(+%P!N%5Y.>M7<&OQEL]-:8V$CF4C[9R4TV\ (+!!Q28Q4HWEY@ IQ;(<1X MKC2]^I'6<7O\KG[M8L=8YE3#1/(_+#/YP.MZ)(,%77/S(#<_H(JG;?52R;6[ MDDUE&W@D76LCB\H9"0HFRCM]KF-B24:%7 M#Y.)#Y&P*AC*NS]'E M<38E9U_.R1?K]"N7:XV/T'W?(+Z%\-,*=5RB1@=0PXC<2F%R3;Z)#++/ C[& M70/7(-'&V3W+N6X2]3C-FI\;LG,24GS\!4E9R!2FG M6K,%2]U!-R%W3B+O6UQ$K;B9.:F9DZ/,,XK% 1/_5G),27+-YJ":Z)*3=/L6 M%V&2=)OQNC5>]R@>5GJLXP(+J5(@TC=B%!6:'SS$[AY$%+=W0/=M+L)>U,S9 MJSE[1SFQH)U(_%Y3XD>=> >NT6R[/I1X_E;#*$ M71^UN8QUO"R?]6K=JD>N M0^VLC[&%EQWW0Z;L_[=4+1F6! X+E PN$X1294\M)T:N7%N:2X--S@US_ T! M90UP?R&QCE03^X#ZQV;X#U!+ P04 " #*3%U8TLS_.Q$$ #Z$ &0 M 'AL+W=O2=E-?WTI69%MF5+2V7FQ1>G7E( M#]=5O?NQ7C("\72'.X%DD664?%X XRO1Q:VGFY\2.<+5=ZPQ\,E MG<,#J$_+>Z%'=L.2I!GD,N4Y$C ;6=?X:H*C,J!"_)7"6NY=?RL&[ M9&0YI2)@$*N2@NJO%4R L9))Z_BO)K6:=Y:!N]=/[+]5R>MDIE3"A+//::(6 M(VM@H01FM&#J U__#G5"?LD70*M&-LBJM6ZKH>"CX&HD2K=G*BZHV5;3.)LW+G_%!"?TT MU7%J?,<5H!!=H+><)^N4,43S!/VI%B#0NUS1?)Y.&:!K*4%)#;N%69JG"BZ8 MKGYB@)S=@J(ID^<:_.GA%IV].4=O4)JCCPM>2$TNA[;2PLO7VW$M\F8CTNT0 M>0OQ)2+X%^0Z+C&$3UX>[NZ'V[I<3=U\+T57$I$,U[DRI3,)MJO MHLLV6HW#,'*BH;W:U6Q"A<1O4'O22".-]$J[CN,B*QA5^K?1 H5*O]&R74PR M-TS!CH +3,*(M'0:8!$)/;-.K]'I]>J\TPO4E#*:QV"2YAW4)O P#EK*#*@! M";!9F=\H\WN53:J>T[/_CU3JZ?S/>\BF(/XUJ>PE*M??*[FD,8PLO:VGWR?R+W,@N;S,*C6C4\G$*^&SJMB69"X:X6 !B=KU8&A M59V(N"V=!E@8!!U+2M3HC(YIU>B@-KY'R*"ES( *_9TE<4\9=K;FY?1JT_:C M-P!Z1U!0ANZ%WMP(]6BCCX(FD-,,*C.[$>5G7R/WO^5'._E4;/LUV3%T_!K- M_ PKQIN>1-A!&<_50B+70PE]-/;WB4$'4V/ MMP:-3^?0V&C1!+>5&F"A&W8HW5HT/LJC\:']^@.GO7LPH )"NK1M31KWN_0= MSV.>+4%O7J_G D ?+)XQZW["'^[QU[!KO/5K_"J&_0QK5'6I*/.CN\)=1 M!3557]9;+\?'F3D^]&G?=_SVC#2@O*AK1F[=')_.SK')SWW2WG:88-' [5"Z M]7-\E*'C0Z\F47A0Q4.4Y^/V5L/>.9B6_PJ\IV*>YA(QF.DPYS+4\6)ST-X, M%%]69]4I5WH77ETN0)NY* 'Z^8SK\VH]*(^_S=\=X^]02P,$% @ RDQ= M6.HI@;5Q @ ;@8 !D !X;"]W;W)K&ULC95K M3]LP%(;_BA7M TA +LVEH#02T'5#V@5QV;2/;G/26#AV9CN$[=?/=D+4K0;V MI?'EG/=Y3VJ?Y#T7#[(&4.BIH4PNO%JI]LSWY::&!LL3W@+3.Q47#59Z*K:^ M; 7@TB8UU(^"(/4;3)A7Y';M6A0Y[Q0E#*X%DEW38/'K BCO%U[H/2_PBVH^_9:Z)D_J92D 28)9TA M?#.P[.+N8FW =\(]')GC$PE:\X? MS.2J7'B!,004-LHH8/UXA$N@U AI&S]'36]"FL3=\;/ZRM:N:UEC"9>E MJA?>W$,E5+BCZH;W'V&L)S%Z&TZE_47]&!MX:--)Q9LQ63MH"!N>^&E\#SL) M4?1"0C0F1-;W +(NEUCA(A>\1\)$:S4SL*7:;&V.,/.GW"JA=XG.4\47K@!E MZ!A]X+SL":4(LQ)]534(=,449ENRIH#.I00E==BJ4YW0\X8+17YC^V9YY0@] M6(+"A,I#] X1ANYJWDDM+7-?:=L&[F]&BQ>#Q>@%BTO8G*!9>(2B()JA^]LE M.GAW^+>,KZN>2H^FTB.K&[^@J^5BEYLA*[%9YDP_%G$? M]"TN]P[<$7K_U.J;KK=VS^81^@%8H)7.<=E,'3:3P&TSFVQFK]J\TU<'<*5 MN(C9/C$*T[D;.9^0\]>17&'JHLWWCG(:AV'Z#\W?:1^F$W_&8DN81!0JG1>< M9%I #-UMF"C>VHZRYDKW)SNL]0$D\XSG'R39*/YH:T<)+(Z29!;6U[448FK+&AIF):E'2SDKIAEDR M]3HTK496>5 CPB2*3L.&<1GDF?E M'IWQLYH%D4L(!9;6,3#Z/>,5"N&(*(VG@3,8CW3 [?4;^W>OG;0\,(-72OSA ME:UGP7D %:Y8)^R=VOS 0<^)XRN5,/X+FR$V"J#LC%7- *8,&B[[/WL9[F$+ M$)_N 20#(/D(F.X!I ,@_2I@.@"F_F9Z*?X>"F99GFFU >VBB/"P"]\ ML1T31X2X7Q9P>' $!\ EW' AJ(XF"RUEY;C#0[,D@3N!&25L;N)85 M5N\)0I(S:DK>-,V33QD++">0QL>01$FZ(Z&KK\.3'?#BZ_#X$S7I6*'4\TWW M\E$_EYRY-CD&L@3V'4,%NFR4MOSOL'>K9*M5U?F.VE6(_J 3?Y";!\_Y618^ M;]],'Q%'VR&3D_=!Q SJ589;;[)!O?:];:!4G;1]*4?O.#XN?==\\,]I MK/13X#]-/Y-NF%YS:4#@BBBCR1DITWV?]X95K7_Y#\I2'_EE3:,1M0N@_96B MUS\8[H!QV.;_ %!+ P04 " #*3%U8H-RO[+ # #3#P &0 'AL+W=O MF4)C9RG,!.,+6$@78H+7Y2LA>M,="A/##V2T\^K^>6HQF1A$12 M0V!UV9$E21*-I'C\KD&MYIG:L3U^1K\M@U?!/&!!EBSYFZYE/+=""ZS)!A>) M_,;V?Y$Z(%_C12P1Y3_8U[:.!:)"2);6SHI!2K/JBA_K1+0\"UM4+3@S(WI;>*AF9:QGO)U5VJ_.3B*Y,$A. ] M6''U:G#Y= %6"(/.OZN.5GYMK[XA*@* [Z1$^MO)#9X+,?/V&KS_(]TN94?4K M!Y]3Q7U'-$\!_KDCZ0/A_YH8#X+JK_>5R'%$YI;23A"^(];BS2L8.!],.V$D ML$[\01-_,.Z^"(Y4\$)OVI/*9 2A6:E)PW0RR/2ZH,F:9MN28C-YL6*#X.X>C6"WQIUYQ,"36 M,.2Y:HV%UDW H4* (Y<(-5[W1'(]MZ^7P0PA]Y1@AQH!#A<)MP7/J"PXN0"W M]%$/1%78+5F:%Y+PX8TVC'ZV=B.A=7-QJ#K@<-EQOG:&FL-%7E\Z@Y7GG#C( MX*'F@,-%QY)E0O*BZH54F:W8;U56_D>O46N.L="Z&3A4'7#DLJ/&:Q?:0>CU M#S&#U00=E8AVJ^/2[>X=YEN:"9"0C7)S+B?*GU<=9#61+"^;L 2<4)L!_?JT=D.U;8*%,V[$M,BKJ' M]UP=,H<<;*2ZU2L 0^[C2.BALS)F?>:Z.EA!S/2Q7(/ D854,3/854M7KQ6P M, N*(]?WO)X;,RZ"*%@,G7-Z-J']-"![XRN'C=YIDY3*7,K; MM',9#ATOS0@B"$P*P?#G#B8012D2YO%7 >J420S9QHF,OJ- MAV8U=$X=$L*")9&YD9M?H"#43?$"&>GL+]D4[WH."1)M9%P$8P8Q%_DONR\* ML1- .\\$^$6 _]* =A'0SHCFF66T+IAAHX&2&Z+2MQ$M;62UR:*1#1?I9YP9 MA:,KZTRO60!#!Y>/!G4'SNC''VC/^ZF*7 [6 MS<#2E74W:OL#]ZZ"0+LDT+82F"5SS4..2X_\G##%A)%*DS^N(9Z#^I/\3680 M2!&2V5K%.6K&,M M62;Q2Z&-2E+2+?(19\("R414*J!S\-%HVRN_6L['.N,K^71+/MU_J&%K?-U/ MEX/U7J#A7DF@9R< Q@"J5BX>%?EK8E"B(N1BV;)\&2ML75XY&/5VB'G')]7, M3DIF)_6D=BF0*2X_::S#([1] B?66*LWD$69FJ2M&OU 3UNT\V.6L> MKV1)O:U#\?Y7&F/WW]68G5%=D36%ME__'8=(WUAGQ02G^SKSGZC,GL9K:6X- M(;4[PC>3V53AN>=56Y4]X]HR:@AMO[Y;OTKMAK4!&;4K]ROO8+^R9_):IEN; M2>T^\]]6TDLVI(9\:E'?MW"]=&M[J=WW-J"D[N&&]%1##7GG?8Y;9TSMUOC- M-(1Q"0Z3[-QP)9FPZZ91I]T4VGY-MYZO577O6.O@%02P,$ M% @ RDQ=6)UM%#ET @ - < !D !X;"]W;W)K&ULK55=3]LP%/TK5H8FD"AIDS1C71MIM)J8!%-%Q_8P[<%-;EL+Q\YL M]V/_?M=.B%): I-XB;_N.?<;J5ZT"L 0W8Y%WKDK8PI!KZOTQ7D5%_( M @2N+*3*J<&A6OJZ4$ S!\JY'W2[L9]3)KQDZ.:F*AG*M>%,P%01O M 9?;D=?S'B?NV')E[(2?# NZA!F8^V*J<.37+!G+06@F!5&P&'F?>X-Q;.-= MP \&6]WH$^MD+N6#'7S-1E[7"@(.J;$,%)L-C(%S2X0R_E2<7IW2 IO]1_8O MSCMZF5,-8\E_LLRL1MZE1S)8T#4W=W)[#96?ON5+)=?N2[9E;-SW2+K61N85 M&!7D3)0MW57[T #THF< 004(7@L(*T#HC);*G*T)-309*KDERD8CF^VXO7%H M=,.$_8LSHW"5(07I"P=TZ";A >@8]?#P_VX3YZ MKS<@J#<@<'S1,WS?I:&<\-IVAK:/F2I9^H[%7HU-$F+Z35-X:R)['0>ZH"F, M/+QO&M0&O.3]NU[<_=1B(ZQMA*TVQFNE0!A22&6OQS$')4'<<-")GC@(#TPV M0O9T1;6NJ%77S=[&GA/8I7R=,;'$P_VBXNA <7#Y1'%TH+C?.ZZX7RONMQ\( M*_9&4D%^W4(^!_7[F+16CM?_Z]+$&Y'MV8UKN_&;G/_XY?/?FNA_;?B-FF;? MDUNJEDQHPF&!]-V+#RA%E36Z'!A9N#(WEP:+INNN\%D#90-P?2&QU%4#6SGK MAS+Y!U!+ P04 " #*3%U8\*FJ/TT" !]!0 &0 'AL+W=ONW?..=I+]:BWB :>,I'KL;0W+"G/,-=@[&EBLQ-GU:$I M.9[;2UD:1;N<<";^+ W">[B&*:X,#4NZ];04"'(-,V9*QV9YL7-_X-4$L#!!0 ( ,I,75B3N&Q-IP( '@' 9 M >&PO=V]R:W-H965TJG;=7CMP"5:-S6R3I-]^MJ$H":3MWH!]OO_QN\,^)ULNGF4! MH-"NI$S.G$*IZL9U959 B>4UKX#IE147)59Z*M:NK 3@W(I*Z@:>-W9+3)B3 M)M9V+]*$UXH2!O<"R;HLL7BY \JW,\=W7@T/9%TH8W#3I,)K> 3U5-T+/7.[ M*#DI@4G"&1*PFCFW_LT\-O[6X3>!K=P;(Y/)DO-G,_F:SQS/ &%3)D(6+\V M, =*32"-\;>-Z72?-,+]\6OTSS9WG.MHYF!K8U5ZVP(,W_Q40F]2K1.I3^X N1[Z K=9IFH(4>? M=GJ'2)!#IO,%*$RHO-"+3X\+='YV@A7P6N)62X35VDJ$]O-6H*[AB X M0;" [!J%_B4*O" 0H"M(8.-%)^+->6F2Q6:3#273J$=6 M;8[()IW$D9^XFWWDOE,\C::=TP%8V(&%;X/50@!3J.+"'@"^0AEGBK"UL>JA M)#F(D]Q-\/$>TLCSO"/N=YP.N*..._I?;MUOI#%M,*W!&!AG5YDIO"+6I\(O MNE.HP=T4]1C]R61RE,@[3@>)C+I$1F\F\GH:FE,)0C>Q)58P"#GJ?]^?'C'V M?<)H&@XSCCO&\9N,/U4!8@AHW/O8. SC(Z*^4Q1/@V&BN".*/U2U;P0O"=6_ M%^0E:O?$$&C<.SI!X$U&1Z0#7J$?'*.Z>WW1W$G?L5@3)A&%E=9YU[$.()H^ MWTP4KVRK7'*E?[$=%OIJ!&$<]/J*ZW;93DSW[2[;]!]02P,$% @ RDQ= M6(^AN2P@ P ;0L !D !X;"]W;W)K&ULK59K M;]HP%/TK5E9-K<3(@V<[B-0V[=8/W1"TFZ9I'TQR0ZPF-K,=H/]^MI-F@" # MC2_@QSW']QP[]ATL&7\1"8!$JRRE8F@E4LZO;%N$"618--D!L9D MED@]8/N#.9[!!.3S?,15SZY8(I(!%811Q"$>6M?N5=#7\2;@&X&E6&LCK63* MV(ON/$1#R]$)00JAU Q8_2W@%M)4$ZDT?I><5K6D!JZWW]COC7:E98H%W++T M.XED,K3Z%HH@QGDJQVSY&4H]'%L#;MT*K!+2V5VCO ;1+0-LX4T@Q/@188G_ V1)Q':W8=,.8 M:=!*/J%ZVR>2JUFB<-+_PB0@UT4?T ,-60;H":_0>0 2DU2@)UC)'*<7:OIY M$J#SLPMTA@A%3PG+!::1&-A2):&I[+!<\*98T-NSH.NA1T9E(M =C2#:)+!5 M]I4$[TW"C5?+&$#81"VW@3S':^U(Z/9PN+<#'AP.=VO4M*H-:1F^]EZ^&#B' MR&S$M1 @10-]XDSL]+K@ZA@N_84O_,MN7ZE8K.O?$=3N;04%M5GIR^=*S'$( M0TO=+@+X BS__3NWZWRLT=RN-+=K-=_%,9CO?_T0CK$ZF6,(&0U)2K"^)1H( M2W0/$7",OVZ#&F@$/ 0J=QE6)-)?\\)IZGW;,.R0H. ?01M&="HC M.O6;KW0(2<)B\W.9,$[D*_KY"-D4^*]=@FH)#]^W0O@IR8(3D6T8V:V,[-8: M^54]B\;$'X#Y+MMJX.Q.E%%AE[U6B&3 9Z:@ M$RAD.97%@UZ-5C7CM2F5ML9O5"U9E'Y_:8I"]!'S&:$"I1 K2J?94]<,+XJ[ MHB/9W)0[4R95\62:B:J'@>L -1\S5?*4';U 56'[?P!02P,$% @ RDQ= M6,4]'X&C P BPT !D !X;"]W;W)K&ULG9== M;Z,X%(;_BH7F8D;:%FSS.4HB3<..=BYF54T[N]T/LKOA;U9'LJA:3:]"E\L38KZ[QK5Q[04=$:UK(+@11?\]T2^NZBZ0X_AN">F.?G7%Z_1K] MJTY>)?-$!-VR^M^JE(>UEWJ@I#MRJN4/=OZ+#@E%7;R"U4+_@G.O33(/%"1D&8F* \8P!#09D&L(9 QX,^*V&<##HH?;[5/0XY$22S8JS M,^"=6D7K+O1@:K=*OVJ[>7^07#VME$]N_F:2 @C!#?C6%JRAX)&\7#?N.7NN M]#1_S*DD52T^*<'/AQQ\_/ )? !5"QX/["1(6XJ5+Q53%]DOAO[O^O[13/\0 M@>^LE0[^?-RB.PFCE/T_3M54X5+)K5>Z(!5%P MB74%'X[PX2+\5UI23FH7>V^,)_W%0989Z+8(0H13 ]U614F&W>312!XMDS.N M5HS611Y9W:$$1XF!;JM@&L3FJ-NJP,T=C]SQ(O>#))*ZJ&.;)TD-G*TM0C@P M)B5W1,)H!CL9L9-%[&&Y>:)J(Z-J1=$MJ1:?X^OBX\HIL2<>9P$RDG*H4 +- M(K)5"_6?CFFE[ZVBU%%%)KFM@6F,#7!;-#,7V0B=+4(_,DEJL#UQ3EOI0L^L M'E,8F:N.+8)1" ,#WE8E$,Z\NC"X;&G!>Y>=P7D%'T*#W2&ZP6D4&_ N&<23 M1>P:?[(CP_>]PX/OJFA,=%MR$R-SV7&I<#93[!!=P-%[RWUP7O6( A/>(8(F MNJV9J7=XV6+A\A[;5WQ.=U35?.G$QW;9(&SBVZ*;,$RM#!PRF&3A3!:7O18N M;[9]%F]=.X=@TPT_S9+43,E6P2!#YI;@D$48FB^"/SFE-I3O]6E?@(*=6MD? M[\:[XQ?%%WV.-N[?=5\:^O1["=-_IGPG?%^U M1TIT(&MXE"XOW)OV](=M1G MX2QF/%",9K#HT"RR#(B7C\#X\>Y@YW+C2>Z MW2ESPUW,]F0+SZ"^[Q^%'KGU+"G-()>4YTC 9NY\PA^7.#8&I>('A:-L7"/C MRIKSGV;PD,X=SQ !@T29*8C^.\ 2&#,S:8Y?U:1.O:8Q;%Y?9O^]=%X[LR82 MEIS]35.UFSNQ@U+8D(*I)W[\ RJ'QF:^A#-9_J)CI?4B9K'1K1119S 0_(F'4>C9S4<:FM-;>T-R\ MQF ,$8C]) G/ /T0DYZL((-" %I.?PD)2B)2)ZBKY2L*:.* M@D0W*U"$,GFK]=^?5^CFPRWZ@&B.7G:\D%HM9Z[2B&8A-ZEP/I]Q_!Z<%21W M*,"_(=_S XOY\OWF_EMS5P>FCHY?1\( 5D?.EN/2TB3+81%Y M&OG0I.UJPK%7:]X@!352,(CTD!\@5UR\HH3LJ2*,_DM,0M@0SS-%C>6]%F!7 M$7AC.V!8 X:#@$N>Z1HC2RBT%WPK2&8-8-A9V_?"-J!%A/V>$(YKPO$@X?VO M@JK7D,6I$4S[6&,:L9HD/$K:#K$JG1[M9%%W7+:[IXD*XN M70)TIA1@@XL[ZTZC=NYV-1CCGMR8UFS30;:_U Z$#6AJ^ M@^2)]*;WG"]-XK^NZ)H4?5'\=H\\'#WN#\EH%\X MWR"SLT+\ *+$U;60EKMD-U>,0K"N)WL5IG? M"WGM*GBXK11RM"5D_\^E2.KM76-+=[E[?S(M$9:7#0:D]:YCR67/A]'M-''< M]JJKZ/M-HX.YMSV)Q%;FDO$8*/-O+N) MMA?GH]!YH/B^/$VLN=)GD_)RIX^/((Q /]]P?:*H!N: 4A](%_\!4$L#!!0 M ( ,I,75@B<: L$P0 /\/ 9 >&PO=V]R:W-H965T1#;Z/4]D,0R'0#)9%]O@6F MO^1%E9TO5%F(9C/MF0-SZ#^W3X)/0MJ+1DM@4G*&1*0/_0^X@\)'AJ ME?A.X2 OQLA0>>'\IYDLLX=>:"R" E)E5!#]MX<%%(71I.WX52GMU7L:X.7X M3?MG2UZ3>2$2%KSX03.U>>A->BB#G.P*M>*'OZ B9 U,>2'M+SI4LF$/I3NI M>%F!M04E9:=_O3= ]>@*1 E.N0)T,F5A#S/NPGX=]PV%_Z;Q; MA)(.H2M'#&I'#+R.,)P *7($>8^8?@%YCO**KUY%+\ @ITYB)\487]D31N,& M-;=8'#7(#1SDPH&;W+ F-_22,_%)!61421%7>!?WHQ9GC-X'KA': MD?,$A&-W<,,ZNL7"22-FDUO-G];F3_WA M2I8^Z_W@]BNUF'8>/Y_$%147*](M>TSH4/]E<^_Z@-"*?=L=N1S0>D0W][VDS:=IBT<#K7,-A?Q"PVA*W! MQ&E/BMVI>":%;K:(#IN3JZ/::-+L%$DZK+KA9IT+&>PO#<[UJCE_)N4Y:0U= M#L:C9DGFEHO"<9.@6V[8K#F#B\ZH!+&V':9$*=\Q=>HPZM6ZB_UH>[?&^J/I M;FW'=59S:HV_$K&F3*(")XEO;?[UPI;LY.]SH#AV$$=#? M&PO M=V]R:W-H965T% MPB2*QF'-N RRU/MN=9:J MC15!_PB^/6[*S!9;)2ZL$9U\4DB)P@%)A;Q\#H\X@S%,(1D8P_ M'6?0'^F N^L7]F\^=\IEQ0S.E/C-"UM-@B\!%%BRC;!W:OL#NWR\P%P)XW]A MV\5& >0;8U7=@4E!S67[94]='78 \?@((.D R3Y@> 0PZ #GVBKS*9=QCODY#.)/D$3)X U! MLX_#DW?D#/IR#SS?\ C?=ZV,@>7]E'I/,"HL, LK7',IN5R[:I?]IJ'']#,94Y3PJ"AZ[;4!XTRW#U$XT0W MFBOM-;]YZ2W_>$?2^&)?]F',$=FC7O;H_TN-LOA D4<')3S4>QBSKS?<>94U MZK4?5@9RM9&V;>#>V\_#*S\&]OQ3FI/M6/M'TP[9&Z:I=0P(+(DR.K\@/;H= M7*UA5>/?_DI9FB1^6=&L1^T":+]4]/X[PQW0_WMD?P%02P,$% @ RDQ= M6"/IY8-1 @ ?04 !D !X;"]W;W)K&ULC519 M3^,P$/XKHSSM2BRY2LNB-%(/5LL#J*)[/)MDTECXR-H.[?Y[;">$ BWJ2^(9 MS_?-Y9EL*]6CKA$-[#@3>AK4QC178:B+&CG1Y[)!86\JJ3@Q5E2;4#<*2>E! MG(5)%(U#3J@(\LSK5BK/9&L8%;A2H%O.B?H_1R:WTR .7A3W=%,;IPCSK"$; M7*/YW:R4E<*!I:00" M0H:%<0S$_IYP@8PY(AO&OYXS&%PZX/[YA?V'S]WF\D T+B3[2TM33X/+ $JL M2,O,O=S^Q#Z?"\=72*;]%[:];11 T6HC>0^V$7 JNC_9]778 \3C(X"D!R3O M :,C@+0'I*<"1CU@Y"O3I>+KL"2&Y)F26U#.VK*Y@R^F1]OTJ7!M7QME;ZG% MF?Q.&H0X@6]P9]_8C2@D1UBA@G5-%,*7)1I"F89?N#,M85^MH78W.@N-=>]( MPJ)W->]<)4=<62^W4IA:P[4HL7Q+$-JXA^"3E^#GR:>,2RS.(8W/((F2]$! MB]/AR0'X\G1X_$DVZ="*U/.-CO#-A*$E9:T;!%ACT2IJ*-IJ[0K6VH)!I22' MA>1-:X@?&EG!-5&"BHU^[=D9S+ALA3G4H"Z L0_ +82G?)3$EUGXM%^TCT;? M+R?CMT;+CT9Q-(E?K;H*A'L/DZ/:^ '74+CXNC8/VF&'S/SHO-//[6[I5L$K M3;>8;HG:4*&!864IH_/)10"J&_9.,++QS_]!&CM,_EC;_8C*&=C[2MH1Z 7G M8-BX^3-02P,$% @ RTQ=6+P<1IC0 @ EP< !D !X;"]W;W)K&ULC57;4MLP$/T5C9]@IL7Q):$PB6=(0J<\E,F04IX5 M>Q-KL"0CR0G\?5>RXP;C!%ZLVY[C/22MM M)&_ F %GHA[I:^/# 2 8'0&$#2#L N(C@*@!1%\%Q T@=L[44IP/UB2<[F8"@K]#FRZ#JT M&9@@?W)9:2HR/?8-RK#)^&F3\K1..3R2,F;[6PJ3:W(K,LC>$_BHOS4AW)LP M#4\RSB&](%'PC82#,.I):/9U>-@#GW\='IQ0$[6?-')\\1&^*=4L)6=H9_%-<7(4=C6L$TN1V$\]K>'LGN"AJ-.T+POZ(#IG82XE1"?E- 6'6V*#LN2 M8Y> EXIM:0'"[$LIJ\#6'OXGZ3.1I>TEFF!=84O21K'4DM2'E6!&?V9+_%', M9<>4CR%75QU+>D*"?D.&K2'#DX;,65%9*;LCQC1N8%_7!M4SL4%GE!U,#N0- MJ/I,^;!'^2#H:.\)&HVBCOJ^HT>\?M"P.:N-:OT8YE3#UC]ONMK?+C6NJ MG?TIWCKU)?&?IKZR?E.U85@-!:R1KR4VQV9A7]#>Q&PO=V]R:W-H965TT^S]4-CR><\/-1Y M=$@^HG7^R/B7;$.I0$_;),TN!ALA=F]'HVRYH5N2G;$=3>4W]XQOB9"'?#W* M=IR25>&T34:V94U&6Q*G@\OSXMR"7YZSO4CBE"XXRO;;+>%?KVG"'B\&>' X M<1.O-R(_,;H\WY$UO:7B\V[!Y='HB+**MS3-8I8B3N\O!E?X;>18N4-A\5M, M'[.3SRCORAUC7_*#=ZN+@95'1!.Z%#D$D7\>Z)PF28XDX_BS AT'<>4P;CIXSSBX ME8/;M85)Y3#IZN!5#EZ1K/+J%JGQB2"7YYP](IY;2[3\0Y'?PEMF)$YS*MX* M+K^-I9^X_, $1=A!;]#MAG#Z)D_K"LW95G(](P5;7OE4D#C)T"?Z)/8D>2V- M/]_ZZ-6/K]&/:(2RW#%#<8H^I['(AO*D_/QIP_8925?9^4C(.//61LLJINLR M)ON9F+"-WK-4;#(4I"NZT@ $9@![[!D01O(2':^3?;A.U[81TJ?+,^3@(;(M MV]%$-._N;FO<_>[N6'<]_K_@0[/[K_OT#%FS9X./NKA/=>Y**IPC99T";_P, MWH*S):6K#-USMD6W@BV_H(^[G*HRW4^4+^-,2YKK$M8M8/,2_7 YF5KGHX?3 M-+9MG%G#QF_;X(FMV@3&+N3CR]ML1Y;T8B 'D(SR!SJX_.D'/+%^UJ4'$BP" M E-2-SZF;FQ,W6U9*A8D7B$YC*)/Y G]'HO-AB6K.%T7YPH;=-VN0^\)_R+' MY@6/EQ2]DB5FQ9*$\ SM*"^+T&M=ULN(O--L8>]LYC82;PR\YS7V(<$"2+ 0 M$BP" E.HY!ZIY!JI%&QW"?M**9)C#/K 4GHX/BT(Z#_OZ?:.\C]TQ##B][P4 M9D#5-#H=#]&&?5Z]BL"MGV=H1SFN1RIN.I],& MJ=I6,]OR&L.@;^QH7[9T"BR$;#(" E-H,#W28/IB-#A,9)6R\BX5/$ZS>(E^ M(\F>ZK@P;<]?+:LYR6T;8;MIY$];R6O9!,;KT;<<0()%0& *#V9''LR^SP)E MULK+M)6[MLVXE;JV33MUQB[T31TD6 0$IJ0.6[4>8G6^B8\W9WW_#E&UABF6 M+331KV,^WB7QNKCWM>J'U;JUIA/3?'LY%\S M_<;^]1VN0=%"4+0("DUEBETSQ38RY89F3]K#E:\Q<^\QUFU0! ME3%!T2(H-)4JM9*)S5+FIPU%J0>5+4+0 M%"T$18N@T%3BU!HF_NXB9E6FWF797GYYU!JTE(/4Z^:@:#XH6H U,JWCNF.G M,?Z%H,U&4&@JFVH1$[^X/8]O5 XD3FS^AOU))O3%-K5 MK?[:9O7W='>:'W.Z%+GV5XQ#/10?66VSG5BL/Z"Y:4+0 %"T$18N@T%16U0*T;1:@_^$U>A6= MNFIQ6[LBS9WH32Y0D;I;%T+01B,H-)4UM?IL?W?UN;U6WXL-X_%?^OU1YH!Z M#X&@"C0H6@"*%MH:/=ORW-;&P$AC.%/M5*[4VK+=75O6/@ /GG+^T&'QG/2: MIO0^UJHT53O*WK;6YK:YQ@H[K6UR&JO6?KO W+'>F0"5=J'0U*36TJYMEG;[ MSVM[2S&0VN8<%,T'10M T4)0M @*3:59K0G;9DT8=@G=5DBQU]HK;XZH-U- M-=Y./0A!VXR@T-3?>]8*K]-]3^X+/Q5P--MP[;'5W# U-_>@+V- T8*.?0A! M6XV@T$K.C$Y^XKZE?%V\O2!#2[9/1?DK[N/9XQL2KHKW C3.7^.W?OF>@QJF M?.W">\+7<9JAA-Y+2.O,DQ,#7K[)H#P0;%?\D/Z."<&VQ<<-)2O*

&ULK5==;Z,X%/TK%CM:M=*T@"$T[2:1VM#] M>.ALU4QW'U;[X,)-0 6;M9VF\^_7-I2$\*',B)<$DW-.SKT^";ZS'>.O(@&0 MZ#W/J)A;B93%C6V+*(&'?[B!CN[GE6A\WGM)-(O4->S$KR 96()^+1ZY6 M=JT2ISE0D3**.*SGUJU[$[J>)AC$7RGLQ,$UTJ6\,/:J%W_$<\O1CB"#2&H) MHM[>8 E9II64C_\J4:O^3DT\O/Y0_]44KXIY(0*6+/L[C64RMZ86BF%-MIE\ M8KO?H2IHHO4BE@GSBG85UK%0M!62Y159.-LA[A&*S5]89IIV*K\E.I]7TFN/DT53RZ^ M, G(]= %6B6$PX7N88R6+%?!$L1LS45SN61"HK,0)$DS<:Z):M-2NOF,?@,* MG&2(T!C=QLIL*B0G>E_1_;L6 ('^>8#\!?B_BO>\"M'9IW/T":44?4W85BBB MF-E2E:7-V5%5PEU9 NXIP<7H@5&9"'1/8XB; K;J1]T4_-&4.SRH&$)TB3SW M,\(.]CH,+4^GXPYZ>#K=':C&J[?8,WI^C]Y7)M6FB(/MC0[VLZO?I=[$Z.D_ MCK>%'_C*RMMA#]H@#SO3)BAL@["/]Z!&/7Y=CS]8S]/JN3,E)2L8=MT&=;AN M@_I=3VK7DT'7ZC>4JU_/2K+HM?X5=)4Q**,? S>B(!',+?4_+X"_@;7X^2U/_>7(\I%HXDUNCK M==W7ZY%S?=W>7 \?A:2-P8%W%)(.C-L3$M?9GR:<'TIV11MVW0%JV^X"]?H^ M. 6YP[Y!'5722*K^EX%^IJD4Z$S7- U&&]C>JP M;A^<^G/@&S,]"=7C+97E6;>^6T]HMV8N.;I_IR&ULS5O;;N,V$/T5PBV*++"Q1,K7U#&01-QV'](-DG871=$'QF)L(;JX M%&TG?U_J8LER:,I:3.!]B6V96 ME+WF0;RY[.#.]L"]/U_(]( UG2S9G#]P^=?R3JA/5HGB^2&/ M$C^.D.!/EYTK?$&=7AJ0C?CJ\TVR\QZE4WF,X^?TPV?OLF.G%?& SV0*P=3+ MFM_P($B15!W_%:"=,F<:N/M^B_XIF[R:S"-+^$T/,[+R;43_%F<9!D?]&F&&MWT&R5R#@L@E4%H1_EK^RE(&(G@/0/!) B@!P; MX!0!SEX [AT(Z!4!O6,S](N ;.I6/O>,.)=)-IV(>(-$.EJAI6\R]K-HQ9D?L>0(.^@= \8BT[7Q M(EFR&;_LJ,4OX6+-.]-??L(#^U>=?CD8SL_P=&%<3^VNTQM.K/6N3I YJ3ZG M4^6LJ=,KU>D9U2DI7)<4ZM@S@K1EKW<<>Y YJ3[G(?;Z)7O]4YW;]W[RC#X) MSM'G2'(U0WGPU#;6V%:G$$ISL H3LK@^5/*H+]E M4!Q@T C4EL'!<0Q"YJ3ZG(<8')8,#D^W=',Q\Q.>_:9K-3&6UE:3'&RX0\]P MV"6C/4D@4]*W*?M#MWV8X=KJT5!< M&T% "Z,@A=4EV6G[\'M?;5^VE]=O*D(FZH<=W7'AQ^JK;UE_KD*NUERP.<^' M(-6A\IV+5"N]L>S6TD.BN07:[KKGJ/O6O5ME6@Q+U2W'X7%WH%\>,:DD(T;) MMJ2>LX+4>4:JEY+ZE)*ZSE:^XW^&S/E:O\A"PN8W];DNFP&WF'K(G=T'1*!1:_=]L M59=/S/WJ*0V!"@:A4*K2U)Y$<3L1=RRET9CR S1UA@"17-!T2@46EV,RDX@)_N/?QMC MB&CMBIZ]WW>99]-:25"[ @JMKF1E5Q"S77&D,42T?H*&:5 _ 12-0J'5F:[\ M!'*RQPA:&$/D@%4QWA<2U*H 1:-0:'4A*ZN"F*V*%L90@=3,-JBQ (I&H=#J M;%?& CGATPE-QA#1F!.#87<\VM5;>"\^[,&WVT,-92VM2#&I04Q.FA!F*%:*PQJ04"AU16N M+ C';$&T-88:X%JI FH?@*)1*+2Z*CO/^K_[P_[O8@PY;UV((>[BX?Z*"NI" M@*)1*+2ZLI4+X9A="'!CJ,C7* FH%P&*1J'0<>5RD ]3W3W$LMQ_2!.7NPNG_4$L#!!0 ( ,M,75CX MR7-L\0, "P/ 9 >&PO=V]R:W-H965T@M33(QMC92YI]M6RPW-"6BQW*:PP4Q)GUF2D]V9\,F);F<09G7$DMFE*^/Z.)FPWMK!U MV/@>KS=2;=B344[6=$[E'Q\P']#QT\ M!+,@@MZSY&<1WMON+E@'Y"F_)$J$_T:Z\ZUAHN162I:4Q M,$CCK/@F;V4BC@Q=*C:&LC%F7HK M<\GA- 8[.?G*)$780[=HOB&:+J@_%\P>)X_H*M/ MU^@3LI%0) 2*,_2LXA&OP/8D*PJ8^XA8W>N$?&!+GO(PS?(=5S/@.=5;\#3>/T.O&];*20$ M%V=K!-@Z+0=\C*X@_"(IUVW!%]"!AE8_P-?)T'5"?V2_MC#J5XSZ'V04L20A M7* <#C2[5G*%E_"(G#?L#0?MY/R*G&\D5\CTKBG3*>H9''XQOERUB43 QR"QM9N'7]L.^TNQ]4[@?O<']>(@9- M;3F](&PG,JR(#"\6OGLJ-\-&;L)!?]"A=NS4]=GY(*?S$E:Z.SL<,ZZ,]54$%*"W*-U2>B.R%H>!BM^;L7LZYE6R!YQ_760=W MO=NZ\F-SZ2^%3Q8)=$OY?LGA9OD/ L_K*/^XKO_8W #.XG6F[)I-H._U_&$' MQ;H+8',;.$VQ6WEFY(/R_$IYWDGEU04?FRO^*=JM?(.&^ :^BSLR6-=\;"[Z M/ZA0O4?]2Z-O.?Q)AH5DZ!6V+Q-CLSF8"F#='+"Y.US$\TQQ-KN(J2;6;02; M^\C[*7>+U>SI@C+IUJW'-;>>]X;1QK]T<:)RVD<#3$KY6H]I BW9-I/%+%/M M5J/@M!B ZNO%'/E$^#K.!$KH"DR=7@BN>3&:%0O)&ULI99=;]HP%(;_BA7MHI5&$CLDD J0 MH-VT772K0-TNIEV8Q!"KB