XML 41 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Acquired Intangible Assets and Goodwill, Goodwill Rollforward (Details) (USD $)
12 Months Ended
Oct. 31, 2014
Oct. 31, 2013
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
Accumulated impairment losses, end of period (2,226,837)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss (2,226,837)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
Goodwill, ending balance 1,230,485us-gaap_Goodwill 1,230,485us-gaap_Goodwill
Printing [Member]    
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]    
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