XML 19 R28.htm IDEA: XBRL DOCUMENT v2.4.1.9
Information Related to Effect of Derivative Instruments on Our Consolidated Condensed Statements of Income (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Derivative Instruments Gain Loss [Line Items]    
Gain (loss) on derivatives $ 5,950us-gaap_DerivativeGainLossOnDerivativeNet $ (231)us-gaap_DerivativeGainLossOnDerivativeNet
Other Comprehensive Income (Loss) | Foreign Currency Derivatives    
Derivative Instruments Gain Loss [Line Items]    
Gain (loss) on derivatives (347)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
61us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
Other Comprehensive Income (Loss) | Interest Rate Swap    
Derivative Instruments Gain Loss [Line Items]    
Gain (loss) on derivatives   39us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
Other Comprehensive Income (Loss) | Commodity derivatives    
Derivative Instruments Gain Loss [Line Items]    
Gain (loss) on derivatives 76us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
 
Revaluation of Derivatives | Foreign Currency Derivatives    
Derivative Instruments Gain Loss [Line Items]    
Gain (loss) on derivatives 6,197us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= thrm_RevaluationOfDerivativesMember
262us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= thrm_RevaluationOfDerivativesMember
Revaluation of Derivatives | Currency Related Swap    
Derivative Instruments Gain Loss [Line Items]    
Gain (loss) on derivatives (7,161)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= thrm_RevaluationOfDerivativesMember
(509)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_IncomeStatementLocationAxis
= thrm_RevaluationOfDerivativesMember
Cost of Sales | Foreign Currency Derivatives    
Derivative Instruments Gain Loss [Line Items]    
Gain (loss) on derivatives (128)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
(53)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Selling, General and Administrative Expense | Foreign Currency Derivatives    
Derivative Instruments Gain Loss [Line Items]    
Gain (loss) on derivatives 21us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
(48)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
Foreign Currency Gain (Loss) | Foreign Currency Derivatives    
Derivative Instruments Gain Loss [Line Items]    
Gain (loss) on derivatives $ 207us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignCurrencyGainLossMember
$ (453)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ForeignCurrencyGainLossMember