XML 21 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Discontinued Operations and Assets Held for Sale (Details) (USD $)
3 Months Ended 12 Months Ended 1 Months Ended
Oct. 31, 2012
Oct. 31, 2014
Division
Oct. 31, 2013
Oct. 31, 2012
Dec. 31, 2012
Discontinued Operations and Assets Held for Sale [Abstract]          
Amount of consideration hold back by the buyer $ 650,000chmp_AmountOfConsiderationHoldBackByBuyer     $ 650,000chmp_AmountOfConsiderationHoldBackByBuyer  
Loss (gain) on sale of assets 1,600,000chmp_GainLossOnDispositionOfSubsidiaryAssets        
Cash proceeds from sale of assets 3,750,000us-gaap_ProceedsFromSaleOfProductiveAssets        
Number of division discontinued   3chmp_NumberOfDivisionsDiscontinued      
Number of company owned facilities identified for sale   1chmp_NumberOfCompanyOwnedFacilitiesIdentifiedForSale      
Facility held-for-sale carrying amount   257,000us-gaap_RealEstateHeldforsale      
Interest expense allocated to discontinued operation   0us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense 615,000us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense 837,000us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense  
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Impairment of long-lived assets held for sale       600,000us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf  
Goodwill impairment   0us-gaap_RestructuringSettlementAndImpairmentProvisions 2,270,685us-gaap_RestructuringSettlementAndImpairmentProvisions 357,172us-gaap_RestructuringSettlementAndImpairmentProvisions  
Sale of property and equipment   502,829us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment 170,348us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment 306,548us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment [1]  
Disposal group including discontinued operation income statement [Abstract]          
Net sales   0us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue 11,144,240us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue 33,110,252us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue  
(Loss) earnings from discontinued operations   0us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax (255,214)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax (10,279,855)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax  
Income tax benefit (expense)   0us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod 66.062us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod    
(Loss) gain on sale of discontinued operations   0us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax 443.304us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax 1,567,231us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax  
Income tax benefit (expense) on sale   0us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation (171,210)us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation 0us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation  
Net (loss) earnings from discontinued operations   0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 82,942us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (8,712,624)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity [1]  
Assets, discontinued operations, current [Abstract]          
Accounts Receivable   0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet 124,231us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet    
Inventories   0us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1 0us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1    
Other current assets   0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets 0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets    
Property and equipment, net   0us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent 369,073us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent    
Other Assets   256,832us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets 0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets    
Total current assets   256,832us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent 493,304us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent    
Assets, discontinued operations, noncurrent [Abstract]          
Property and equipment, net   0us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment 0us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment    
Other assets   0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets 0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets    
Total non-current assets   0us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent 0us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent    
Total assets held for sale/discontinued operations   256,832us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation 493,304us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation    
Liabilities, discontinued operations, current [Abstract]          
Accounts payable   0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable 0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable    
Deferred revenue   0us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent 0us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent    
Accrued payroll and commissions   0chmp_DisposalGroupIncludingDiscontinuedOperationAccruedPayrollAndCommissions 0chmp_DisposalGroupIncludingDiscontinuedOperationAccruedPayrollAndCommissions    
Taxes accrued and withheld   0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable 315us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable    
Accrued expenses   0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities 0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities    
Debt   0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities 0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities    
Total current liabilities   0us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent 315us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent    
Liabilities, discontinued operations, noncurrent [Abstract]          
Total non-current liabilities debt   0us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent 492,989us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent    
Total liabilities held for sale/discontinued operations   0us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation 493,304us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation    
Discontinued Operations, Disposed of by Sale [Member]          
Assets, discontinued operations, current [Abstract]          
Accounts Receivable   0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
124,231us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
   
Inventories   0us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
   
Other current assets   0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
   
Property and equipment, net   0us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
   
Other Assets   0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
   
Total current assets   0us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
124,231us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
   
Assets, discontinued operations, noncurrent [Abstract]          
Property and equipment, net   0us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
   
Other assets   0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
   
Total non-current assets   0us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
   
Total assets held for sale/discontinued operations   0us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
124,231us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
   
Liabilities, discontinued operations, current [Abstract]          
Accounts payable   0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
   
Deferred revenue   0us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
   
Accrued payroll and commissions   0chmp_DisposalGroupIncludingDiscontinuedOperationAccruedPayrollAndCommissions
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
0chmp_DisposalGroupIncludingDiscontinuedOperationAccruedPayrollAndCommissions
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
   
Taxes accrued and withheld   0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
315us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
   
Accrued expenses   0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
   
Debt   0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
   
Total current liabilities   0us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
315us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
   
Liabilities, discontinued operations, noncurrent [Abstract]          
Total non-current liabilities debt   0us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
123,916us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
   
Total liabilities held for sale/discontinued operations   0us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
124,231us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsDisposedOfBySaleMember
   
Held-for-sale [Member]          
Assets, discontinued operations, current [Abstract]          
Accounts Receivable   0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
   
Inventories   0us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
   
Other current assets   0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
   
Property and equipment, net   0us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
369,073us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
   
Other Assets   256,832us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
   
Total current assets   256,832us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
369,073us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
   
Assets, discontinued operations, noncurrent [Abstract]          
Property and equipment, net   0us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
   
Other assets   0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
   
Total non-current assets   0us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
   
Total assets held for sale/discontinued operations   256,832us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
369,073us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
   
Liabilities, discontinued operations, current [Abstract]          
Accounts payable   0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayable
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
   
Deferred revenue   0us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredRevenueCurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
   
Accrued payroll and commissions   0chmp_DisposalGroupIncludingDiscontinuedOperationAccruedPayrollAndCommissions
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
0chmp_DisposalGroupIncludingDiscontinuedOperationAccruedPayrollAndCommissions
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
   
Taxes accrued and withheld   0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedIncomeTaxesPayable
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
   
Accrued expenses   0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilities
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
   
Debt   0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
0us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentLiabilities
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
   
Total current liabilities   0us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
0us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
   
Liabilities, discontinued operations, noncurrent [Abstract]          
Total non-current liabilities debt   0us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
369,073us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
   
Total liabilities held for sale/discontinued operations   0us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
369,073us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
/ chmp_DisposalGroupClassificationAxis
= chmp_DiscontinuedOperationsHeldForSaleMember
   
Printing [Member]          
Disposal group including discontinued operation income statement [Abstract]          
Net sales   0us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
2,190,236us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
19,118,500us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
(Loss) earnings from discontinued operations   0us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
(746,581)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
(700,817)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Income tax benefit (expense)   0us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
250,670us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
0us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
(Loss) gain on sale of discontinued operations   0us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
(103,802)us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
1,567,231us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Income tax benefit (expense) on sale   0us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
34,338us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
0us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Net (loss) earnings from discontinued operations   0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
(565,375)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
866,414us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Herald-Dispatch [Member]          
Disposal group including discontinued operation income statement [Abstract]          
Net sales   0us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_HeraldDispatchMember
8,954,004us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_HeraldDispatchMember
13,991,752us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_HeraldDispatchMember
 
(Loss) earnings from discontinued operations   0us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_HeraldDispatchMember
491,367us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_HeraldDispatchMember
(9,579,038)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_HeraldDispatchMember
 
Income tax benefit (expense)   0us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_HeraldDispatchMember
(184,608)us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_HeraldDispatchMember
0us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_HeraldDispatchMember
 
(Loss) gain on sale of discontinued operations   0us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_HeraldDispatchMember
547,106us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_HeraldDispatchMember
0us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_HeraldDispatchMember
 
Income tax benefit (expense) on sale   0us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_HeraldDispatchMember
(205,548)us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_HeraldDispatchMember
0us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_HeraldDispatchMember
 
Net (loss) earnings from discontinued operations   0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_HeraldDispatchMember
648,317us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_HeraldDispatchMember
(9,579,038)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_HeraldDispatchMember
 
CGC [Member]          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Proceeds from sale of subsidiary assets   3,100,000chmp_ProceedsFromAssetsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= chmp_CgcMember
     
Division Held for Sale [Member]          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Goodwill impairment       309,000us-gaap_RestructuringSettlementAndImpairmentProvisions
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= chmp_DivisionHeldForSaleMember
 
Donihe [Member]          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Impairment of long-lived assets held for sale       337,000us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= chmp_DoniheMember
 
Sale of real estate         175,000us-gaap_ProceedsFromSaleOfRealEstate
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= chmp_DoniheMember
Donihe and Merten [Member]          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Sale of property and equipment         1,050,000us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= chmp_DoniheAndMertenMember
Blue Ridge [Member]          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Proceeds from sale of subsidiary assets   942,000chmp_ProceedsFromAssetsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= us-gaap_SubsidiariesMember
     
Reduced net liquidity adjustments on net commission   22,000chmp_ReducedNetLiquidityAdjustmentsOnNetCommission
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= us-gaap_SubsidiariesMember
     
Champion Publishing [Member]          
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]          
Proceeds from sale of subsidiary assets   $ 9,700,000chmp_ProceedsFromAssetsSold
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= chmp_ChampionPublishingMember
     
[1] Restated