XML 45 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Details) (USD $)
3 Months Ended 6 Months Ended 12 Months Ended
Jan. 31, 2015
operating_segment
Jan. 31, 2014
operating_segment
Jan. 31, 2015
operating_segment
Jan. 31, 2014
operating_segment
Jul. 31, 2014
operating_segment
Segment Reporting Information [Line Items]          
Number of reportable operating segments 3us-gaap_NumberOfOperatingSegments 3us-gaap_NumberOfOperatingSegments 3us-gaap_NumberOfOperatingSegments 3us-gaap_NumberOfOperatingSegments 3us-gaap_NumberOfOperatingSegments
Net sales $ 81,802,000us-gaap_SalesRevenueNet $ 85,499,000us-gaap_SalesRevenueNet $ 158,193,000us-gaap_SalesRevenueNet $ 168,867,000us-gaap_SalesRevenueNet  
Operating income (loss) 10,623,000us-gaap_OperatingIncomeLoss 11,172,000us-gaap_OperatingIncomeLoss 18,842,000us-gaap_OperatingIncomeLoss 21,271,000us-gaap_OperatingIncomeLoss  
Interest income and other (expense) 90,000us-gaap_InvestmentIncomeInterest 228,000us-gaap_InvestmentIncomeInterest 174,000us-gaap_InvestmentIncomeInterest 501,000us-gaap_InvestmentIncomeInterest  
Interest expense (income) 69,000us-gaap_InterestExpense 1,998,000us-gaap_InterestExpense 334,000us-gaap_InterestExpense 4,016,000us-gaap_InterestExpense  
Depreciation and amortization 4,243,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense 4,324,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense 8,749,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense 8,563,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense  
Expenditure for long-lived assets, including intangibles 1,398,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 2,397,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 2,145,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 3,424,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment  
Total assets 471,487,000us-gaap_Assets 655,214,000us-gaap_Assets 471,487,000us-gaap_Assets 655,214,000us-gaap_Assets 473,852,000us-gaap_Assets
Amortization of stock-based compensation 1,061,000us-gaap_AllocatedShareBasedCompensationExpense 1,069,000us-gaap_AllocatedShareBasedCompensationExpense 2,398,000us-gaap_AllocatedShareBasedCompensationExpense 2,016,000us-gaap_AllocatedShareBasedCompensationExpense  
Telecommunications Transmission Segment [Member]          
Segment Reporting Information [Line Items]          
Net sales 53,867,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
56,521,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
105,223,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
110,886,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
 
Operating income (loss) 11,049,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
10,268,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
19,215,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
19,197,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
 
Interest income and other (expense) (26,000)us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
(18,000)us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
(55,000)us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
(12,000)us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
 
Interest expense (income) 69,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
61,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
136,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
120,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
 
Depreciation and amortization 2,196,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
2,231,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
4,409,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
4,490,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
 
Expenditure for long-lived assets, including intangibles 742,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
1,981,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
1,280,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
2,914,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
 
Total assets 240,413,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
244,478,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
240,413,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
244,478,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
 
RF Microwave Amplifiers Segment [Member]          
Segment Reporting Information [Line Items]          
Net sales 21,646,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
22,041,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
40,410,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
42,238,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
 
Operating income (loss) 969,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
1,077,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
2,032,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
1,668,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
 
Interest income and other (expense) (7,000)us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
(13,000)us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
(25,000)us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
(18,000)us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
 
Interest expense (income) 0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
 
Depreciation and amortization 906,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
945,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
1,785,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
1,888,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
 
Expenditure for long-lived assets, including intangibles 582,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
163,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
674,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
257,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
 
Total assets 92,918,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
90,733,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
92,918,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
90,733,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
 
Mobile Data Communications Segment          
Segment Reporting Information [Line Items]          
Net sales 6,289,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
6,937,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
12,560,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
15,743,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
 
Operating income (loss) 2,709,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
3,273,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
5,576,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
7,379,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
 
Interest income and other (expense) 3,000us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
3,000us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
6,000us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
6,000us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
 
Interest expense (income) 0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
(3,000)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
(3,000)us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
 
Depreciation and amortization 72,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
63,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
142,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
137,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
 
Expenditure for long-lived assets, including intangibles 60,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
246,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
144,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
246,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
 
Total assets 6,002,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
7,114,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
6,002,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
7,114,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
 
Unallocated [Member]          
Segment Reporting Information [Line Items]          
Net sales 0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
0us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
 
Operating income (loss) (4,104,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
(3,446,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
(7,981,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
(6,973,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
 
Interest income and other (expense) 120,000us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
256,000us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
248,000us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
525,000us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
 
Interest expense (income) 0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
1,940,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
198,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
3,899,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
 
Depreciation and amortization 1,069,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
1,085,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
2,413,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
2,048,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
 
Expenditure for long-lived assets, including intangibles 14,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
7,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
47,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
7,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
 
Total assets 132,154,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
312,889,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
132,154,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
312,889,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
 
Amortization of stock-based compensation 1,061,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
1,069,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
2,398,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
2,016,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
 
Expenses related to strategic alternatives analysis 0cmtl_ExpensesRelatedToStrategicAlternativesAnalysis
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
0cmtl_ExpensesRelatedToStrategicAlternativesAnalysis
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
585,000cmtl_ExpensesRelatedToStrategicAlternativesAnalysis
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
0cmtl_ExpensesRelatedToStrategicAlternativesAnalysis
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
 
Telecommunications Transmission Sales to RF Microwave Amplifiers [Member]          
Segment Reporting Information [Line Items]          
Intersegment sales 720,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSalesToRfMicrowaveAmplifiersMember
464,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSalesToRfMicrowaveAmplifiersMember
1,009,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSalesToRfMicrowaveAmplifiersMember
765,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSalesToRfMicrowaveAmplifiersMember
 
Telecommunications Transmissions Sales to Mobile Data Communications [Member]          
Segment Reporting Information [Line Items]          
Intersegment sales 141,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionsSalesToMobileDataCommunicationsMember
134,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionsSalesToMobileDataCommunicationsMember
337,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionsSalesToMobileDataCommunicationsMember
172,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionsSalesToMobileDataCommunicationsMember
 
Rf Microwave Amplifiers Sales To Telecommunications Transmission [Member]          
Segment Reporting Information [Line Items]          
Intersegment sales $ 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RfMicrowaveAmplifiersSalesToTelecommunicationsTransmissionMember
$ 68,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RfMicrowaveAmplifiersSalesToTelecommunicationsTransmissionMember
$ 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RfMicrowaveAmplifiersSalesToTelecommunicationsTransmissionMember
$ 134,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RfMicrowaveAmplifiersSalesToTelecommunicationsTransmissionMember