XML 83 R68.htm IDEA: XBRL DOCUMENT
v3.26.1

Segment Information - Narrative (Details) | 3 Months Ended | 6 Months Ended | 9 Months Ended
--- | --- | --- | ---
Apr. 30, 2026 USD ($) | Apr. 30, 2025 USD ($) | Jan. 31, 2026 USD ($) | Apr. 30, 2026 USD ($) technology director service | Apr. 30, 2025 USD ($)
Segment Reporting Information [Line Items] |  |  |  |  |
Number of reportable segments | director |  |  |  | 2 |
Number of technology areas | technology |  |  |  | 4 |
Number of service areas | service |  |  |  | 3 |
CEO transition costs | $ 40,000 | $ 805,000 |  | $ 1,096,000 | $ 1,072,000
Severance costs paid |  |  | $ 3,900,000 | 1,390,000 |
Unallocated |  |  |  |  |
Segment Reporting Information [Line Items] |  |  |  |  |
Depreciation expense | $ 1,446,000 | $ 3,438,000 |  | $ 4,014,000 | 9,431,000
Legal fees |  |  |  |  | $ 2,682,000

X
- Definition Number of Service Areas + References No definition available. + Details
Name: | cmtl_NumberOfServiceAreas
Namespace Prefix: | cmtl_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of Technology Areas + References No definition available. + Details
Name: | cmtl_NumberOfTechnologyAreas
Namespace Prefix: | cmtl_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Payments for Severance Cost + References No definition available. + Details
Name: | cmtl_PaymentsForSeveranceCost
Namespace Prefix: | cmtl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Transition Costs + References No definition available. + Details
Name: | cmtl_TransitionCosts
Namespace Prefix: | cmtl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (b) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28 + Details
Name: | us-gaap_BusinessExitCosts1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section 45 -Paragraph 3 -Subparagraph (k) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479105/946-220-45-3 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(2)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03(6)) -SubTopic 10 -Topic 220 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2 + Details
Name: | us-gaap_LegalFees
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 54 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18 + Details
Name: | us-gaap_NumberOfReportableSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_SegmentReportingInformationLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |