XML 24 R50.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation - Performance Shares, RSUs, Restricted Stock and Share Unit Awards (Details) (USD $)
9 Months Ended 3 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Apr. 30, 2015
Jan. 31, 2015
Oct. 31, 2014
Jul. 31, 2014
Additional Disclosures            
Accrual of dividend equivalents $ 169,000us-gaap_DividendsShareBasedCompensationCash $ 80,000us-gaap_DividendsShareBasedCompensationCash        
Carrying value at period end 73,797,000us-gaap_Liabilities   73,797,000us-gaap_Liabilities     76,927,000us-gaap_Liabilities
Cash payments to remit employee's minimum statutory tax withholding requirements related to the net settlement of stock-based awards 420,000us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation 122,000us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation        
Performance Shares, RSUs, Restricted Stock and Share Units            
Awards (in Shares)            
Outstanding, Beginning Balance (in shares) 180,097us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
  232,519us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
226,851us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
180,097us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
 
Granted (in shares)     0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
5,916us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
60,378us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
 
Converted to common stock (in shares)     0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
(13,376)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
 
Forfeited (in shares)     (2,500)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
(248)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
(248)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
 
Outstanding, Ending Balance (in shares) 230,019us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
  230,019us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
232,519us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
226,851us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
 
Vested, Ending Balance (in shares) 23,308cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardNonoptionEquityInstrumentsVested
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
  23,308cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardNonoptionEquityInstrumentsVested
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
     
Vested and Expected to Vest, Ending Balance (in shares) 202,491cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardNonoptionEquityInstrumentsVestedandExpectedtoVestNumber
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
  202,491cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardNonoptionEquityInstrumentsVestedandExpectedtoVestNumber
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
     
Weighted Average Grant Date Fair Value            
Outstanding, Beginning Balance (in dollars per share) $ 26.20cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
  $ 28.31cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
$ 28.17cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
$ 26.20cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
 
Granted (in dollars per share)     $ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
$ 33.94us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
$ 33.97us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
 
Converted to common stock (in dollars per share)     $ 0.00cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsConvertedtoCommonStockWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
$ 0.00cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsConvertedtoCommonStockWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
$ 27.75cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsConvertedtoCommonStockWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
 
Forfeited (in dollars per share)     $ 33.94us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
$ 31.44us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
$ 31.44us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
 
Outstanding, Ending Balance (in dollars per share) $ 28.25cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
  $ 28.25cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
$ 28.31cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
$ 28.17cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
 
Vested, Ending Balance (in dollars per share) $ 27.09cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
  $ 27.09cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
     
Vested and Expected to Vest, Ending Balance (in dollars per share) $ 28.26cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
  $ 28.26cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
     
Aggregate Intrinsic Value            
Outstanding, Ending Balance 6,648,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
  6,648,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
     
Vested, Ending Balance 674,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
         
Vested and Expected to Vest, Ending Balance 5,852,000cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedandExpectedtoVestAggregateIntrinsicValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
  5,852,000cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedandExpectedtoVestAggregateIntrinsicValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
     
Additional Disclosures            
Total intrinsic value of stock-based awards settled 504,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
110,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
/ us-gaap_AwardTypeAxis
= cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
       
Performance Shares | Granted prior to fiscal 2014            
Additional Disclosures            
Vesting period (in years) 5 years 3 months 19 days          
Performance Shares | Granted since fiscal 2014            
Additional Disclosures            
Vesting period (in years) 3 years          
Performance period (in years) 3 years          
Performance Shares | Granted in fiscal 2013            
Additional Disclosures            
Vested (in shares) 5,568us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ cmtl_PeriodofsharebasedawardsgrantsAxis
= cmtl_Grantedinfiscal2013Member
         
Converted into common stock, after reduction of shares retained to satisfy deferral requirements (in shares) 4,149cmtl_SharesConvertedIntoCommonStockNetOfDeferralRequirements
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ cmtl_PeriodofsharebasedawardsgrantsAxis
= cmtl_Grantedinfiscal2013Member
         
RSUs and restricted stock | Non-Employee Director [Member]            
Additional Disclosures            
Vesting period (in years) 3 years          
RSUs and restricted stock | Employees [Member]            
Additional Disclosures            
Vesting period (in years) 5 years          
Share units            
Awards (in Shares)            
Converted to common stock (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
/ us-gaap_AwardTypeAxis
= cmtl_ShareunitsMember
         
Dividend Equivalents            
Additional Disclosures            
Accrual of dividend equivalents 169,000us-gaap_DividendsShareBasedCompensationCash
/ us-gaap_AwardTypeAxis
= cmtl_DividendEquivalentsMember
         
Dividend equivalents paid 5,000us-gaap_PaymentsOfOrdinaryDividends
/ us-gaap_AwardTypeAxis
= cmtl_DividendEquivalentsMember
         
Carrying value at period end $ 280,000us-gaap_Liabilities
/ us-gaap_AwardTypeAxis
= cmtl_DividendEquivalentsMember
  $ 280,000us-gaap_Liabilities
/ us-gaap_AwardTypeAxis
= cmtl_DividendEquivalentsMember
    $ 116,000us-gaap_Liabilities
/ us-gaap_AwardTypeAxis
= cmtl_DividendEquivalentsMember