XML 36 R44.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation Plans (Details) (USD $)
12 Months Ended 36 Months Ended 0 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2014
Dec. 05, 2014
May 31, 2014
Dec. 31, 2008
Dec. 31, 2003
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares sold to employees during period 137,028us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans 155,264us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans 204,996us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans          
Shares granted with restriction period 431,880us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross 374,180us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross 451,460us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross          
Employee Stock Option Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Options available for grant           24,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockOptionPlanMember
   
Options granted net of shares from canceled/expired options 5,255,536gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockOptionPlanMember
             
Unrecognized compensation cost 27,959,369us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockOptionPlanMember
    27,959,369us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockOptionPlanMember
       
Weighted-average period for unrecognized compensation cost expected to be recognized 2 years 1 month 6 days              
Non-Employee Director Stock Option Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Options granted net of shares from canceled/expired options       1,086,480gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
       
Option vesting period 6 months              
Shares approved     1,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_NonEmployeeDirectorStockOptionPlanMember
         
Option expiration period, years 10 years              
Previous Non-Employee Director Stock Option Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Options granted net of shares from canceled/expired options       266,000gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_PreviousNonEmployeeDirectorStockOptionPlanMember
       
Restricted Stock Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares approved             4,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_RestrictedStockPlanMember
 
Restricted period, maximum, in years 10 years              
Shares granted with restriction period 1,577,580us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_RestrictedStockPlanMember
             
Restricted period for granted shares, in years 5 years              
Unearned stock-based compensation 12,327,280us-gaap_DeferredCompensationEquity
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_RestrictedStockPlanMember
    12,327,280us-gaap_DeferredCompensationEquity
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_RestrictedStockPlanMember
       
Amortization expense 3,095,136us-gaap_RestrictedStockExpense
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_RestrictedStockPlanMember
2,760,446us-gaap_RestrictedStockExpense
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_RestrictedStockPlanMember
2,108,583us-gaap_RestrictedStockExpense
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_RestrictedStockPlanMember
         
Employee Stock Purchase Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares approved               2,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockPurchasePlanMember
ESPP discount rate 85.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockPurchasePlanMember
             
Discount recognized as compensation expense   15.00%gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountRecognizedAsCompensationExpense
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockPurchasePlanMember
           
Employee Stock Purchase Plan, 2003                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares sold to employees during period 0us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockPurchasePlan2003Member
52,340us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockPurchasePlan2003Member
204,996us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockPurchasePlan2003Member
         
Cumulative shares sold to employees during period 2,400,000gntx_CumulativeStockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockPurchasePlan2003Member
    2,400,000gntx_CumulativeStockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockPurchasePlan2003Member
       
Weighted average fair value of shares sold 8.51gntx_StockIssuedDuringPeriodWeightedAverageFairValueEmployeeStockPurchasePlans
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockPurchasePlan2003Member
    8.51gntx_StockIssuedDuringPeriodWeightedAverageFairValueEmployeeStockPurchasePlans
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockPurchasePlan2003Member
       
Employee Stock Purchase Plan, 2013                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares sold to employees during period 137,028us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockPurchasePlan2013Member
102,924us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockPurchasePlan2013Member
0us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockPurchasePlan2013Member
         
Cumulative shares sold to employees during period 239,952gntx_CumulativeStockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockPurchasePlan2013Member
    239,952gntx_CumulativeStockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockPurchasePlan2013Member
       
Weighted average fair value of shares sold 12.99gntx_StockIssuedDuringPeriodWeightedAverageFairValueEmployeeStockPurchasePlans
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockPurchasePlan2013Member
    12.99gntx_StockIssuedDuringPeriodWeightedAverageFairValueEmployeeStockPurchasePlans
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_EmployeeStockPurchasePlan2013Member
       
Minimum | Employee Stock Option Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Option vesting period 1 year              
Award expiration period 5 years              
Minimum | Restricted Stock Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Market price 13.39gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMarketPriceOfRestrictedStock
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_RestrictedStockPlanMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
10.12gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMarketPriceOfRestrictedStock
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_RestrictedStockPlanMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
8.64gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMarketPriceOfRestrictedStock
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_RestrictedStockPlanMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
         
Maximum | Employee Stock Option Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Option vesting period 5 years              
Award expiration period 7 years              
Maximum | Restricted Stock Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Market price 18.31gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMarketPriceOfRestrictedStock
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_RestrictedStockPlanMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
16.42gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMarketPriceOfRestrictedStock
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_RestrictedStockPlanMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
12.23gntx_ShareBasedCompensationArrangementByShareBasedPaymentAwardMarketPriceOfRestrictedStock
/ us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis
= gntx_RestrictedStockPlanMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
         
Stock Compensation Plan [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of plans 4gntx_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPlans
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
    4gntx_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPlans
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
       
Employee Stock Option [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of plans 2gntx_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPlans
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
    2gntx_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofPlans
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
       
Common Stocks                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Common stock split conversion ratio         2us-gaap_StockholdersEquityNoteStockSplitConversionRatio1
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
     
Common stock split, stock dividend percent         100.00%gntx_StockholdersEquityNoteStockSplitStockDividendPercent
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember