XML 31 R79.htm IDEA: XBRL DOCUMENT v2.4.1.9
Debt (Details Textual) (USD $)
In Millions, except Per Share data, unless otherwise specified
12 Months Ended 1 Months Ended 12 Months Ended
Dec. 31, 2014
May 31, 2008
Dec. 31, 2013
Dec. 31, 2009
May 31, 2006
Nov. 30, 2009
Oct. 31, 2010
Jul. 31, 2011
Aug. 31, 2013
Debt (Textual) [Abstract]                  
Notes payable $ 1,207.8us-gaap_NotesPayable   $ 1,314.7us-gaap_NotesPayable            
Recourse | Capital lease obligations                  
Debt (Textual) [Abstract]                  
Capital lease obligations       56.6us-gaap_CapitalLeaseObligations
/ us-gaap_DebtInstrumentAxis
= us-gaap_CapitalLeaseObligationsMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
         
Non-recourse | 2006 secured railcar equipment notes | Trinity Rail Leasing V                  
Debt (Textual) [Abstract]                  
Maturity date May 14, 2036                
Face value of debt instrument         355.0us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= trn_A2006SecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasingFiveMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
       
Interest rate on notes 5.90%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= trn_A2006SecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasingFiveMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Notes payable 223.0us-gaap_NotesPayable
/ us-gaap_DebtInstrumentAxis
= trn_A2006SecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasingFiveMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Non-recourse | Promissory notes | Trinity Rail Leasing VI                  
Debt (Textual) [Abstract]                  
Face value of debt instrument   572.2us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= trn_PromissoryNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasingSixMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
             
Notes payable 363.9us-gaap_NotesPayable
/ us-gaap_DebtInstrumentAxis
= trn_PromissoryNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasingSixMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Term of debt instrument   30 years              
Rate at which LIBOR portion of debt is fixed due to issuance of interest rate swap 4.13%us-gaap_DerivativeAverageFixedInterestRate
/ us-gaap_DebtInstrumentAxis
= trn_PromissoryNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasingSixMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Number of initial years of fixed interest rate due to swaps 7 years                
Rate increase on each of seventh and eighth anniversary dates of issuance 0.50%trn_RateIncreaseOnEachOfSeventhAndEighthAnniversaryDatesOfIssuance
/ us-gaap_DebtInstrumentAxis
= trn_PromissoryNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasingSixMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Rate increase on tenth anniversary date of issuance 2.00%trn_RateIncreaseOnEachOfTenthAnniversaryDatesOfIssuance
/ us-gaap_DebtInstrumentAxis
= trn_PromissoryNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasingSixMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Non-recourse | Promissory notes | Trinity Rail Leasing VI | Libor                  
Debt (Textual) [Abstract]                  
Percentage points added to base rate to compute interest rates on the credit facility 1.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= trn_PromissoryNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasingSixMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
               
Non-recourse | 2009 secured railcar equipment notes | Trinity Rail Leasing VII                  
Debt (Textual) [Abstract]                  
Maturity date Nov. 16, 2039                
Face value of debt instrument           238.3us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= trn_A2009SecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasingSevenMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
     
Interest rate on notes 6.66%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= trn_A2009SecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasingSevenMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Notes payable 188.8us-gaap_NotesPayable
/ us-gaap_DebtInstrumentAxis
= trn_A2009SecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasingSevenMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Non-recourse | 2010 secured railcar equipment notes | Trinity Rail Leasing 2010                  
Debt (Textual) [Abstract]                  
Maturity date Oct. 16, 2040                
Face value of debt instrument             369.2us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= trn_A2010SecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasing2010Member
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
   
Interest rate on notes 5.19%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= trn_A2010SecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasing2010Member
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Notes payable 311.5us-gaap_NotesPayable
/ us-gaap_DebtInstrumentAxis
= trn_A2010SecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasing2010Member
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Non-recourse | TRIP Holdings senior secured notes | TRIP Holdings                  
Debt (Textual) [Abstract]                  
Face value of debt instrument               175.0us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= trn_TripHoldingsSeniorSecuredNotesMember
/ dei_LegalEntityAxis
= trn_TripHoldingsMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
 
Non-recourse | TRIP Master Funding secured railcar equipment notes | TRIP Master Funding                  
Debt (Textual) [Abstract]                  
Face value of debt instrument               857.0us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= trn_TripMasterFundingSecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TRIPMasterFundingMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
 
Maturity date July 2041                
Number of classes of notes 3trn_DebtInstrumentNumberOfClasses
/ us-gaap_DebtInstrumentAxis
= trn_TripMasterFundingSecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TRIPMasterFundingMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Non-recourse | TRIP Master Funding Secured Railcar Equipment Class A-1a Notes | TRIP Master Funding                  
Debt (Textual) [Abstract]                  
Interest rate on notes 4.37%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= trn_TripMasterFundingSecuredRailcarEquipmentClassOneNotesMember
/ dei_LegalEntityAxis
= trn_TRIPMasterFundingMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Notes payable 130.8us-gaap_NotesPayable
/ us-gaap_DebtInstrumentAxis
= trn_TripMasterFundingSecuredRailcarEquipmentClassOneNotesMember
/ dei_LegalEntityAxis
= trn_TRIPMasterFundingMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Non-recourse | TRIP Master Funding Secured Railcar Equipment Class A-1b Notes | TRIP Master Funding                  
Debt (Textual) [Abstract]                  
Notes payable 73.9us-gaap_NotesPayable
/ us-gaap_DebtInstrumentAxis
= trn_TripMasterFundingSecuredRailcarEquipmentClassOneBNotesMember
/ dei_LegalEntityAxis
= trn_TRIPMasterFundingMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Non-recourse | TRIP Master Funding Secured Railcar Equipment Class A-1b Notes | TRIP Master Funding | Libor                  
Debt (Textual) [Abstract]                  
Percentage points added to base rate to compute interest rates on the credit facility 2.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= trn_TripMasterFundingSecuredRailcarEquipmentClassOneBNotesMember
/ dei_LegalEntityAxis
= trn_TRIPMasterFundingMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
               
Non-recourse | TRIP Master Funding Secured Railcar Equipment Class A-2 Notes | TRIP Master Funding                  
Debt (Textual) [Abstract]                  
Interest rate on notes 6.02%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= trn_TripMasterFundingSecuredRailcarEquipmentClassTwoNotesMember
/ dei_LegalEntityAxis
= trn_TRIPMasterFundingMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Notes payable 509.6us-gaap_NotesPayable
/ us-gaap_DebtInstrumentAxis
= trn_TripMasterFundingSecuredRailcarEquipmentClassTwoNotesMember
/ dei_LegalEntityAxis
= trn_TRIPMasterFundingMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Non-recourse | Series 2012-1 Class A-1 Secured Railcar Equipment Notes | Trinity Rail Leasing 2012                  
Debt (Textual) [Abstract]                  
Maturity date Jan. 15, 2043                
Face value of debt instrument 145.4us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= trn_Series20121ClassA1SecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasing2012Member
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Interest rate on notes 2.27%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= trn_Series20121ClassA1SecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasing2012Member
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Notes payable 111.5us-gaap_NotesPayable
/ us-gaap_DebtInstrumentAxis
= trn_Series20121ClassA1SecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasing2012Member
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Non-recourse | Series 2012-1 Class A-2 Secured Railcar Equipment Notes | Trinity Rail Leasing 2012                  
Debt (Textual) [Abstract]                  
Maturity date Jan. 15, 2043                
Face value of debt instrument 188.4us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= trn_Series20121ClassA2SecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasing2012Member
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Interest rate on notes 3.53%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= trn_Series20121ClassA2SecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasing2012Member
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Notes payable 188.4us-gaap_NotesPayable
/ us-gaap_DebtInstrumentAxis
= trn_Series20121ClassA2SecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasing2012Member
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Non-recourse | Series 2013-1 Secured Railcar Equipment Notes | Trinity Rail Leasing 2012                  
Debt (Textual) [Abstract]                  
Maturity date Jul. 15, 2043                
Face value of debt instrument                 183.4us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= trn_Series20131SecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasing2012Member
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
Interest rate on notes 3.90%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= trn_Series20131SecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasing2012Member
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Notes payable 172.3us-gaap_NotesPayable
/ us-gaap_DebtInstrumentAxis
= trn_Series20131SecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TrinityRailLeasing2012Member
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
               
Corporate | Recourse | Revolving credit facility                  
Debt (Textual) [Abstract]                  
Revolving credit facility 425.0us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
               
Maturity date of credit facility Oct. 20, 2016                
Used revolving credit facility for letters of credit 88.6us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
               
Availability of the revolving credit facility 336.4us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
               
Borrowing under revolving credit facility exclusive of letters of credit 0trn_LineofCreditFacilityAmountOutstandingExclusiveofLettersofCredit
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
               
Letter of credit expiring in current year 88.5trn_LetterOfCreditExpiringCurrentYear
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
               
Corporate | Recourse | Revolving credit facility | Carrying Value                  
Debt (Textual) [Abstract]                  
Revolving credit facility 0us-gaap_LineOfCredit
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
  0us-gaap_LineOfCredit
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
           
Corporate | Recourse | Revolving credit facility | Libor                  
Debt (Textual) [Abstract]                  
Percentage points added to base rate to compute interest rates on the credit facility 1.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
               
Corporate | Recourse | Revolving credit facility | Prime                  
Debt (Textual) [Abstract]                  
Percentage points added to base rate to compute interest rates on the credit facility 0.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ us-gaap_VariableRateAxis
= us-gaap_PrimeRateMember
               
Corporate | Recourse | Convertible subordinated notes                  
Debt (Textual) [Abstract]                  
Convertible Subordinated Notes face amount 450.0trn_ConvertibleSubordinatedDebtGross
/ us-gaap_DebtInstrumentAxis
= us-gaap_ConvertibleSubordinatedDebtMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
               
Maturity date Jun. 01, 2036                
Redemption value Convertible Subordinated Notes if redeemed in cash at 100% of the principal amount of the notes to be redeemed, plus accrued and unpaid interest (including any contingent interest) up to, but excluding, the redemption date                
Percentage of principal amount used in cash redemption value computation 100.00%trn_PercentageOfPrincipalAmountUsedInCashRedemptionValueComputation
/ us-gaap_DebtInstrumentAxis
= us-gaap_ConvertibleSubordinatedDebtMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
               
Capital in excess of par value related to the convertible subordinated notes' conversion options 92.5us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal
/ us-gaap_DebtInstrumentAxis
= us-gaap_ConvertibleSubordinatedDebtMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
  92.8us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal
/ us-gaap_DebtInstrumentAxis
= us-gaap_ConvertibleSubordinatedDebtMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
           
Date through which debt discount is being amortized Jun. 01, 2018                
Effective annual interest rate yield based upon the estimated market interest rate 8.42%us-gaap_DebtInstrumentInterestRateEffectivePercentage
/ us-gaap_DebtInstrumentAxis
= us-gaap_ConvertibleSubordinatedDebtMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
               
Percentage of conversion price at which Convertible Subordinates Notes are convertible 130.00%us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
/ us-gaap_DebtInstrumentAxis
= us-gaap_ConvertibleSubordinatedDebtMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
               
Conversion price of Convertible Subordinated Notes (in dollars per share) $ 25.22us-gaap_DebtInstrumentConvertibleConversionPrice1
/ us-gaap_DebtInstrumentAxis
= us-gaap_ConvertibleSubordinatedDebtMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
               
Interest rate on notes 3.875%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= us-gaap_ConvertibleSubordinatedDebtMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
               
Corporate | Recourse | Convertible subordinated notes | Carrying Value                  
Debt (Textual) [Abstract]                  
Convertible Subordinated Notes face amount 449.5trn_ConvertibleSubordinatedDebtGross
/ us-gaap_DebtInstrumentAxis
= us-gaap_ConvertibleSubordinatedDebtMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
  450.0trn_ConvertibleSubordinatedDebtGross
/ us-gaap_DebtInstrumentAxis
= us-gaap_ConvertibleSubordinatedDebtMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
           
Corporate | Recourse | Senior notes                  
Debt (Textual) [Abstract]                  
Face value of debt instrument 400.0us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= us-gaap_SeniorNotesMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
               
Interest rate on notes 4.55%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= us-gaap_SeniorNotesMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
               
Maturity date October 2024                
Railcar Leasing and Management Services Group | Partially-owned subsidiaries                  
Debt (Textual) [Abstract]                  
Ownership percentage in partially-owned subsidiaries 39.00%us-gaap_MinorityInterestOwnershipPercentageByParent
/ dei_LegalEntityAxis
= trn_PartiallyOwnedSubsidiariesMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
               
Railcar Leasing and Management Services Group | Recourse | Capital lease obligations                  
Debt (Textual) [Abstract]                  
Capital lease obligations       56.6us-gaap_CapitalLeaseObligations
/ us-gaap_DebtInstrumentAxis
= us-gaap_CapitalLeaseObligationsMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
         
Railcar Leasing and Management Services Group | Recourse | Capital lease obligations | Carrying Value                  
Debt (Textual) [Abstract]                  
Capital lease obligations 39.1us-gaap_CapitalLeaseObligations
/ us-gaap_DebtInstrumentAxis
= us-gaap_CapitalLeaseObligationsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
  42.2us-gaap_CapitalLeaseObligations
/ us-gaap_DebtInstrumentAxis
= us-gaap_CapitalLeaseObligationsMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_LongtermDebtTypeAxis
= trn_RecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
           
Railcar Leasing and Management Services Group | Non-recourse | Partially-owned subsidiaries | Carrying Value                  
Debt (Textual) [Abstract]                  
Notes payable 1,515.9us-gaap_NotesPayable
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= trn_PartiallyOwnedSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
  1,256.1us-gaap_NotesPayable
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= trn_PartiallyOwnedSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
           
Railcar Leasing and Management Services Group | Non-recourse | TILC warehouse facility | TILC                  
Debt (Textual) [Abstract]                  
Revolving credit facility 475.0us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_DebtInstrumentAxis
= trn_TilcWarehouseFacilityMember
/ dei_LegalEntityAxis
= trn_TILCMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
               
Availability of the revolving credit facility 334.6us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
/ us-gaap_DebtInstrumentAxis
= trn_TilcWarehouseFacilityMember
/ dei_LegalEntityAxis
= trn_TILCMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
               
Effective annual interest rate yield based upon the estimated market interest rate 1.94%us-gaap_DebtInstrumentInterestRateEffectivePercentage
/ us-gaap_DebtInstrumentAxis
= trn_TilcWarehouseFacilityMember
/ dei_LegalEntityAxis
= trn_TILCMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
               
Maturity date June 2015                
Revolving credit facility 120.6us-gaap_LineOfCredit
/ us-gaap_DebtInstrumentAxis
= trn_TilcWarehouseFacilityMember
/ dei_LegalEntityAxis
= trn_TILCMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
               
Revolving credit facility, unused portion of maximum borrowing capacity 354.4trn_LineofCreditFacilityUnusedPortionofMaximumBorrowingCapacity
/ us-gaap_DebtInstrumentAxis
= trn_TilcWarehouseFacilityMember
/ dei_LegalEntityAxis
= trn_TILCMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
               
Number of installments payable for amounts outstanding at maturity, absent renewal 3trn_DebtInstrumentRedemptionNumberofRedemptionInstallments
/ us-gaap_DebtInstrumentAxis
= trn_TilcWarehouseFacilityMember
/ dei_LegalEntityAxis
= trn_TILCMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
               
Railcar Leasing and Management Services Group | Non-recourse | TILC warehouse facility | TILC | First installment                  
Debt (Textual) [Abstract]                  
Installment payable date December 2015                
Railcar Leasing and Management Services Group | Non-recourse | TILC warehouse facility | TILC | Second Installment                  
Debt (Textual) [Abstract]                  
Installment payable date June 2016                
Railcar Leasing and Management Services Group | Non-recourse | TILC warehouse facility | TILC | Third installment                  
Debt (Textual) [Abstract]                  
Installment payable date December 2016                
Railcar Leasing and Management Services Group | Non-recourse | TRIP Master Funding secured railcar equipment notes | Partially-owned subsidiaries | Carrying Value                  
Debt (Textual) [Abstract]                  
Notes payable 1,043.7us-gaap_NotesPayable
/ us-gaap_DebtInstrumentAxis
= trn_TripMasterFundingSecuredRailcarEquipmentNotesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= trn_PartiallyOwnedSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
  756.8us-gaap_NotesPayable
/ us-gaap_DebtInstrumentAxis
= trn_TripMasterFundingSecuredRailcarEquipmentNotesMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= trn_PartiallyOwnedSubsidiariesMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
           
Railcar Leasing and Management Services Group | Non-recourse | TRIP Master Funding Series 2014-1 Secured Railcar Equipment Notes | TRIP Master Funding                  
Debt (Textual) [Abstract]                  
Face value of debt instrument 335.7us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= trn_TRIPMasterFundingSeries20141SecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TRIPMasterFundingMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
               
Maturity date April 2044                
Number of classes of notes 2trn_DebtInstrumentNumberOfClasses
/ us-gaap_DebtInstrumentAxis
= trn_TRIPMasterFundingSeries20141SecuredRailcarEquipmentNotesMember
/ dei_LegalEntityAxis
= trn_TRIPMasterFundingMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
               
Railcar Leasing and Management Services Group | Non-recourse | TRIP Master Funding Series 2014-1 Secured Railcar Equipment Notes Class A-1 | TRIP Master Funding                  
Debt (Textual) [Abstract]                  
Interest rate on notes 2.86%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= trn_TRIPMasterFundingSeries20141SecuredRailcarEquipmentNotesClassA1Member
/ dei_LegalEntityAxis
= trn_TRIPMasterFundingMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
               
Notes payable 108.7us-gaap_NotesPayable
/ us-gaap_DebtInstrumentAxis
= trn_TRIPMasterFundingSeries20141SecuredRailcarEquipmentNotesClassA1Member
/ dei_LegalEntityAxis
= trn_TRIPMasterFundingMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
               
Railcar Leasing and Management Services Group | Non-recourse | TRIP Master Funding Series 2014-1 Secured Railcar Equipment Notes Class A-2 | TRIP Master Funding                  
Debt (Textual) [Abstract]                  
Interest rate on notes 4.09%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= trn_TRIPMasterFundingSeries20141SecuredRailcarEquipmentNotesClassA2Member
/ dei_LegalEntityAxis
= trn_TRIPMasterFundingMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
               
Notes payable $ 220.7us-gaap_NotesPayable
/ us-gaap_DebtInstrumentAxis
= trn_TRIPMasterFundingSeries20141SecuredRailcarEquipmentNotesClassA2Member
/ dei_LegalEntityAxis
= trn_TRIPMasterFundingMember
/ us-gaap_LongtermDebtTypeAxis
= trn_NonRecourseMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember