XML 41 R71.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments (Details Textual) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Jul. 31, 2011
Derivative Instruments (Textual) [Abstract]          
Remaining AOCL balance of foreign exchange hedges with quarterly maturities $ 6.6us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax $ 18.7us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax $ 34.8us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax $ 46.2us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax  
Designated as hedging instrument | Expired hedges | 2006 secured railcar equipment notes          
Derivative Instruments (Textual) [Abstract]          
Notional amount 200.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= trn_A2006SecuredRailcarEquipmentNotesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
       
Changes in fair value of cash flow hedges which is being amortized to income (loss) 4.5us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
/ us-gaap_DerivativeByNatureAxis
= trn_A2006SecuredRailcarEquipmentNotesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
       
Remaining AOCL balance of foreign exchange hedges with quarterly maturities (1.3)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= trn_A2006SecuredRailcarEquipmentNotesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
       
Designated as hedging instrument | Expired hedges | Promissory notes          
Derivative Instruments (Textual) [Abstract]          
Notional amount 370.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= trn_PromissoryNotesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
       
Changes in fair value of cash flow hedges which is being amortized to income (loss) (24.5)us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
/ us-gaap_DerivativeByNatureAxis
= trn_PromissoryNotesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
       
Remaining AOCL balance of foreign exchange hedges with quarterly maturities 1.2us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= trn_PromissoryNotesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
       
Designated as hedging instrument | Expired hedges | TRIP Holdings warehouse loan          
Derivative Instruments (Textual) [Abstract]          
Notional amount 788.5invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= trn_TripHoldingsWarehouseLoanMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
       
Expected effect during next twelve months 4.9us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet
/ us-gaap_DerivativeByNatureAxis
= trn_TripHoldingsWarehouseLoanMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
       
Remaining AOCL balance of foreign exchange hedges with quarterly maturities 10.0us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= trn_TripHoldingsWarehouseLoanMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
       
Designated as hedging instrument | Open hedges | Promissory notes          
Derivative Instruments (Textual) [Abstract]          
Notional amount 387.6invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= trn_PromissoryNotesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
       
Remaining AOCL balance of foreign exchange hedges with quarterly maturities 5.3us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= trn_PromissoryNotesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
       
Designated as hedging instrument | Open hedges | TRIP Master Funding secured railcar equipment notes          
Derivative Instruments (Textual) [Abstract]          
Notional amount 56.3invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= trn_InterestRateSwapTripRailMasterFundingSecuredRailcarEquipmentNotesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
      94.1invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= trn_InterestRateSwapTripRailMasterFundingSecuredRailcarEquipmentNotesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Remaining AOCL balance of foreign exchange hedges with quarterly maturities 0.8us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= trn_InterestRateSwapTripRailMasterFundingSecuredRailcarEquipmentNotesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
       
Designated as hedging instrument | Fuel hedges          
Derivative Instruments (Textual) [Abstract]          
Derivative liabilities 2.1us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1]        
Designated as hedging instrument | Foreign exchange hedges          
Derivative Instruments (Textual) [Abstract]          
Remaining AOCL balance of foreign exchange hedges with quarterly maturities $ 0us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
       
[1] Included in accrued liabilities on the consolidated balance sheet.