XML 89 R90.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of Changes in Fair Value of Pension Plan Assets and Liabilities Categorized as Level 3 (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 28, 2014
Dec. 29, 2013
Fair Value, Assets (Liabilities) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Fair value of pension plan liabilities at end of year $ (4,550)us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities [1] $ (11,502)us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities [1]
Assets, Balance at end of year 3,030,363gci_DefinedBenefitPlanFairValueofPlanAssetsonly [1] 2,978,584gci_DefinedBenefitPlanFairValueofPlanAssetsonly [1]
Derivative liabilities    
Fair Value, Assets (Liabilities) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Fair value of pension plan liabilities at end of year (4,550)us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
[1] (11,502)us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
[1]
Level 3    
Fair Value, Assets (Liabilities) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Assets, Balance at beginning of year 498,866gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 388,601gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Fair value of pension plan liabilities at beginning of year (2,008)us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]  
Actual return on plan assets relating to assets still held at report date 11,450us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
31,273us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Actual return on plan assets relating to assets sold during the period 22,578us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
14,123us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Purchases, sales, and settlements 48,246us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
64,869us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Transfers in and/or out of Level 3 0us-gaap_DefinedBenefitPlanTransfersBetweenMeasurementLevels
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2] 0us-gaap_DefinedBenefitPlanTransfersBetweenMeasurementLevels
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2]
Fair value of pension plan liabilities at end of year (2,008)us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] (2,008)us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]
Assets, Balance at end of year 581,140gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 498,866gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]
Level 3 | Derivative liabilities    
Fair Value, Assets (Liabilities) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Fair value of pension plan liabilities at beginning of year (2,008)us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
[1] (2,008)us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Actual return on plan assets relating to assets still held at report date 0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Actual return on plan assets relating to assets sold during the period 0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Purchases, sales, and settlements 0us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
0us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
Transfers in and/or out of Level 3 0us-gaap_DefinedBenefitPlanTransfersBetweenMeasurementLevels
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
[2] 0us-gaap_DefinedBenefitPlanTransfersBetweenMeasurementLevels
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
[2]
Fair value of pension plan liabilities at end of year (2,008)us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
[1] (2,008)us-gaap_DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember
[1]
Mortgage Backed Securities    
Fair Value, Assets (Liabilities) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Assets, Balance at end of year 4,090gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MortgageBackedSecuritiesMember
[1] 4,607gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MortgageBackedSecuritiesMember
[1]
Mortgage Backed Securities | Level 3    
Fair Value, Assets (Liabilities) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Assets, Balance at beginning of year 397gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 0gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Actual return on plan assets relating to assets still held at report date 0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Actual return on plan assets relating to assets sold during the period 2us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
(3)us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Purchases, sales, and settlements (304)us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
400us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Transfers in and/or out of Level 3 0us-gaap_DefinedBenefitPlanTransfersBetweenMeasurementLevels
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2] 0us-gaap_DefinedBenefitPlanTransfersBetweenMeasurementLevels
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2]
Assets, Balance at end of year 95gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 397gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]
Corporate bonds    
Fair Value, Assets (Liabilities) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Assets, Balance at end of year 25,010gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
[1] 30,455gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
[1]
Corporate bonds | Level 3    
Fair Value, Assets (Liabilities) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Assets, Balance at beginning of year 856gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 797gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Actual return on plan assets relating to assets still held at report date 116us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
199us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Actual return on plan assets relating to assets sold during the period (125)us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
(4)us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Purchases, sales, and settlements (465)us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
(136)us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Transfers in and/or out of Level 3 0us-gaap_DefinedBenefitPlanTransfersBetweenMeasurementLevels
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2] 0us-gaap_DefinedBenefitPlanTransfersBetweenMeasurementLevels
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2]
Assets, Balance at end of year 382gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 856gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_CorporateBondSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]
Real estate    
Fair Value, Assets (Liabilities) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Assets, Balance at end of year 109,102gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateMember
[1] 98,909gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateMember
[1]
Real estate | Level 3    
Fair Value, Assets (Liabilities) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Assets, Balance at beginning of year 98,909gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 97,385gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Actual return on plan assets relating to assets still held at report date 279us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
1,865us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Actual return on plan assets relating to assets sold during the period 0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Purchases, sales, and settlements 9,914us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
(341)us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Transfers in and/or out of Level 3 0us-gaap_DefinedBenefitPlanTransfersBetweenMeasurementLevels
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2] 0us-gaap_DefinedBenefitPlanTransfersBetweenMeasurementLevels
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2]
Assets, Balance at end of year 109,102gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 98,909gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_RealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]
Partnership/joint venture interests    
Fair Value, Assets (Liabilities) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Assets, Balance at end of year 182,281gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= gci_VentureCapitalAndPartnershipInterestsMember
[1] 184,952gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= gci_VentureCapitalAndPartnershipInterestsMember
[1]
Partnership/joint venture interests | Level 3    
Fair Value, Assets (Liabilities) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Assets, Balance at beginning of year 148,550gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= gci_VentureCapitalAndPartnershipInterestsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 130,995gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= gci_VentureCapitalAndPartnershipInterestsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Actual return on plan assets relating to assets still held at report date 586us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
/ us-gaap_FairValueByAssetClassAxis
= gci_VentureCapitalAndPartnershipInterestsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
11,972us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
/ us-gaap_FairValueByAssetClassAxis
= gci_VentureCapitalAndPartnershipInterestsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Actual return on plan assets relating to assets sold during the period 21,785us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod
/ us-gaap_FairValueByAssetClassAxis
= gci_VentureCapitalAndPartnershipInterestsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
13,327us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod
/ us-gaap_FairValueByAssetClassAxis
= gci_VentureCapitalAndPartnershipInterestsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Purchases, sales, and settlements (25,157)us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ us-gaap_FairValueByAssetClassAxis
= gci_VentureCapitalAndPartnershipInterestsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
(9,576)us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ us-gaap_FairValueByAssetClassAxis
= gci_VentureCapitalAndPartnershipInterestsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Transfers in and/or out of Level 3 0us-gaap_DefinedBenefitPlanTransfersBetweenMeasurementLevels
/ us-gaap_FairValueByAssetClassAxis
= gci_VentureCapitalAndPartnershipInterestsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2] 1,832us-gaap_DefinedBenefitPlanTransfersBetweenMeasurementLevels
/ us-gaap_FairValueByAssetClassAxis
= gci_VentureCapitalAndPartnershipInterestsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2]
Assets, Balance at end of year 145,764gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= gci_VentureCapitalAndPartnershipInterestsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 148,550gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= gci_VentureCapitalAndPartnershipInterestsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]
Hedge funds    
Fair Value, Assets (Liabilities) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Assets, Balance at end of year 345,839gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_HedgeFundsMember
[1] 272,676gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_HedgeFundsMember
[1]
Hedge funds | Level 3    
Fair Value, Assets (Liabilities) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Assets, Balance at beginning of year 249,991gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_HedgeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 158,924gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_HedgeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Actual return on plan assets relating to assets still held at report date 10,469us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_HedgeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
17,613us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_HedgeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Actual return on plan assets relating to assets sold during the period 899us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_HedgeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
803us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_HedgeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Purchases, sales, and settlements 64,314us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_HedgeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
74,483us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_HedgeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Transfers in and/or out of Level 3 0us-gaap_DefinedBenefitPlanTransfersBetweenMeasurementLevels
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_HedgeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2] (1,832)us-gaap_DefinedBenefitPlanTransfersBetweenMeasurementLevels
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_HedgeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2]
Assets, Balance at end of year 325,673gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_HedgeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 249,991gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_HedgeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]
Derivative contracts    
Fair Value, Assets (Liabilities) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Assets, Balance at end of year 3,135gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
[1] 11,141gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
[1]
Derivative contracts | Level 3    
Fair Value, Assets (Liabilities) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]    
Assets, Balance at beginning of year 163gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 500gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Actual return on plan assets relating to assets still held at report date 0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
(376)us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Actual return on plan assets relating to assets sold during the period 17us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Purchases, sales, and settlements (56)us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
39us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Transfers in and/or out of Level 3 0us-gaap_DefinedBenefitPlanTransfersBetweenMeasurementLevels
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2] 0us-gaap_DefinedBenefitPlanTransfersBetweenMeasurementLevels
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2]
Assets, Balance at end of year $ 124gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] $ 163gci_DefinedBenefitPlanFairValueofPlanAssetsonly
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_DerivativeFinancialInstrumentsAssetsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]
[1] We use a Dec. 31 measurement date for our retirement plans.
[2] Our policy is to recognize transfers in and transfers out as of the beginning of the reporting period.