XML 82 R58.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information - Financial Information for Operating Segments (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 9 Months Ended
Feb. 01, 2015
Jan. 26, 2014
Feb. 01, 2015
Jan. 26, 2014
Segment Reporting Information [Line Items]        
Net sales $ 81,269us-gaap_SalesRevenueNet $ 72,389us-gaap_SalesRevenueNet $ 231,320us-gaap_SalesRevenueNet $ 213,119us-gaap_SalesRevenueNet
Gross profit 14,402us-gaap_GrossProfit 11,837us-gaap_GrossProfit 39,395us-gaap_GrossProfit 37,145us-gaap_GrossProfit
Selling, general, and administrative expenses 8,375us-gaap_SellingGeneralAndAdministrativeExpense 7,041us-gaap_SellingGeneralAndAdministrativeExpense 23,173us-gaap_SellingGeneralAndAdministrativeExpense 21,340us-gaap_SellingGeneralAndAdministrativeExpense
Income from operations 6,027us-gaap_OperatingIncomeLoss 4,796us-gaap_OperatingIncomeLoss 16,222us-gaap_OperatingIncomeLoss 15,805us-gaap_OperatingIncomeLoss
Interest expense   (91)us-gaap_InterestExpense (50)us-gaap_InterestExpense (330)us-gaap_InterestExpense
Interest income 202us-gaap_InvestmentIncomeInterest 148us-gaap_InvestmentIncomeInterest 478us-gaap_InvestmentIncomeInterest 343us-gaap_InvestmentIncomeInterest
Other expense (307)us-gaap_OtherNonoperatingIncomeExpense (279)us-gaap_OtherNonoperatingIncomeExpense (380)us-gaap_OtherNonoperatingIncomeExpense (895)us-gaap_OtherNonoperatingIncomeExpense
Income before income taxes 5,922us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 4,574us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 16,270us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 14,923us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Operating Segments [Member]        
Segment Reporting Information [Line Items]        
Selling, general, and administrative expenses 6,634us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
5,858us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
18,537us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
17,287us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Income from operations 7,768us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
5,979us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
20,858us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
19,858us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Operating Segments [Member] | Mattress Fabrics [Member]        
Segment Reporting Information [Line Items]        
Net sales 45,683us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_MattressFabricsMember
38,541us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_MattressFabricsMember
131,543us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_MattressFabricsMember
117,035us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_MattressFabricsMember
Gross profit 8,076us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_MattressFabricsMember
5,599us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_MattressFabricsMember
22,603us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_MattressFabricsMember
20,312us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_MattressFabricsMember
Selling, general, and administrative expenses 2,853us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_MattressFabricsMember
2,286us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_MattressFabricsMember
8,019us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_MattressFabricsMember
7,280us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_MattressFabricsMember
Income from operations 5,223us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_MattressFabricsMember
3,313us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_MattressFabricsMember
14,584us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_MattressFabricsMember
13,033us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_MattressFabricsMember
Operating Segments [Member] | Upholstery Fabrics [Member]        
Segment Reporting Information [Line Items]        
Net sales 35,586us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_UpholsteryFabricsMember
33,848us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_UpholsteryFabricsMember
99,777us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_UpholsteryFabricsMember
96,084us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_UpholsteryFabricsMember
Gross profit 6,326us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_UpholsteryFabricsMember
6,238us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_UpholsteryFabricsMember
16,792us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_UpholsteryFabricsMember
16,833us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_UpholsteryFabricsMember
Selling, general, and administrative expenses 3,781us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_UpholsteryFabricsMember
3,572us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_UpholsteryFabricsMember
10,518us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_UpholsteryFabricsMember
10,007us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_UpholsteryFabricsMember
Income from operations 2,545us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_UpholsteryFabricsMember
2,666us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_UpholsteryFabricsMember
6,274us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_UpholsteryFabricsMember
6,825us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cfi_UpholsteryFabricsMember
Unallocated corporate [Member]        
Segment Reporting Information [Line Items]        
Selling, general, and administrative expenses 1,741us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
1,183us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
4,636us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
4,053us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
Income from operations $ (1,741)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
$ (1,183)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
$ (4,636)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
$ (4,053)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember