XML 19 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholders' Equity (Details) (USD $)
3 Months Ended 9 Months Ended
Apr. 30, 2015
Apr. 30, 2015
Apr. 30, 2014
Jun. 03, 2015
Oct. 09, 2014
Dec. 10, 2014
Mar. 11, 2015
Jun. 04, 2015
Stock Repurchase Program                
Treasury Stock, Shares, Acquired   175,735us-gaap_TreasuryStockSharesAcquired 1,851,303us-gaap_TreasuryStockSharesAcquired          
Average price per share of shares repurchased on the open market (in dollars per share)   $ 28.39us-gaap_TreasuryStockAcquiredAverageCostPerShare $ 31.40us-gaap_TreasuryStockAcquiredAverageCostPerShare          
Aggregate cost including transaction costs   $ 4,989,000us-gaap_TreasuryStockValueAcquiredCostMethod $ 58,122,000us-gaap_TreasuryStockValueAcquiredCostMethod          
Stock repurchase program, remaining authorized repurchase amount 8,664,000us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 8,664,000us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1            
Maximum amount authorized by the Board of Directors for repurchases of the Company's common stock 100,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1 100,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1            
Dividends                
Targeted annual dividend per share (in dollars per share) $ 1.20cmtl_TargetedAnnualDividendPerShareAmount $ 1.20cmtl_TargetedAnnualDividendPerShareAmount            
Subsequent                
Stock Repurchase Program                
Stock repurchase program, remaining authorized repurchase amount       $ 8,664,000us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
       
Quarterly Dividend - First                
Dividends                
Quarterly dividend payment amount per share (in dollars per share)         $ 0.30us-gaap_DividendsPayableAmountPerShare
/ us-gaap_DividendsAxis
= cmtl_DividendDeclaredFirstMember
     
Quarterly Dividend - Second                
Dividends                
Quarterly dividend payment amount per share (in dollars per share)           $ 0.30us-gaap_DividendsPayableAmountPerShare
/ us-gaap_DividendsAxis
= cmtl_DividendDeclaredSecondMember
   
Dividend Declared - Third                
Dividends                
Quarterly dividend payment amount per share (in dollars per share)             $ 0.30us-gaap_DividendsPayableAmountPerShare
/ us-gaap_DividendsAxis
= cmtl_DividendDeclaredThirdMember
 
Dividend Declared - Fourth | Subsequent                
Dividends                
Quarterly dividend payment amount per share (in dollars per share)               $ 0.30us-gaap_DividendsPayableAmountPerShare
/ us-gaap_DividendsAxis
= cmtl_DividendDeclaredFourthMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember