XML 25 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Industry Segments and Geographic Information (Details) (USD $)
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Corporate Overhead Footnote                        
General and administrative expense                 $ 41,139,000tti_Corporategeneralandadministrativeexpense $ 40,506,000tti_Corporategeneralandadministrativeexpense $ 40,005,000tti_Corporategeneralandadministrativeexpense  
Depreciation and amortization                 1,725,000tti_Corporatedepreciationdepletionamortizationandaccretion 2,327,000tti_Corporatedepreciationdepletionamortizationandaccretion 3,365,000tti_Corporatedepreciationdepletionamortizationandaccretion  
Interest expense                 19,268,000tti_Corporateinterestexpense 16,715,000tti_Corporateinterestexpense 17,000,000tti_Corporateinterestexpense  
Other general corporate (income) expense                 4,223,000tti_Corporateothernonoperatingincomeexpense 2,711,000tti_Corporateothernonoperatingincomeexpense 1,638,000tti_Corporateothernonoperatingincomeexpense  
Total                 66,355,000tti_Totalcorporateoverheadperiod 62,259,000tti_Totalcorporateoverheadperiod 62,008,000tti_Totalcorporateoverheadperiod  
Industry Segments Details [Line Items]                        
Product sales                 374,978,000us-gaap_SalesRevenueGoodsNet 300,145,000us-gaap_SalesRevenueGoodsNet 276,155,000us-gaap_SalesRevenueGoodsNet 276,155,000us-gaap_SalesRevenueGoodsNet
Services and rentals                 702,589,000us-gaap_SalesRevenueServicesNet 609,253,000us-gaap_SalesRevenueServicesNet 604,676,000us-gaap_SalesRevenueServicesNet 604,676,000us-gaap_SalesRevenueServicesNet
Intersegment eliminations                 0us-gaap_RevenueFromRelatedParties 0us-gaap_RevenueFromRelatedParties 0us-gaap_RevenueFromRelatedParties  
Revenues 315,850,000us-gaap_SalesRevenueNet 306,371,000us-gaap_SalesRevenueNet 242,489,000us-gaap_SalesRevenueNet 212,857,000us-gaap_SalesRevenueNet 225,435,000us-gaap_SalesRevenueNet 254,303,000us-gaap_SalesRevenueNet 221,101,000us-gaap_SalesRevenueNet 208,559,000us-gaap_SalesRevenueNet 1,077,567,000us-gaap_SalesRevenueNet 909,398,000us-gaap_SalesRevenueNet 880,831,000us-gaap_SalesRevenueNet 880,831,000us-gaap_SalesRevenueNet
Depreciation, depletion, amortization, and accretion                 116,912,000tti_Depreciationdepletionamortizationandaccretion 80,985,000tti_Depreciationdepletionamortizationandaccretion 75,747,000tti_Depreciationdepletionamortizationandaccretion 75,747,000tti_Depreciationdepletionamortizationandaccretion
Interest expense                 32,835,000us-gaap_InterestIncomeExpenseNet 17,417,000us-gaap_InterestIncomeExpenseNet 17,378,000us-gaap_InterestIncomeExpenseNet  
Income (loss) before taxes and discontinued operations                 (157,871,000)tti_Pretaxincomelossbeforediscontinuedoperations (128,000)tti_Pretaxincomelossbeforediscontinuedoperations 28,183,000tti_Pretaxincomelossbeforediscontinuedoperations 28,183,000tti_Pretaxincomelossbeforediscontinuedoperations
Assets 2,067,836,000us-gaap_Assets       1,206,533,000us-gaap_Assets       2,067,836,000us-gaap_Assets 1,206,533,000us-gaap_Assets 1,261,818,000us-gaap_Assets  
Capital expenditures                 131,609,000us-gaap_PaymentsToAcquireProductiveAssets 101,379,000us-gaap_PaymentsToAcquireProductiveAssets 107,524,000us-gaap_PaymentsToAcquireProductiveAssets  
Fluids Division [Member]                        
Industry Segments Details [Line Items]                        
Product sales                   281,585,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
257,558,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
 
Services and rentals                 142,139,000us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
101,040,000us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
76,858,000us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
 
Intersegment eliminations                   38,000us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
132,000us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
 
Revenues                 437,362,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
382,663,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
334,548,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
 
Depreciation, depletion, amortization, and accretion                   22,508,000tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
19,034,000tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
 
Interest expense                 23,000us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
37,000us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
77,000us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
 
Income (loss) before taxes and discontinued operations                   69,438,000tti_Pretaxincomelossbeforediscontinuedoperations
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
50,830,000tti_Pretaxincomelossbeforediscontinuedoperations
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
 
Assets 423,989,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
      400,028,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
      423,989,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
400,028,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
387,034,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
 
Capital expenditures                 41,307,000us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
45,238,000us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_FluidsDivisionMember
31,839,000us-gaap_PaymentsToAcquireProductiveAssets
/ 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
0us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
 
Services and rentals                   194,236,000us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
205,630,000us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
 
Intersegment eliminations                   1,747,000us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
2,354,000us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
 
Revenues                 192,824,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
195,983,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
207,984,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
 
Depreciation, depletion, amortization, and accretion                   27,262,000tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
22,261,000tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
 
Interest expense                 1,804,000us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
19,000us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
13,000us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
 
Income (loss) before taxes and discontinued operations                   14,093,000tti_Pretaxincomelossbeforediscontinuedoperations
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
39,847,000tti_Pretaxincomelossbeforediscontinuedoperations
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
 
Assets 241,640,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
      327,413,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
      241,640,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
327,413,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
337,208,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
 
Capital expenditures                 31,226,000us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
26,757,000us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
40,025,000us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionTestingMember
 
CSI Compressco [Member]                        
Industry Segments Details [Line Items]                        
Product sales                 74,827,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
8,293,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
6,322,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
 
Services and rentals                 207,679,000us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
112,994,000us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
103,144,000us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
 
Intersegment eliminations                 0us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
0us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
0us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
 
Revenues                   121,287,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
109,466,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
 
Depreciation, depletion, amortization, and accretion                 41,097,000tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
14,511,000tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
13,398,000tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
 
Interest expense                 13,361,000us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
500,000us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
81,000us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
 
Income (loss) before taxes and discontinued operations                   20,200,000tti_Pretaxincomelossbeforediscontinuedoperations
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
20,598,000tti_Pretaxincomelossbeforediscontinuedoperations
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
 
Assets 1,272,583,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
      230,829,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
      1,272,583,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
230,829,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
219,838,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
 
Capital expenditures                 37,516,000us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
24,103,000us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
22,215,000us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_CompresscoMember
 
Production Enhancement Division Eliminations [Member]                        
Industry Segments Details [Line Items]                        
Income (loss) before taxes and discontinued operations                 0tti_Pretaxincomelossbeforediscontinuedoperations
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionEnhancementDivisionEliminationsMember
0tti_Pretaxincomelossbeforediscontinuedoperations
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionEnhancementDivisionEliminationsMember
0tti_Pretaxincomelossbeforediscontinuedoperations
/ us-gaap_StatementBusinessSegmentsAxis
= tti_ProductionEnhancementDivisionEliminationsMember
 
Offshore Services [Member]                        
Industry Segments Details [Line Items]                        
Product sales                   4,707,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
6,267,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
 
Services and rentals                   200,983,000us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
218,477,000us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
 
Intersegment eliminations                 30,595,000us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
50,122,000us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
41,199,000us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
 
Revenues                 195,372,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
255,812,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
265,943,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
 
Depreciation, depletion, amortization, and accretion                 13,327,000tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
14,254,000tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
16,650,000tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
 
Interest expense                   109,000us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
109,000us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
 
Income (loss) before taxes and discontinued operations                   22,870,000tti_Pretaxincomelossbeforediscontinuedoperations
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
21,706,000tti_Pretaxincomelossbeforediscontinuedoperations
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
 
Assets 129,350,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
      181,617,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
      129,350,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
181,617,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
188,034,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
 
Capital expenditures                 20,013,000us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
4,207,000us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
12,050,000us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreServicesMember
 
Maritech [Member]                        
Industry Segments Details [Line Items]                        
Product sales                   5,560,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
6,008,000us-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
150,000us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
 
Intersegment eliminations                 0us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
0us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
0us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
 
Revenues                   5,560,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
6,158,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
 
Depreciation, depletion, amortization, and accretion                 160,000tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
123,000tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
1,039,000tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
 
Interest expense                   11,000us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
98,000us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
 
Income (loss) before taxes and discontinued operations                   (64,365,000)tti_Pretaxincomelossbeforediscontinuedoperations
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
(42,790,000)tti_Pretaxincomelossbeforediscontinuedoperations
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
 
Assets 9,924,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
      46,903,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
      9,924,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
46,903,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
75,383,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
 
Capital expenditures                 0us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
21,000us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
343,000us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_MaritechMember
 
Offshore Division Eliminations [Member]                        
Industry Segments Details [Line Items]                        
Services and rentals                   0us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
0us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
 
Intersegment eliminations                   (50,122,000)us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
(41,199,000)us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
 
Revenues                 (30,595,000)us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
(50,122,000)us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
(41,199,000)us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
 
Depreciation, depletion, amortization, and accretion                   0tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
0tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
 
Interest expense                   0us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
0us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
 
Income (loss) before taxes and discontinued operations                   0tti_Pretaxincomelossbeforediscontinuedoperations
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
0tti_Pretaxincomelossbeforediscontinuedoperations
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
 
Assets 0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
      0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
      0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
0us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
 
Capital expenditures                 0us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
0us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
0us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_OffshoreDivisionEliminationsMember
 
Total Offshore Division [Member]                        
Industry Segments Details [Line Items]                        
Product sales                 5,256,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
10,267,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
12,275,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
 
Services and rentals                 164,243,000us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
200,983,000us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
218,627,000us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
 
Intersegment eliminations                 0us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
0us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
0us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
 
Revenues                 169,499,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
211,250,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
230,902,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
 
Depreciation, depletion, amortization, and accretion                 13,487,000tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
14,377,000tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
17,689,000tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
 
Interest expense                 36,000us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
120,000us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
207,000us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
 
Income (loss) before taxes and discontinued operations                 (97,405,000)tti_Pretaxincomelossbeforediscontinuedoperations
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
(41,495,000)tti_Pretaxincomelossbeforediscontinuedoperations
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
(21,084,000)tti_Pretaxincomelossbeforediscontinuedoperations
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
 
Assets 139,274,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
      228,520,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
      139,274,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
228,520,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
263,417,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
 
Capital expenditures                 20,013,000us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
4,228,000us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
12,393,000us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= tti_TotalOffshoreDivisionMember
 
Intersegment Eliminations [Member]                        
Industry Segments Details [Line Items]                        
Intersegment eliminations                 (4,623,000)us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(1,785,000)us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(2,486,000)us-gaap_RevenueFromRelatedParties
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Revenues                 (4,623,000)us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(1,785,000)us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
(2,486,000)us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
 
Corporate Overhead [Member]                        
Industry Segments Details [Line Items]                        
Services and rentals                   0us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
417,000us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Revenues                 0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
417,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Depreciation, depletion, amortization, and accretion                 1,725,000tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
2,327,000tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
3,365,000tti_Depreciationdepletionamortizationandaccretion
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Interest expense                 17,611,000us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
16,741,000us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
17,000,000us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Income (loss) before taxes and discontinued operations                   (62,364,000)tti_Pretaxincomelossbeforediscontinuedoperations
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(62,008,000)tti_Pretaxincomelossbeforediscontinuedoperations
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Assets (9,650,000)us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
      19,743,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
      (9,650,000)us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
19,743,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
54,321,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
 
Capital expenditures                 $ 1,547,000us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
$ 1,053,000us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
$ 1,052,000us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember