XML 20 R31.htm IDEA: XBRL DOCUMENT v2.4.1.9
Industry Segments (Details 1) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Industry Segments Details [Line Items]      
Product sales $ 84,886us-gaap_SalesRevenueGoodsNet $ 76,752us-gaap_SalesRevenueGoodsNet  
Services and rentals 166,206us-gaap_SalesRevenueServicesNet 136,105us-gaap_SalesRevenueServicesNet  
Intersegment revenues 0us-gaap_Revenues 0us-gaap_Revenues  
Total revenues 251,092us-gaap_SalesRevenueNet 212,857us-gaap_SalesRevenueNet  
Income (loss) before taxes (2,054)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest (10,683)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest  
Assets 2,028,875us-gaap_Assets 1,218,286us-gaap_Assets 2,067,836us-gaap_Assets
Fluids Division [Member]      
Industry Segments Details [Line Items]      
Product sales 64,994us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
73,420us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
 
Services and rentals 34,282us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
31,740us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
 
Intersegment revenues 10us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
(15)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
 
Total revenues 99,286us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
105,145us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
 
Income (loss) before taxes 17,736us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
18,477us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
 
Assets 413,623us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
433,401us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
 
Production Testing Division [Member]      
Industry Segments Details [Line Items]      
Product sales 0us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
0us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
 
Services and rentals 35,909us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
43,014us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
 
Intersegment revenues 1,192us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
624us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
 
Total revenues 37,101us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
43,638us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
 
Income (loss) before taxes 39us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
(2,798)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
 
Assets 216,952us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
334,628us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
 
Compression Division [Member]      
Industry Segments Details [Line Items]      
Product sales 18,151us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
1,837us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
 
Services and rentals 84,738us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
27,927us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
 
Intersegment revenues 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
 
Total revenues 102,889us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
29,764us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
 
Income (loss) before taxes 2,404us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
5,187us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
 
Assets 1,274,697us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
230,189us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
 
Offshore Services [Member]      
Industry Segments Details [Line Items]      
Product sales 235us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
119us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
 
Services and rentals 11,548us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
35,211us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
 
Intersegment revenues 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
 
Total revenues 11,783us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
35,330us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
 
Income (loss) before taxes (8,648)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
(7,972)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
 
Assets 124,856us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
169,321us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
 
Maritech [Member]      
Industry Segments Details [Line Items]      
Product sales 1,506us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
1,376us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
 
Services and rentals 0us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
0us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
 
Intersegment revenues 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
 
Total revenues 1,506us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
1,376us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
 
Income (loss) before taxes 975us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
(6,539)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
 
Assets 9,371us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
22,092us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
 
Offshore Division Eliminations [Member]      
Industry Segments Details [Line Items]      
Services and rentals (271)us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
(1,787)us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
 
Intersegment revenues 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
 
Total revenues (271)us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
(1,787)us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
 
Income (loss) before taxes 0us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
0us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
 
Total Offshore Division [Member]      
Industry Segments Details [Line Items]      
Product sales 1,741us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
1,495us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
 
Services and rentals 11,277us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
33,424us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
 
Intersegment revenues 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
 
Total revenues 13,018us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
34,919us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
 
Income (loss) before taxes (7,673)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
(14,511)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
 
Assets 134,227us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
191,413us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
 
Interdivision Eliminations [Member]      
Industry Segments Details [Line Items]      
Intersegment revenues (1,202)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= tti_InterdivisionEliminationsMember
(609)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= tti_InterdivisionEliminationsMember
 
Total revenues (1,202)us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_InterdivisionEliminationsMember
(609)us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_InterdivisionEliminationsMember
 
Income (loss) before taxes 3us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tti_InterdivisionEliminationsMember
3us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tti_InterdivisionEliminationsMember
 
Corporate Overhead [Member]      
Industry Segments Details [Line Items]      
Services and rentals 0us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CorporateOverheadMember
0us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CorporateOverheadMember
 
Total revenues 0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CorporateOverheadMember
0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CorporateOverheadMember
 
Income (loss) before taxes   (17,041)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CorporateOverheadMember
 
Assets $ (10,624)us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CorporateOverheadMember
$ 28,655us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CorporateOverheadMember