XML 96 R83.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Note 14 - Share-based Compensation (Details Textual) - USD ($) $ / shares in Units, $ in Thousands | 12 Months Ended | 247 Months Ended |  |
--- | --- | --- | --- | ---
Dec. 31, 2024 | Dec. 31, 2023 | Dec. 31, 2022 | Dec. 31, 2023 | Jun. 09, 2022 | Jun. 08, 2022
Proceeds from Stock Options Exercised | $ 233 | $ 680 | $ 390 |  |  |
Employee and Nonemployee Stock Option [Member] |  |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross | 2,958 |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) | 73,232 |  | 78,488 |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value | $ 1,500 | 3,000 | $ 1,200 |  |  |
Proceeds from Stock Options Exercised | $ 200 | $ 700 | $ 400 |  |  |
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | 653 | 861 | 1,876 |  |  |
Shares Paid For Tax Withholding For Share Based Compensation, Average Market Price | $ 162.93 | $ 127.05 | $ 95.82 |  |  |
Restricted Stock Units (RSUs) [Member] |  |  |  |  |  |
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation | 21,914 | 20,457 | 19,425 |  |  |
Shares Paid for Tax Withholding for Share Based Compensation Market Price (in dollars per share) | $ 216.8 | $ 117.95 | $ 67.05 |  |  |
The 2003 Incentive Plan [Member] |  |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period |  |  |  | 1,384,054 |  |
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) | 7,935,000 |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant | 692,845 |  |  |  |  |
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 | 79,447 |  |  |  |  |
Nonemployee Director Stock Incentive Plan [Member] |  |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross | 407,980 |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) | 64,997 |  |  |  |  |
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,400 | $ 2,200 | $ 1,300 |  |  |
Nonemployee Director Stock Incentive Plan [Member] | Restricted Stock [Member] |  |  |  |  |  |
Common Stock, Capital Shares Reserved for Future Issuance | 1,380 |  |  |  |  |
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant | 119,687 |  |  |  |  |

X
- Definition 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. + References No definition available. + Details
Name: | ufpt_SharesPaidForTaxWithholdingForShareBasedCompensationAverageMarketPrice
Namespace Prefix: | ufpt_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References No definition available. + Details
Name: | ufpt_SharesPaidForTaxWithholdingForShareBasedCompensationMarketPrice
Namespace Prefix: | ufpt_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Aggregate number of common shares reserved for future issuance. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_CommonStockCapitalSharesReservedForFutureIssuance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of tax benefit for recognition of expense of award under share-based payment arrangement. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (h)(1)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of cash inflow from exercise of option under share-based payment arrangement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 14 -Subparagraph (a) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2A -Subparagraph (a) -SubTopic 10 -Topic 718 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2A + Details
Name: | us-gaap_ProceedsFromStockOptionsExercised
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number of shares authorized for issuance under share-based payment arrangement. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Gross number of share options (or share units) granted during the period. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iv)(01) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of options outstanding, including both vested and non-vested options. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1)(ii) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of shares issued under share-based payment arrangement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement. + References No definition available. + Details
Name: | us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_AwardTypeAxis=ufpt_EmployeeAndNonemployeeStockOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=ufpt_The2003IncentivePlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=ufpt_NonemployeeDirectorStockIncentivePlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |