XML 33 R78.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock compensation plans - Additional Information (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Maximum number of common stock authorized to be issued under plan 5,300,000.0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized    
Number of options granted 343,580us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod    
Unrecognized compensation expense $ 17,600,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized    
Shares available for future grants 4,903,018us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant    
Stock-based compensation 12,227,000us-gaap_ShareBasedCompensation 11,871,000us-gaap_ShareBasedCompensation 8,623,000us-gaap_ShareBasedCompensation
Tax benefit from compensation expense 3,300,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense 3,800,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense 2,700,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
Stock option granted, weighted average grant date fair value $ 18.01us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue $ 14.30us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue $ 11.78us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
Stock option granted, weighted average grant date fair value 15,400,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue 4,100,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue 2,700,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
Stock option expenses including selling general and administrative expenses 4,600,000us-gaap_StockOptionPlanExpense    
Non-vested restricted stock units issued 116,258us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross 148,191us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross 178,690us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross
Non vested restricted stock expense including selling general and administrative expense 7,600,000us-gaap_RestrictedStockExpense    
Stock Option      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Unrecognized compensation expense 5,400,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
   
Period for recognition 1 year 9 months 29 days    
Common Stock      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of options granted 343,580us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
   
Restricted Stock Units      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Grant of restricted stock awards 116,258us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Restricted Stock      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Unrecognized compensation expense $ 10,400,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RestrictedStockMember
   
Period for recognition 1 year 9 months 11 days    
Restricted Stock Units      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Grant of restricted stock awards 116,258us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Weighted average grant date fair value $ 97.87us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 75.60us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 56.95us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
2014 Plan | Stock Options      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Number of Award Shares 1tfx_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNumberofAwardShares
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_PlanNameAxis
= tfx_A2014PlanMember
   
2014 Plan | Stock Compensation Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Number of Award Shares 1.8tfx_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNumberofAwardShares
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_PlanNameAxis
= tfx_A2014PlanMember
   
Prior Plans Before December 31, 2013 | Stock Options      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Number of Award Shares 1tfx_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNumberofAwardShares
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_PlanNameAxis
= tfx_PriorPlansBeforeDecember312013Member
   
Prior Plans Before December 31, 2013 | Stock Compensation Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Number of Award Shares 1.8tfx_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNumberofAwardShares
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_PlanNameAxis
= tfx_PriorPlansBeforeDecember312013Member
   
Prior Plans After January 1, 2014 | Stock Options      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Number of Award Shares 1tfx_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNumberofAwardShares
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_PlanNameAxis
= tfx_PriorPlansAfterJanuary12014Member
   
Prior Plans After January 1, 2014 | Stock Compensation Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Number of Award Shares 1.8tfx_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNumberofAwardShares
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_PlanNameAxis
= tfx_PriorPlansAfterJanuary12014Member