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,000 us-gaap_DividendsShareBasedCompensationCash | $ 80,000 us-gaap_DividendsShareBasedCompensationCash |  |  |  |
Carrying value at period end | 73,797,000 us-gaap_Liabilities |  | 73,797,000 us-gaap_Liabilities |  |  | 76,927,000 us-gaap_Liabilities
Cash payments to remit employee's minimum statutory tax withholding requirements related to the net settlement of stock-based awards | 420,000 us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation | 122,000 us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation |  |  |  |
Performance Shares, RSUs, Restricted Stock and Share Units |  |  |  |  |  |
Awards (in Shares) |  |  |  |  |  |
Outstanding, Beginning Balance (in shares) | 180,097 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |  | 232,519 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember | 226,851 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember | 180,097 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |
Granted (in shares) |  |  | 0 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember | 5,916 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember | 60,378 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |
Converted to common stock (in shares) |  |  | 0 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember | 0 us-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,019 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |  | 230,019 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember | 232,519 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember | 226,851 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |
Vested, Ending Balance (in shares) | 23,308 cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardNonoptionEquityInstrumentsVested / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |  | 23,308 cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardNonoptionEquityInstrumentsVested / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |  |  |
Vested and Expected to Vest, Ending Balance (in shares) | 202,491 cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardNonoptionEquityInstrumentsVestedandExpectedtoVestNumber / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |  | 202,491 cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardNonoptionEquityInstrumentsVestedandExpectedtoVestNumber / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |  |  |
Weighted Average Grant Date Fair Value |  |  |  |  |  |
Outstanding, Beginning Balance (in dollars per share) | $ 26.20 cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |  | $ 28.31 cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember | $ 28.17 cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember | $ 26.20 cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |
Granted (in dollars per share) |  |  | $ 0.00 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember | $ 33.94 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember | $ 33.97 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |
Converted to common stock (in dollars per share) |  |  | $ 0.00 cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsConvertedtoCommonStockWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember | $ 0.00 cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsConvertedtoCommonStockWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember | $ 27.75 cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsConvertedtoCommonStockWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |
Forfeited (in dollars per share) |  |  | $ 33.94 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember | $ 31.44 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember | $ 31.44 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |
Outstanding, Ending Balance (in dollars per share) | $ 28.25 cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |  | $ 28.25 cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember | $ 28.31 cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember | $ 28.17 cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |
Vested, Ending Balance (in dollars per share) | $ 27.09 cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |  | $ 27.09 cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |  |  |
Vested and Expected to Vest, Ending Balance (in dollars per share) | $ 28.26 cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |  | $ 28.26 cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |  |  |
Aggregate Intrinsic Value |  |  |  |  |  |
Outstanding, Ending Balance | 6,648,000 us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |  | 6,648,000 us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |  |  |
Vested, Ending Balance | 674,000 us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |  |  |  |  |
Vested and Expected to Vest, Ending Balance | 5,852,000 cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedandExpectedtoVestAggregateIntrinsicValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |  | 5,852,000 cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedandExpectedtoVestAggregateIntrinsicValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember |  |  |
Additional Disclosures |  |  |  |  |  |
Total intrinsic value of stock-based awards settled | 504,000 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue / us-gaap_AwardTypeAxis = cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember | 110,000 us-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,568 us-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,149 cmtl_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) | 0 us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised / us-gaap_AwardTypeAxis = cmtl_ShareunitsMember |  |  |  |  |
Dividend Equivalents |  |  |  |  |  |
Additional Disclosures |  |  |  |  |  |
Accrual of dividend equivalents | 169,000 us-gaap_DividendsShareBasedCompensationCash / us-gaap_AwardTypeAxis = cmtl_DividendEquivalentsMember |  |  |  |  |
Dividend equivalents paid | 5,000 us-gaap_PaymentsOfOrdinaryDividends / us-gaap_AwardTypeAxis = cmtl_DividendEquivalentsMember |  |  |  |  |
Carrying value at period end | $ 280,000 us-gaap_Liabilities / us-gaap_AwardTypeAxis = cmtl_DividendEquivalentsMember |  | $ 280,000 us-gaap_Liabilities / us-gaap_AwardTypeAxis = cmtl_DividendEquivalentsMember |  |  | $ 116,000 us-gaap_Liabilities / us-gaap_AwardTypeAxis = cmtl_DividendEquivalentsMember

X
- Definition Period over which an employee is required to satisfy the performance condition in exchange for the share-based award, in 'PnYnMnDT' format. + References No definition available. + Details
Name: | cmtl_ShareBasedAwardsPerformancePeriod
Namespace Prefix: | cmtl_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average fair value as of the grant date of equity-based award plans other than stock options that were converted to common stock during the period. + References No definition available. + Details
Name: | cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsConvertedtoCommonStockWeightedAverageGrantDateFairValue
Namespace Prefix: | cmtl_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition The weighted average fair value of equity-classified stock-based awards, excluding stock options, outstanding as of the balance sheet date. + References No definition available. + Details
Name: | cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue
Namespace Prefix: | cmtl_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The aggregate intrinsic value of equity-classified stock-based awards, other than stock options, that are fully vested and expected to vest, as calculated by applying the fair value at the reporting date. + References No definition available. + Details
Name: | cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedandExpectedtoVestAggregateIntrinsicValue
Namespace Prefix: | cmtl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The weighted average fair value as of grant date for outstanding equity-based awards other than stock options that are fully vested or expected to vest at the reporting date. + References No definition available. + Details
Name: | cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue
Namespace Prefix: | cmtl_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The weighted average fair value as of grant date for equity-classified stock-based awards other than stock options that are fully vested at the reporting period. + References No definition available. + Details
Name: | cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedWeightedAverageGrantDateFairValue
Namespace Prefix: | cmtl_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of shares into which fully vested non-option equity instrument outstanding as of the balance sheet date can be currently converted under the plan. + References No definition available. + Details
Name: | cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardNonoptionEquityInstrumentsVested
Namespace Prefix: | cmtl_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition As of the balance sheet date, the number of shares into which fully vested and expected to vest non-option equity instruments outstanding can be converted under the plan. + References No definition available. + Details
Name: | cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardNonoptionEquityInstrumentsVestedandExpectedtoVestNumber
Namespace Prefix: | cmtl_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of shares converted into common stock, after reduction of shares retained to satisfy deferral requirements. + References No definition available. + Details
Name: | cmtl_SharesConvertedIntoCommonStockNetOfDeferralRequirements
Namespace Prefix: | cmtl_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | cmtl_WeightedAverageGrantDateFairValueAbstract
Namespace Prefix: | cmtl_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of adjustment to stockholders' equity associated with an employee's income tax withholding obligation as part of a net-share settlement of a share-based award. + References No definition available. + Details
Name: | us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of paid and unpaid cash dividends declared and applicable to holders of share-based compensation, for example, but not limited to, non-vested shares, stock options, or restricted stock units. + References No definition available. + Details
Name: | us-gaap_DividendsShareBasedCompensationCash
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.19-26) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_Liabilities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Cash outflow in the form of ordinary dividends to common shareholders, preferred shareholders and noncontrolling interests, generally out of earnings. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Financing Activities -URI http://asc.fasb.org/extlink&oid=6513228 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 15 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3291-108585 + Details
Name: | us-gaap_PaymentsOfOrdinaryDividends
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Intrinsic value of equity-based compensation awards outstanding. Excludes stock and unit options. + References No definition available. + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Intrinsic value of equity-based compensation awards vested. Excludes stock and unit options. + References No definition available. + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2)(iii)(3) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2)(iii)(1) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2)(iii)(2) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of non-option equity instruments exercised by participants. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iv)(2) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares under non-option equity instrument agreements that were either cancelled or expired. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iv)(3)-(4) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeituresAndExpirations
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Net number of non-option equity instruments granted to participants. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iv)(1) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of equity instruments other than options outstanding, including both vested and non-vested instruments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(i) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(ii) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (d)(2) -URI http://asc.fasb.org/extlink&oid=6415400&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_AwardTypeAxis=cmtl_DividendEquivalentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=cmtl_PerformanceSharesRSUsRestrictedStockandStockUnitsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=cmtl_ShareunitsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |