XML 66 R51.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Financial information for segments    
Total revenues $ 1,626.7us-gaap_SalesRevenueNet $ 1,460.5us-gaap_SalesRevenueNet
Operating Profit (Loss) 333.1us-gaap_OperatingIncomeLoss 391.3us-gaap_OperatingIncomeLoss
Rail Group    
Financial information for segments    
Total revenues 875.4us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailGroupMember
601.1us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailGroupMember
Operating Profit (Loss) 212.7us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailGroupMember
167.5us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailGroupMember
Construction Products Group    
Financial information for segments    
Total revenues 111.4us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trn_ConstructionProductsGroupMember
112.2us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trn_ConstructionProductsGroupMember
Operating Profit (Loss) 8.3us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trn_ConstructionProductsGroupMember
21.7us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trn_ConstructionProductsGroupMember
Inland Barge Group    
Financial information for segments    
Total revenues 153.1us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trn_InlandBargeGroupMember
136.9us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trn_InlandBargeGroupMember
Operating Profit (Loss) 27.5us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trn_InlandBargeGroupMember
26.7us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trn_InlandBargeGroupMember
Energy Equipment Group    
Financial information for segments    
Total revenues 241.5us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trn_EnergyEquipmentGroupMember
167.0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trn_EnergyEquipmentGroupMember
Operating Profit (Loss) 37.2us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trn_EnergyEquipmentGroupMember
22.9us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trn_EnergyEquipmentGroupMember
Railcar Leasing and Management Services Group    
Financial information for segments    
Total revenues 244.2us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
442.2us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
Operating Profit (Loss) 122.8us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
230.3us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
All Other    
Financial information for segments    
Total revenues 1.1us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
1.1us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Operating Profit (Loss) (1.5)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
(5.4)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Segment Totals before Eliminations and Corporate Expenses    
Financial information for segments    
Total revenues 1,626.7us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trn_AllOperatingSegmentsMember
1,460.5us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trn_AllOperatingSegmentsMember
Operating Profit (Loss) 407.0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trn_AllOperatingSegmentsMember
463.7us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trn_AllOperatingSegmentsMember
Corporate    
Financial information for segments    
Total revenues 0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Operating Profit (Loss) (26.7)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(23.1)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Eliminations – Lease subsidiary    
Financial information for segments    
Total revenues 0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trn_IntersegmentEliminationsLeaseSubsidiaryMember
0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trn_IntersegmentEliminationsLeaseSubsidiaryMember
Operating Profit (Loss) (48.3)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trn_IntersegmentEliminationsLeaseSubsidiaryMember
(49.3)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trn_IntersegmentEliminationsLeaseSubsidiaryMember
Eliminations – Other    
Financial information for segments    
Total revenues 0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trn_IntersegmentEliminationsOtherMember
0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trn_IntersegmentEliminationsOtherMember
Operating Profit (Loss) 1.1us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trn_IntersegmentEliminationsOtherMember
0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trn_IntersegmentEliminationsOtherMember
Total    
Financial information for segments    
Total revenues 1,626.7us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
1,460.5us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Total | Rail Group    
Financial information for segments    
Total revenues 1,144.5us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailGroupMember
857.4us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailGroupMember
Total | Construction Products Group    
Financial information for segments    
Total revenues 112.8us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_ConstructionProductsGroupMember
113.1us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_ConstructionProductsGroupMember
Total | Inland Barge Group    
Financial information for segments    
Total revenues 153.1us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_InlandBargeGroupMember
136.9us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_InlandBargeGroupMember
Total | Energy Equipment Group    
Financial information for segments    
Total revenues 300.1us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_EnergyEquipmentGroupMember
210.6us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_EnergyEquipmentGroupMember
Total | Railcar Leasing and Management Services Group    
Financial information for segments    
Total revenues 244.8us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
443.1us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
Operating Profit (Loss) 122.8us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
230.3us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
Total | All Other    
Financial information for segments    
Total revenues 28.1us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
23.2us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Total | Segment Totals before Eliminations and Corporate Expenses    
Financial information for segments    
Total revenues 1,983.4us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_AllOperatingSegmentsMember
1,784.3us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_AllOperatingSegmentsMember
Total | Corporate    
Financial information for segments    
Total revenues 0us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Total | Eliminations – Lease subsidiary    
Financial information for segments    
Total revenues (259.0)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_IntersegmentEliminationsLeaseSubsidiaryMember
(249.1)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_IntersegmentEliminationsLeaseSubsidiaryMember
Total | Eliminations – Other    
Financial information for segments    
Total revenues (97.7)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_IntersegmentEliminationsOtherMember
(74.7)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_IntersegmentEliminationsOtherMember
Intersegment    
Financial information for segments    
Total revenues 0us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Intersegment | Rail Group    
Financial information for segments    
Total revenues 269.1us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailGroupMember
256.3us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailGroupMember
Intersegment | Construction Products Group    
Financial information for segments    
Total revenues 1.4us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_ConstructionProductsGroupMember
0.9us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_ConstructionProductsGroupMember
Intersegment | Inland Barge Group    
Financial information for segments    
Total revenues 0us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_InlandBargeGroupMember
0us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_InlandBargeGroupMember
Intersegment | Energy Equipment Group    
Financial information for segments    
Total revenues 58.6us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_EnergyEquipmentGroupMember
43.6us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_EnergyEquipmentGroupMember
Intersegment | Railcar Leasing and Management Services Group    
Financial information for segments    
Total revenues 0.6us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
0.9us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_RailcarLeasingAndManagementServicesGroupMember
Intersegment | All Other    
Financial information for segments    
Total revenues 27.0us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
22.1us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Intersegment | Segment Totals before Eliminations and Corporate Expenses    
Financial information for segments    
Total revenues 356.7us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_AllOperatingSegmentsMember
323.8us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_AllOperatingSegmentsMember
Intersegment | Corporate    
Financial information for segments    
Total revenues 0us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Intersegment | Eliminations – Lease subsidiary    
Financial information for segments    
Total revenues (259.0)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_IntersegmentEliminationsLeaseSubsidiaryMember
(249.1)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_IntersegmentEliminationsLeaseSubsidiaryMember
Intersegment | Eliminations – Other    
Financial information for segments    
Total revenues $ (97.7)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_IntersegmentEliminationsOtherMember
$ (74.7)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= trn_IntersegmentEliminationsOtherMember