XML 88 R69.htm IDEA: XBRL DOCUMENT
v3.21.2

Stock-Based Compensation (Overview) (Details) - shares | 12 Months Ended |  |  |
--- | --- | --- | --- | ---
Jul. 31, 2021 | Jul. 31, 2020 | Jul. 31, 2019 | Jul. 31, 2018
Stock-Based Awards Outstanding By Award Type (In Shares) |  |  |  |
Number of stock-based awards outstanding at period end (in shares) | 1,073,435 | 1,422,025 | 1,555,555 | 1,668,975
2000 Stock Incentive Plan |  |  |  |
2000 Stock Incentive Plan |  |  |  |
Aggregate maximum number of shares of common stock which may be issued under stock option plan (in shares) | 10,962,500 |  |  |
Aggregate net number of stock-based awards granted (in shares) | 9,350,696 |  |  |
Aggregate number of stock based awards expired and canceled (in shares) | 4,716,649 |  |  |
Aggregate number of stock-based awards exercised (in shares) | 7,208,891 |  |  |
Stock-Based Awards Outstanding By Award Type (In Shares) |  |  |  |
Number of total stock-based awards outstanding (in shares) | 2,141,805 |  |  |
2000 Stock Incentive Plan | Stock options |  |  |  |
2000 Stock Incentive Plan |  |  |  |
Maximum term for grants of incentive and non-qualified stock-based awards, excluding incentive stock-based awards granted to stockholders who own more than 10% of the voting power | 10 years |  |  |
Percentage of a stockholder's voting power that limits the contractual term of an incentive stock-based award | 10.00% |  |  |
Maximum term for incentive stock-based awards granted to stockholders who own more than 10% of the voting power | 5 years |  |  |
Stock-Based Awards Outstanding By Award Type (In Shares) |  |  |  |
Number of stock-based awards outstanding at period end (in shares) | 1,073,435 |  |  |
2000 Stock Incentive Plan | Performance shares |  |  |  |
Stock-Based Awards Outstanding By Award Type (In Shares) |  |  |  |
Number of stock-based awards outstanding at period end (in shares) | 236,464 |  |  |
2000 Stock Incentive Plan | RSUs and restricted stock |  |  |  |
Stock-Based Awards Outstanding By Award Type (In Shares) |  |  |  |
Number of stock-based awards outstanding at period end (in shares) | 568,399 |  |  |
2000 Stock Incentive Plan | Share units |  |  |  |
Stock-Based Awards Outstanding By Award Type (In Shares) |  |  |  |
Number of stock-based awards outstanding at period end (in shares) | 263,507 |  |  |
2001 Employee Stock Purchase Plan | ESPP |  |  |  |
2001 Employee Stock Purchase Plan |  |  |  |
Total number of common shares reserved for issuance under employee stock purchase plan (in shares) | 1,050,000 |  |  |
Discount rate from market value, on purchase date, offered to employees participating in the Employee Stock Purchase Plan (ESPP) | 85.00% |  |  |
Total number of shares of common stock issued to employees under employee stock purchase plan and through the end of the reporting period (in shares) | 894,771 |  |  |

X
- Definition 2000 Stock Incentive Plan [Abstract] + References No definition available. + Details
Name: | cmtl_A2000StockIncentivePlanAbstract
Namespace Prefix: | cmtl_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition 2001 Employee Stock Purchase Plan [Abstract] + References No definition available. + Details
Name: | cmtl_A2001EmployeeStockPurchasePlanAbstract
Namespace Prefix: | cmtl_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The aggregate number of expired and canceled stock-based awards under stock option plan. + References No definition available. + Details
Name: | cmtl_AggregateNumberOfExpiredAndCanceledStockBasedAwardsUnderStockOptionPlan
Namespace Prefix: | cmtl_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The aggregate number of stock-based awards granted, net of expired and canceled awards. + References No definition available. + Details
Name: | cmtl_AggregateNumberOfStockBasedAwardsGrantedNetOfExpiredAndCanceledAwards
Namespace Prefix: | cmtl_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Discount rate from market value, on purchase date, offered to employees participating in the Employee Stock Purchase Plan (ESPP) + References No definition available. + Details
Name: | cmtl_DiscountRateFromMarketValueOnPurchaseDateOfferedToEmployeesParticipatingInEmployeeStockPurchasePlan
Namespace Prefix: | cmtl_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The maximum term for grants of incentive and non-qualified stock-based awards, excluding grants of incentive stock-based awards to stockholders who own more than 10% of the voting power. + References No definition available. + Details
Name: | cmtl_MaximumTermForGrantsOfIncentiveAndNonqualifiedStockBasedAwardsExcludingIncentiveStockBasedAwardsGrantedToCertainStockholders
Namespace Prefix: | cmtl_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The maximum term for grants of incentive stock-based awards granted to a stockholder who owns more than 10% of the voting power. + References No definition available. + Details
Name: | cmtl_MaximumTermForGrantsOfIncentiveStockBasedAwardsToStockholdersOwningMoreThanTenPercentOfVotingPower
Namespace Prefix: | cmtl_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of stock based awards exercised or converted into shares, other instruments, or cash in accordance with the terms of the arrangement as of the balance sheet date. + References No definition available. + Details
Name: | cmtl_NumberOfStockBasedAwardsExercisedAsOfBalanceSheetDate
Namespace Prefix: | cmtl_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of shares reserved for issuance under stock-based award agreements awarded under the plan that validly exist and are outstanding as of the balance sheet date, including vested stock-based awards. + References No definition available. + Details
Name: | cmtl_NumberOfTotalStockBasedAwardsOutstanding
Namespace Prefix: | cmtl_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Percentage of a stockholder's voting power that limits the contractual term of an incentive stock-based award. + References No definition available. + Details
Name: | cmtl_PercentageOfStockholderVotingPowerThatLimitsContractualTermOfStockBasedAwards
Namespace Prefix: | cmtl_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Stock-Based Awards Outstanding By Award Type (In Shares) [Abstract] + References No definition available. + Details
Name: | cmtl_StockBasedAwardsOutstandingByAwardTypeInSharesAbstract
Namespace Prefix: | cmtl_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares of common stock that were reserved for issuance under the Employee Stock Purchase Plan. + References No definition available. + Details
Name: | cmtl_TotalNumberOfCommonSharesReservedForIssuanceUnderEmployeeStockPurchasePlan
Namespace Prefix: | cmtl_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Total number of shares of common stock issued to employees under employee stock purchase plan and through the end of the reporting period + References No definition available. + Details
Name: | cmtl_TotalSharesOfCommonStockIssuedToEmployeesUnderEmployeeStockPurchasePlan
Namespace Prefix: | cmtl_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of equity instruments other than options outstanding, including both vested and non-vested instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -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=120381028&loc=d3e5070-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -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=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of shares authorized for issuance under share-based payment arrangement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a)(3) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

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

X
- Details
Name: | us-gaap_PlanNameAxis=cmtl_A2000StockIncentivePlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember
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=cmtl_RSUsAndRestrictedStockMember
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_PlanNameAxis=cmtl_A2001EmployeeStockPurchasePlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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