XML 33 R40.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill and Other Intangible Assets - Goodwill (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 9 Months Ended 0 Months Ended
Mar. 27, 2015
Mar. 28, 2014
Mar. 27, 2015
Mar. 28, 2014
Sep. 29, 2014
Jul. 01, 2014
Dec. 26, 2014
Goodwill [Line Items]              
Amortization of Intangible Assets $ 905us-gaap_AmortizationOfIntangibleAssets $ 755us-gaap_AmortizationOfIntangibleAssets $ 2,633us-gaap_AmortizationOfIntangibleAssets $ 2,127us-gaap_AmortizationOfIntangibleAssets      
Goodwill [Roll Forward]              
Gross Goodwill, Beginning of Period     71,274us-gaap_GoodwillGross     71,274us-gaap_GoodwillGross  
Goodwill, Impaired, Accumulated Impairment Loss, Beginning of Period     (39,595)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss     (39,595)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss  
Goodwill, Beginning of Period     31,679us-gaap_Goodwill     31,679us-gaap_Goodwill  
Goodwill, Period Increase (Decrease)     4,675us-gaap_GoodwillPeriodIncreaseDecrease        
Gross Goodwill, End of Period 75,949us-gaap_GoodwillGross   75,949us-gaap_GoodwillGross        
Goodwill, Impaired, Accumulated Impairment Loss, End of Period (39,595)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss   (39,595)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss        
Goodwill 36,354us-gaap_Goodwill   36,354us-gaap_Goodwill        
Energy Operating Segment              
Goodwill [Roll Forward]              
Gross Goodwill, Beginning of Period     27,836us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
    27,836us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
 
Goodwill, Impaired, Accumulated Impairment Loss, Beginning of Period     (14,506)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
    (14,506)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
 
Goodwill, Beginning of Period     13,330us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
    13,330us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
 
Goodwill, Period Increase (Decrease)     0us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
       
Gross Goodwill, End of Period 27,836us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
  27,836us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
       
Goodwill, Impaired, Accumulated Impairment Loss, End of Period (14,506)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
  (14,506)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
       
Goodwill 13,330us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
  13,330us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
       
Environmental Operating Segment              
Goodwill [Roll Forward]              
Gross Goodwill, Beginning of Period     36,214us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
    36,214us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
 
Goodwill, Impaired, Accumulated Impairment Loss, Beginning of Period     (17,865)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
    (17,865)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
 
Goodwill, Beginning of Period     18,349us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
    18,349us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
 
Goodwill, Period Increase (Decrease)     4,675us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
       
Gross Goodwill, End of Period 40,889us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
  40,889us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
       
Goodwill, Impaired, Accumulated Impairment Loss, End of Period (17,865)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
  (17,865)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
       
Goodwill 23,024us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
  23,024us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
       
Infrastructure Operating Segment              
Goodwill [Roll Forward]              
Gross Goodwill, Beginning of Period     7,224us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
    7,224us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
 
Goodwill, Impaired, Accumulated Impairment Loss, Beginning of Period     (7,224)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
    (7,224)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
 
Goodwill, Beginning of Period     0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
    0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
 
Goodwill, Period Increase (Decrease)     0us-gaap_GoodwillPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
       
Gross Goodwill, End of Period 7,224us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
  7,224us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
       
Goodwill, Impaired, Accumulated Impairment Loss, End of Period (7,224)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
  (7,224)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
       
Goodwill 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
  0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
       
NOVA Safety & Environmental [Member]              
Goodwill [Line Items]              
Business Acquisition, Cash Paid         7,198us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= trr_NOVASafetyEnvironmentalMember
   
Business Acquisition, Cost Of Acquired Entity, Cash Paid in Year Two         2,600trr_BusinessAcquisitionCostOfAcquiredEntityCashPaidinYearTwo
/ us-gaap_BusinessAcquisitionAxis
= trr_NOVASafetyEnvironmentalMember
   
Business Acquisition, Intangible Assets Other than Goodwill             3,622us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
/ us-gaap_BusinessAcquisitionAxis
= trr_NOVASafetyEnvironmentalMember
Additions for fiscal year 2015 acquisitions         1,500us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BusinessAcquisitionAxis
= trr_NOVASafetyEnvironmentalMember
  287us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BusinessAcquisitionAxis
= trr_NOVASafetyEnvironmentalMember
Business Combination, Net Working Capital Adjustment         560trr_BusinessCombinationNetWorkingCapitalAdjustment
/ us-gaap_BusinessAcquisitionAxis
= trr_NOVASafetyEnvironmentalMember
   
Goodwill [Roll Forward]              
Goodwill, Beginning of Period             3,683us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= trr_NOVASafetyEnvironmentalMember
Goodwill             3,683us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= trr_NOVASafetyEnvironmentalMember
Business Acquisition, Cost Of Acquired Entity, Cash Paid in Year Two, Due in Period One         508trr_BusinessAcquisitionCostOfAcquiredEntityCashPaidinYearTwoDueinPeriodOne
/ us-gaap_BusinessAcquisitionAxis
= trr_NOVASafetyEnvironmentalMember
   
Business Acquisition, Cost Of Acquired Entity, Cash Paid in Year Two, Due in Period Two         2,092trr_BusinessAcquisitionCostOfAcquiredEntityCashPaidinYearTwoDueinPeriodTwo
/ us-gaap_BusinessAcquisitionAxis
= trr_NOVASafetyEnvironmentalMember
   
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares         50us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
/ us-gaap_BusinessAcquisitionAxis
= trr_NOVASafetyEnvironmentalMember
   
Business Combination, Consideration Transferred, Equity Interests Issued and Issuable         323us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
/ us-gaap_BusinessAcquisitionAxis
= trr_NOVASafetyEnvironmentalMember
   
Covino Environmental Associates, Inc. [Member]              
Goodwill [Line Items]              
Business Acquisition, Purchase Price           1,994us-gaap_BusinessCombinationConsiderationTransferred1
/ us-gaap_BusinessAcquisitionAxis
= trr_CovinoEnvironmentalAssociatesInc.Member
 
Business Acquisition, Cash Paid           1,500us-gaap_PaymentsToAcquireBusinessesGross
/ us-gaap_BusinessAcquisitionAxis
= trr_CovinoEnvironmentalAssociatesInc.Member
 
Business Acquisition, Cost Of Acquired Entity, Cash Paid in Year Two           309trr_BusinessAcquisitionCostOfAcquiredEntityCashPaidinYearTwo
/ us-gaap_BusinessAcquisitionAxis
= trr_CovinoEnvironmentalAssociatesInc.Member
 
Business Acquisition, Intangible Assets Other than Goodwill           601us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
/ us-gaap_BusinessAcquisitionAxis
= trr_CovinoEnvironmentalAssociatesInc.Member
 
Additions for fiscal year 2015 acquisitions           75us-gaap_BusinessCombinationContingentConsiderationLiability
/ us-gaap_BusinessAcquisitionAxis
= trr_CovinoEnvironmentalAssociatesInc.Member
 
Business Combination, Net Working Capital Adjustment           110trr_BusinessCombinationNetWorkingCapitalAdjustment
/ us-gaap_BusinessAcquisitionAxis
= trr_CovinoEnvironmentalAssociatesInc.Member
 
Goodwill [Roll Forward]              
Goodwill, Beginning of Period     $ 992us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= trr_CovinoEnvironmentalAssociatesInc.Member
    $ 992us-gaap_Goodwill
/ us-gaap_BusinessAcquisitionAxis
= trr_CovinoEnvironmentalAssociatesInc.Member