XML 31 R43.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Other Charges (Details) (USD $)
3 Months Ended 12 Months Ended
Oct. 31, 2014
Oct. 31, 2013
Oct. 31, 2012
Oct. 31, 2014
Oct. 31, 2013
Oct. 31, 2012
Employee
Restructuring Charges [Abstract]            
Restructuring charges $ 0us-gaap_RestructuringAndRelatedCostIncurredCost $ 0us-gaap_RestructuringAndRelatedCostIncurredCost $ 0us-gaap_RestructuringAndRelatedCostIncurredCost $ 0us-gaap_RestructuringAndRelatedCostIncurredCost $ 43,848us-gaap_RestructuringAndRelatedCostIncurredCost $ 48,038us-gaap_RestructuringAndRelatedCostIncurredCost [1]
Restructuring charges, cumulative total 2,475,957us-gaap_RestructuringAndRelatedCostCostIncurredToDate1     2,475,957us-gaap_RestructuringAndRelatedCostCostIncurredToDate1    
Restructuring Reserve [Roll Forward]            
Beginning Balance       0us-gaap_RestructuringReserve 0us-gaap_RestructuringReserve 241,821us-gaap_RestructuringReserve
Expenses         0us-gaap_RestructuringCharges 43,848us-gaap_RestructuringCharges
Paid         0us-gaap_PaymentsForRestructuring (285,669)us-gaap_PaymentsForRestructuring
Ending Balance   0us-gaap_RestructuringReserve 0us-gaap_RestructuringReserve   0us-gaap_RestructuringReserve 0us-gaap_RestructuringReserve
Severance and other costs         55,000us-gaap_OtherRestructuringCosts  
Reduction in force           24us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
Asset impairment charges           600,000us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf
Occupancy and Equipment Related Costs [Member]            
Restructuring Charges [Abstract]            
Restructuring charges 0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_OccupancyAndEquipmentRelatedCostsMember
0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_OccupancyAndEquipmentRelatedCostsMember
0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_OccupancyAndEquipmentRelatedCostsMember
0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_OccupancyAndEquipmentRelatedCostsMember
43,848us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_OccupancyAndEquipmentRelatedCostsMember
0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_OccupancyAndEquipmentRelatedCostsMember
Restructuring charges, cumulative total 1,662,813us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_OccupancyAndEquipmentRelatedCostsMember
    1,662,813us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_OccupancyAndEquipmentRelatedCostsMember
   
Restructuring Reserve [Roll Forward]            
Beginning Balance       0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_OccupancyAndEquipmentRelatedCostsMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_OccupancyAndEquipmentRelatedCostsMember
241,821us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_OccupancyAndEquipmentRelatedCostsMember
Expenses         0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_OccupancyAndEquipmentRelatedCostsMember
43,848us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_OccupancyAndEquipmentRelatedCostsMember
Paid         0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_OccupancyAndEquipmentRelatedCostsMember
(285,669)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_OccupancyAndEquipmentRelatedCostsMember
Ending Balance   0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_OccupancyAndEquipmentRelatedCostsMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_OccupancyAndEquipmentRelatedCostsMember
  0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_OccupancyAndEquipmentRelatedCostsMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_OccupancyAndEquipmentRelatedCostsMember
Costs Incurred to Streamline Production, Personnel and Other [Member]            
Restructuring Charges [Abstract]            
Restructuring charges 0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_CostsIncurredToStreamlineProductionPersonnelAndOtherMember
0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_CostsIncurredToStreamlineProductionPersonnelAndOtherMember
0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_CostsIncurredToStreamlineProductionPersonnelAndOtherMember
0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_CostsIncurredToStreamlineProductionPersonnelAndOtherMember
0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_CostsIncurredToStreamlineProductionPersonnelAndOtherMember
48,038us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_CostsIncurredToStreamlineProductionPersonnelAndOtherMember
Restructuring charges, cumulative total 612,764us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_CostsIncurredToStreamlineProductionPersonnelAndOtherMember
    612,764us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_CostsIncurredToStreamlineProductionPersonnelAndOtherMember
   
Restructuring Reserve [Roll Forward]            
Beginning Balance       0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_CostsIncurredToStreamlineProductionPersonnelAndOtherMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_CostsIncurredToStreamlineProductionPersonnelAndOtherMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_CostsIncurredToStreamlineProductionPersonnelAndOtherMember
Expenses         0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_CostsIncurredToStreamlineProductionPersonnelAndOtherMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_CostsIncurredToStreamlineProductionPersonnelAndOtherMember
Paid         0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_CostsIncurredToStreamlineProductionPersonnelAndOtherMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_CostsIncurredToStreamlineProductionPersonnelAndOtherMember
Ending Balance   0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_CostsIncurredToStreamlineProductionPersonnelAndOtherMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_CostsIncurredToStreamlineProductionPersonnelAndOtherMember
  0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_CostsIncurredToStreamlineProductionPersonnelAndOtherMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_CostsIncurredToStreamlineProductionPersonnelAndOtherMember
Severance and other costs         153,000us-gaap_OtherRestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_CostsIncurredToStreamlineProductionPersonnelAndOtherMember
 
Inventory [Member]            
Restructuring Charges [Abstract]            
Restructuring charges 0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_InventoryWritedownMember
0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_InventoryWritedownMember
0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_InventoryWritedownMember
0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_InventoryWritedownMember
0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_InventoryWritedownMember
0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_InventoryWritedownMember
Restructuring charges, cumulative total $ 200,380us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_InventoryWritedownMember
    $ 200,380us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= chmp_InventoryWritedownMember
   
[1] Restated