XML 29 R37.htm IDEA: XBRL DOCUMENT v2.4.1.9
Accounts Receivable (Details) (USD $)
6 Months Ended 12 Months Ended
Jan. 31, 2015
Jul. 31, 2014
Total accounts receivable 69,596,000us-gaap_AccountsReceivableGrossCurrent 55,514,000us-gaap_AccountsReceivableGrossCurrent
Less allowance for doubtful accounts 700,000us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent 627,000us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
Accounts receivable, net 68,896,000us-gaap_AccountsReceivableNetCurrent 54,887,000us-gaap_AccountsReceivableNetCurrent
Accounts Receivable [Member] | Major customer | U.S. Prime Contractor    
Percentage of total accounts receivable 37.10%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cmtl_U.S.PrimeContractorMember
18.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cmtl_U.S.PrimeContractorMember
Billed Receivables [Member] | Commercial Customers [Member]    
Total accounts receivable 36,759,000us-gaap_AccountsReceivableGrossCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis
= us-gaap_BilledRevenuesMember
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= cmtl_CommercialCustomersMember
31,681,000us-gaap_AccountsReceivableGrossCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis
= us-gaap_BilledRevenuesMember
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= cmtl_CommercialCustomersMember
Billed Receivables [Member] | U.S. Government and Its Agencies [Member]    
Total accounts receivable 10,285,000us-gaap_AccountsReceivableGrossCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis
= us-gaap_BilledRevenuesMember
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= us-gaap_GovernmentMember
10,316,000us-gaap_AccountsReceivableGrossCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis
= us-gaap_BilledRevenuesMember
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
= us-gaap_GovernmentMember
Unbilled Receivables on Contracts-In-Progress [Member]    
Total accounts receivable 22,552,000us-gaap_AccountsReceivableGrossCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis
= cmtl_UnbilledReceivablesOnContractsInProgressMember
13,517,000us-gaap_AccountsReceivableGrossCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis
= cmtl_UnbilledReceivablesOnContractsInProgressMember
Unbilled receivables on contracts-in-progress due from U.S. government and its agencies 490,000us-gaap_GovernmentContractReceivableUnbilledAmounts
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis
= cmtl_UnbilledReceivablesOnContractsInProgressMember
770,000us-gaap_GovernmentContractReceivableUnbilledAmounts
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis
= cmtl_UnbilledReceivablesOnContractsInProgressMember
Retainage included in unbilled receivables 0us-gaap_ContractReceivableRetainageDueOneYearOrLess
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis
= cmtl_UnbilledReceivablesOnContractsInProgressMember
120,000us-gaap_ContractReceivableRetainageDueOneYearOrLess
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis
= cmtl_UnbilledReceivablesOnContractsInProgressMember
Unbilled Receivables on Contracts-In-Progress [Member] | Major customer | U.S. Prime Contractor    
Unbilled receivable related to our large over-the-horizon microwave system contracts 21,164,000us-gaap_UnbilledContractsReceivable
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis
= cmtl_UnbilledReceivablesOnContractsInProgressMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cmtl_U.S.PrimeContractorMember
9,990,000us-gaap_UnbilledContractsReceivable
/ us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis
= cmtl_UnbilledReceivablesOnContractsInProgressMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= cmtl_U.S.PrimeContractorMember