XML 44 R35.htm IDEA: XBRL DOCUMENT v2.4.1.9
Earnings Per Share (Details) (USD $)
3 Months Ended 9 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Apr. 30, 2015
Apr. 30, 2014
Earnings Per Share [Abstract]        
Net income for basic calculation $ 4,960,000us-gaap_NetIncomeLoss $ 5,875,000us-gaap_NetIncomeLoss $ 17,770,000us-gaap_NetIncomeLoss $ 17,163,000us-gaap_NetIncomeLoss
Interest expense (net of tax) on 3.0% convertible senior notes 0us-gaap_InterestOnConvertibleDebtNetOfTax 1,117,000us-gaap_InterestOnConvertibleDebtNetOfTax 0us-gaap_InterestOnConvertibleDebtNetOfTax 3,351,000us-gaap_InterestOnConvertibleDebtNetOfTax
Numerator for diluted calculation 4,960,000us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted 6,992,000us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted 17,770,000us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted 20,514,000us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted
Denominator for basic calculation (in shares) 16,202,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 15,200,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 16,220,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 15,882,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Dilutive effect on shares of stock-based awards (in shares) 180,000us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements 290,000us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements 248,000us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements 218,000us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
Dilutive effect on shares of conversion of 3.0% convertible senior notes (in shares) 0us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities 6,274,000us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities 0us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities 6,224,000us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities
Denominator for diluted calculation (in shares) 16,382,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 21,764,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 16,468,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 22,324,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Amount of convertible senior notes outstanding   $ 191,499,000us-gaap_ConvertibleNotesPayableCurrent   $ 191,499,000us-gaap_ConvertibleNotesPayableCurrent
Debt Instrument, Interest Rate, Stated Percentage   3.00%us-gaap_DebtInstrumentInterestRateStatedPercentage   3.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
Reduction in weighted average number of shares as a result of the repurchase of common shares 83,000us-gaap_WeightedAverageNumberOfSharesTreasuryStock 482,000us-gaap_WeightedAverageNumberOfSharesTreasuryStock 27,000us-gaap_WeightedAverageNumberOfSharesTreasuryStock 657,000us-gaap_WeightedAverageNumberOfSharesTreasuryStock
Weighted average performance shares outstanding during the period that are excluded from EPS calculation 124,000cmtl_WeightedAveragePerformanceSharesOutstandingDuringThePeriodThatAreExcludedfromEPSCalculation 92,000cmtl_WeightedAveragePerformanceSharesOutstandingDuringThePeriodThatAreExcludedfromEPSCalculation 118,000cmtl_WeightedAveragePerformanceSharesOutstandingDuringThePeriodThatAreExcludedfromEPSCalculation 78,000cmtl_WeightedAveragePerformanceSharesOutstandingDuringThePeriodThatAreExcludedfromEPSCalculation
Stock-Based Awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive equity-classified stock-based awards not included in calculation of diluted earnings per share (in shares) 685,000us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= cmtl_StockBasedAwardsMember
566,000us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= cmtl_StockBasedAwardsMember
477,000us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= cmtl_StockBasedAwardsMember
898,000us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= cmtl_StockBasedAwardsMember