XML 103 R90.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments Outstanding Interest Rate Swap Agreements (Details) (USD $)
12 Months Ended 0 Months Ended
Dec. 31, 2014
Sep. 30, 2016
Interest Rate Swap 3 [Member]    
Derivatives [Line Items]    
Effective Date Sep. 30, 2014  
Expiration Date Sep. 30, 2015  
Interest Rate Swap 3 [Member] | Notional Period 1 [Member]    
Derivatives [Line Items]    
Notional Amount 1,150,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= gwr_InterestRateSwap3Member
/ gwr_NotionalAmountByPeriodAxis
= gwr_NotionalPeriod1Member
 
Pay Fixed Rate, fixed interest rate 0.54%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= gwr_InterestRateSwap3Member
/ gwr_NotionalAmountByPeriodAxis
= gwr_NotionalPeriod1Member
 
Interest Rate Swap 3 [Member] | Notional Period 2 [Member]    
Derivatives [Line Items]    
Notional Amount 1,100,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= gwr_InterestRateSwap3Member
/ gwr_NotionalAmountByPeriodAxis
= gwr_NotionalPeriod2Member
 
Pay Fixed Rate, fixed interest rate 0.54%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= gwr_InterestRateSwap3Member
/ gwr_NotionalAmountByPeriodAxis
= gwr_NotionalPeriod2Member
 
Interest Rate Swap 3 [Member] | Notional Period 3 [Member]    
Derivatives [Line Items]    
Notional Amount 1,050,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= gwr_InterestRateSwap3Member
/ gwr_NotionalAmountByPeriodAxis
= gwr_NotionalPeriod3Member
 
Pay Fixed Rate, forward interest rate 0.54%us-gaap_DerivativeForwardInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= gwr_InterestRateSwap3Member
/ gwr_NotionalAmountByPeriodAxis
= gwr_NotionalPeriod3Member
 
Interest Rate Swap 3 [Member] | Notional Period 4 [Member]    
Derivatives [Line Items]    
Notional Amount 1,000,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= gwr_InterestRateSwap3Member
/ gwr_NotionalAmountByPeriodAxis
= gwr_NotionalPeriod4Member
 
Pay Fixed Rate, forward interest rate 0.54%us-gaap_DerivativeForwardInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= gwr_InterestRateSwap3Member
/ gwr_NotionalAmountByPeriodAxis
= gwr_NotionalPeriod4Member
 
Interest Rate Swap 4 [Member]    
Derivatives [Line Items]    
Effective Date Sep. 30, 2015  
Expiration Date Sep. 30, 2016  
Interest Rate Swap 4 [Member] | Notional Period 1 [Member]    
Derivatives [Line Items]    
Notional Amount 350,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= gwr_InterestRateSwap4Member
/ gwr_NotionalAmountByPeriodAxis
= gwr_NotionalPeriod1Member
 
Pay Fixed Rate, forward interest rate 0.93%us-gaap_DerivativeForwardInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= gwr_InterestRateSwap4Member
/ gwr_NotionalAmountByPeriodAxis
= gwr_NotionalPeriod1Member
 
Interest Rate Swap 5 [Member]    
Derivatives [Line Items]    
Effective Date Sep. 30, 2016  
Expiration Date Sep. 30, 2026  
Interest Rate Swap 5 [Member] | Notional Period 1 [Member]    
Derivatives [Line Items]    
Notional Amount 100,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= gwr_InterestRateSwap5Member
/ gwr_NotionalAmountByPeriodAxis
= gwr_NotionalPeriod1Member
 
Pay Fixed Rate, forward interest rate 2.79%us-gaap_DerivativeForwardInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= gwr_InterestRateSwap5Member
/ gwr_NotionalAmountByPeriodAxis
= gwr_NotionalPeriod1Member
 
Interest Rate Swap 6 [Member]    
Derivatives [Line Items]    
Effective Date Sep. 30, 2016  
Expiration Date Sep. 30, 2026  
Interest Rate Swap 6 [Member] | Notional Period 1 [Member]    
Derivatives [Line Items]    
Notional Amount 100,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= gwr_InterestRateSwap6Member
/ gwr_NotionalAmountByPeriodAxis
= gwr_NotionalPeriod1Member
 
Pay Fixed Rate, forward interest rate 2.79%us-gaap_DerivativeForwardInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= gwr_InterestRateSwap6Member
/ gwr_NotionalAmountByPeriodAxis
= gwr_NotionalPeriod1Member
 
Interest Rate Swap 7 [Member]    
Derivatives [Line Items]    
Effective Date Sep. 30, 2016  
Expiration Date Sep. 30, 2026  
Interest Rate Swap 7 [Member] | Notional Period 1 [Member]    
Derivatives [Line Items]    
Notional Amount 100,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= gwr_InterestRateSwap7Member
/ gwr_NotionalAmountByPeriodAxis
= gwr_NotionalPeriod1Member
 
Pay Fixed Rate, forward interest rate 2.80%us-gaap_DerivativeForwardInterestRate
/ us-gaap_DerivativeInstrumentRiskAxis
= gwr_InterestRateSwap7Member
/ gwr_NotionalAmountByPeriodAxis
= gwr_NotionalPeriod1Member
 
Scenario, Forecast [Member]    
Derivatives [Line Items]    
Expected settlement date of 10-year forward starting interest rate swaps   Sep. 30, 2016
Fixed rate debt [Member] | Scenario, Forecast [Member]    
Derivatives [Line Items]    
Probable future borrowings   300,000,000gwr_Probablefuturedebt
/ us-gaap_LongtermDebtTypeAxis
= gwr_FixedratedebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
Variable rate debt [Member] | Scenario, Forecast [Member]    
Derivatives [Line Items]    
Probable future borrowings   300,000,000gwr_Probablefuturedebt
/ us-gaap_LongtermDebtTypeAxis
= gwr_VariableratedebtMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember