XML 19 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Details 3) (USD $)
3 Months Ended
Apr. 30, 2015
Jan. 31, 2015
Oct. 31, 2014
Jul. 31, 2014
Apr. 30, 2014
Jan. 31, 2014
Oct. 31, 2013
Reconciliation of liability measured and recorded at fair value on a recurring basis using Level 3              
Beginning balance $ 5,701,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue $ 5,807,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue $ 5,869,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue $ 6,071,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue $ 5,750,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue $ 1,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue $ 45,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
Total net unrealized (gains) losses included in general and administrative expense in earnings (2,790,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings 127,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings 147,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings (57,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings 321,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings (1,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings (44,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
Consideration issued and obligation assumed (1)       (126,000)cmn_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAndAssumedObligations   5,750,000cmn_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAndAssumedObligations  
Settlements (161,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements (164,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements (132,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements (19,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements      
Foreign currency translation 24,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome (69,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome (77,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome        
Ending balance 2,774,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue 5,701,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue 5,807,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue 5,869,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue 6,071,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue 5,750,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue 1,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
Byrne Medical Business | Price floor              
Reconciliation of liability measured and recorded at fair value on a recurring basis using Level 3              
Beginning balance           1,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_ByrneMedicalIncMember
/ us-gaap_ContingentConsiderationByTypeAxis
= cmn_ThreeYearPriceFloorMember
45,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_ByrneMedicalIncMember
/ us-gaap_ContingentConsiderationByTypeAxis
= cmn_ThreeYearPriceFloorMember
Total net unrealized (gains) losses included in general and administrative expense in earnings           (1,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BusinessAcquisitionAxis
= cmn_ByrneMedicalIncMember
/ us-gaap_ContingentConsiderationByTypeAxis
= cmn_ThreeYearPriceFloorMember
(44,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BusinessAcquisitionAxis
= cmn_ByrneMedicalIncMember
/ us-gaap_ContingentConsiderationByTypeAxis
= cmn_ThreeYearPriceFloorMember
Ending balance             1,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_ByrneMedicalIncMember
/ us-gaap_ContingentConsiderationByTypeAxis
= cmn_ThreeYearPriceFloorMember
Contingent Consideration | Jet Prep Ltd.              
Reconciliation of liability measured and recorded at fair value on a recurring basis using Level 3              
Beginning balance 2,888,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentConsiderationLiabilityMember
2,804,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentConsiderationLiabilityMember
2,722,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentConsiderationLiabilityMember
5,026,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentConsiderationLiabilityMember
4,760,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentConsiderationLiabilityMember
   
Total net unrealized (gains) losses included in general and administrative expense in earnings (2,159,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentConsiderationLiabilityMember
84,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentConsiderationLiabilityMember
82,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentConsiderationLiabilityMember
(34,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentConsiderationLiabilityMember
266,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentConsiderationLiabilityMember
   
Consideration issued and obligation assumed (1)       (2,270,000)cmn_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAndAssumedObligations
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentConsiderationLiabilityMember
  4,760,000cmn_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAndAssumedObligations
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentConsiderationLiabilityMember
 
Ending balance 729,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentConsiderationLiabilityMember
2,888,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentConsiderationLiabilityMember
2,804,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentConsiderationLiabilityMember
2,722,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentConsiderationLiabilityMember
5,026,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentConsiderationLiabilityMember
4,760,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentConsiderationLiabilityMember
 
Assumed contingent liability | Jet Prep Ltd.              
Reconciliation of liability measured and recorded at fair value on a recurring basis using Level 3              
Beginning balance 1,773,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentAssumedObligationMember
1,763,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentAssumedObligationMember
1,752,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentAssumedObligationMember
1,045,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentAssumedObligationMember
990,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentAssumedObligationMember
   
Total net unrealized (gains) losses included in general and administrative expense in earnings (642,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentAssumedObligationMember
10,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentAssumedObligationMember
11,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentAssumedObligationMember
(23,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentAssumedObligationMember
55,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentAssumedObligationMember
   
Consideration issued and obligation assumed (1)       730,000cmn_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAndAssumedObligations
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentAssumedObligationMember
  990,000cmn_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAndAssumedObligations
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentAssumedObligationMember
 
Ending balance 1,131,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentAssumedObligationMember
1,773,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentAssumedObligationMember
1,763,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentAssumedObligationMember
1,752,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentAssumedObligationMember
1,045,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentAssumedObligationMember
990,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_JetPrepLtdMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentAssumedObligationMember
 
Contingent guaranteed obligation | Puri Core International Limited              
Reconciliation of liability measured and recorded at fair value on a recurring basis using Level 3              
Beginning balance 1,040,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_PuriCoreInternationalLimitedMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentGuaranteedObligationMember
1,240,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_PuriCoreInternationalLimitedMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentGuaranteedObligationMember
1,395,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_PuriCoreInternationalLimitedMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentGuaranteedObligationMember
       
Total net unrealized (gains) losses included in general and administrative expense in earnings 11,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BusinessAcquisitionAxis
= cmn_PuriCoreInternationalLimitedMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentGuaranteedObligationMember
33,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BusinessAcquisitionAxis
= cmn_PuriCoreInternationalLimitedMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentGuaranteedObligationMember
54,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BusinessAcquisitionAxis
= cmn_PuriCoreInternationalLimitedMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentGuaranteedObligationMember
       
Consideration issued and obligation assumed (1)       1,414,000cmn_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssuancesAndAssumedObligations
/ us-gaap_BusinessAcquisitionAxis
= cmn_PuriCoreInternationalLimitedMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentGuaranteedObligationMember
     
Settlements (161,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_BusinessAcquisitionAxis
= cmn_PuriCoreInternationalLimitedMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentGuaranteedObligationMember
(164,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_BusinessAcquisitionAxis
= cmn_PuriCoreInternationalLimitedMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentGuaranteedObligationMember
(132,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_BusinessAcquisitionAxis
= cmn_PuriCoreInternationalLimitedMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentGuaranteedObligationMember
(19,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
/ us-gaap_BusinessAcquisitionAxis
= cmn_PuriCoreInternationalLimitedMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentGuaranteedObligationMember
     
Foreign currency translation 24,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
/ us-gaap_BusinessAcquisitionAxis
= cmn_PuriCoreInternationalLimitedMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentGuaranteedObligationMember
(69,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
/ us-gaap_BusinessAcquisitionAxis
= cmn_PuriCoreInternationalLimitedMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentGuaranteedObligationMember
(77,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
/ us-gaap_BusinessAcquisitionAxis
= cmn_PuriCoreInternationalLimitedMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentGuaranteedObligationMember
       
Ending balance $ 914,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_PuriCoreInternationalLimitedMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentGuaranteedObligationMember
$ 1,040,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_PuriCoreInternationalLimitedMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentGuaranteedObligationMember
$ 1,240,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_PuriCoreInternationalLimitedMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentGuaranteedObligationMember
$ 1,395,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_BusinessAcquisitionAxis
= cmn_PuriCoreInternationalLimitedMember
/ us-gaap_FairValueByLiabilityClassAxis
= cmn_ContingentGuaranteedObligationMember