XML 21 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Hedge Contracts (Details)
12 Months Ended 12 Months Ended
Dec. 31, 2014
USD ($)
Dec. 31, 2013
USD ($)
Dec. 31, 2013
EUR (€)
Dec. 31, 2014
Current Assets [Member]
USD ($)
Dec. 31, 2013
Current Assets [Member]
USD ($)
Dec. 31, 2014
Current Liabilities [Member]
USD ($)
Dec. 31, 2013
Current Liabilities [Member]
USD ($)
Dec. 31, 2014
Forward Sale Contract, Mexican Pesos [Member]
USD ($)
Dec. 31, 2013
Forward Sale Contract, Mexican Pesos [Member]
USD ($)
Dec. 31, 2013
Forward Purchase Contract, Mexican Pesos [Member]
USD ($)
Dec. 31, 2013
Forward Purchase Contract, Euros [Member]
USD ($)
Dec. 31, 2014
Forward Purchase Contract, Pounds Sterling [Member]
USD ($)
Dec. 31, 2013
Forward Purchase Contract, Pounds Sterling [Member]
USD ($)
Dec. 31, 2014
Forward Purchase Contract, Brazil Real [Member]
USD ($)
Dec. 31, 2014
Forward Purchase Contract, Canadian Dollar [Member]
USD ($)
Dec. 31, 2014
Forward Purchase Contract, Canadian Dollar (2) [Member]
USD ($)
Derivative [Line Items]                                
U.S. Dollar notional amount               $ 8,427,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardSaleContractMexicanPesosMember
$ 10,332,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardSaleContractMexicanPesosMember
$ 5,928,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractMexicanPesosMember
$ 7,984,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractEurosMember
$ 4,484,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractPoundsSterlingMember
$ 3,149,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractPoundsSterlingMember
$ 1,958,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractBrazilRealMember
$ 3,770,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractCanadianDollarMember
$ 1,150,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractCanadianDollar2Member
Traded exchange rate               14.74us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardSaleContractMexicanPesosMember
13.01us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardSaleContractMexicanPesosMember
13.01us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractMexicanPesosMember
1.38us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractEurosMember
1.56us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractPoundsSterlingMember
1.63us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractPoundsSterlingMember
2.66us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractBrazilRealMember
1.16us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractCanadianDollarMember
1.16us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= tti_ForwardPurchaseContractCanadianDollar2Member
Value date               Jan. 16, 2015 Jan. 17, 2014 Jan. 17, 2014 Jan. 17, 2014 Jan. 16, 2015 Jan. 17, 2014 Jan. 16, 2015 Jan. 16, 2015 Jan. 16, 2015
Net losses associated with foreign currency derivative program 1,900,000us-gaap_ForeignCurrencyTransactionGainLossBeforeTax 34,000us-gaap_ForeignCurrencyTransactionGainLossBeforeTax                            
Cumulative translation adjustment for investment hedge, net of tax 600,000us-gaap_TranslationAdjustmentForNetInvestmentHedgeNetOfTaxPeriodIncreaseDecrease                              
Derivatives [Line Items]                                
Forward purchase contracts       0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
72,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
(83,000)us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
(52,000)us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
                 
Forward sale contracts   32,000us-gaap_DerivativeAssetFairValueGrossLiability   0us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
  (91,000)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
0us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
                 
Total derivatives designated as hedging instruments (174,000)us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral 52,000us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral                            
Borrowings designated as a hedge of net investment in foreign subsidiary     € 10,000,000us-gaap_NotionalAmountOfNonderivativeInstruments