XML 17 R29.htm IDEA: XBRL DOCUMENT v2.4.1.9
Market Risks and Derivative Hedge Contracts (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Derivatives, Fair Value [Line Items]    
Total $ (109,000)us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue $ (174,000)us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue
Derivative [Line Items]    
Net gains associated with foreign currency derivatives 540,000us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments  
Forward Sale Contract, Euro [Member]    
Derivative [Line Items]    
U.S. Dollar notional amount 1,176,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardSaleContractEuroMember
 
Traded exchange rate 1.07us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardSaleContractEuroMember
 
Value date Apr. 20, 2015  
Forward Purchase Contract, Pounds Sterling [Member]    
Derivative [Line Items]    
U.S. Dollar notional amount 2,831,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractPoundsSterlingMember
 
Traded exchange rate 1.48us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractPoundsSterlingMember
 
Value date Apr. 20, 2015  
Forward Purchase Contract, Brazil Real [Member]    
Derivative [Line Items]    
U.S. Dollar notional amount 2,044,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractBrazilRealMember
 
Traded exchange rate 3.21us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractBrazilRealMember
 
Value date Apr. 20, 2015  
Forward Purchase Contract, Canadian Dollar [Member]    
Derivative [Line Items]    
U.S. Dollar notional amount 6,126,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractCanadianDollarMember
 
Traded exchange rate 1.27us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractCanadianDollarMember
 
Value date Apr. 20, 2015  
Forward Sale Contract, Mexican Pesos [Member]    
Derivative [Line Items]    
U.S. Dollar notional amount 8,289,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardSaleContractMexicanPesosMember
 
Traded exchange rate 15.26us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardSaleContractMexicanPesosMember
 
Value date Apr. 20, 2015  
Forward Purchase Contract, Norwegian Kroner [Member]    
Derivative [Line Items]    
U.S. Dollar notional amount 1,411,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractNorwegianKronerMember
 
Traded exchange rate 8.06us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractNorwegianKronerMember
 
Value date Apr. 20, 2015  
Forward Purchase Contract, Canadian Dollar (2) [Member]    
Derivative [Line Items]    
U.S. Dollar notional amount 1,400,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractCanadianDollar2Member
 
Traded exchange rate 1.27us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractCanadianDollar2Member
 
Value date Apr. 20, 2015  
Forward Purchase Contract, Mexican Pesos [Member]    
Derivative [Line Items]    
U.S. Dollar notional amount 915,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractMexicanPesosMember
 
Traded exchange rate 15.26us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractMexicanPesosMember
 
Value date Apr. 20, 2015  
Current Assets [Member]    
Derivatives, Fair Value [Line Items]    
Forward purchase contracts 13,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
Forward sale contracts 91,000us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
0us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
Current Liabilities [Member]    
Derivatives, Fair Value [Line Items]    
Forward purchase contracts (198,000)us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
(83,000)us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
Forward sale contracts $ (15,000)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
$ (91,000)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember