XML 27 R44.htm IDEA: XBRL DOCUMENT v2.4.1.9
COMMITMENTS AND CONTINGENCIES (Details) (USD $)
12 Months Ended
Dec. 31, 2014
KeyEmployee
Dec. 31, 2013
Employment Contracts [Abstract]    
Number of key employees with whom Company has employment contracts 3cemi_NumberOfKeyEmployeesWithWhomCompanyHasEmploymentContracts  
Aggregate annual salaries of employment contracts $ 929,500cemi_AggregateAnnualSalariesOfEmploymentContracts  
Future minimum salary commitments [Abstract]    
2013 794,000us-gaap_OtherCommitmentDueInNextTwelveMonths  
2014 426,000us-gaap_OtherCommitmentDueInSecondYear  
2015 78,000us-gaap_OtherCommitmentDueInThirdYear  
2016 0us-gaap_OtherCommitmentDueInFourthYear  
Pension Plan [Abstract]    
Percentage of employer's matching contribution (in hundredths) 40.00%cemi_DefinedContributionPlanEmployerMatchingContributionPercentageOfEmployeesContribution  
Maximum employee contribution subject to employer matching contribution (in hundredths) 5.00%cemi_DefinedContributionPlanMaximumEmployeeContributionSubjectToMatch  
Maximum employer matching contribution (in hundredths) 2.00%us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent  
Expenses related to matching contribution 82,750us-gaap_DefinedContributionPlanCostRecognized 83,000us-gaap_DefinedContributionPlanCostRecognized
Schedule of future minimum rental commitments [Abstract]    
2013 513,414us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent  
2014 527,151us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears  
Operating Leases, Future Minimum Payments, Due in Three Years 306,018us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears  
Operating Leases, Future Minimum Payments, Due in Four Years 64,067us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears  
Operating Leases, Future Minimum Payments, Due in Five Years 0us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears  
Total 1,410,650us-gaap_OperatingLeasesFutureMinimumPaymentsDue  
Rent expense 476,000us-gaap_LeaseAndRentalExpense 250,700us-gaap_LeaseAndRentalExpense
Economic Dependency [Abstract]    
Sales 25,949,769us-gaap_SalesRevenueGoodsNet 27,515,786us-gaap_SalesRevenueGoodsNet
Accounts Receivable 8,338,889us-gaap_AccountsReceivableNetCurrent 4,592,121us-gaap_AccountsReceivableNetCurrent
Accounts Payable 1,980,120us-gaap_AccountsPayableTradeCurrent 1,815,369us-gaap_AccountsPayableTradeCurrent
Customer Concentration Risk [Member]    
Economic Dependency [Abstract]    
Concentration risk percentage, minimum (in hundredths) 10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
 
Customer Concentration Risk [Member] | Customer 1 [Member]    
Economic Dependency [Abstract]    
Accounts Receivable 386,270us-gaap_AccountsReceivableNetCurrent
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer1Member
547,888us-gaap_AccountsReceivableNetCurrent
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer1Member
Customer Concentration Risk [Member] | Customer 2 [Member]    
Economic Dependency [Abstract]    
Accounts Receivable 138,335us-gaap_AccountsReceivableNetCurrent
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer2Member
209,166us-gaap_AccountsReceivableNetCurrent
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer2Member
Customer Concentration Risk [Member] | Customer4 [Member]    
Economic Dependency [Abstract]    
Accounts Receivable 0us-gaap_AccountsReceivableNetCurrent
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer4Member
0us-gaap_AccountsReceivableNetCurrent
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer4Member
Customer Concentration Risk [Member] | Customer5 [Member]    
Economic Dependency [Abstract]    
Accounts Receivable 0us-gaap_AccountsReceivableNetCurrent
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer5Member
177,160us-gaap_AccountsReceivableNetCurrent
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer5Member
Customer Concentration Risk [Member] | Customer 3 [Member]    
Economic Dependency [Abstract]    
Accounts Receivable 6,230,886us-gaap_AccountsReceivableNetCurrent
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer3Member
2,064,940us-gaap_AccountsReceivableNetCurrent
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer3Member
Supplier Concentration Risk [Member]    
Economic Dependency [Abstract]    
Concentration risk percentage, minimum (in hundredths) 10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_SupplierConcentrationRiskMember
 
Supplier Concentration Risk [Member] | Vendor 1 [Member]    
Economic Dependency [Abstract]    
Accounts Payable 200,855us-gaap_AccountsPayableTradeCurrent
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_SupplierConcentrationRiskMember
/ cemi_MajorSuppliersAxis
= cemi_Supplier1Member
84,161us-gaap_AccountsPayableTradeCurrent
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_SupplierConcentrationRiskMember
/ cemi_MajorSuppliersAxis
= cemi_Supplier1Member
Supplier Concentration Risk [Member] | Vendor 2 [Member]    
Economic Dependency [Abstract]    
Accounts Payable 0us-gaap_AccountsPayableTradeCurrent
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_SupplierConcentrationRiskMember
/ cemi_MajorSuppliersAxis
= cemi_Supplier2Member
0us-gaap_AccountsPayableTradeCurrent
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_SupplierConcentrationRiskMember
/ cemi_MajorSuppliersAxis
= cemi_Supplier2Member
Sales [Member] | Customer Concentration Risk [Member] | Customer 1 [Member]    
Economic Dependency [Abstract]    
Concentration risk percentage, minimum (in hundredths) 26.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer1Member
32.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer1Member
Sales 6,618,251us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer1Member
8,894,969us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer1Member
Sales [Member] | Customer Concentration Risk [Member] | Customer 2 [Member]    
Economic Dependency [Abstract]    
Concentration risk percentage, minimum (in hundredths) 13.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer2Member
0.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer2Member
Sales 3,455,402us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer2Member
0us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer2Member
Sales [Member] | Customer Concentration Risk [Member] | Customer4 [Member]    
Economic Dependency [Abstract]    
Concentration risk percentage, minimum (in hundredths) 0.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer4Member
[1] 25.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer4Member
Sales 0us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer4Member
[1] 6,745,939us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer4Member
Sales [Member] | Customer Concentration Risk [Member] | Customer5 [Member]    
Economic Dependency [Abstract]    
Concentration risk percentage, minimum (in hundredths) 0.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer5Member
[1] 0.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer5Member
Sales 0us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer5Member
[1] 0us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer5Member
Sales [Member] | Customer Concentration Risk [Member] | Customer 3 [Member]    
Economic Dependency [Abstract]    
Concentration risk percentage, minimum (in hundredths) 47.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer3Member
[1] 23.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer3Member
Sales 12,253,526us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer3Member
[1] 6,449,385us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueGoodsNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cemi_Customer3Member
Purchases [Member] | Supplier Concentration Risk [Member] | Vendor 1 [Member]    
Economic Dependency [Abstract]    
Concentration risk percentage, minimum (in hundredths) 14.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_CostOfGoodsTotalMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_SupplierConcentrationRiskMember
/ cemi_MajorSuppliersAxis
= cemi_Supplier1Member
10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_CostOfGoodsTotalMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_SupplierConcentrationRiskMember
/ cemi_MajorSuppliersAxis
= cemi_Supplier1Member
[2]
Purchases 1,331,647us-gaap_CostOfGoodsSoldDirectMaterials
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_CostOfGoodsTotalMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_SupplierConcentrationRiskMember
/ cemi_MajorSuppliersAxis
= cemi_Supplier1Member
1,114,809.5us-gaap_CostOfGoodsSoldDirectMaterials
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_CostOfGoodsTotalMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_SupplierConcentrationRiskMember
/ cemi_MajorSuppliersAxis
= cemi_Supplier1Member
[2]
Purchases [Member] | Supplier Concentration Risk [Member] | Vendor 2 [Member]    
Economic Dependency [Abstract]    
Concentration risk percentage, minimum (in hundredths) 17.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_CostOfGoodsTotalMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_SupplierConcentrationRiskMember
/ cemi_MajorSuppliersAxis
= cemi_Supplier2Member
0.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_CostOfGoodsTotalMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_SupplierConcentrationRiskMember
/ cemi_MajorSuppliersAxis
= cemi_Supplier2Member
[2]
Purchases 1,594,838us-gaap_CostOfGoodsSoldDirectMaterials
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_CostOfGoodsTotalMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_SupplierConcentrationRiskMember
/ cemi_MajorSuppliersAxis
= cemi_Supplier2Member
0us-gaap_CostOfGoodsSoldDirectMaterials
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_CostOfGoodsTotalMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_SupplierConcentrationRiskMember
/ cemi_MajorSuppliersAxis
= cemi_Supplier2Member
[2]
Medford [Member]    
Entity Location [Line Items]    
Monthly rent 27,305cemi_OperatingLeaseMonthlyRent
/ dei_EntityByLocationAxis
= cemi_MedfordMember
 
Lease expiration date Apr. 30, 2016  
Percentage of monthly rent increase in year three through five (in hundredths) 250.00%cemi_PercentageOfMonthlyRentIncreaseInYearThreeThroughFive
/ dei_EntityByLocationAxis
= cemi_MedfordMember
 
Holbrook [Member]    
Entity Location [Line Items]    
Monthly rent $ 14,658cemi_OperatingLeaseMonthlyRent
/ dei_EntityByLocationAxis
= cemi_HolbrookMember
 
Lease expiration date Feb. 28, 2016  
Percentage of monthly rent increase in year three through five (in hundredths) 300.00%cemi_PercentageOfMonthlyRentIncreaseInYearThreeThroughFive
/ dei_EntityByLocationAxis
= cemi_HolbrookMember
 
[1] In the table above the asterisk (*) indicates that sales to the customer did not exceed 10% for the period indicated.
[2] In the table above the asterisk (*) indicates that purchases from the vendor did not exceed 10% for the period indicated.