XML 115 R105.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 24 - Business Segment Information (Details) - Selected Financial Information for Polyester, Nylon and International Segments (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended
Dec. 28, 2014
Dec. 29, 2013
Dec. 28, 2014
Dec. 29, 2013
Segment Reporting Information [Line Items]        
Net sales $ 163,149us-gaap_SalesRevenueNet $ 160,617us-gaap_SalesRevenueNet $ 337,331us-gaap_SalesRevenueNet $ 329,286us-gaap_SalesRevenueNet
Cost of sales 139,866us-gaap_CostOfGoodsSold 142,120us-gaap_CostOfGoodsSold 293,093us-gaap_CostOfGoodsSold 290,804us-gaap_CostOfGoodsSold
Gross profit 23,283us-gaap_GrossProfit 18,497us-gaap_GrossProfit 44,238us-gaap_GrossProfit 38,482us-gaap_GrossProfit
Selling, general and administrative expenses 12,584us-gaap_SellingGeneralAndAdministrativeExpense 11,491us-gaap_SellingGeneralAndAdministrativeExpense 23,870us-gaap_SellingGeneralAndAdministrativeExpense 21,605us-gaap_SellingGeneralAndAdministrativeExpense
Restructuring charges 0us-gaap_RestructuringCharges 222us-gaap_RestructuringCharges 0us-gaap_RestructuringCharges 1,118us-gaap_RestructuringCharges
Other operating expenses 702us-gaap_OtherOperatingIncomeExpenseNet 1,145us-gaap_OtherOperatingIncomeExpenseNet 2,163us-gaap_OtherOperatingIncomeExpenseNet 2,769us-gaap_OtherOperatingIncomeExpenseNet
Segment operating profit 9,934us-gaap_OperatingIncomeLoss 5,774us-gaap_OperatingIncomeLoss 17,551us-gaap_OperatingIncomeLoss 14,059us-gaap_OperatingIncomeLoss
Operating Segments [Member] | Polyester [Member]        
Segment Reporting Information [Line Items]        
Restructuring charges   119us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
  349us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
Other operating expenses     26us-gaap_OtherOperatingIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
 
Segment operating profit 4,787us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
2,610us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
8,410us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
6,705us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
Operating Segments [Member] | Nylon [Member]        
Segment Reporting Information [Line Items]        
Other operating expenses     16us-gaap_OtherOperatingIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
 
Segment operating profit 3,062us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
2,375us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
5,963us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
5,019us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
Operating Segments [Member] | International [Member]        
Segment Reporting Information [Line Items]        
Other operating expenses 31us-gaap_OtherOperatingIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
  52us-gaap_OtherOperatingIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
 
Segment operating profit 2,819us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
1,902us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
5,901us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
4,804us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
Operating Segments [Member]        
Segment Reporting Information [Line Items]        
Restructuring charges   119us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
  349us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Other operating expenses 31us-gaap_OtherOperatingIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
  94us-gaap_OtherOperatingIncomeExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
 
Segment operating profit 10,668us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
6,887us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
20,274us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
16,528us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Polyester [Member]        
Segment Reporting Information [Line Items]        
Net sales 90,431us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
89,430us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
183,409us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
182,992us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
Cost of sales 77,892us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
79,633us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
160,415us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
162,835us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
Gross profit 12,539us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
9,797us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
22,994us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
20,157us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
Selling, general and administrative expenses 7,752us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
7,068us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
14,558us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
13,103us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
Segment operating profit 4,787us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
2,610us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
8,410us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
6,705us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_PolyesterMember
Nylon [Member]        
Segment Reporting Information [Line Items]        
Net sales 39,212us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
39,800us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
83,922us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
79,515us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
Cost of sales 33,545us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
35,041us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
73,068us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
70,062us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
Gross profit 5,667us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
4,759us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
10,854us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
9,453us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
Selling, general and administrative expenses 2,605us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
2,384us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
4,875us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
4,434us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
Segment operating profit 3,062us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
2,375us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
5,963us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
5,019us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_NylonMember
International [Member]        
Segment Reporting Information [Line Items]        
Net sales 33,506us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
31,387us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
70,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
66,779us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
Cost of sales 28,429us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
27,446us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
59,610us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
57,907us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
Gross profit 5,077us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
3,941us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
10,390us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
8,872us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
Selling, general and administrative expenses 2,227us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
2,039us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
4,437us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
4,068us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
Segment operating profit $ 2,819us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
$ 1,902us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
$ 5,901us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember
$ 4,804us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ufi_InternationalMember