XML 46 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Other Assets - Narrative (Detail) (USD $)
3 Months Ended 9 Months Ended
Nov. 02, 2014
Feb. 01, 2015
Contract
Jan. 26, 2014
May 16, 2014
Apr. 27, 2014
Contract
Other Assets [Line Items]          
Non-compete agreement carrying amount   $ 998,000cfi_NoncompeteAgreementsNetNoncurrent $ 1,047,000cfi_NoncompeteAgreementsNetNoncurrent   $ 1,041,000cfi_NoncompeteAgreementsNetNoncurrent
Death benefits to beneficiary of insured on terminated life insurance agreement       2,500,000cfi_DeathBenefitToBeneficiaryOfInsuredOnTerminatedLifeInsuranceAgreement  
Collection of cash surrender value from termination of split dollar life insurance agreement 320,000cfi_ProceedsFromCashSurrenderValueOnTerminatedInsuranceContract 320,000cfi_ProceedsFromCashSurrenderValueOnTerminatedInsuranceContract      
Number of life insurance contracts owned   1cfi_LifeInsuranceContractsNumberOfContracts 2cfi_LifeInsuranceContractsNumberOfContracts   2cfi_LifeInsuranceContractsNumberOfContracts
Life insurance contracts, death benefits to insured   1,400,000cfi_LifeInsuranceContractsDeathBenefitsToInsured 3,900,000cfi_LifeInsuranceContractsDeathBenefitsToInsured   3,900,000cfi_LifeInsuranceContractsDeathBenefitsToInsured
Life insurance contracts, cash surrender value   338,000us-gaap_CashSurrenderValueOfLifeInsurance 647,000us-gaap_CashSurrenderValueOfLifeInsurance   644,000us-gaap_CashSurrenderValueOfLifeInsurance
Other assets [Member]          
Other Assets [Line Items]          
Gross carrying amount of non-compete agreement   2,000,000us-gaap_FiniteLivedNoncompeteAgreementsGross
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
2,000,000us-gaap_FiniteLivedNoncompeteAgreementsGross
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
  2,000,000us-gaap_FiniteLivedNoncompeteAgreementsGross
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
Gross carrying amount of customer relationships   868,000us-gaap_FiniteLivedCustomerRelationshipsGross
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
868,000us-gaap_FiniteLivedCustomerRelationshipsGross
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
  868,000us-gaap_FiniteLivedCustomerRelationshipsGross
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
Other assets [Member] | Asset Purchase Agreement Dated August 11, 2008 [Member]          
Other Assets [Line Items]          
Non-compete agreement carrying amount   219,000cfi_NoncompeteAgreementsNetNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= cfi_AssetPurchaseAgreementOneMember
     
Other assets [Member] | Asset Purchase Agreement Dated May 8, 2013 [Member]          
Other Assets [Line Items]          
Non-compete agreement carrying amount   779,000cfi_NoncompeteAgreementsNetNoncurrent
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= cfi_AssetPurchaseAgreementTwoMember
     
Other assets [Member] | Customer Relationships [Member]          
Other Assets [Line Items]          
Useful life   17 years      
Accumulated amortization   89,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
38,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
  51,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Amortization expense   38,000us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
38,000us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
   
Remaining amortization expense for the fiscal year   13,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
     
Remaining amortization expense for the second fiscal year   51,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
     
Remaining amortization expense for the third fiscal year   51,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
     
Remaining amortization expense for the fourth fiscal year   51,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
     
Remaining amortization expense for the fifth fiscal year   51,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
     
Remaining amortization expense for the fiscal year thereafter   562,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
     
Weighted average remaining amortization period   15 years 3 months 18 days      
Other assets [Member] | Non-compete Agreement [Member]          
Other Assets [Line Items]          
Useful life   15 years      
Accumulated amortization   1,000,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
1,000,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
  1,000,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
Amortization expense   56,000us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
56,000us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
   
Remaining amortization expense for the fiscal year   19,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
     
Remaining amortization expense for the second fiscal year   75,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
     
Remaining amortization expense for the third fiscal year   75,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
     
Remaining amortization expense for the fourth fiscal year   75,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
     
Remaining amortization expense for the fifth fiscal year   75,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
     
Remaining amortization expense for the fiscal year thereafter   $ 679,000us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
     
Weighted average remaining amortization period   13 years 3 months 18 days