XML 41 R63.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments (Details Textual) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Jul. 31, 2011
Derivative Instruments (Textual) [Abstract]      
Remaining AOCL balance $ (3.7)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax $ (6.6)us-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 1.2us-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 (0.5)us-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 (9.5)us-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 364.2invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= trn_PromissoryNotesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
   
Remaining AOCL balance (1.6)us-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 53.8invest_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 (0.9)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeByNatureAxis
= trn_InterestRateSwapTripRailMasterFundingSecuredRailcarEquipmentNotesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
   
Designated as hedging instrument | Fuel derivative instruments      
Derivative Instruments (Textual) [Abstract]      
Derivative liabilities 1.4us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
   
Designated as hedging instrument | Foreign exchange hedges      
Derivative Instruments (Textual) [Abstract]      
Remaining AOCL balance $ 0us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember