XML 29 R80.htm IDEA: XBRL DOCUMENT v2.4.1.9
Contingencies (Details) (USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Dec. 31, 2013
Mar. 13, 2015
crash_tests
Mar. 11, 2015
guardrails
Feb. 06, 2015
crash_tests
Contingencies (Textual) [Abstract]              
Minimum possible loss $ 3,500,000us-gaap_LossContingencyRangeOfPossibleLossMinimum            
Maximum possible loss 23,700,000us-gaap_LossContingencyRangeOfPossibleLossMaximum            
Total accruals 25,800,000us-gaap_LossContingencyAccrualAtCarryingValue            
Revenue 1,626,700,000us-gaap_SalesRevenueNet 1,460,500,000us-gaap_SalesRevenueNet          
Highway Products Litigation              
Contingencies (Textual) [Abstract]              
Number of additional crash tests requested     8trn_NumberofAdditionalCrashTestsRequested
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
       
Number of additional crash tests passed, first installation height             4trn_NumberofAdditionalCrashTestsPassedFirstInstallationHeight
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
Number of additional crash tests passed, second installation height         4trn_NumberofAdditionalCrashTestsPassedSecondInstallationHeight
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
   
Number of ET Plus devices field measured by FHWA engineers, more than           1,000trn_NumberofDevicesFieldMeasuredbyFHWAEngineers
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
 
Number of states that have removed product from qualified products list 41trn_NumberofStatesthathaveRemovedProductfromQualifiedProductsList
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
           
Number of class action lawsuits 3trn_NumberofClassActionLawsuits
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
           
Highway Products Litigation | ET Plus              
Contingencies (Textual) [Abstract]              
Revenue     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
     
Revenues as a percent of consolidated revenue     0.60%trn_RevenuesasaPercentofConsolidatedTotalRevenue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
/ us-gaap_ProductOrServiceAxis
= trn_ETPlusMember
1.10%trn_RevenuesasaPercentofConsolidatedTotalRevenue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
/ us-gaap_ProductOrServiceAxis
= trn_ETPlusMember
     
Train Derailment              
Contingencies (Textual) [Abstract]              
Number of tank cars owned by the Company and leased to third party 13trn_NumberoftankcarsownedbytheCompanyandleasedtothirdparty
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_RailcarDerailmentLitigationMember
           
Number of tank cars manufactured by the Company 35trn_NumberoftankcarsmanufacturedbytheCompany
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_RailcarDerailmentLitigationMember
           
Number of tank cars involved in derailment 72trn_Numberoftankcarsinvolvedinderailment
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_RailcarDerailmentLitigationMember
           
Environmental and workplace matters              
Contingencies (Textual) [Abstract]              
Total accruals 5,200,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_EnvironmentalAndWorkplaceMattersMember
           
False Claims Act | Highway Products Litigation              
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
           
Maximum possible loss 709,000,000us-gaap_LossContingencyRangeOfPossibleLossMaximum
/ us-gaap_LitigationCaseAxis
= trn_JoshuaHarmanFalseClaimsActMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
           
Potential amount of bond required in excess of final judgment 20.00%trn_LossContingencyPotentialAmountofSupersedeasBondinExcessofFinalJudgment
/ us-gaap_LitigationCaseAxis
= trn_JoshuaHarmanFalseClaimsActMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
           
Total accruals 0us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LitigationCaseAxis
= trn_JoshuaHarmanFalseClaimsActMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
           
False Claims Act | Minimum | Highway Products Litigation              
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
           
False Claims Act | Maximum | Highway Products Litigation              
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
           
Class Action, Illinois | Highway Products Litigation              
Contingencies (Textual) [Abstract]              
Number of other counties claimed as parties to class action suit 101trn_NumberofCountiesClaimedasPartiestoClassActionSuit
/ us-gaap_LitigationCaseAxis
= trn_ClassActionIllinoisMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= trn_HighwayProductsLitigationMember
           
Class Action, Canada | Highway Products Litigation              
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