XML 95 R76.htm IDEA: XBRL DOCUMENT
v3.21.2

Goodwill (Details) | 12 Months Ended |
--- | --- | ---
Jul. 31, 2021 USD ($) operating_segment | Aug. 01, 2021 $ / shares
Goodwill [Roll Forward] |  |
Balance as of July 31, 2020 | $ 330,519,000 |
Balance as of July 31, 2021 | $ 347,698,000 |
Number of operating segments | operating_segment | 2 |
Subsequent Event | Common Stock |  |
Goodwill [Roll Forward] |  |
Share price (in dollars per share) | $ / shares |  | $ 24.97
CGC |  |
Goodwill [Roll Forward] |  |
Change related to acquisitions | $ 2,222,000 |
Solacom |  |
Goodwill [Roll Forward] |  |
Change related to acquisitions | 1,052,000 |
UHP |  |
Goodwill [Roll Forward] |  |
Change related to acquisitions | 13,905,000 |
Balance as of July 31, 2021 | 13,905,000 |
Commercial Solutions |  |
Goodwill [Roll Forward] |  |
Balance as of July 31, 2020 | 255,432,000 |
Balance as of July 31, 2021 | 270,389,000 |
Commercial Solutions | Subsequent Event |  |
Goodwill [Roll Forward] |  |
Percentage of fair value in excess of carrying amount for reporting unit |  | 22.70%
Commercial Solutions | CGC |  |
Goodwill [Roll Forward] |  |
Change related to acquisitions | 0 |
Commercial Solutions | Solacom |  |
Goodwill [Roll Forward] |  |
Change related to acquisitions | 1,052,000 |
Commercial Solutions | UHP |  |
Goodwill [Roll Forward] |  |
Change related to acquisitions | 13,905,000 |
Government Solutions |  |
Goodwill [Roll Forward] |  |
Balance as of July 31, 2020 | 75,087,000 |
Balance as of July 31, 2021 | 77,309,000 |
Government Solutions | Subsequent Event |  |
Goodwill [Roll Forward] |  |
Percentage of fair value in excess of carrying amount for reporting unit |  | 94.10%
Government Solutions | CGC |  |
Goodwill [Roll Forward] |  |
Change related to acquisitions | 2,222,000 |
Government Solutions | Solacom |  |
Goodwill [Roll Forward] |  |
Change related to acquisitions | 0 |
Government Solutions | UHP |  |
Goodwill [Roll Forward] |  |
Change related to acquisitions | $ 0 |

X
- Definition Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(10)(1)) -URI http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 852 -SubTopic 10 -Section 55 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266 + Details
Name: | us-gaap_Goodwill
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267 + Details
Name: | us-gaap_GoodwillAcquiredDuringPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | us-gaap_GoodwillRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 18 -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599 + Details
Name: | us-gaap_NumberOfOperatingSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of fair value of reporting unit in excess of carrying amount. + References No definition available. + Details
Name: | us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Price of a single share of a number of saleable stocks of a company. + References No definition available. + Details
Name: | us-gaap_SharePrice
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=cmtl_CGCTechnologyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=cmtl_SolacomTechnologiesIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=cmtl_UHPNetworksMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=cmtl_CommercialSolutionsSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=cmtl_GovernmentSolutionsSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |