XML 19 R30.htm IDEA: XBRL DOCUMENT v2.4.1.9
Equity (Details 1) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Stockholders' Equity Note [Abstract]    
Foreign currency translation adjustment, taxes $ 0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax $ 1,196us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
Stockholders' equity rollforward    
Beginning balance for the period 765,601us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest 597,498us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
Net income (loss) (3,622)us-gaap_ProfitLoss (6,090)us-gaap_ProfitLoss
Foreign currency translation adjustment, including taxes (9,787)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax (2,467)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
Comprehensive income (13,409)us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest (8,557)us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
Exercise of common stock options 285us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised 273us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
Distributions to public unitholders (9,274)us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders (1,245)us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
Equity-based compensation 1,596us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue 1,855us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
Treasury stock and other 0us-gaap_TreasuryStockValueAcquiredCostMethod (177)us-gaap_TreasuryStockValueAcquiredCostMethod
Tax benefit upon exercise of stock options (204)us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation 0us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
Ending balance 744,595us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest 589,647us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
TETRA [Member]    
Stockholders' equity rollforward    
Beginning balance for the period 369,713us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementClassOfStockAxis
= tti_TetraMember
555,541us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementClassOfStockAxis
= tti_TetraMember
Net income (loss) (4,447)us-gaap_ProfitLoss
/ us-gaap_StatementClassOfStockAxis
= tti_TetraMember
(6,934)us-gaap_ProfitLoss
/ us-gaap_StatementClassOfStockAxis
= tti_TetraMember
Foreign currency translation adjustment, including taxes (9,787)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
/ us-gaap_StatementClassOfStockAxis
= tti_TetraMember
(2,467)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
/ us-gaap_StatementClassOfStockAxis
= tti_TetraMember
Comprehensive income (14,234)us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementClassOfStockAxis
= tti_TetraMember
(9,401)us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementClassOfStockAxis
= tti_TetraMember
Exercise of common stock options 285us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= tti_TetraMember
273us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= tti_TetraMember
Distributions to public unitholders 0us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ us-gaap_StatementClassOfStockAxis
= tti_TetraMember
0us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ us-gaap_StatementClassOfStockAxis
= tti_TetraMember
Equity-based compensation 1,119us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementClassOfStockAxis
= tti_TetraMember
1,653us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementClassOfStockAxis
= tti_TetraMember
Treasury stock and other 0us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementClassOfStockAxis
= tti_TetraMember
(1)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementClassOfStockAxis
= tti_TetraMember
Tax benefit upon exercise of stock options (204)us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= tti_TetraMember
0us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= tti_TetraMember
Ending balance 356,679us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementClassOfStockAxis
= tti_TetraMember
548,065us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementClassOfStockAxis
= tti_TetraMember
Noncontrolling Interest [Member]    
Stockholders' equity rollforward    
Beginning balance for the period 395,888us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementClassOfStockAxis
= us-gaap_NoncontrollingInterestMember
41,957us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementClassOfStockAxis
= us-gaap_NoncontrollingInterestMember
Net income (loss) 825us-gaap_ProfitLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_NoncontrollingInterestMember
844us-gaap_ProfitLoss
/ us-gaap_StatementClassOfStockAxis
= us-gaap_NoncontrollingInterestMember
Foreign currency translation adjustment, including taxes 0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
/ us-gaap_StatementClassOfStockAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
/ us-gaap_StatementClassOfStockAxis
= us-gaap_NoncontrollingInterestMember
Comprehensive income 825us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementClassOfStockAxis
= us-gaap_NoncontrollingInterestMember
844us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementClassOfStockAxis
= us-gaap_NoncontrollingInterestMember
Exercise of common stock options 0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementClassOfStockAxis
= us-gaap_NoncontrollingInterestMember
Distributions to public unitholders (9,274)us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ us-gaap_StatementClassOfStockAxis
= us-gaap_NoncontrollingInterestMember
(1,245)us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ us-gaap_StatementClassOfStockAxis
= us-gaap_NoncontrollingInterestMember
Equity-based compensation 477us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_NoncontrollingInterestMember
202us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_NoncontrollingInterestMember
Treasury stock and other    (176)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementClassOfStockAxis
= us-gaap_NoncontrollingInterestMember
Tax benefit upon exercise of stock options 0us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
/ us-gaap_StatementClassOfStockAxis
= us-gaap_NoncontrollingInterestMember
Ending balance $ 387,916us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementClassOfStockAxis
= us-gaap_NoncontrollingInterestMember
$ 41,582us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementClassOfStockAxis
= us-gaap_NoncontrollingInterestMember