XML 35 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Operating Segments - Segment Summary (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended
Dec. 26, 2014
Dec. 27, 2013
Dec. 26, 2014
segment
Dec. 27, 2013
Segment Reporting Information [Line Items]        
Number of operating segments (in segments)     3us-gaap_NumberOfOperatingSegments  
Sales Revenue, Services, Other $ 143,228us-gaap_SalesRevenueServicesGross $ 122,592us-gaap_SalesRevenueServicesGross $ 266,253us-gaap_SalesRevenueServicesGross $ 229,166us-gaap_SalesRevenueServicesGross
Net service revenue 99,838us-gaap_SalesRevenueServicesNet 91,131us-gaap_SalesRevenueServicesNet 192,457us-gaap_SalesRevenueServicesNet 172,383us-gaap_SalesRevenueServicesNet
Segment profit 6,866us-gaap_OperatingIncomeLoss 5,195us-gaap_OperatingIncomeLoss 12,858us-gaap_OperatingIncomeLoss 9,449us-gaap_OperatingIncomeLoss
Depreciation and amortization 2,641us-gaap_DepreciationDepletionAndAmortization 2,250us-gaap_DepreciationDepletionAndAmortization 4,906us-gaap_DepreciationDepletionAndAmortization 4,426us-gaap_DepreciationDepletionAndAmortization
Total [Member]        
Segment Reporting Information [Line Items]        
Sales Revenue, Services, Other 142,116us-gaap_SalesRevenueServicesGross
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
122,607us-gaap_SalesRevenueServicesGross
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
266,176us-gaap_SalesRevenueServicesGross
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
227,981us-gaap_SalesRevenueServicesGross
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
Net service revenue 99,138us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
90,902us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
193,140us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
170,655us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
Segment profit 19,477us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
18,083us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
37,535us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
34,341us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
Depreciation and amortization 2,033us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
1,626us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
3,697us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
3,168us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
Energy        
Segment Reporting Information [Line Items]        
Sales Revenue, Services, Other 42,446us-gaap_SalesRevenueServicesGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
40,106us-gaap_SalesRevenueServicesGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
80,481us-gaap_SalesRevenueServicesGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
73,570us-gaap_SalesRevenueServicesGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
Net service revenue 35,163us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
34,893us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
68,376us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
63,707us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
Segment profit 7,907us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
7,301us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
13,548us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
11,405us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
Depreciation and amortization 804us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
792us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
1,643us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
1,550us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
Environmental        
Segment Reporting Information [Line Items]        
Sales Revenue, Services, Other 81,055us-gaap_SalesRevenueServicesGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
66,420us-gaap_SalesRevenueServicesGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
149,249us-gaap_SalesRevenueServicesGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
121,942us-gaap_SalesRevenueServicesGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
Net service revenue 52,555us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
44,560us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
100,211us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
82,921us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
Segment profit 10,152us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
8,764us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
20,310us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
18,111us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
Depreciation and amortization 1,111us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
726us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
1,823us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
1,406us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
Infrastructure        
Segment Reporting Information [Line Items]        
Sales Revenue, Services, Other 18,615us-gaap_SalesRevenueServicesGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
16,081us-gaap_SalesRevenueServicesGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
36,446us-gaap_SalesRevenueServicesGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
32,469us-gaap_SalesRevenueServicesGross
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
Net service revenue 11,420us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
11,449us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
24,553us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
24,027us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
Segment profit 1,418us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
2,018us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
3,677us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
4,825us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
Depreciation and amortization $ 118us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
$ 108us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
$ 231us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
$ 212us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember