XML 95 R75.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Convertible Preferred Stock (Details) - USD ($) |  |  |  |  |  |  | 3 Months Ended | 6 Months Ended | 12 Months Ended |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Mar. 03, 2025 | Oct. 17, 2024 | Jun. 17, 2024 | Jan. 22, 2024 | Dec. 13, 2023 | Oct. 19, 2021 | Jan. 31, 2025 | Oct. 31, 2024 | Jan. 31, 2024 | Jan. 31, 2025 | Jan. 31, 2024 | Jul. 31, 2024 | Oct. 31, 2023 | Jul. 31, 2023
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Series A convertible preferred stock, shares authorized (in shares) |  |  |  |  |  |  | 175,264 |  |  | 175,264 |  | 171,827 |  |
Series A convertible preferred stock, par value per share (in dollars per share) |  |  |  |  |  |  | $ 0.10 |  |  | $ 0.10 |  | $ 0.10 |  |
Convertible preferred stock, aggregate purchase price |  |  |  |  |  |  |  |  | $ 166,121,000 | $ 93,479,000 | $ 166,121,000 |  |  |
Issuance of convertible preferred stock (in shares) |  |  |  |  | 100,000 | 100,000 |  |  | 166,121 | 175,264 | 166,121 |  |  |
Warrant liability |  |  |  |  |  |  |  |  |  | $ 243,000 |  | $ 710,000 |  |
Warrant liability, non-cash expense (benefit) |  |  |  |  |  |  | $ (2,820,000) |  |  | (467,000) |  |  |  |
Initial estimated fair value and carrying value of combined embedded derivatives |  | $ 38,832,000 |  |  |  |  |  |  |  |  |  |  |  |
Less: Carrying value of combined embedded derivatives at January 31, 2025 |  |  |  |  |  |  |  |  |  | 69,734,000 |  |  |  |
Convertible preferred stock, embedded derivatives, non-cash expense |  |  |  |  |  |  | $ 30,620,000 |  |  | $ 30,902,000 |  |  |  |
Preferred stock, par value (in dollars per share) |  |  |  |  |  |  | $ 0.10 |  |  | $ 0.10 |  | $ 0.10 |  |
Shares issued upon conversion (in shares) |  |  |  | 115,721.22 |  |  |  |  |  |  |  |  |  |
Proceeds from issuance of convertible preferred stock |  |  |  |  |  |  |  |  |  | $ 0 | $ 43,200,000 |  |  |
Expense reimbursement |  |  |  | $ 1,800,000 |  |  |  |  |  |  |  |  |  |
Temporary equity, shares outstanding (in shares) |  |  |  |  |  |  | 175,264 | 175,264 | 166,121 | 175,264 | 166,121 | 171,827 | 100,000 | 100,000
Warrant, term |  |  |  |  |  |  | 5 years 6 months |  |  | 5 years 6 months |  |  |  |
Current redemption value |  |  |  |  |  |  | $ 122,317,000 |  |  | $ 122,317,000 |  | $ 180,076,000 |  |
Convertible preferred stock, accrued dividends |  |  |  |  |  |  | 1,430,000 |  |  | 1,430,000 |  | 1,341,000 |  |
Redemption value of Series B-2 Convertible Preferred Stock at January 31, 2025 |  |  |  |  |  |  |  |  |  | 192,051,000 |  | $ 180,076,000 |  |
Adjustment to reflect redemption value of convertible preferred stock (including accrued dividends) |  |  |  |  |  |  | 26,383,000 | $ (58,634,000) | $ (6,334,000) | (32,251,000) | $ (8,157,000) |  |  |
Convertible Preferred Stock |  |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Liquidation preference per share (in dollars per share) |  | $ 7.99 |  |  |  |  |  |  |  |  |  |  |  |
Series A convertible preferred stock, shares authorized (in shares) |  | 50,000,000 |  |  |  |  |  |  |  |  |  |  |  |
Series A convertible preferred stock, par value per share (in dollars per share) |  |  |  |  |  | $ 0.10 |  |  |  |  |  |  |  |
Dividend rate, in cash |  | 7.75% |  |  |  |  |  |  |  |  |  |  |  |
Dividend rate |  | 6.50% |  |  |  |  |  |  |  |  |  |  |  |
Preferred stock redemption rate |  | 50.00% |  |  |  |  |  |  |  |  |  |  |  |
Stock price change period |  | 30 days |  |  |  |  |  |  |  |  |  |  |  |
Disposition of business, maximum fair value |  | $ 75,000,000 |  |  |  |  |  |  |  |  |  |  |  |
Disposition of business, maximum fair value, ca satisfaction |  | $ 20,000,000 |  |  |  |  |  |  |  |  |  |  |  |
Convertible Preferred Stock | IPO |  |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Convertible preferred stock, aggregate purchase price |  |  |  |  |  | $ 100,000,000 |  |  |  |  |  |  |  |
Series B Preferred Stock |  |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Conversion rate |  | 150.00% |  |  |  |  |  |  |  |  |  |  |  |
Shares issued and sold (in shares) |  |  |  | 45,000 |  |  |  |  |  |  |  |  |  |
Preferred stock, par value (in dollars per share) |  |  |  | $ 0.10 |  |  |  |  |  |  |  |  |  |
Shares issued during period, value |  |  |  | $ 45,000,000 |  |  |  |  |  |  |  |  |  |
Shares issued, price per shares (usd per share) |  |  |  | $ 1,000 |  |  |  |  |  |  |  |  |  |
Shares, issued (in shares) |  |  |  | 5,400 |  |  |  |  |  |  |  |  |  |
Proceeds from issuance of convertible preferred stock |  |  |  | $ 43,200,000 |  |  |  |  |  |  |  |  |  |
Temporary equity, shares outstanding (in shares) |  |  | 166,121.22 |  |  |  |  |  |  |  |  |  |  |
Dividend rate, percent |  | 9.00% |  |  |  |  |  |  |  |  |  |  |  |
Liquidation rate |  | 100.00% |  |  |  |  |  |  |  |  |  |  |  |
Series A-1 Convertible Preferred Stock |  |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Series A convertible preferred stock, par value per share (in dollars per share) |  |  |  |  | $ 0.10 |  |  |  |  |  |  |  |  |
Issuance of convertible preferred stock (in shares) |  |  |  | 100,000 | 100,000 |  |  |  |  |  |  |  |  |
Liquidation preference per share (usd per share) |  |  |  |  | $ 1,134.2 |  |  |  |  |  |  |  |  |
Series B-1 Convertible Preferred Stock |  |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Series A convertible preferred stock, par value per share (in dollars per share) |  |  | $ 0.10 |  |  |  |  |  |  |  |  |  |  |
Issuance of convertible preferred stock (in shares) |  |  | 5,705.83 |  |  |  |  |  |  |  |  |  |  |
Temporary equity, stock issued during period, shares, exchanged (in shares) |  | 171,827.05 | 166,121.22 |  |  |  |  |  |  |  |  |  |  |
Temporary equity, liquidation preference |  | $ 1,067.87 | $ 1,036.58 |  |  |  |  |  |  |  |  |  |  |
Series B-2 Convertible Preferred Stock |  |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Issuance of convertible preferred stock (in shares) |  | 3,436.53 |  |  |  |  |  |  |  |  |  |  |  |
Temporary equity, stock issued during period, shares, exchanged (in shares) |  | 171,827.05 |  |  |  |  |  |  |  |  |  |  |  |
Preferred stock, convertible, conversion price (in dollars per share) |  | $ 0.10 |  |  |  |  |  |  |  |  |  |  |  |
Initial estimated fair value of Series B-2 Convertible Preferred Stock |  | $ 132,310,000 |  |  |  |  |  |  |  |  |  |  |  |
Convertible preferred stock, accrued dividends |  |  |  |  |  |  | $ 1,430,000 |  |  | 1,430,000 |  |  |  |
Redemption value of Series B-2 Convertible Preferred Stock at January 31, 2025 |  |  |  |  |  |  |  |  |  | $ 192,051,000 |  |  |  |
Series B-2 Convertible Preferred Stock | Subsequent Event |  |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Temporary equity, stock issued during period, shares, exchanged (in shares) | 175,263.58 |  |  |  |  |  |  |  |  |  |  |  |  |
Temporary equity, liquidation preference | $ 1,104.48 |  |  |  |  |  |  |  |  |  |  |  |  |
Series B-3 Convertible Preferred Stock | Subsequent Event |  |  |  |  |  |  |  |  |  |  |  |  |  |
Class of Stock [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |
Issuance of convertible preferred stock (in shares) | 2,916.76 |  |  |  |  |  |  |  |  |  |  |  |  |
Temporary equity, stock issued during period, shares, exchanged (in shares) | 175,263.58 |  |  |  |  |  |  |  |  |  |  |  |  |
Preferred stock, convertible, conversion price (in dollars per share) | $ 0.10 |  |  |  |  |  |  |  |  |  |  |  |  |
Temporary equity, stock issued during period, cash | $ 650,000 |  |  |  |  |  |  |  |  |  |  |  |  |

X
- Definition Convertible Preferred Stock, Embedded Derivatives + References No definition available. + Details
Name: | cmtl_ConvertiblePreferredStockEmbeddedDerivatives
Namespace Prefix: | cmtl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Convertible Preferred Stock, Embedded Derivatives, Non-Cash Expense + References No definition available. + Details
Name: | cmtl_ConvertiblePreferredStockEmbeddedDerivativesNonCashExpense
Namespace Prefix: | cmtl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Disposition of Business, Maximum Fair Value + References No definition available. + Details
Name: | cmtl_DispositionOfBusinessMaximumFairValue
Namespace Prefix: | cmtl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Disposition of Business, Maximum Fair Value, CA Satisfaction + References No definition available. + Details
Name: | cmtl_DispositionOfBusinessMaximumFairValueCASatisfaction
Namespace Prefix: | cmtl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Issuance of Convertible Preferred Stock, Expense Reimbursements + References No definition available. + Details
Name: | cmtl_IssuanceOfConvertiblePreferredStockExpenseReimbursements
Namespace Prefix: | cmtl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Preferred Stock, Conversion Rate + References No definition available. + Details
Name: | cmtl_PreferredStockConversionRate
Namespace Prefix: | cmtl_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Preferred Stock, Liquidation Rate + References No definition available. + Details
Name: | cmtl_PreferredStockLiquidationRate
Namespace Prefix: | cmtl_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Shares, Issued and Sold + References No definition available. + Details
Name: | cmtl_SharesIssuedAndSold
Namespace Prefix: | cmtl_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Shares Issued During Period, Value + References No definition available. + Details
Name: | cmtl_SharesIssuedDuringPeriodValue
Namespace Prefix: | cmtl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Temporary Equity, Dividend Rate, Paid-in-Cash, Percent + References No definition available. + Details
Name: | cmtl_TemporaryEquityDividendRatePaidInCashPercent
Namespace Prefix: | cmtl_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Temporary Equity, Dividend Rate, Paid-in-Kind, Percent + References No definition available. + Details
Name: | cmtl_TemporaryEquityDividendRatePaidInKindPercent
Namespace Prefix: | cmtl_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Temporary Equity, Dividend Rate, Percent + References No definition available. + Details
Name: | cmtl_TemporaryEquityDividendRatePercent
Namespace Prefix: | cmtl_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Temporary Equity, Dividends Payable + References No definition available. + Details
Name: | cmtl_TemporaryEquityDividendsPayable
Namespace Prefix: | cmtl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Temporary Equity, Embedded Derivative + References No definition available. + Details
Name: | cmtl_TemporaryEquityEmbeddedDerivative
Namespace Prefix: | cmtl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Temporary Equity, Estimated Fair Value, Attributable to Parent + References No definition available. + Details
Name: | cmtl_TemporaryEquityEstimatedFairValueAttributableToParent
Namespace Prefix: | cmtl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Temporary Equity, Preferred Stock Redemption, Percent + References No definition available. + Details
Name: | cmtl_TemporaryEquityPreferredStockRedemptionPercent
Namespace Prefix: | cmtl_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Temporary Equity, Stock Issued During Period, Cash + References No definition available. + Details
Name: | cmtl_TemporaryEquityStockIssuedDuringPeriodCash
Namespace Prefix: | cmtl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Temporary Equity, Stock Issued During Period, Shares, Exchanged + References No definition available. + Details
Name: | cmtl_TemporaryEquityStockIssuedDuringPeriodSharesExchanged
Namespace Prefix: | cmtl_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Temporary Equity, Stock Issued During Period, Shares, New Issues + References No definition available. + Details
Name: | cmtl_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
Namespace Prefix: | cmtl_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Temporary Equity, Stock Price Change, Period + References No definition available. + Details
Name: | cmtl_TemporaryEquityStockPriceChangePeriod
Namespace Prefix: | cmtl_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | instant

X
- Definition Warrant Liability + References No definition available. + Details
Name: | cmtl_WarrantLiability
Namespace Prefix: | cmtl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Warrant Liability, Non-Cash Expense (Benefit) + References No definition available. + Details
Name: | cmtl_WarrantLiabilityNonCashExpenseBenefit
Namespace Prefix: | cmtl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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 Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef -Topic 272 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 272 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(d)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (h) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 14 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(27)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2 Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(i)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 16: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(i)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 17: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(i)(2)(i)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 18: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(i)(2)(ii)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 + Details
Name: | us-gaap_ClassOfStockLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Value of convertible preferred stock that was converted to other securities. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3 + Details
Name: | us-gaap_ConvertiblePreferredStockConvertedToOtherSecurities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number of shares issued for each share of convertible preferred stock that is converted. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(27)) -SubTopic 10 -Topic 210 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-6 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 16 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16 + Details
Name: | us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Per share conversion price of preferred stock. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 + Details
Name: | us-gaap_PreferredStockConvertibleConversionPrice
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(d)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-4 Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (h) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 + Details
Name: | us-gaap_PreferredStockLiquidationPreference
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13 + Details
Name: | us-gaap_PreferredStockParOrStatedValuePerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 14 -Subparagraph (a) -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14 + Details
Name: | us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 10 -Topic 505 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2 + Details
Name: | us-gaap_SharesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Per share or per unit amount of equity securities issued. + References No definition available. + Details
Name: | us-gaap_SharesIssuedPricePerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders. + References No definition available. + Details
Name: | us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer. + References No definition available. + Details
Name: | us-gaap_TemporaryEquityLiquidationPreference
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The per share liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer. + References No definition available. + Details
Name: | us-gaap_TemporaryEquityLiquidationPreferencePerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(27)) -SubTopic 10 -Topic 210 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 480 -SubTopic 10 -Section S99 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-1 + Details
Name: | us-gaap_TemporaryEquityParOrStatedValuePerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(27)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_TemporaryEquitySharesAuthorized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(27)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_TemporaryEquitySharesOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Value of new stock classified as temporary equity issued during the period. + References No definition available. + Details
Name: | us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Carrying amount of the par value of temporary equity outstanding. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(27)) -SubTopic 10 -Topic 210 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 480 -SubTopic 10 -Section S99 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-1 + Details
Name: | us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (bbb)(2)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (bbb)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (bbb)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_WarrantsAndRightsOutstandingTerm
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_SeriesBPreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=cmtl_SeriesA1ConvertiblePreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=cmtl_SeriesB1ConvertiblePreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=cmtl_SeriesB2ConvertiblePreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=cmtl_SeriesB3ConvertiblePreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |