XML 105 R58.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill (Details) (USD $)
In Thousands, unless otherwise specified
1 Months Ended 12 Months Ended
May 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Changes in the carrying value of goodwill:      
Goodwill, beginning balance   $ 146,204us-gaap_GoodwillGross $ 106,876us-gaap_GoodwillGross
Accumulated impairment losses, beginning balance   (79,933)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss (79,933)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
Goodwill balance, net, beginnging balance   66,271us-gaap_Goodwill 26,943us-gaap_Goodwill
Goodwill impairment recognized   0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss
Acquisition goodwill recognized 39,300us-gaap_GoodwillAcquiredDuringPeriod 4,860us-gaap_GoodwillAcquiredDuringPeriod 39,328us-gaap_GoodwillAcquiredDuringPeriod
Goodwill, ending balance   151,064us-gaap_GoodwillGross 146,204us-gaap_GoodwillGross
Accumulated impairment losses, ending balance   (79,933)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss (79,933)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
Goodwill balance, net, ending balance   71,131us-gaap_Goodwill 66,271us-gaap_Goodwill
Energy Chemical Technologies [Member]      
Changes in the carrying value of goodwill:      
Goodwill, beginning balance   30,296us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ChemicalsMember
11,610us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ChemicalsMember
Accumulated impairment losses, beginning balance   0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ChemicalsMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ChemicalsMember
Goodwill balance, net, beginnging balance   30,296us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ChemicalsMember
11,610us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ChemicalsMember
Goodwill impairment recognized   0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ChemicalsMember
0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ChemicalsMember
Acquisition goodwill recognized 18,700us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ChemicalsMember
6,022us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ChemicalsMember
18,686us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ChemicalsMember
Goodwill, ending balance   36,318us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ChemicalsMember
30,296us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ChemicalsMember
Accumulated impairment losses, ending balance   0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ChemicalsMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ChemicalsMember
Goodwill balance, net, ending balance   36,318us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ChemicalsMember
30,296us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ChemicalsMember
Consumer and Industrial Chemical Technologies [Member]      
Changes in the carrying value of goodwill:      
Goodwill, beginning balance   20,642us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ConsumerandIndustrialChemicalTechnologiesMember
0us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ConsumerandIndustrialChemicalTechnologiesMember
Accumulated impairment losses, beginning balance   0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ConsumerandIndustrialChemicalTechnologiesMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ConsumerandIndustrialChemicalTechnologiesMember
Goodwill balance, net, beginnging balance   20,642us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ConsumerandIndustrialChemicalTechnologiesMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ConsumerandIndustrialChemicalTechnologiesMember
Goodwill impairment recognized   0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ConsumerandIndustrialChemicalTechnologiesMember
0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ConsumerandIndustrialChemicalTechnologiesMember
Acquisition goodwill recognized 20,600us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ConsumerandIndustrialChemicalTechnologiesMember
(1,162)us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ConsumerandIndustrialChemicalTechnologiesMember
20,642us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ConsumerandIndustrialChemicalTechnologiesMember
Goodwill, ending balance   19,480us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ConsumerandIndustrialChemicalTechnologiesMember
20,642us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ConsumerandIndustrialChemicalTechnologiesMember
Accumulated impairment losses, ending balance   0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ConsumerandIndustrialChemicalTechnologiesMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ConsumerandIndustrialChemicalTechnologiesMember
Goodwill balance, net, ending balance   19,480us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ConsumerandIndustrialChemicalTechnologiesMember
20,642us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ConsumerandIndustrialChemicalTechnologiesMember
Downhole Tool [Member]      
Changes in the carrying value of goodwill:      
Goodwill, beginning balance   43,009us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_DownholeToolMember
43,009us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_DownholeToolMember
Accumulated impairment losses, beginning balance   (43,009)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_DownholeToolMember
(43,009)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_DownholeToolMember
Goodwill balance, net, beginnging balance   0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_DownholeToolMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_DownholeToolMember
Goodwill impairment recognized   0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_DownholeToolMember
0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_DownholeToolMember
Acquisition goodwill recognized   0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_DownholeToolMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_DownholeToolMember
Goodwill, ending balance   43,009us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_DownholeToolMember
43,009us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_DownholeToolMember
Accumulated impairment losses, ending balance   (43,009)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_DownholeToolMember
(43,009)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_DownholeToolMember
Goodwill balance, net, ending balance   0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_DownholeToolMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_DownholeToolMember
Teledrift [Member]      
Changes in the carrying value of goodwill:      
Goodwill, beginning balance   46,396us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_TeledriftMember
46,396us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_TeledriftMember
Accumulated impairment losses, beginning balance   (31,063)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_TeledriftMember
(31,063)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_TeledriftMember
Goodwill balance, net, beginnging balance   15,333us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_TeledriftMember
15,333us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_TeledriftMember
Goodwill impairment recognized   0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_TeledriftMember
0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_TeledriftMember
Acquisition goodwill recognized   0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_TeledriftMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_TeledriftMember
Goodwill, ending balance   46,396us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_TeledriftMember
46,396us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_TeledriftMember
Accumulated impairment losses, ending balance   (31,063)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_TeledriftMember
(31,063)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_TeledriftMember
Goodwill balance, net, ending balance   15,333us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_TeledriftMember
15,333us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_TeledriftMember
Production Technologies [Member]      
Changes in the carrying value of goodwill:      
Goodwill, beginning balance   5,861us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ProductionTechnologiesMember
5,861us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ProductionTechnologiesMember
Accumulated impairment losses, beginning balance   (5,861)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ProductionTechnologiesMember
(5,861)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ProductionTechnologiesMember
Goodwill balance, net, beginnging balance   0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ProductionTechnologiesMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ProductionTechnologiesMember
Goodwill impairment recognized   0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ProductionTechnologiesMember
0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ProductionTechnologiesMember
Acquisition goodwill recognized   0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ProductionTechnologiesMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ProductionTechnologiesMember
Goodwill, ending balance   5,861us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ProductionTechnologiesMember
5,861us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ProductionTechnologiesMember
Accumulated impairment losses, ending balance   (5,861)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ProductionTechnologiesMember
(5,861)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ProductionTechnologiesMember
Goodwill balance, net, ending balance   $ 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ProductionTechnologiesMember
$ 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ftk_ProductionTechnologiesMember