XML 22 R30.htm IDEA: XBRL DOCUMENT v2.4.1.9
Business Segments (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 9 Months Ended
Mar. 27, 2015
Mar. 28, 2014
Mar. 27, 2015
Segment
Mar. 28, 2014
Jun. 30, 2014
Business Segments [Abstract]          
Number of reportable segments     2us-gaap_NumberOfReportableSegments    
Segment Reporting Information [Line Items]          
Net sales $ 60,941us-gaap_SalesRevenueNet $ 60,705us-gaap_SalesRevenueNet $ 198,456us-gaap_SalesRevenueNet $ 190,343us-gaap_SalesRevenueNet  
Net earnings (loss) attributable to Twin Disc 2,946us-gaap_NetIncomeLoss (475)us-gaap_NetIncomeLoss 10,736us-gaap_NetIncomeLoss 1,320us-gaap_NetIncomeLoss  
Assets 246,376us-gaap_Assets   246,376us-gaap_Assets   266,985us-gaap_Assets
Corporate and Eliminations [Member]          
Segment Reporting Information [Line Items]          
Net earnings (loss) attributable to Twin Disc (1,984)us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(1,982)us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(6,354)us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
(7,160)us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
 
Assets (57,340)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
  (57,340)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
  (44,900)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_ConsolidationEliminationsMember
Manufacturing Segment [Member] | Inter/Intra Segment Elimination [Member]          
Segment Reporting Information [Line Items]          
Net sales (16,441)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_ManufacturingSegmentMember
(18,233)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_ManufacturingSegmentMember
(50,902)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_ManufacturingSegmentMember
(54,452)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_ManufacturingSegmentMember
 
Manufacturing Segment [Member] | Reportable Segments [Member]          
Segment Reporting Information [Line Items]          
Net sales 54,519us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_ManufacturingSegmentMember
52,957us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_ManufacturingSegmentMember
178,143us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_ManufacturingSegmentMember
163,224us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_ManufacturingSegmentMember
 
Net earnings (loss) attributable to Twin Disc 3,589us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_ManufacturingSegmentMember
(9)us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_ManufacturingSegmentMember
12,793us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_ManufacturingSegmentMember
3,662us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_ManufacturingSegmentMember
 
Assets 247,531us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_ManufacturingSegmentMember
  247,531us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_ManufacturingSegmentMember
  254,652us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_ManufacturingSegmentMember
Distribution Segment [Member] | Inter/Intra Segment Elimination [Member]          
Segment Reporting Information [Line Items]          
Net sales (3,398)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_DistributionSegmentMember
(2,460)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_DistributionSegmentMember
(8,032)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_DistributionSegmentMember
(8,447)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_DistributionSegmentMember
 
Distribution Segment [Member] | Reportable Segments [Member]          
Segment Reporting Information [Line Items]          
Net sales 26,261us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_DistributionSegmentMember
28,441us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_DistributionSegmentMember
79,247us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_DistributionSegmentMember
90,018us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_DistributionSegmentMember
 
Net earnings (loss) attributable to Twin Disc 1,341us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_DistributionSegmentMember
1,516us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_DistributionSegmentMember
4,297us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_DistributionSegmentMember
4,818us-gaap_NetIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_DistributionSegmentMember
 
Assets $ 56,185us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_DistributionSegmentMember
  $ 56,185us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_DistributionSegmentMember
  $ 57,233us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= twin_DistributionSegmentMember