XML 74 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 1,990,000us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue   1,990,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 2,559,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised 10,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
2,549,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Proceeds from exercise of options (in shares)   95,425us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Proceeds from issuance of employee stock purchase plan shares 430,000us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan 2,000us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
428,000us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Proceeds from issuance of employee stock purchase plan shares (in shares)   20,727us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Common stock issued for net settlement of stock-based awards (25,000)cmtl_StockIssuedDuringPeriodValueNetSettlementofStockBasedAwards 0cmtl_StockIssuedDuringPeriodValueNetSettlementofStockBasedAwards
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(25,000)cmtl_StockIssuedDuringPeriodValueNetSettlementofStockBasedAwards
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Common stock issued for net settlement of stock-based awards (in shares)   3,496cmtl_StockIssuedDuringThePeriodSharesNetSettlementOfStockBasedAwards
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Cash dividends declared (9,260,000)us-gaap_DividendsCommonStockCash     (9,260,000)us-gaap_DividendsCommonStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Accrual of dividend equivalents (51,000)us-gaap_DividendsShareBasedCompensationCash     (51,000)us-gaap_DividendsShareBasedCompensationCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Net income tax shortfall from settlement of stock-based awards (155,000)us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet   (155,000)us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Reversal of deferred tax assets associated with expired and unexercised stock-based awards (1,925,000)cmtl_ReversalOfDeferredTaxAssetsAssociatedWithExpiredEquityClassifiedStockBasedAwards   (1,925,000)cmtl_ReversalOfDeferredTaxAssetsAssociatedWithExpiredEquityClassifiedStockBasedAwards
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Repurchases of common stock (29,107,000)us-gaap_TreasuryStockValueAcquiredCostMethod       (29,107,000)us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Repurchases of common stock (in shares) 935,992us-gaap_TreasuryStockSharesAcquired       935,992us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Net income 11,288,000us-gaap_NetIncomeLoss     11,288,000us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Ending balance at Jan. 31, 2014 379,945,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest 2,919,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
366,889,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
405,375,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(395,238,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Treasury stock shares outstanding, end of period (in shares) at Jan. 31, 2014         13,544,493us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Common stock shares issued, end of period (in shares) at Jan. 31, 2014   29,186,440us-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 2,398,000us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue   2,398,000us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Equity-classified stock awards issued 0cmtl_Equityclassifiedstockawardsissued        
Proceeds from exercise of options 119,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised 0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
119,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Proceeds from exercise of options (in shares)   4,200us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Proceeds from issuance of employee stock purchase plan shares 479,000us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan 2,000us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
477,000us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Proceeds from issuance of employee stock purchase plan shares (in shares)   16,491us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Common stock issued for net settlement of stock-based awards (389,000)cmtl_StockIssuedDuringPeriodValueNetSettlementofStockBasedAwards 6,000cmtl_StockIssuedDuringPeriodValueNetSettlementofStockBasedAwards
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(395,000)cmtl_StockIssuedDuringPeriodValueNetSettlementofStockBasedAwards
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Common stock issued for net settlement of stock-based awards (in shares)   58,577cmtl_StockIssuedDuringThePeriodSharesNetSettlementOfStockBasedAwards
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
     
Cash dividends declared (9,732,000)us-gaap_DividendsCommonStockCash     (9,732,000)us-gaap_DividendsCommonStockCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Accrual of dividend equivalents (113,000)us-gaap_DividendsShareBasedCompensationCash     (113,000)us-gaap_DividendsShareBasedCompensationCash
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Net income tax shortfall from settlement of stock-based awards (149,000)us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet   (149,000)us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ 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 (in shares) 0us-gaap_TreasuryStockSharesAcquired        
Net income 12,810,000us-gaap_NetIncomeLoss     12,810,000us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Ending balance at Jan. 31, 2015 $ 402,336,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest $ 3,110,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 423,678,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ 412,408,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, end of period (in shares) at Jan. 31, 2015 14,857,582us-gaap_TreasuryStockShares       14,857,582us-gaap_TreasuryStockShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
Common stock shares issued, end of period (in shares) at Jan. 31, 2015 31,095,737us-gaap_CommonStockSharesIssued 31,095,737us-gaap_CommonStockSharesIssued
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember