XML 41 R75.htm IDEA: XBRL DOCUMENT v2.4.1.9
Capital Stock, Stock Awards, and Stock Options (Narrative) (Details) (USD $)
12 Months Ended 1 Months Ended 2 Months Ended 3 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Jan. 31, 2015
Dec. 31, 2012
Feb. 26, 2015
Jun. 30, 2014
Dec. 31, 2011
Sep. 30, 2011
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Cost of shares repurchased by company $ 327,718,000us-gaap_PaymentsForRepurchaseOfCommonStock $ 4,196,000us-gaap_PaymentsForRepurchaseOfCommonStock $ 103,196,000us-gaap_PaymentsForRepurchaseOfCommonStock            
Shares subject to award outstanding 117,111us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber 114,479us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber 207,917us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber   207,917us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber     77,319us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber  
Number of shares forfeited due to modification 7,384us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod 92,018us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod 7,616us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod            
Awarded, Number of Shares 21,114us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod 70,165us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod 145,348us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod            
Shares subject to stock options outstanding 151,694us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 121,694us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 125,694us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber   125,694us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber     129,044us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber  
Options Outstanding, Weighted Average Remaining Contractual Life 7 years 4 months 24 days                
Options Outstanding, Weighted Average Exercise Price $ 682.68us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 469.76us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 478.32us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice   $ 478.32us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice     $ 494.95us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice  
Granted, Number of Shares 55,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross 15,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross 7,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross            
Exercised, Number of Shares (19,125)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised (14,500)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised 0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised            
Exercised, Average Option Price (in dollars per share) $ 409.44us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice $ 391.83us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice $ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice            
Dividends declared per common share $ 10.20us-gaap_CommonStockDividendsPerShareDeclared   $ 9.80us-gaap_CommonStockDividendsPerShareDeclared            
Options Exercisable, Weighted Average Remaining Contractual Life 5 years 7 months 6 days                
Exercise Price $1,111 [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares subject to stock options outstanding 50,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ghc_PriceRangeSixMember
               
Options Outstanding, Weighted Average Remaining Contractual Life 9 years 9 months 18 days                
Options Outstanding, Weighted Average Exercise Price $ 1,111.20us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ghc_PriceRangeSixMember
               
Options Exercisable, Weighted Average Remaining Contractual Life 0 years                
Restricted Stock [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Antidilutive securities, shares 5,175us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
5,500us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
52,200us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
           
Kaplan Stock Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares subject to stock options outstanding 5,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= ghc_KaplanStockOptionMember
               
Granted, Number of Shares 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= ghc_KaplanStockOptionMember
5,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= ghc_KaplanStockOptionMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= ghc_KaplanStockOptionMember
           
Exercised, Number of Shares 0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= ghc_KaplanStockOptionMember
0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= ghc_KaplanStockOptionMember
0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= ghc_KaplanStockOptionMember
           
Employee Stock Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Antidilutive securities, shares 52,000us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
10,000us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
124,694us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
           
Senior Manager [Member] | Kaplan Stock Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting period 4 years                
Subsequent Event [Member] | Kaplan Stock Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted, Number of Shares       2,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= ghc_KaplanStockOptionMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
         
Maximum [Member] | Kaplan Stock Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting period 5 years                
Minimum [Member] | Kaplan Stock Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting period 4 years                
Accelerated dividends in lieu of regular quarterly dividends in 2013 [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Dividends declared per common share         $ 9.80us-gaap_CommonStockDividendsPerShareDeclared
/ us-gaap_DividendsAxis
= ghc_AcceleratedDividendsMember
       
Education [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Accrual balance related to stock based compensation 10,800,000us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent
/ us-gaap_StatementBusinessSegmentsAxis
= ghc_EducationMember
               
Stock compensation payouts 0us-gaap_DeferredCompensationArrangementWithIndividualDistributionsPaid
/ us-gaap_StatementBusinessSegmentsAxis
= ghc_EducationMember
0us-gaap_DeferredCompensationArrangementWithIndividualDistributionsPaid
/ us-gaap_StatementBusinessSegmentsAxis
= ghc_EducationMember
0us-gaap_DeferredCompensationArrangementWithIndividualDistributionsPaid
/ us-gaap_StatementBusinessSegmentsAxis
= ghc_EducationMember
  0us-gaap_DeferredCompensationArrangementWithIndividualDistributionsPaid
/ us-gaap_StatementBusinessSegmentsAxis
= ghc_EducationMember
       
Education [Member] | Kaplan Stock Option and Restricted Stock [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock-based Compensation Expense 900,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= ghc_KaplanStockOptionandRestrictedStockMember
/ us-gaap_StatementBusinessSegmentsAxis
= ghc_EducationMember
2,900,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= ghc_KaplanStockOptionandRestrictedStockMember
/ us-gaap_StatementBusinessSegmentsAxis
= ghc_EducationMember
(1,100,000)us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= ghc_KaplanStockOptionandRestrictedStockMember
/ us-gaap_StatementBusinessSegmentsAxis
= ghc_EducationMember
           
Class A Common Stock [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Conversion of Class A shares to Class B 194,250us-gaap_ConversionOfStockSharesConverted1
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
50,310us-gaap_ConversionOfStockSharesConverted1
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
             
Conversion of stock from Class A to Class B, percentage 17.00%ghc_PercentageOfConversionFromOneClassOfStockToAnother
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
4.00%ghc_PercentageOfConversionFromOneClassOfStockToAnother
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
             
Common Stock, shares outstanding 974,823us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
1,169,073us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
             
Class B Common Stock [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Right to elect Board of Directors percentage 30.00%ghc_RightToElectBoardOfDirectorsPercentage
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Shares repurchased by company   33,024us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
301,231us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
           
Cost of shares repurchased by company   17,700,000us-gaap_PaymentsForRepurchaseOfCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
103,200,000us-gaap_PaymentsForRepurchaseOfCommonStock
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
           
Number of shares authorized to be repurchased                 750,000us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Number of shares authorized to be repurchased remaining under previous authorization                 43,573ghc_Stockrepurchaseprogramremainingnumberofsharesauthorizedtoberepurchasedunderpreviousauthorization
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
Authorized shares remaining for repurchase 159,219us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Market value of company's stock $ 863.71ghc_CommonStockStatedMarketValuePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Common Stock, shares outstanding 4,823,966us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
6,218,051us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
             
Class B Common Stock [Member] | Restricted Stock [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share awards outstanding, restriction will lapse in 2015 31,825ghc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumberYearOne
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Share awards outstanding, restriction will lapse in 2016 20,425ghc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumberYearTwo
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Share awards outstanding, restriction will lapse in 2017 46,996ghc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumberYearThree
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Share awards outstanding, restriction will lapse in 2018 17,865ghc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumberYearFour
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Stock-based Compensation Expense 15,400,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
35,200,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
11,400,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
           
Total unrecognized compensation expense 26,000,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Years over which cost expected to be recognized 1 year 6 months 21 days                
Class B Common Stock [Member] | Employee Stock Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Stock-based Compensation Expense 2,700,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
3,500,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
2,900,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
           
Total unrecognized compensation expense 10,500,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Years over which cost expected to be recognized 5 years 2 months 12 days                
Options outstanding exercisable now 70,194ghc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberExercisableNow
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Options outstanding exercisable in 2015 27,208ghc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberExercisableYearOne
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Options outstanding exercisable in 2016 14,708ghc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberExercisableYearTwo
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Options outstanding exercisable in 2017 13,334ghc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberExercisableYearThree
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Options outstanding exercisable in 2018 9,583ghc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberExercisableYearFour
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Options outstanding exercisable in 2019 8,333ghc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberExercisableYearFive
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Options outstanding exercisable in 2020 8,334ghc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberExercisableYearSix
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Intrinsic value of options outstanding 39,800,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Intrinsic value of options exercisable 27,500,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Intrinsic value of options unvested 12,300,000ghc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Options unvested, shares 81,500us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
48,500us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
             
Options unvested, average exercise price $ 863.72ghc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNonvestedWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 442.02ghc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNonvestedWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
             
Options unvested, weighted average remaining contractual term, years 8 years 10 months 24 days 7 years 10 months 24 days              
Intrinsic value of options exercised 6,700,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
3,200,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
             
Tax benefit from stock option exercises 2,700,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
1,300,000us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
             
Weighted average fair value, granted options $ 178.95us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 91.74us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
$ 91.71us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
           
Exercised, Number of Shares (19,125)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
(14,500)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
           
Class B Common Stock [Member] | Employee Stock Option [Member] | Exercise Price Above Fair Market Value of Common Stock [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted, Number of Shares 50,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ghc_ExercisePriceAboveFairMarketValueOfCommonStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Class B Common Stock [Member] | Subsequent Event [Member] | Restricted Stock [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Awarded, Number of Shares           23,475us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
     
Class B Common Stock [Member] | Subsequent Event [Member] | Employee Stock Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Granted, Number of Shares           5,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
     
Class B Common Stock [Member] | Sale Of Publishing Subsidiaries [Member] | Restricted Stock [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of shares affected by modification of terms   86,824ghc_SharebasedCompensationArrangementbySharebasedPaymentAwardPlanModificationNumberOfShares
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= ghc_SaleOfPublishingSubsidiariesMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
             
Number of employees affected by modification of terms of share awards   102us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= ghc_SaleOfPublishingSubsidiariesMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
             
Number of share awards with accelerated vesting   45,374us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= ghc_SaleOfPublishingSubsidiariesMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
             
Number of shares modified by the elimination of a market condition and vesting terms   15,000ghc_SharebasedCompensationArrangementBySharebasedPaymentAwardPlanModificationNumberOfSharesEliminationOfMarketConditionAndVestingTerms
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= ghc_SaleOfPublishingSubsidiariesMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
             
Number of shares forfeited due to modification   26,450us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= ghc_SaleOfPublishingSubsidiariesMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
             
Number of shares offered to settle in cash due to modification   26,124ghc_SharebasedCompensationArrangementBySharebasedPaymentAwardPlanModificationNumberOfSharesOfferedToSettleInCash
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= ghc_SaleOfPublishingSubsidiariesMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
             
Cash paid for the settlement of shares due to modification   13,100,000us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= ghc_SaleOfPublishingSubsidiariesMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
             
Class B Common Stock [Member] | Sale Of Publishing Subsidiaries [Member] | Employee Stock Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of shares affected by modification of terms   4,500ghc_SharebasedCompensationArrangementbySharebasedPaymentAwardPlanModificationNumberOfShares
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= ghc_SaleOfPublishingSubsidiariesMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
             
Number of employees affected by modification of terms of share awards   6us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationNumberOfEmployeesAffected
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= ghc_SaleOfPublishingSubsidiariesMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
             
Number of share awards with accelerated vesting   4,250us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= ghc_SaleOfPublishingSubsidiariesMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
             
Number of stock options forfeited due to modification   250us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= ghc_SaleOfPublishingSubsidiariesMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
             
Class B Common Stock [Member] | Sale Of Publishing Subsidiaries [Member] | Discontinued Operations [Member] | Restricted Stock [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Incremental stock compensation expense, net of forfeitures, due to modification   19,900,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= ghc_SaleOfPublishingSubsidiariesMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
             
Class B Common Stock [Member] | Sale Of Publishing Subsidiaries [Member] | Discontinued Operations [Member] | Employee Stock Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Incremental stock compensation expense, net of forfeitures, due to modification   800,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= ghc_SaleOfPublishingSubsidiariesMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
             
Class B Common Stock [Member] | 2001 Incentive Compensation Plan [Member] | Restricted Stock [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares reserved for issuance 37,825us-gaap_CommonStockCapitalSharesReservedForFutureIssuance
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_PlanNameAxis
= ghc_A2001IncentiveCompensationPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Class B Common Stock [Member] | 2003 Employee Stock Option Plan [Member] | Employee Stock Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares reserved for issuance 81,694us-gaap_CommonStockCapitalSharesReservedForFutureIssuance
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_PlanNameAxis
= ghc_A2003EmployeeStockOptionPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Shares reserved for options granted under the plan 1,900,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_PlanNameAxis
= ghc_A2003EmployeeStockOptionPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Class B Common Stock [Member] | 2003 Employee Stock Option Plan [Member] | Maximum [Member] | Employee Stock Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting period 10 years                
Class B Common Stock [Member] | 2003 Employee Stock Option Plan [Member] | Minimum [Member] | Employee Stock Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting period 4 years                
Class B Common Stock [Member] | 2012 Incentive Compensation Plan [Member] | Stock Compensation Plan [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Shares reserved for issuance 460,726us-gaap_CommonStockCapitalSharesReservedForFutureIssuance
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_PlanNameAxis
= ghc_A2012IncentiveCompensationPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Shares subject to award outstanding 149,286us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_PlanNameAxis
= ghc_A2012IncentiveCompensationPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Shares available for future awards 311,440us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
/ us-gaap_PlanNameAxis
= ghc_A2012IncentiveCompensationPlanMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
               
Class B Common Stock [Member] | 2012 Incentive Compensation Plan [Member] | 2014 Option Granted [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting period 6 years                
Class B Common Stock [Member] | 2012 Incentive Compensation Plan [Member] | Maximum [Member] | Employee Stock Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting period 10 years                
Class B Common Stock [Member] | 2012 Incentive Compensation Plan [Member] | Minimum [Member] | Employee Stock Option [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Vesting period 4 years                
Kaplan Restricted Stock [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Fair value of company common stock   $ 973ghc_FairValueOfCompanyCommonStock
/ us-gaap_StatementClassOfStockAxis
= ghc_KaplanRestrictedStockMember
             
Kaplan Restricted Stock [Member] | Senior Manager [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common Stock, shares outstanding 7,206us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= ghc_KaplanRestrictedStockMember
/ us-gaap_TitleOfIndividualAxis
= ghc_SeniorManagerMember
               
Kaplan Restricted Stock [Member] | Subsequent Event [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Fair value of company common stock       1,180ghc_FairValueOfCompanyCommonStock
/ us-gaap_StatementClassOfStockAxis
= ghc_KaplanRestrictedStockMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
         
Berkshire Exchange Transaction [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Repurchase of Class B common stock $ 1,165,400,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ ghc_TransactionAxis
= ghc_BerkshireExchangeTransactionMember
          $ 1,165,400,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ ghc_TransactionAxis
= ghc_BerkshireExchangeTransactionMember
   
Berkshire Exchange Transaction [Member] | Class B Common Stock [Member]                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Number of shares received in Berkshire Hathaway agreement 1,620,190ghc_NumberofSharesReceivedinBerkshireHathawayAgreement
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ ghc_TransactionAxis
= ghc_BerkshireExchangeTransactionMember
          1,620,190.00000ghc_NumberofSharesReceivedinBerkshireHathawayAgreement
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassBMember
/ ghc_TransactionAxis
= ghc_BerkshireExchangeTransactionMember