XML 70 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments (Narrative) (Details) (Foreign Currency Forward Contracts [Member])
In Millions, unless otherwise specified
1 Months Ended 3 Months Ended 6 Months Ended 1 Months Ended
Dec. 31, 2014
Not Designated as Hedging Instrument [Member]
USD ($)
Dec. 31, 2014
Not Designated as Hedging Instrument [Member]
MXN
Mar. 31, 2014
Not Designated as Hedging Instrument [Member]
USD ($)
Mar. 31, 2014
Not Designated as Hedging Instrument [Member]
MXN
Jun. 30, 2013
Not Designated as Hedging Instrument [Member]
USD ($)
Jun. 30, 2013
Not Designated as Hedging Instrument [Member]
MXN
Dec. 31, 2013
Not Designated as Hedging Instrument [Member]
USD ($)
Jan. 31, 2015
Not Designated as Hedging Instrument [Member]
Subsequent Event [Member]
USD ($)
Jan. 31, 2015
Not Designated as Hedging Instrument [Member]
Subsequent Event [Member]
MXN
Dec. 31, 2014
Offsetting Derivative Instrument [Member]
USD ($)
Dec. 31, 2014
Offsetting Derivative Instrument [Member]
MXN
Oct. 31, 2014
Offsetting Derivative Instrument [Member]
USD ($)
Oct. 31, 2014
Offsetting Derivative Instrument [Member]
MXN
Dec. 31, 2013
Offsetting Derivative Instrument [Member]
USD ($)
Dec. 31, 2013
Offsetting Derivative Instrument [Member]
MXN
Jan. 31, 2015
Offsetting Derivative Instrument [Member]
Subsequent Event [Member]
USD ($)
Jan. 31, 2015
Offsetting Derivative Instrument [Member]
Subsequent Event [Member]
MXN
Derivative [Line Items]                                  
Aggregate notional amount of derivative $ 300.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
4,364.7invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 345.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
4,642.5invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 325.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
4,202.3invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 300.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
4,480.4invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
$ 291.4invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= ksu_OffsettingDerivativeInstrumentMember
4,238.8invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= ksu_OffsettingDerivativeInstrumentMember
$ 30.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= ksu_OffsettingDerivativeInstrumentMember
403.7invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= ksu_OffsettingDerivativeInstrumentMember
$ 324.3invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= ksu_OffsettingDerivativeInstrumentMember
4,202.3invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= ksu_OffsettingDerivativeInstrumentMember
$ 298.8invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= ksu_OffsettingDerivativeInstrumentMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
4,364.7invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= ksu_OffsettingDerivativeInstrumentMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Derivative maturity date Jan. 15, 2015 Jan. 15, 2015 Dec. 31, 2014 Dec. 31, 2014 Dec. 31, 2013 Dec. 31, 2013   Jan. 15, 2016 Jan. 15, 2016 Dec. 31, 2014 Dec. 31, 2014 Dec. 31, 2014 Dec. 31, 2014 Dec. 31, 2013 Dec. 31, 2013 Jan. 15, 2015 Jan. 15, 2015
Weighted average exchange rate of derivatives (in Ps per USD)   14.55us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
  13.46us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
  12.93us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    14.93us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
  14.57us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= ksu_OffsettingDerivativeInstrumentMember
  13.46us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= ksu_OffsettingDerivativeInstrumentMember
  12.96us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= ksu_OffsettingDerivativeInstrumentMember
  14.61us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= ksu_OffsettingDerivativeInstrumentMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember