XML 15 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Operating Segments - Segment Detail (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended
Dec. 26, 2014
Dec. 27, 2013
Dec. 26, 2014
Dec. 27, 2013
Segment Reporting Information [Line Items]        
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
Operating income (loss) 6,866us-gaap_OperatingIncomeLoss 5,195us-gaap_OperatingIncomeLoss 12,858us-gaap_OperatingIncomeLoss 9,449us-gaap_OperatingIncomeLoss
Corporate shared services(2) (10,794)trr_CorporateSharedServices [1] (11,021)trr_CorporateSharedServices [1] (21,092)trr_CorporateSharedServices [1] (21,236)trr_CorporateSharedServices [1]
Allocated Share-based Compensation Expense (1,209)us-gaap_AllocatedShareBasedCompensationExpense (1,243)us-gaap_AllocatedShareBasedCompensationExpense (2,376)us-gaap_AllocatedShareBasedCompensationExpense (2,398)us-gaap_AllocatedShareBasedCompensationExpense
Depreciation and amortization (2,641)us-gaap_DepreciationDepletionAndAmortization (2,250)us-gaap_DepreciationDepletionAndAmortization (4,906)us-gaap_DepreciationDepletionAndAmortization (4,426)us-gaap_DepreciationDepletionAndAmortization
Interest expense (21)us-gaap_InterestExpense (38)us-gaap_InterestExpense (52)us-gaap_InterestExpense (130)us-gaap_InterestExpense
Income from operations before taxes 6,845us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 5,157us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 12,806us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 9,319us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Operating Segments        
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
Operating income (loss) 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,033)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
(1,626)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
(3,697)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
(3,168)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
Reconciling Items        
Segment Reporting Information [Line Items]        
Sales Revenue, Services, Other 1,112us-gaap_SalesRevenueServicesGross
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
(15)us-gaap_SalesRevenueServicesGross
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
77us-gaap_SalesRevenueServicesGross
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
1,185us-gaap_SalesRevenueServicesGross
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
Net service revenue 700us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
[2] 229us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
[2] (683)us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
[2] 1,728us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
[2]
Depreciation and amortization (608)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
(624)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
(1,209)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
(1,258)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
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
Operating income (loss) 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 (804)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
(792)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
(1,643)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnergyOperatingSegmentMember
(1,550)us-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
Operating income (loss) 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,111)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
(726)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
(1,823)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_EnvironmentalOperatingSegmentMember
(1,406)us-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
Operating income (loss) 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 $ (118)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
$ (108)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
$ (231)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
$ (212)us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= trr_InfrastructureOperatingSegmentMember
[1] Corporate shared services consist of centrally managed functions in the following areas: accounting, treasury, information technology, legal, human resources, marketing, internal audit and executive management such as the CEO and various executives. These costs and other items of a general corporate nature are not allocated to the Company’s three operating segments.
[2] Amounts represent certain unallocated corporate amounts not considered in the CODM's evaluation of operating segment performance.