XML 44 R26.htm IDEA: XBRL DOCUMENT v2.4.1.9
Share-Based Compensation (Details 2) (USD $)
0 Months Ended 3 Months Ended 9 Months Ended
Feb. 24, 2015
Mar. 31, 2015
Mar. 31, 2014
Sep. 30, 2014
Additional share-based compensation disclosures        
Compensation expense   $ 210,000us-gaap_AllocatedShareBasedCompensationExpense $ 265,000us-gaap_AllocatedShareBasedCompensationExpense  
Options        
Shares Under Options        
Outstanding at the beginning of the period (in shares)   340,107us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
   
Granted (in shares)   0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
   
Exercised (in shares)   (32,258)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
   
Outstanding at the end of the period (in shares)   307,849us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
   
Exercisable at the end of the period (in shares)   240,350us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
   
Vested and expected to vest at the end of the period (in shares)   307,849us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
   
Weighted Average Exercise Price        
Outstanding at the beginning of the period (in dollars per share)   $ 12.84us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
   
Exercised (in dollars per share)   $ 4.02us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
   
Outstanding at the end of the period (in dollars per share)   $ 13.76us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
   
Exercisable at the end of the period (in dollars per share)   $ 11.73us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
   
Vested and expected to vest at the end of the period (in dollars per share)   $ 13.76us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
   
Weighted Average Remaining Contractual Life        
Outstanding at the end of the period       3 years 10 months 24 days
Exercisable at the end of the period       4 years 15 days
Vested and expected to vest at the end of the period       3 years 10 months 24 days
Aggregate Intrinsic Value        
Outstanding at the end of the period   2,844,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
   
Exercisable at the end of the period   2,691,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
   
Vested and expected to vest at the end of the period   2,844,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
   
The total intrinsic value of all options exercised   600,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
2,300,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
 
Additional share-based compensation disclosures        
Total amount of consideration received from the exercised options   130,000us-gaap_EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
284,000us-gaap_EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
 
Compensation expense   44,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
94,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
 
Shares surrendered in lieu of payment of exercise price and withholding taxes   0ufpt_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
25,094ufpt_SharesPaidForExercisePriceAndTaxWithholdingForShareBasedCompensation
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
 
Average market price of shares surrendered in lieu of payment of exercise price and withholding taxes (in dollars per share)     $ 25.84ufpt_SharesPaidForTaxWithholdingForShareBasedCompensationAverageMarketPrice
/ us-gaap_AwardTypeAxis
= ufpt_EmployeeAndNonemployeeStockOptionMember
 
Restricted Stock Units        
Restricted Stock Units        
Unvested at the beginning of the period (in shares)   35,088us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Awarded (in shares)   23,975us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Shares vested (in shares)   (10,426)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Unvested at the end of the period (in shares)   48,637us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Weighted Average Award Date Fair Value        
Unvested at the beginning of the period (in dollars per share)   $ 17.87us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Awarded (in dollars per share)   $ 23.46us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Shares vested (in dollars per share)   $ 18.35us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Unvested at the end of the period (in dollars per share)   $ 19.13us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Additional share-based compensation disclosures        
Compensation expense   66,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
66,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Net-share settlement (in shares)   3,405us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
9,878us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Net-share settlement, market price per share   $ 23.15ufpt_SharesPaidForTaxWithholdingForShareBasedCompensationMarketPrice
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 25.88ufpt_SharesPaidForTaxWithholdingForShareBasedCompensationMarketPrice
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
 
Unrecognized compensation expense   1,300,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Weighted average period of recognition of unrecognized compensation expense   4 years    
Incentive Plan | Chief Executive Officer [Member] | Common Stock        
Restricted Stock Units        
Awards 400,000us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross
/ us-gaap_AwardTypeAxis
= us-gaap_CommonStockMember
/ us-gaap_PlanNameAxis
= ufpt_IncentivePlan2003Member
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_ChiefExecutiveOfficerMember
    100,000us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross
/ us-gaap_AwardTypeAxis
= us-gaap_CommonStockMember
/ us-gaap_PlanNameAxis
= ufpt_IncentivePlan2003Member
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_ChiefExecutiveOfficerMember
Additional share-based compensation disclosures        
Compensation expense   $ 100,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_CommonStockMember
/ us-gaap_PlanNameAxis
= ufpt_IncentivePlan2003Member
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_ChiefExecutiveOfficerMember
$ 100,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_CommonStockMember
/ us-gaap_PlanNameAxis
= ufpt_IncentivePlan2003Member
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= us-gaap_ChiefExecutiveOfficerMember