XML 27 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Details) (USD $)
3 Months Ended 9 Months Ended 12 Months Ended
Apr. 30, 2015
operating_segment
Apr. 30, 2014
operating_segment
Apr. 30, 2015
operating_segment
Apr. 30, 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 $ 71,633,000us-gaap_SalesRevenueNet $ 88,905,000us-gaap_SalesRevenueNet $ 229,826,000us-gaap_SalesRevenueNet $ 257,772,000us-gaap_SalesRevenueNet  
Operating income (loss) 7,160,000us-gaap_OperatingIncomeLoss 10,567,000us-gaap_OperatingIncomeLoss 26,002,000us-gaap_OperatingIncomeLoss 31,838,000us-gaap_OperatingIncomeLoss  
Interest income and other (expense) 107,000us-gaap_InvestmentIncomeInterest 256,000us-gaap_InvestmentIncomeInterest 281,000us-gaap_InvestmentIncomeInterest 757,000us-gaap_InvestmentIncomeInterest  
Interest expense (income) 72,000us-gaap_InterestExpense 1,993,000us-gaap_InterestExpense 406,000us-gaap_InterestExpense 6,009,000us-gaap_InterestExpense  
Depreciation and amortization 4,471,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense 4,280,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense 13,220,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense 12,843,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense  
Expenditure for long-lived assets, including intangibles 688,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 1,112,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 2,833,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 4,536,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment  
Total assets 473,795,000us-gaap_Assets 633,605,000us-gaap_Assets 473,795,000us-gaap_Assets 633,605,000us-gaap_Assets 473,852,000us-gaap_Assets
Amortization of stock-based compensation 1,244,000us-gaap_AllocatedShareBasedCompensationExpense 1,070,000us-gaap_AllocatedShareBasedCompensationExpense 3,642,000us-gaap_AllocatedShareBasedCompensationExpense 3,086,000us-gaap_AllocatedShareBasedCompensationExpense  
Telecommunications Transmission Segment          
Segment Reporting Information [Line Items]          
Net sales 45,642,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
61,235,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
150,865,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
172,121,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
 
Operating income (loss) 7,283,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
10,353,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
26,498,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
29,550,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
 
Interest income and other (expense) (6,000)us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
21,000us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
(61,000)us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
9,000us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
 
Interest expense (income) 72,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
62,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
208,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
182,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
 
Depreciation and amortization 2,198,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
2,193,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
6,607,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
6,683,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
 
Expenditure for long-lived assets, including intangibles 403,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
916,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
1,683,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
3,830,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
 
Total assets 237,811,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
251,156,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
237,811,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
251,156,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSegmentMember
 
RF Microwave Amplifiers Segment          
Segment Reporting Information [Line Items]          
Net sales 19,676,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
22,499,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
60,086,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
64,737,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
 
Operating income (loss) 1,254,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
1,445,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
3,286,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
3,113,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
 
Interest income and other (expense) 6,000us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
(14,000)us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
(19,000)us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
(32,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 940,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
939,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
2,725,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
2,827,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
 
Expenditure for long-lived assets, including intangibles 117,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
158,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
791,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
415,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
 
Total assets 95,217,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
89,177,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
95,217,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
89,177,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RFMicrowaveAmplifiersSegmentMember
 
Mobile Data Communications Segment          
Segment Reporting Information [Line Items]          
Net sales 6,315,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
5,171,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
18,875,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
20,914,000us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
 
Operating income (loss) 2,642,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
2,318,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
8,218,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
9,697,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
 
Interest income and other (expense) 4,000us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
3,000us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
10,000us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
9,000us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
 
Interest expense (income) 0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
0us-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 78,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
62,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
220,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
199,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
 
Expenditure for long-lived assets, including intangibles 149,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
38,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
293,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
284,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
 
Total assets 6,213,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
5,811,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
6,213,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
5,811,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_MobileDataCommunicationsSegmentMember
 
Unallocated          
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,019,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
(3,549,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
(12,000,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
(10,522,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
 
Interest income and other (expense) 103,000us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
246,000us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
351,000us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
771,000us-gaap_InvestmentIncomeInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
 
Interest expense (income) 0us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
1,931,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
198,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
5,830,000us-gaap_InterestExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
 
Depreciation and amortization 1,255,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
1,086,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
3,668,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
3,134,000cmtl_SegmentReportingInformationDepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
 
Expenditure for long-lived assets, including intangibles 19,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
66,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
7,000us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
 
Total assets 134,554,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
287,461,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
134,554,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
287,461,000us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
 
Amortization of stock-based compensation 1,244,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
1,070,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
3,642,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateNonSegmentMember
3,086,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          
Segment Reporting Information [Line Items]          
Intersegment sales 824,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSalesToRfMicrowaveAmplifiersMember
521,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSalesToRfMicrowaveAmplifiersMember
1,833,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSalesToRfMicrowaveAmplifiersMember
1,286,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionSalesToRfMicrowaveAmplifiersMember
 
Telecommunications Transmissions Sales to Mobile Data Communications          
Segment Reporting Information [Line Items]          
Intersegment sales 127,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionsSalesToMobileDataCommunicationsMember
41,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionsSalesToMobileDataCommunicationsMember
464,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionsSalesToMobileDataCommunicationsMember
213,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_TelecommunicationsTransmissionsSalesToMobileDataCommunicationsMember
 
Rf Microwave Amplifiers Sales To Telecommunications Transmission          
Segment Reporting Information [Line Items]          
Intersegment sales $ 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RfMicrowaveAmplifiersSalesToTelecommunicationsTransmissionMember
$ 3,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RfMicrowaveAmplifiersSalesToTelecommunicationsTransmissionMember
$ 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RfMicrowaveAmplifiersSalesToTelecommunicationsTransmissionMember
$ 137,000us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cmtl_RfMicrowaveAmplifiersSalesToTelecommunicationsTransmissionMember