XML 13 R25.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 4 - Segment Information (Details) - Segment Information (USD $)
In Thousands, unless otherwise specified
3 Months Ended 9 Months Ended
Dec. 27, 2014
Dec. 28, 2013
Dec. 27, 2014
Dec. 28, 2013
Total Revenue:        
Total Revenue $ 31,052us-gaap_SalesRevenueNet $ 30,513us-gaap_SalesRevenueNet $ 91,282us-gaap_SalesRevenueNet $ 88,105us-gaap_SalesRevenueNet
Gross Profit:        
Gross Profit 6,994us-gaap_GrossProfit 7,138us-gaap_GrossProfit 20,589us-gaap_GrossProfit 21,173us-gaap_GrossProfit
Operating Expenses:        
Operating Expenses 5,617us-gaap_OperatingExpenses 5,796us-gaap_OperatingExpenses 16,937us-gaap_OperatingExpenses 17,398us-gaap_OperatingExpenses
Operating Income:        
Operating Income 1,377us-gaap_OperatingIncomeLoss 1,342us-gaap_OperatingIncomeLoss 3,652us-gaap_OperatingIncomeLoss 3,775us-gaap_OperatingIncomeLoss
Unallocated Amounts:        
Interest and Other Expense, net 83us-gaap_OtherNonoperatingIncomeExpense 85us-gaap_OtherNonoperatingIncomeExpense 266us-gaap_OtherNonoperatingIncomeExpense 157us-gaap_OtherNonoperatingIncomeExpense
Provision for Income Taxes 481us-gaap_IncomeTaxExpenseBenefit 469us-gaap_IncomeTaxExpenseBenefit 1,269us-gaap_IncomeTaxExpenseBenefit 1,338us-gaap_IncomeTaxExpenseBenefit
Total 564trns_TotalOtherExpenseNetAndProvisionForIncomeTaxes 554trns_TotalOtherExpenseNetAndProvisionForIncomeTaxes 1,535trns_TotalOtherExpenseNetAndProvisionForIncomeTaxes 1,495trns_TotalOtherExpenseNetAndProvisionForIncomeTaxes
Net Income 813us-gaap_NetIncomeLoss 788us-gaap_NetIncomeLoss 2,117us-gaap_NetIncomeLoss 2,280us-gaap_NetIncomeLoss
Service Segment [Member]        
Total Revenue:        
Total Revenue 12,603us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trns_ServiceSegmentMember
11,516us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trns_ServiceSegmentMember
37,336us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trns_ServiceSegmentMember
34,727us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trns_ServiceSegmentMember
Gross Profit:        
Gross Profit 3,090us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= trns_ServiceSegmentMember
2,690us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= trns_ServiceSegmentMember
9,299us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= trns_ServiceSegmentMember
8,594us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= trns_ServiceSegmentMember
Operating Expenses:        
Operating Expenses 2,528us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= trns_ServiceSegmentMember
[1] 2,539us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= trns_ServiceSegmentMember
[1] 7,805us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= trns_ServiceSegmentMember
[1] 7,722us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= trns_ServiceSegmentMember
[1]
Operating Income:        
Operating Income 562us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trns_ServiceSegmentMember
151us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trns_ServiceSegmentMember
1,494us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trns_ServiceSegmentMember
872us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trns_ServiceSegmentMember
Distribution Sales [Member]        
Total Revenue:        
Total Revenue 18,449us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trns_DistributionSalesMember
18,997us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trns_DistributionSalesMember
53,946us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trns_DistributionSalesMember
53,378us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= trns_DistributionSalesMember
Gross Profit:        
Gross Profit 3,904us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= trns_DistributionSalesMember
4,448us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= trns_DistributionSalesMember
11,290us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= trns_DistributionSalesMember
12,579us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= trns_DistributionSalesMember
Operating Expenses:        
Operating Expenses 3,089us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= trns_DistributionSalesMember
[1] 3,257us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= trns_DistributionSalesMember
[1] 9,132us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= trns_DistributionSalesMember
[1] 9,676us-gaap_OperatingExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= trns_DistributionSalesMember
[1]
Operating Income:        
Operating Income $ 815us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trns_DistributionSalesMember
$ 1,191us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trns_DistributionSalesMember
$ 2,158us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trns_DistributionSalesMember
$ 2,903us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= trns_DistributionSalesMember
[1] Operating expense allocations between segments were based on actual amounts, a percentage of revenues, headcount, and management's estimates