XML 145 R101.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and contingent liabilities - Additional Information (Detail) (USD $)
12 Months Ended 0 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 05, 2014
Aug. 31, 2013
Loss Contingencies [Line Items]          
Operating leases, rental expense $ 29,400,000us-gaap_OperatingLeasesRentExpenseNet $ 26,400,000us-gaap_OperatingLeasesRentExpenseNet $ 24,000,000us-gaap_OperatingLeasesRentExpenseNet    
Estimated fair value of the costs to construct buildings 51,834,000us-gaap_ConstructionInProgressGross 55,092,000us-gaap_ConstructionInProgressGross      
Discontinued Operations          
Loss Contingencies [Line Items]          
Contingency reserve for litigation 2,400,000us-gaap_LitigationReserve
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
1,400,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 P15Y        
Maximum          
Loss Contingencies [Line Items]          
Time-frame over which the accrued amounts may be paid out, in years P20Y        
Accrued Liabilities          
Loss Contingencies [Line Items]          
Waste disposed accrued liability 1,300,000us-gaap_AccrualForEnvironmentalLossContingencies
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
2,500,000us-gaap_AccrualForEnvironmentalLossContingencies
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
     
Contingency reserve for litigation 6,000,000us-gaap_LitigationReserve
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
6,800,000us-gaap_LitigationReserve
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
     
Other Liability          
Loss Contingencies [Line Items]          
Waste disposed accrued liability 6,500,000us-gaap_AccrualForEnvironmentalLossContingencies
/ us-gaap_BalanceSheetLocationAxis
= tfx_OtherLiabilityMember
5,800,000us-gaap_AccrualForEnvironmentalLossContingencies
/ us-gaap_BalanceSheetLocationAxis
= tfx_OtherLiabilityMember
     
Property, Plant and Equipment | Build To Suit Lease          
Loss Contingencies [Line Items]          
Estimated fair value of the costs to construct buildings         28,300,000us-gaap_ConstructionInProgressGross
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_PropertyPlantAndEquipmentMember
/ us-gaap_PropertyPlantAndEquipmentByTypeAxis
= tfx_BuildToSuitLeaseMember
Parish of Calcasieu | Judicial Ruling | Compensatory Damages          
Loss Contingencies [Line Items]          
Damages awarded to plaintiff       125,000us-gaap_LossContingencyDamagesAwardedValue
/ us-gaap_LitigationCaseAxis
= tfx_ParishofCalcasieuMember
/ us-gaap_LitigationStatusAxis
= tfx_JudicialRulingMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tfx_CompensatoryDamagesMember
 
Parish of Calcasieu | Judicial Ruling | Punitive Damages          
Loss Contingencies [Line Items]          
Damages awarded to plaintiff       23,000,000us-gaap_LossContingencyDamagesAwardedValue
/ us-gaap_LitigationCaseAxis
= tfx_ParishofCalcasieuMember
/ us-gaap_LitigationStatusAxis
= tfx_JudicialRulingMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= tfx_PunitiveDamagesMember
 
Parish of Calcasieu | Judicial Ruling | Unfavorable Regulatory Action          
Loss Contingencies [Line Items]          
Loss Contingency, Range of Possible Loss, Maximum $ 10,000,000us-gaap_LossContingencyRangeOfPossibleLossMaximum
/ us-gaap_LitigationCaseAxis
= tfx_ParishofCalcasieuMember
/ us-gaap_LitigationStatusAxis
= tfx_JudicialRulingMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_UnfavorableRegulatoryActionMember