XML 70 R64.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and contingent liabilities - Additional Information (Detail) (USD $)
0 Months Ended 3 Months Ended
Dec. 05, 2014
Mar. 29, 2015
Dec. 31, 2014
Loss Contingencies [Line Items]      
Estimated litigation liability   5,000,000us-gaap_LitigationReserve  
Parish of Calcasieu | Judicial Ruling | Compensatory Damages      
Loss Contingencies [Line Items]      
Damages awarded 100,000us-gaap_LossContingencyDamagesAwardedValue
/ us-gaap_LitigationCaseAxis
= tfx_ParishofCalcasieuMember
/ us-gaap_LitigationStatusAxis
= us-gaap_JudicialRulingMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tfx_CompensatoryDamagesMember
   
Parish of Calcasieu | Judicial Ruling | Punitive Damages      
Loss Contingencies [Line Items]      
Damages awarded 23,000,000us-gaap_LossContingencyDamagesAwardedValue
/ us-gaap_LitigationCaseAxis
= tfx_ParishofCalcasieuMember
/ us-gaap_LitigationStatusAxis
= us-gaap_JudicialRulingMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tfx_PunitiveDamagesMember
   
Parish of Calcasieu | Judicial Ruling | Unfavorable Regulatory Action      
Loss Contingencies [Line Items]      
Possible loss     10,000,000us-gaap_LossContingencyRangeOfPossibleLossMaximum
/ us-gaap_LitigationCaseAxis
= tfx_ParishofCalcasieuMember
/ us-gaap_LitigationStatusAxis
= us-gaap_JudicialRulingMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_UnfavorableRegulatoryActionMember
Discontinued Operations      
Loss Contingencies [Line Items]      
Estimated litigation liability   1,500,000us-gaap_LitigationReserve
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
 
Minimum      
Loss Contingencies [Line Items]      
Time-frame over which the accrued amounts may be paid out, in years   15 years  
Maximum      
Loss Contingencies [Line Items]      
Time-frame over which the accrued amounts may be paid out, in years   20 years  
Accrued Liabilities      
Loss Contingencies [Line Items]      
Waste disposed accrued liability   1,100,000us-gaap_AccrualForEnvironmentalLossContingencies
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AccruedLiabilitiesMember
 
Other Liability      
Loss Contingencies [Line Items]      
Waste disposed accrued liability   6,500,000us-gaap_AccrualForEnvironmentalLossContingencies
/ us-gaap_InformationByFinancialStatementLineItemAxis
= tfx_OtherLiabilityMember