XML 62 R47.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Related party transactions - Additional Information (Detail) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023 | Dec. 31, 2022 | Dec. 31, 2021
Related Party Transaction [Line Items] |  |  |  |
Other Receivable, after Allowance for Credit Loss, Noncurrent | $ 9,300 | $ 10,600 |  |
Interest income | 4,714 | 4,168 | $ 1,877 |
Related Party [Member] | Tall Pines Insurance Company or EWI RE Inc |  |  |  |
Related Party Transaction [Line Items] |  |  |  |
Related party transaction expense | 3,400 | 3,400 | 3,300 |
Related Party [Member] | Intercorporate Services Agreements Fees | Contran Corporation |  |  |  |
Related Party Transaction [Line Items] |  |  |  |
Related party transaction expense | 3,200 | 3,100 | 3,400 |
Related Party [Member] | Policies Written by Tall Pines Insurance Company | Tall Pines Insurance Company or EWI RE Inc |  |  |  |
Related Party Transaction [Line Items] |  |  |  |
Related party transaction expense | 1,100 | 1,100 | 1,000 |
Unsecured Revolving Demand Promissory | Valhi Inc |  |  |  |
Related Party Transaction [Line Items] |  |  |  |
Maximum loan amount |  |  |  | $ 25,000
Interest rate on loans repayment |  |  |  | 1.00%
Principal due on demand effective date |  |  |  | Dec. 31, 2026
Unsecured Revolving Demand Promissory | Related Party [Member] | Valhi Inc |  |  |  |
Related Party Transaction [Line Items] |  |  |  |
Other Receivable, after Allowance for Credit Loss, Noncurrent | 9,300 | 10,600 |  |
Interest income | $ 1,000 | $ 1,200 | $ 1,000 |

X
- Definition Maximum lending capacity under the terms noted per the related party credit facility. + References No definition available. + Details
Name: | cix_LineOfCreditFacilityMaximumLendingCapacity
Namespace Prefix: | cix_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Loans receivable principal due on demand effective date. + References No definition available. + Details
Name: | cix_LoansReceivablePrincipalDueOnDemandEffectiveDate
Namespace Prefix: | cix_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of operating dividend and interest income, including amortization and accretion of premiums and discounts, on securities. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 6 -Subparagraph (SX 210.12-14(Column E)(Footnote 4)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6 + Details
Name: | us-gaap_InterestAndDividendIncomeSecurities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Percentage added to reference rate used to compute variable rate on loan receivable. + References No definition available. + Details
Name: | us-gaap_LoansReceivableBasisSpreadOnVariableRate
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense. + References No definition available. + Details
Name: | us-gaap_OperatingCostsAndExpenses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount, after allowance for credit loss, of receivable classified as other and noncurrent. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(17)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 13 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(2)(c)(2)(i)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(2)(c)(2)(ii)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(2)(g)(3)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 + Details
Name: | us-gaap_RelatedPartyTransactionLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=cix_TallPinesInsuranceCompanyOrEWIREIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionAxis=cix_IntercorporateServicesAgreementsFeesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=cix_ContranCorporationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionAxis=cix_PoliciesWrittenByTallPinesInsuranceCompanyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=cix_ValhiIncMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |