XML 111 R60.htm IDEA: XBRL DOCUMENT v2.4.1.9
Earnings Per Common Share Offerings (Details) (Class A Common Stock [Member], USD $)
0 Months Ended 12 Months Ended
Sep. 19, 2012
Dec. 31, 2012
Sep. 28, 2012
Oct. 02, 2015
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Stock issued during period, shares 3,791,004us-gaap_StockIssuedDuringPeriodSharesNewIssues 3,791,004us-gaap_StockIssuedDuringPeriodSharesNewIssues    
Shares Issued, Price Per Share $ 64.75us-gaap_SharesIssuedPricePerShare      
Share price     $ 66.86us-gaap_SharePrice  
Underwriter's exercise of over-allotment option [Member]        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Stock issued during period, shares 525,000us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ gwr_OverallotmentOptionAxis
= gwr_UnderwritersexerciseofoverallotmentoptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
     
Tangible Equity Units [Member]        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
TEUs Issued During Period, TEUs, New Issues 2,300,000gwr_TEUsIssuedDuringPeriodTEUsNewIssues
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= gwr_TangibleEquityUnitsMember
     
TEUs, Stated Amount, Per Unit Value $ 100gwr_TEUsStatedAmountPerUnitValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= gwr_TangibleEquityUnitsMember
     
Tangible Equity Units [Member] | Underwriter's exercise of over-allotment option [Member]        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
TEUs Issued During Period, TEUs, New Issues 300,000gwr_TEUsIssuedDuringPeriodTEUsNewIssues
/ gwr_OverallotmentOptionAxis
= gwr_UnderwritersexerciseofoverallotmentoptionMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= gwr_TangibleEquityUnitsMember
     
Minimum [Member] | Scenario, Forecast [Member] | Tangible Equity Units [Member]        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Share price       $ 80.94us-gaap_SharePrice
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= gwr_TangibleEquityUnitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
Tangible Equity Units Number Of Shares Upon Conversion Per Unit       1.2355gwr_TangibleEquityUnitsNumberOfSharesUponConversionPerUnit
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= gwr_TangibleEquityUnitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
Maximum [Member] | Scenario, Forecast [Member] | Tangible Equity Units [Member]        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Share price       $ 64.75us-gaap_SharePrice
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= gwr_TangibleEquityUnitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
Tangible Equity Units Number Of Shares Upon Conversion Per Unit       1.5444gwr_TangibleEquityUnitsNumberOfSharesUponConversionPerUnit
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementEquityComponentsAxis
= gwr_TangibleEquityUnitsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember