XML 28 R47.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation Plans (Schedule of Non-Vested Stock Option Activity) (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Employee Stock Option Plan      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Shares, Nonvested stock options at Beginning of Year 12,508us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
11,716us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
11,060us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
Shares, Granted 5,757us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
5,462us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
5,282us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
Shares, Vested (4,346)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
(4,044)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
(3,872)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
Shares, Forfeited (654)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
(626)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
(754)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
Shares, Nonvested stock options at End of Year 13,265us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
12,508us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
11,716us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Wtd. Avg Grant Date Fair Value, Nonvested stock options at Beginning of Year (usd per share) $ 4us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
$ 3us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
$ 3us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
Wtd. Avg Grant Date Fair Value, Granted (usd per share) $ 4us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
$ 4us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
$ 3us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
Wtd. Avg Grant Date Fair Value, Vested (usd per share) $ 3us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
$ 3us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
$ 3us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
Wtd. Avg Grant Date Fair Value, Forfeited (usd per share) $ 4us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
$ 4us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
$ 3us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
Wtd. Avg Grant Date Fair Value, Nonvested stock options at End of Year (usd per share) $ 4us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
$ 4us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
$ 3us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_EmployeeStockOptionPlanMember
Non-Employee Director Stock Option Plan      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Shares, Nonvested stock options at Beginning of Year 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
Shares, Granted 98us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
84us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
84us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
Shares, Vested (98)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
(84)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
(84)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
Shares, Forfeited 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
Shares, Nonvested stock options at End of Year 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Wtd. Avg Grant Date Fair Value, Nonvested stock options at Beginning of Year (usd per share) $ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
Wtd. Avg Grant Date Fair Value, Granted (usd per share) $ 5us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
$ 5us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
$ 4us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
Wtd. Avg Grant Date Fair Value, Vested (usd per share) $ 5us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
$ 5us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
$ 4us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
Wtd. Avg Grant Date Fair Value, Forfeited (usd per share) $ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
Wtd. Avg Grant Date Fair Value, Nonvested stock options at End of Year (usd per share) $ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
$ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_PlanNameAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember