XML 89 R68.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill and Other Intangible Assets - Goodwill Rollforward (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Goodwill [Roll Forward]    
Balance, beginning $ 309,660us-gaap_Goodwill $ 270,940us-gaap_Goodwill
Goodwill from acquisitions 164,860us-gaap_GoodwillAcquiredDuringPeriod 43,040us-gaap_GoodwillAcquiredDuringPeriod
Goodwill, Written off Related to Sale of Business Unit   (2,060)us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
Foreign currency translation (7,860)us-gaap_GoodwillTranslationAdjustments (2,260)us-gaap_GoodwillTranslationAdjustments
Balance, ending 466,660us-gaap_Goodwill 309,660us-gaap_Goodwill
Packaging [Member]    
Goodwill [Roll Forward]    
Balance, beginning 158,060us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_PackagingReportableSegmentMember
158,980us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_PackagingReportableSegmentMember
Goodwill from acquisitions 15,810us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= trs_PackagingReportableSegmentMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= trs_PackagingReportableSegmentMember
Goodwill, Written off Related to Sale of Business Unit   (2,060)us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= trs_PackagingReportableSegmentMember
Foreign currency translation (4,520)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= trs_PackagingReportableSegmentMember
1,140us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= trs_PackagingReportableSegmentMember
Balance, ending 169,350us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_PackagingReportableSegmentMember
158,060us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_PackagingReportableSegmentMember
Energy [Member]    
Goodwill [Roll Forward]    
Balance, beginning 75,920us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_EnergyReportableSegmentMember
64,210us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_EnergyReportableSegmentMember
Goodwill from acquisitions 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= trs_EnergyReportableSegmentMember
14,440us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= trs_EnergyReportableSegmentMember
Goodwill, Written off Related to Sale of Business Unit   0us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= trs_EnergyReportableSegmentMember
Foreign currency translation (2,740)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= trs_EnergyReportableSegmentMember
(2,730)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= trs_EnergyReportableSegmentMember
Balance, ending 73,180us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_EnergyReportableSegmentMember
75,920us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_EnergyReportableSegmentMember
Aerospace [Member]    
Goodwill [Roll Forward]    
Balance, beginning 61,080us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_AerospaceReportableSegmentMember
41,130us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_AerospaceReportableSegmentMember
Goodwill from acquisitions 149,050us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= trs_AerospaceReportableSegmentMember
19,950us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= trs_AerospaceReportableSegmentMember
Goodwill, Written off Related to Sale of Business Unit   0us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= trs_AerospaceReportableSegmentMember
Foreign currency translation 0us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= trs_AerospaceReportableSegmentMember
0us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= trs_AerospaceReportableSegmentMember
Balance, ending 210,130us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_AerospaceReportableSegmentMember
61,080us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_AerospaceReportableSegmentMember
Engineered Components [Member]    
Goodwill [Roll Forward]    
Balance, beginning 7,420us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_EngineeredComponentsReportableSegmentMember
3,180us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_EngineeredComponentsReportableSegmentMember
Goodwill from acquisitions 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= trs_EngineeredComponentsReportableSegmentMember
4,240us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= trs_EngineeredComponentsReportableSegmentMember
Goodwill, Written off Related to Sale of Business Unit   0us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= trs_EngineeredComponentsReportableSegmentMember
Foreign currency translation 0us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= trs_EngineeredComponentsReportableSegmentMember
0us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= trs_EngineeredComponentsReportableSegmentMember
Balance, ending 7,420us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_EngineeredComponentsReportableSegmentMember
7,420us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_EngineeredComponentsReportableSegmentMember
Cequent Asia Pacific Europe Africa [Member]    
Goodwill [Roll Forward]    
Balance, beginning 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_CequentAsiaPacificEuropeAfricaReportableSegmentMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_CequentAsiaPacificEuropeAfricaReportableSegmentMember
Goodwill from acquisitions 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= trs_CequentAsiaPacificEuropeAfricaReportableSegmentMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= trs_CequentAsiaPacificEuropeAfricaReportableSegmentMember
Goodwill, Written off Related to Sale of Business Unit   0us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= trs_CequentAsiaPacificEuropeAfricaReportableSegmentMember
Foreign currency translation 0us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= trs_CequentAsiaPacificEuropeAfricaReportableSegmentMember
0us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= trs_CequentAsiaPacificEuropeAfricaReportableSegmentMember
Balance, ending 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_CequentAsiaPacificEuropeAfricaReportableSegmentMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_CequentAsiaPacificEuropeAfricaReportableSegmentMember
Cequent Americas [Member]    
Goodwill [Roll Forward]    
Balance, beginning 7,180us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_CequentAmericasReportableSegmentMember
3,440us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_CequentAmericasReportableSegmentMember
Goodwill from acquisitions 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= trs_CequentAmericasReportableSegmentMember
4,410us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= trs_CequentAmericasReportableSegmentMember
Goodwill, Written off Related to Sale of Business Unit   0us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_StatementBusinessSegmentsAxis
= trs_CequentAmericasReportableSegmentMember
Foreign currency translation (600)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= trs_CequentAmericasReportableSegmentMember
(670)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= trs_CequentAmericasReportableSegmentMember
Balance, ending $ 6,580us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_CequentAmericasReportableSegmentMember
$ 7,180us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trs_CequentAmericasReportableSegmentMember