XML 55 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and other impairment charges - reconciliation of changes in accrued liabilities associated with restructuring program (Detail) (LMA Restructuring Program, USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Restructuring Reserve [Roll Forward]    
Balance, beginning $ 4,681us-gaap_RestructuringReserve $ 2,033us-gaap_RestructuringReserve
Subsequent accruals (3,329)tfx_RestructuringReservePeriodExpenses 12,152tfx_RestructuringReservePeriodExpenses
Cash payments (1,084)us-gaap_PaymentsForRestructuring (9,547)us-gaap_PaymentsForRestructuring
Foreign currency translation (44)us-gaap_RestructuringReserveTranslationAdjustment 43us-gaap_RestructuringReserveTranslationAdjustment
Balance, ending 224us-gaap_RestructuringReserve 4,681us-gaap_RestructuringReserve
Termination Benefits    
Restructuring Reserve [Roll Forward]    
Balance, beginning 552us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
1,744us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
Subsequent accruals (29)tfx_RestructuringReservePeriodExpenses
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
3,282tfx_RestructuringReservePeriodExpenses
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
Cash payments (503)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
(4,461)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
Foreign currency translation (20)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
(13)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
Balance, ending 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
552us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_SpecialTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
Facility Closure Costs    
Restructuring Reserve [Roll Forward]    
Balance, beginning 427us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
Subsequent accruals (112)tfx_RestructuringReservePeriodExpenses
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
788tfx_RestructuringReservePeriodExpenses
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
Cash payments (317)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
(362)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
Foreign currency translation 2us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
1us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
Balance, ending 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
427us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
Contract Termination Costs    
Restructuring Reserve [Roll Forward]    
Balance, beginning 3,686us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
277us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
Subsequent accruals (3,188)tfx_RestructuringReservePeriodExpenses
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
7,906tfx_RestructuringReservePeriodExpenses
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
Cash payments (260)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
(4,560)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
Foreign currency translation (26)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
63us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
Balance, ending 212us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
3,686us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
Other Restructuring Costs    
Restructuring Reserve [Roll Forward]    
Balance, beginning 16us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= tfx_OtherRestructuringCostsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
12us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= tfx_OtherRestructuringCostsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
Subsequent accruals 0tfx_RestructuringReservePeriodExpenses
/ us-gaap_RestructuringCostAndReserveAxis
= tfx_OtherRestructuringCostsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
176tfx_RestructuringReservePeriodExpenses
/ us-gaap_RestructuringCostAndReserveAxis
= tfx_OtherRestructuringCostsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
Cash payments (4)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= tfx_OtherRestructuringCostsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
(164)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= tfx_OtherRestructuringCostsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
Foreign currency translation 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= tfx_OtherRestructuringCostsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
(8)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= tfx_OtherRestructuringCostsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
Balance, ending $ 12us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= tfx_OtherRestructuringCostsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember
$ 16us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= tfx_OtherRestructuringCostsMember
/ us-gaap_RestructuringPlanAxis
= tfx_LmaRestructuringProgramMember