XML 34 R44.htm IDEA: XBRL DOCUMENT v2.4.1.9
Acquired Intangible Assets and Goodwill (Details) (USD $)
3 Months Ended 12 Months Ended
Apr. 30, 2013
Oct. 31, 2014
Oct. 31, 2013
Oct. 31, 2012
Finite-Lived Intangible Assets [Line Items]        
Amortizable intangible assets, gross carrying amount   $ 4,016,019us-gaap_FiniteLivedIntangibleAssetsGross $ 4,016,019us-gaap_FiniteLivedIntangibleAssetsGross  
Amortizable intangible assets, accumulated amortization   2,836,076us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization 2,707,770us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization  
Unamortizable intangible assets [Abstract]        
Goodwill   1,737,763us-gaap_GoodwillGross 1,737,763us-gaap_GoodwillGross  
Unamortizable intangible assets, gross carrying amount   1,737,763chmp_TotalUnamortizableIntangibleAssetsIncludingGoodwill 1,737,763chmp_TotalUnamortizableIntangibleAssetsIncludingGoodwill  
Goodwill, accumulated amortization   507,278chmp_GoodwillAccumulatedAmortization 507,278chmp_GoodwillAccumulatedAmortization  
Unamortizable intangible assets, accumulated amortization   507,278chmp_IndefiniteLivedIntangibleAssetsIncludingGoodwillAccumulatedAmortization 507,278chmp_IndefiniteLivedIntangibleAssetsIncludingGoodwillAccumulatedAmortization  
Total goodwill and other intangibles, gross carrying amount   5,753,782chmp_IntangibleAssetsGrossIncludingGoodwill 5,753,782chmp_IntangibleAssetsGrossIncludingGoodwill  
Total goodwill and other intangibles, accumulated amortization   3,343,354chmp_IntangibleAssetsIncludingGoodwillAccummulatedAmortization 3,215,048chmp_IntangibleAssetsIncludingGoodwillAccummulatedAmortization  
Amortization period   5 years    
Estimated amortization expense for future fiscal years [Abstract]        
2015   122,098us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths    
2016   122,098us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo    
2017   122,098us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree    
2018   122,098us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour    
2019   122,098us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive    
Thereafter   569,453us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive    
Total   1,179,943us-gaap_FiniteLivedIntangibleAssetsNet 1,308,249us-gaap_FiniteLivedIntangibleAssetsNet 1,447,848us-gaap_FiniteLivedIntangibleAssetsNet
Amortizing Intangible Assets (net of amortization expense) [Roll Forward]        
Amortizing intangible assets (net of amortization expense)   1,308,249chmp_FiniteLivedIntangibleAssetsBeforeAccumulatedImpairmentLosses 1,447,848chmp_FiniteLivedIntangibleAssetsBeforeAccumulatedImpairmentLosses  
Accumulated impairment losses   0chmp_FiniteLivedIntangibleAssetsAccumulatedImpairment 0chmp_FiniteLivedIntangibleAssetsAccumulatedImpairment  
Amortizing intangible assets (net of amortization expense and impairment losses), beginning of period   1,308,249us-gaap_FiniteLivedIntangibleAssetsNet 1,447,848us-gaap_FiniteLivedIntangibleAssetsNet  
Amortizing Intangible Assets (net of amortization expense) acquired   0us-gaap_FinitelivedIntangibleAssetsAcquired1 0us-gaap_FinitelivedIntangibleAssetsAcquired1  
Impairment losses   0us-gaap_ImpairmentOfIntangibleAssetsFinitelived 0us-gaap_ImpairmentOfIntangibleAssetsFinitelived  
Amortization expense   128,306us-gaap_AmortizationOfIntangibleAssets 139,599us-gaap_AmortizationOfIntangibleAssets 145,000us-gaap_AmortizationOfIntangibleAssets
Amortizing intangible assets (net of amortization expense),   1,179,943chmp_FiniteLivedIntangibleAssetsBeforeAccumulatedImpairmentLosses 1,308,249chmp_FiniteLivedIntangibleAssetsBeforeAccumulatedImpairmentLosses 1,447,848chmp_FiniteLivedIntangibleAssetsBeforeAccumulatedImpairmentLosses
Accumulated Impairment Losses   0chmp_FiniteLivedIntangibleAssetsAccumulatedImpairment 0chmp_FiniteLivedIntangibleAssetsAccumulatedImpairment 0chmp_FiniteLivedIntangibleAssetsAccumulatedImpairment
Amortizing intangible assets (net of amortization expense and impairment losses), end of period   1,179,943us-gaap_FiniteLivedIntangibleAssetsNet 1,308,249us-gaap_FiniteLivedIntangibleAssetsNet 1,447,848us-gaap_FiniteLivedIntangibleAssetsNet
Impairment charges [Abstract]        
Goodwill   0us-gaap_GoodwillImpairmentLoss 2,226,837us-gaap_GoodwillImpairmentLoss  
Other intangibles   0us-gaap_ImpairmentOfIntangibleAssetsFinitelived 0us-gaap_ImpairmentOfIntangibleAssetsFinitelived  
Total impairment charges 2,200,000us-gaap_GoodwillAndIntangibleAssetImpairment      
Goodwill [Roll Forward]        
Goodwill, gross, beginning of period   3,457,322chmp_GoodwillGrossBeforeAccumulatedImpairmentLosses 3,457,322chmp_GoodwillGrossBeforeAccumulatedImpairmentLosses  
Accumulated impairment losses, beginning of period   (2,226,837)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss  
Goodwill, beginning of period   1,230,485us-gaap_Goodwill 3,457,322us-gaap_Goodwill  
Goodwill acquired   0us-gaap_GoodwillAcquiredDuringPeriod 0us-gaap_GoodwillAcquiredDuringPeriod  
Impairment losses   0us-gaap_GoodwillImpairmentLoss (2,226,837)us-gaap_GoodwillImpairmentLoss  
Goodwill, gross, end of period   3,457,322chmp_GoodwillGrossBeforeAccumulatedImpairmentLosses 3,457,322chmp_GoodwillGrossBeforeAccumulatedImpairmentLosses 3,457,322chmp_GoodwillGrossBeforeAccumulatedImpairmentLosses
Accumulated impairment losses, end of period   (2,226,837)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss (2,226,837)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss 0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
Goodwill, ending balance   1,230,485us-gaap_Goodwill 1,230,485us-gaap_Goodwill 3,457,322us-gaap_Goodwill
Continuing operations member [Member]        
Amortizing Intangible Assets (net of amortization expense) [Roll Forward]        
Impairment losses   0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ chmp_OperationsByTypeAxis
= chmp_ContinuingOperationsMemberMember
0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ chmp_OperationsByTypeAxis
= chmp_ContinuingOperationsMemberMember
0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ chmp_OperationsByTypeAxis
= chmp_ContinuingOperationsMemberMember
Impairment charges [Abstract]        
Goodwill   0us-gaap_GoodwillImpairmentLoss
/ chmp_OperationsByTypeAxis
= chmp_ContinuingOperationsMemberMember
2,226,837us-gaap_GoodwillImpairmentLoss
/ chmp_OperationsByTypeAxis
= chmp_ContinuingOperationsMemberMember
0us-gaap_GoodwillImpairmentLoss
/ chmp_OperationsByTypeAxis
= chmp_ContinuingOperationsMemberMember
Other intangibles   0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ chmp_OperationsByTypeAxis
= chmp_ContinuingOperationsMemberMember
0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ chmp_OperationsByTypeAxis
= chmp_ContinuingOperationsMemberMember
0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ chmp_OperationsByTypeAxis
= chmp_ContinuingOperationsMemberMember
Total impairment charges   0us-gaap_GoodwillAndIntangibleAssetImpairment
/ chmp_OperationsByTypeAxis
= chmp_ContinuingOperationsMemberMember
2,226,837us-gaap_GoodwillAndIntangibleAssetImpairment
/ chmp_OperationsByTypeAxis
= chmp_ContinuingOperationsMemberMember
0us-gaap_GoodwillAndIntangibleAssetImpairment
/ chmp_OperationsByTypeAxis
= chmp_ContinuingOperationsMemberMember
Goodwill [Roll Forward]        
Impairment losses   0us-gaap_GoodwillImpairmentLoss
/ chmp_OperationsByTypeAxis
= chmp_ContinuingOperationsMemberMember
(2,226,837)us-gaap_GoodwillImpairmentLoss
/ chmp_OperationsByTypeAxis
= chmp_ContinuingOperationsMemberMember
0us-gaap_GoodwillImpairmentLoss
/ chmp_OperationsByTypeAxis
= chmp_ContinuingOperationsMemberMember
Discontinuing operations member [Member]        
Amortizing Intangible Assets (net of amortization expense) [Roll Forward]        
Impairment losses   0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ chmp_OperationsByTypeAxis
= chmp_DiscontinuingOperationsMemberMember
0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ chmp_OperationsByTypeAxis
= chmp_DiscontinuingOperationsMemberMember
0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ chmp_OperationsByTypeAxis
= chmp_DiscontinuingOperationsMemberMember
Impairment charges [Abstract]        
Goodwill   0us-gaap_GoodwillImpairmentLoss
/ chmp_OperationsByTypeAxis
= chmp_DiscontinuingOperationsMemberMember
0us-gaap_GoodwillImpairmentLoss
/ chmp_OperationsByTypeAxis
= chmp_DiscontinuingOperationsMemberMember
9,510,933us-gaap_GoodwillImpairmentLoss
/ chmp_OperationsByTypeAxis
= chmp_DiscontinuingOperationsMemberMember
Other intangibles   0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ chmp_OperationsByTypeAxis
= chmp_DiscontinuingOperationsMemberMember
0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ chmp_OperationsByTypeAxis
= chmp_DiscontinuingOperationsMemberMember
0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ chmp_OperationsByTypeAxis
= chmp_DiscontinuingOperationsMemberMember
Trademark & masthead   0us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
/ chmp_OperationsByTypeAxis
= chmp_DiscontinuingOperationsMemberMember
0us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
/ chmp_OperationsByTypeAxis
= chmp_DiscontinuingOperationsMemberMember
1,557,950us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
/ chmp_OperationsByTypeAxis
= chmp_DiscontinuingOperationsMemberMember
Total impairment charges   0us-gaap_GoodwillAndIntangibleAssetImpairment
/ chmp_OperationsByTypeAxis
= chmp_DiscontinuingOperationsMemberMember
0us-gaap_GoodwillAndIntangibleAssetImpairment
/ chmp_OperationsByTypeAxis
= chmp_DiscontinuingOperationsMemberMember
11,068,883us-gaap_GoodwillAndIntangibleAssetImpairment
/ chmp_OperationsByTypeAxis
= chmp_DiscontinuingOperationsMemberMember
Goodwill [Roll Forward]        
Impairment losses   0us-gaap_GoodwillImpairmentLoss
/ chmp_OperationsByTypeAxis
= chmp_DiscontinuingOperationsMemberMember
0us-gaap_GoodwillImpairmentLoss
/ chmp_OperationsByTypeAxis
= chmp_DiscontinuingOperationsMemberMember
(9,510,933)us-gaap_GoodwillImpairmentLoss
/ chmp_OperationsByTypeAxis
= chmp_DiscontinuingOperationsMemberMember
Non-compete Agreements [Member]        
Finite-Lived Intangible Assets [Line Items]        
Amortizable intangible assets, gross carrying amount   1,000,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
1,000,000us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
 
Amortizable intangible assets, accumulated amortization   1,000,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
1,000,000us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
 
Customer Relationships [Member]        
Finite-Lived Intangible Assets [Line Items]        
Amortizable intangible assets, gross carrying amount   2,451,073us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
2,451,073us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
 
Amortizable intangible assets, accumulated amortization   1,271,130us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
1,149,033us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
 
Other [Member]        
Finite-Lived Intangible Assets [Line Items]        
Amortizable intangible assets, gross carrying amount   564,946us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
564,946us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
 
Amortizable intangible assets, accumulated amortization   564,946us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
558,737us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
 
Printing [Member]        
Estimated amortization expense for future fiscal years [Abstract]        
Total   395,206us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
442,317us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Amortizing Intangible Assets (net of amortization expense) [Roll Forward]        
Amortizing intangible assets (net of amortization expense)   442,317chmp_FiniteLivedIntangibleAssetsBeforeAccumulatedImpairmentLosses
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
500,721chmp_FiniteLivedIntangibleAssetsBeforeAccumulatedImpairmentLosses
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Accumulated impairment losses   0chmp_FiniteLivedIntangibleAssetsAccumulatedImpairment
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
0chmp_FiniteLivedIntangibleAssetsAccumulatedImpairment
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Amortizing intangible assets (net of amortization expense and impairment losses), beginning of period   442,317us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
500,721us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Amortizing Intangible Assets (net of amortization expense) acquired   0us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
0us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Impairment losses   0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Amortization expense   47,111us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
58,404us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Amortizing intangible assets (net of amortization expense),   395,206chmp_FiniteLivedIntangibleAssetsBeforeAccumulatedImpairmentLosses
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
442,317chmp_FiniteLivedIntangibleAssetsBeforeAccumulatedImpairmentLosses
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Accumulated Impairment Losses   0chmp_FiniteLivedIntangibleAssetsAccumulatedImpairment
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
0chmp_FiniteLivedIntangibleAssetsAccumulatedImpairment
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Amortizing intangible assets (net of amortization expense and impairment losses), end of period   395,206us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
442,317us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Impairment charges [Abstract]        
Goodwill   0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
2,226,837us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Other intangibles   0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Goodwill [Roll Forward]        
Goodwill, gross, beginning of period   2,226,837chmp_GoodwillGrossBeforeAccumulatedImpairmentLosses
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
2,226,837chmp_GoodwillGrossBeforeAccumulatedImpairmentLosses
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Accumulated impairment losses, beginning of period   (2,226,837)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Goodwill, beginning of period   0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
2,226,837us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Goodwill acquired   0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Impairment losses   0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
(2,226,837)us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Goodwill, gross, end of period   2,226,837chmp_GoodwillGrossBeforeAccumulatedImpairmentLosses
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
2,226,837chmp_GoodwillGrossBeforeAccumulatedImpairmentLosses
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Accumulated impairment losses, end of period   (2,226,837)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
(2,226,837)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Goodwill, ending balance   0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_PrintingMember
 
Office Products and Furniture [Member]        
Estimated amortization expense for future fiscal years [Abstract]        
Total   784,737us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
865,932us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
 
Amortizing Intangible Assets (net of amortization expense) [Roll Forward]        
Amortizing intangible assets (net of amortization expense)   865,932chmp_FiniteLivedIntangibleAssetsBeforeAccumulatedImpairmentLosses
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
947,127chmp_FiniteLivedIntangibleAssetsBeforeAccumulatedImpairmentLosses
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
 
Accumulated impairment losses   0chmp_FiniteLivedIntangibleAssetsAccumulatedImpairment
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
0chmp_FiniteLivedIntangibleAssetsAccumulatedImpairment
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
 
Amortizing intangible assets (net of amortization expense and impairment losses), beginning of period   865,932us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
947,127us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
 
Amortizing Intangible Assets (net of amortization expense) acquired   0us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
0us-gaap_FinitelivedIntangibleAssetsAcquired1
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
 
Impairment losses   0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
 
Amortization expense   81,195us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
81,195us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
 
Amortizing intangible assets (net of amortization expense),   784,737chmp_FiniteLivedIntangibleAssetsBeforeAccumulatedImpairmentLosses
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
865,932chmp_FiniteLivedIntangibleAssetsBeforeAccumulatedImpairmentLosses
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
 
Accumulated Impairment Losses   0chmp_FiniteLivedIntangibleAssetsAccumulatedImpairment
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
0chmp_FiniteLivedIntangibleAssetsAccumulatedImpairment
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
 
Amortizing intangible assets (net of amortization expense and impairment losses), end of period   784,737us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
865,932us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
 
Impairment charges [Abstract]        
Goodwill   0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
 
Other intangibles   0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
 
Goodwill [Roll Forward]        
Goodwill, gross, beginning of period   1,230,485chmp_GoodwillGrossBeforeAccumulatedImpairmentLosses
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
1,230,485chmp_GoodwillGrossBeforeAccumulatedImpairmentLosses
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
 
Accumulated impairment losses, beginning of period   0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
 
Goodwill, beginning of period   1,230,485us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
1,230,485us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
 
Goodwill acquired   0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
 
Impairment losses   0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
 
Goodwill, gross, end of period   1,230,485chmp_GoodwillGrossBeforeAccumulatedImpairmentLosses
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
1,230,485chmp_GoodwillGrossBeforeAccumulatedImpairmentLosses
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
 
Accumulated impairment losses, end of period   0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
0us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
 
Goodwill, ending balance   $ 1,230,485us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
$ 1,230,485us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= chmp_OfficeProductsAndFurnitureMember
 
Syscan Corporation [Member] | Customer Relationships [Member]        
Unamortizable intangible assets [Abstract]        
Amortization period   20 years