XML 69 R5.htm IDEA: XBRL DOCUMENT v2.4.1.9
Condensed Consolidated Statements of Stockholders' Equity (USD $)
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Treasury Stock [Member]
Beginning balance at Jul. 31, 2013 $ 404,062,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest $ 2,907,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 363,888,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ 403,398,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (366,131,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Treasury stock shares outstanding, beginning of period (in shares) at Jul. 31, 2013         12,608,501us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Common stock shares issued, beginning of period (in shares) at Jul. 31, 2013   29,066,792us-gaap_CommonStockSharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Equity-classified stock award compensation 3,051,000us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue   3,051,000us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Equity-classified stock awards issued 139,000cmtl_Equityclassifiedstockawardsissued   139,000cmtl_Equityclassifiedstockawardsissued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Proceeds from exercise of options 3,444,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised 13,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
3,431,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Proceeds from exercise of options (in shares)   131,175us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Proceeds from issuance of employee stock purchase plan shares 670,000us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan 3,000us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
667,000us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Proceeds from issuance of employee stock purchase plan shares (in shares)   29,735us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Common stock issued for net settlement of stock-based awards (122,000)us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation 1,000us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(123,000)us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Common stock issued for net settlement of stock-based awards (in shares)   8,984cmtl_StockIssuedDuringThePeriodSharesNetSettlementOfStockBasedAwards
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Debt converted to shares of common stock 8,518,000us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments 26,000us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
8,492,000us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Debt converted to shares of common stock (in shares)   266,884us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Cash dividends declared (13,768,000)us-gaap_DividendsCommonStockCash     (13,768,000)us-gaap_DividendsCommonStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Accrual of dividend equivalents (80,000)us-gaap_DividendsShareBasedCompensationCash     (80,000)us-gaap_DividendsShareBasedCompensationCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Net income tax shortfall from settlement of stock-based awards (373,000)us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet   (373,000)us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Reversal of deferred tax assets associated with expired and unexercised stock-based awards (1,933,000)cmtl_ReversalOfDeferredTaxAssetsAssociatedWithExpiredEquityClassifiedStockBasedAwards   (1,933,000)cmtl_ReversalOfDeferredTaxAssetsAssociatedWithExpiredEquityClassifiedStockBasedAwards
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Repurchases of common stock (58,122,000)us-gaap_TreasuryStockValueAcquiredCostMethod       (58,122,000)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Repurchases of common stock (in shares) 1,851,303us-gaap_TreasuryStockSharesAcquired       1,851,303us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Net income 17,163,000us-gaap_NetIncomeLoss     17,163,000us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Ending balance at Apr. 30, 2014 362,649,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest 2,950,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
377,239,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
406,713,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(424,253,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Treasury stock shares outstanding, end of period (in shares) at Apr. 30, 2014         14,459,804us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Common stock shares issued, end of period (in shares) at Apr. 30, 2014   29,503,570us-gaap_CommonStockSharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Beginning balance at Jul. 31, 2014 396,925,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest 3,102,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
421,240,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
409,443,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(436,860,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Treasury stock shares outstanding, beginning of period (in shares) at Jul. 31, 2014 14,857,582us-gaap_TreasuryStockShares       14,857,582us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Common stock shares issued, beginning of period (in shares) at Jul. 31, 2014 31,016,469us-gaap_CommonStockSharesIssued 31,016,469us-gaap_CommonStockSharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Equity-classified stock award compensation 3,642,000us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue   3,642,000us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Equity-classified stock awards issued 0cmtl_Equityclassifiedstockawardsissued        
Proceeds from exercise of options 1,417,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised 5,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
1,412,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Proceeds from exercise of options (in shares)   49,200us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Proceeds from issuance of employee stock purchase plan shares 707,000us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan 2,000us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
705,000us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Proceeds from issuance of employee stock purchase plan shares (in shares)   25,768us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Common stock issued for net settlement of stock-based awards (420,000)us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation 6,000us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(426,000)us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Common stock issued for net settlement of stock-based awards (in shares)   60,120cmtl_StockIssuedDuringThePeriodSharesNetSettlementOfStockBasedAwards
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Cash dividends declared (14,567,000)us-gaap_DividendsCommonStockCash     (14,567,000)us-gaap_DividendsCommonStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Accrual of dividend equivalents (169,000)us-gaap_DividendsShareBasedCompensationCash     (169,000)us-gaap_DividendsShareBasedCompensationCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Net income tax shortfall from settlement of stock-based awards (248,000)us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet   (248,000)us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Reversal of deferred tax asset associated with debt converted to shares of common stock (58,000)us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature   (58,000)us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Reversal of deferred tax assets associated with expired and unexercised stock-based awards (12,000)cmtl_ReversalOfDeferredTaxAssetsAssociatedWithExpiredEquityClassifiedStockBasedAwards   (12,000)cmtl_ReversalOfDeferredTaxAssetsAssociatedWithExpiredEquityClassifiedStockBasedAwards
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Repurchases of common stock (4,989,000)us-gaap_TreasuryStockValueAcquiredCostMethod       (4,989,000)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Repurchases of common stock (in shares) 175,735us-gaap_TreasuryStockSharesAcquired       175,735us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Net income 17,770,000us-gaap_NetIncomeLoss     17,770,000us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Ending balance at Apr. 30, 2015 $ 399,998,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest $ 3,115,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 426,255,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ 412,477,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ (441,849,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Treasury stock shares outstanding, end of period (in shares) at Apr. 30, 2015 15,033,317us-gaap_TreasuryStockShares       15,033,317us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Common stock shares issued, end of period (in shares) at Apr. 30, 2015 31,151,557us-gaap_CommonStockSharesIssued 31,151,557us-gaap_CommonStockSharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember