XML 41 R26.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation (Details) (USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Employee Stock-Based Compensation Expense      
Allocated Share-based Compensation Expense $ 4,200,000us-gaap_AllocatedShareBasedCompensationExpense $ 4,400,000us-gaap_AllocatedShareBasedCompensationExpense $ 4,400,000us-gaap_AllocatedShareBasedCompensationExpense
Weighted-average fair values and assumptions used in calculation of fair value      
Dividend yield (as a percent) 0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate 0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate  
Employee Stock Purchase Plan      
Employee Stock Purchase Plan      
Number of shares issued 0us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
0us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
 
Shares of common stock reserved for issuance under the ESPP 1,250,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
   
Shares of common stock available for future grant 759,738us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
   
Unrecognized compensation expense (in dollars) 229,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_PlanNameAxis
= us-gaap_EmployeeStockMember
   
Weighted-average period of recognition of unrecognized stock-based compensation expense 2 months    
Employee Stock Options      
Stock Option Grants      
Options granted (in shares) 355,667us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
372,010us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
 
Stock Options      
Stock Option Grants      
Options exercised (in shares) 157,067us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= ghdx_EmployeeAndNonemployeeStockOptionMember
94,309us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= ghdx_EmployeeAndNonemployeeStockOptionMember
 
Options exercised (in dollars per share) $ 15.14us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= ghdx_EmployeeAndNonemployeeStockOptionMember
$ 10.56us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= ghdx_EmployeeAndNonemployeeStockOptionMember
 
Stock Options | Performance-Based Vesting      
Stock Option Grants      
Options granted (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= ghdx_EmployeeAndNonemployeeStockOptionMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnPerformanceMember
   
Employee Stock Purchase Plan      
Shares of common stock available for future grant 148,100us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= ghdx_EmployeeAndNonemployeeStockOptionMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnPerformanceMember
   
Employee Stock-Based Compensation Expense      
Allocated Share-based Compensation Expense 119,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= ghdx_EmployeeAndNonemployeeStockOptionMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnPerformanceMember
   
Restricted Stock Units | Performance-Based Vesting      
Stock-based compensation      
Granted (in shares) 22,980us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnPerformanceMember
44,630us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnPerformanceMember
 
Weighted-average grant date fair value (in dollars per share) $ 31.12us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnPerformanceMember
$ 27.21us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnPerformanceMember
 
Stock outstanding (in shares) 29,133us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnPerformanceMember
   
Stock Option Grants      
Options exercised (in shares) 4,227us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnPerformanceMember
   
Options exercised (in dollars per share) $ 27.21us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnPerformanceMember
   
Stock awards other than options      
Grant-date fair value (in dollars) 715,000us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnPerformanceMember
1,200,000us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnPerformanceMember
 
Grant-date fair value outstanding (in dollars) 883,000ghdx_StockGrantedDuringPeriodValueShareOutstandingSharebasedCompensationOutstanding
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnPerformanceMember
   
Employee Stock-Based Compensation Expense      
Allocated Share-based Compensation Expense 108,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnPerformanceMember
   
Restricted Stock Units | Service-Based Vesting      
Stock-based compensation      
Granted (in shares) 359,616us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnServiceMember
331,253us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnServiceMember
 
Weighted-average grant date fair value (in dollars per share) $ 31.14us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnServiceMember
$ 29.27us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnServiceMember
 
Stock awards other than options      
Grant-date fair value (in dollars) 11,200,000us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnServiceMember
9,700,000us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnServiceMember
 
Number of shares of common stock to be received for each restricted stock unit 1ghdx_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesOfCommonStockEntitledToPerUnitOfAwardHeld
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnServiceMember
   
Shares of common stock issued in connection with the vesting of the stock award 156,838us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnServiceMember
164,532us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnServiceMember
 
Vested (in dollars per share) $ 29.59us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnServiceMember
$ 27.98us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnServiceMember
 
Restricted Stock Units | Employees | Annual vesting over vesting period      
Stock-based compensation      
Vesting percentage 33.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_TitleOfIndividualAxis
= ghdx_EmployeeMember
/ ghdx_VestingCriteriaAxis
= ghdx_VestingBasedOnServiceAnnualVestingOverVestingPeriodMember
   
Vesting period 3 years    
Restricted Stock | Outside directors      
Stock-based compensation      
Granted (in shares) 1,560us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= ghdx_OutsideDirectorMember
1,705us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= ghdx_OutsideDirectorMember
 
Weighted-average grant date fair value (in dollars per share) $ 31.97us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= ghdx_OutsideDirectorMember
$ 29.27us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= ghdx_OutsideDirectorMember
 
Stock awards other than options      
Grant-date fair value (in dollars) $ 50,000us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= ghdx_OutsideDirectorMember
$ 50,000us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= ghdx_OutsideDirectorMember