XML 75 R99.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and Contingencies (Details) (USD $)
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Feb. 06, 2015
crash_tests
Jan. 27, 2015
state
Contingencies (Textual) [Abstract]                          
Minimum possible loss $ 3,900,000us-gaap_LossContingencyRangeOfPossibleLossMinimum               $ 3,900,000us-gaap_LossContingencyRangeOfPossibleLossMinimum        
Maximum possible loss 29,300,000us-gaap_LossContingencyRangeOfPossibleLossMaximum               29,300,000us-gaap_LossContingencyRangeOfPossibleLossMaximum        
Revenues 1,661,400,000us-gaap_SalesRevenueNet 1,562,800,000us-gaap_SalesRevenueNet 1,485,300,000us-gaap_SalesRevenueNet 1,460,500,000us-gaap_SalesRevenueNet 1,256,000,000us-gaap_SalesRevenueNet 1,110,300,000us-gaap_SalesRevenueNet 1,066,100,000us-gaap_SalesRevenueNet 932,900,000us-gaap_SalesRevenueNet 6,170,000,000us-gaap_SalesRevenueNet 4,365,300,000us-gaap_SalesRevenueNet 3,811,900,000us-gaap_SalesRevenueNet    
Unrestricted cash, cash equivalents, and short-term marketable securities 962,900,000us-gaap_CashCashEquivalentsAndShortTermInvestments       578,200,000us-gaap_CashCashEquivalentsAndShortTermInvestments       962,900,000us-gaap_CashCashEquivalentsAndShortTermInvestments 578,200,000us-gaap_CashCashEquivalentsAndShortTermInvestments      
Available liquidity when combined with capacity under committed credit facilities 1,600,000,000trn_LiquidityIncludingCapacityUnderCommittedCreditFacilities               1,600,000,000trn_LiquidityIncludingCapacityUnderCommittedCreditFacilities        
Total accrual 27,500,000us-gaap_LossContingencyAccrualAtCarryingValue               27,500,000us-gaap_LossContingencyAccrualAtCarryingValue        
Unrecorded Unconditional Purchase Obligation [Line Items]                          
Non-cancelable purchase obligations 1,400,000,000us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount               1,400,000,000us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount        
Raw Materials and Components | Rail, Inland Barge, and Energy Equipment Groups                          
Unrecorded Unconditional Purchase Obligation [Line Items]                          
Non-cancelable purchase obligations 1,200,000,000us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailInlandBargeAndEnergyEquipmentGroupsMember
/ us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis
= trn_RawMaterialsAndComponentsMember
              1,200,000,000us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailInlandBargeAndEnergyEquipmentGroupsMember
/ us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis
= trn_RawMaterialsAndComponentsMember
       
Highway products litigation                          
Contingencies (Textual) [Abstract]                          
Potential amount of supersedeas bond required in excess of final judgment                 20.00%trn_LossContingencyPotentialAmountofSupersedeasBondinExcessofFinalJudgment
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
       
Number of additional crash tests requested 8trn_NumberofAdditionalCrashTestsRequested
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
              8trn_NumberofAdditionalCrashTestsRequested
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
       
Number of class action lawsuits                 2trn_NumberofClassActionLawsuits
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
       
Highway products litigation | Subsequent event                          
Contingencies (Textual) [Abstract]                          
Number of additional crash tests requested, passed to date                       4trn_NumberofAdditionalCrashTestsRequestedPassedtoDate
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Number of states that have removed product from qualified products list                         42trn_NumberofStatesthathaveRemovedProductfromQualifiedProductsList
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Highway products litigation | ET Plus                          
Contingencies (Textual) [Abstract]                          
Revenues                 35,100,000us-gaap_SalesRevenueNet
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
/ us-gaap_ProductOrServiceAxis
= trn_ETPlusMember
46,000,000us-gaap_SalesRevenueNet
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
/ us-gaap_ProductOrServiceAxis
= trn_ETPlusMember
     
Highway products litigation | Joshua Harman, False Claims Act                          
Contingencies (Textual) [Abstract]                          
Damages awarded by jury verdict                 175,000,000us-gaap_LossContingencyDamagesAwardedValue
/ us-gaap_LitigationCaseAxis
= trn_JoshuaHarmanFalseClaimsActMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
       
Damages awarded by jury verdict, automatically trebled under the Act                 525,000,000trn_LossContingencyDamagesAwardedValueTrebled
/ us-gaap_LitigationCaseAxis
= trn_JoshuaHarmanFalseClaimsActMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
       
Minimum possible loss 525,000,000us-gaap_LossContingencyRangeOfPossibleLossMinimum
/ us-gaap_LitigationCaseAxis
= trn_JoshuaHarmanFalseClaimsActMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
              525,000,000us-gaap_LossContingencyRangeOfPossibleLossMinimum
/ us-gaap_LitigationCaseAxis
= trn_JoshuaHarmanFalseClaimsActMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
       
Maximum possible loss 709,000,000us-gaap_LossContingencyRangeOfPossibleLossMaximum
/ us-gaap_LitigationCaseAxis
= trn_JoshuaHarmanFalseClaimsActMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
              709,000,000us-gaap_LossContingencyRangeOfPossibleLossMaximum
/ us-gaap_LitigationCaseAxis
= trn_JoshuaHarmanFalseClaimsActMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
       
Total accrual 0us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LitigationCaseAxis
= trn_JoshuaHarmanFalseClaimsActMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
              0us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LitigationCaseAxis
= trn_JoshuaHarmanFalseClaimsActMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
       
Highway products litigation | Joshua Harman, False Claims Act | Minimum                          
Contingencies (Textual) [Abstract]                          
Civil penalties per violation, at the discretion of the District Court                 5,500trn_LossContingencyPotentialCivilPenaltiesperViolation
/ us-gaap_LitigationCaseAxis
= trn_JoshuaHarmanFalseClaimsActMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
       
Civil penalties, at the discretion of the District Court                 5,500trn_LossContingencyPossibleCivilPenalties
/ us-gaap_LitigationCaseAxis
= trn_JoshuaHarmanFalseClaimsActMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
       
Highway products litigation | Joshua Harman, False Claims Act | Maximum                          
Contingencies (Textual) [Abstract]                          
Civil penalties per violation, at the discretion of the District Court                 11,000trn_LossContingencyPotentialCivilPenaltiesperViolation
/ us-gaap_LitigationCaseAxis
= trn_JoshuaHarmanFalseClaimsActMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
       
Civil penalties, at the discretion of the District Court                 184,000,000trn_LossContingencyPossibleCivilPenalties
/ us-gaap_LitigationCaseAxis
= trn_JoshuaHarmanFalseClaimsActMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
       
Highway products litigation | Class Action, Illinois                          
Contingencies (Textual) [Abstract]                          
Number of counties claimed as parties to class action suit                 101trn_NumberofCountiesClaimedasPartiestoClassActionSuit
/ us-gaap_LitigationCaseAxis
= trn_ClassActionIllinoisMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
       
Highway products litigation | Class action, Canada                          
Contingencies (Textual) [Abstract]                          
Compensatory damages sought                 400,000,000trn_LossContingencyDamagesSoughtValueCompensatory
/ us-gaap_LitigationCaseAxis
= trn_ClassActionCanadaMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
       
Punitive damages sought                 100,000,000trn_LossContingencyDamagesSoughtValuePunitive
/ us-gaap_LitigationCaseAxis
= trn_ClassActionCanadaMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
       
Train derailment                          
Contingencies (Textual) [Abstract]                          
Number of tank cars owned by the Company and leased to third party (in railcars)                 13trn_NumberoftankcarsownedbytheCompanyandleasedtothirdparty
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_RailcarDerailmentLitigationMember
       
Number of tank cars manufactured by the Company (in railcars)                 35trn_NumberoftankcarsmanufacturedbytheCompany
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_RailcarDerailmentLitigationMember
       
Number of tank cars involved in derailment (in railcars)                 72trn_Numberoftankcarsinvolvedinderailment
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_RailcarDerailmentLitigationMember
       
Total accrual 11,400,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_RailcarDerailmentLitigationMember
              11,400,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_RailcarDerailmentLitigationMember
       
Expected third-party recoveries 10,200,000us-gaap_LossContingencyReceivable
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_RailcarDerailmentLitigationMember
              10,200,000us-gaap_LossContingencyReceivable
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_RailcarDerailmentLitigationMember
       
Environmental and workplace matters                          
Contingencies (Textual) [Abstract]                          
Total accrual $ 6,100,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_EnvironmentalAndWorkplaceMattersMember
              $ 6,100,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_EnvironmentalAndWorkplaceMattersMember