XML 292 R97.htm IDEA: XBRL DOCUMENT
v3.24.1.1.u2

Note 14 - Derivative Financial Instruments (Details Textual) |  |  |  |  |  |  |  |  |  |  |  | 1 Months Ended | 12 Months Ended |  |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Apr. 10, 2024 USD ($) | Mar. 07, 2024 USD ($) | Dec. 19, 2023 USD ($) | Oct. 06, 2023 USD ($) | Sep. 29, 2023 USD ($) | Sep. 23, 2023 USD ($) | May 22, 2023 USD ($) | Dec. 22, 2022 USD ($) | Mar. 09, 2022 USD ($) | Feb. 17, 2022 USD ($) | Dec. 13, 2021 USD ($) oz | Oct. 31, 2023 USD ($) | Apr. 30, 2022 USD ($) | Dec. 31, 2023 USD ($) | Dec. 31, 2022 USD ($) | Dec. 31, 2021 USD ($) | Oct. 26, 2023 USD ($) | Jul. 31, 2022 USD ($) | May 31, 2022 USD ($) | Mar. 31, 2022 USD ($)
Statement Line Items [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Gold price, price per ounce |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 1,900 |  |  |
Proceeds from (Payments for) Derivative Financial Instruments |  |  |  |  |  |  |  |  |  |  |  | $ 178,000 |  | $ 178,000 | $ 0 | $ 1,066,000 |  |  |  |
Auramet International LLC [Member] | Gold loan agreement [member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Statement Line Items [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Proceeds from derivative financial liabilities |  |  |  |  |  |  |  |  |  |  | $ 3,000,000 |  |  |  |  |  |  |  |  |
Number of Deliveries |  |  |  |  |  |  |  |  |  |  | 2 |  |  |  |  |  |  |  |  |
Repayment gold loan, delivery mass of each (Ounce) | oz |  |  |  |  |  |  |  |  |  |  | 925 |  |  |  |  |  |  |  |  |
Financial liabilities, at fair value |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 1,833,000
Auramet International LLC [Member] | Call option 1 [member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Statement Line Items [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Call options, mass (Ounce) | oz |  |  |  |  |  |  |  |  |  |  | 6,000 |  |  |  |  |  |  |  |  |
Strike price per ounce |  |  |  |  |  |  |  |  |  |  | $ 2,000 |  |  |  |  |  |  |  |  |
Top of range [member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Statement Line Items [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Gold price, price per ounce |  |  |  | $ 1,900 | $ 1,900 |  |  |  |  |  |  |  |  | $ 2,034 |  |  |  |  |  |
Put option 1 [member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Statement Line Items [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative contract, number of ounces of gold hedged |  |  | 12,000 |  |  |  | 28,000 | 16,672 |  |  |  |  |  |  |  |  |  |  |  |
Hedging instruments, protected, price |  |  | $ 1,950 |  |  |  | $ 1,900 | $ 1,750 |  |  |  |  |  |  |  |  |  |  |  |
Put option 1 [member] | Purchase of put options to hedge [member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Statement Line Items [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative contract, number of ounces of gold hedged | 12,000 | 12,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Hedging instruments, protected, price | $ 2,100 | $ 2,050 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Purchase option [member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Statement Line Items [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative contract, number of ounces of gold hedged |  |  |  | 1,000 | 1,000 | 1,000 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Hedging instruments, protected, price |  |  |  | $ 1,841 | $ 1,875 | $ 1,875 |  |  |  |  |  |  |  |  |  |  |  |  |  |
Zero cost contract to hedge 20,000 ounces of gold [member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Statement Line Items [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Derivative contract, number of ounces of gold hedged |  |  |  |  |  |  |  |  |  | 20,000 |  |  |  |  |  |  |  |  |  |
Term of derivative contract (Month) |  |  |  |  |  |  |  |  |  | 5 months |  |  |  |  |  |  |  |  |  |
Hedging contract, cap |  |  |  |  |  |  |  |  |  | $ 1,940 |  |  |  |  |  |  |  |  |  |
Hedging contract, collar |  |  |  |  |  |  |  |  |  | $ 1,825 |  |  |  |  |  |  |  |  |  |
Hedging instrument, ounces of gold hedged per month |  |  |  |  |  |  |  |  |  | 4,000 |  |  |  |  |  |  |  |  |  |
Call options to hedge ounces of gold [member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Statement Line Items [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Strike price per ounce |  |  |  |  |  |  |  |  |  |  |  |  | $ 1,959.5 |  |  |  |  |  |  |
Hedging instrument, ounces of gold hedged per month |  |  |  |  |  |  |  |  | 4,000 |  |  |  | 2,400 |  |  |  |  |  |  |
Hedging instrument, liabilities |  |  |  |  |  |  |  |  | $ 796 |  |  |  | $ 176 |  |  |  |  |  |  |
Call options to hedge ounces of gold [member] | Auramet International LLC [Member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Statement Line Items [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Strike price per ounce |  |  |  |  |  |  |  |  |  |  |  |  | $ 1,886 |  |  |  |  |  |  |
Hedging instrument, ounces of gold hedged per month |  |  |  |  |  |  |  |  |  |  |  |  | 2,400 |  |  |  |  |  |  |
Hedging instrument, liabilities |  |  |  |  |  |  |  |  |  |  |  |  | $ 176 |  |  |  |  |  |  |
Call options to hedge ounces of gold [member] | Abnormally large changes in asset prices or foreign exchange rates [member] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Statement Line Items [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Strike price per ounce |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | $ 2,200 | $ 2,100 |

X
- Definition The mass of call options issued. + References No definition available. + Details
Name: | cmcl_CallOptionsMass
Namespace Prefix: | cmcl_
Data Type: | dtr-types:massItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of ounces hedged in a derivative contract. + References No definition available. + Details
Name: | cmcl_DerivativeContractNumberOfOuncesOfGoldHedged
Namespace Prefix: | cmcl_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents the price per ounce for gold. + References No definition available. + Details
Name: | cmcl_GoldPricePricePerOunce
Namespace Prefix: | cmcl_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition The cap of hedging contract. + References No definition available. + Details
Name: | cmcl_HedgingContractCap
Namespace Prefix: | cmcl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The collar of hedging contract. + References No definition available. + Details
Name: | cmcl_HedgingContractCollar
Namespace Prefix: | cmcl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition the number of ounces of gold hedged per month by hedging instrument. + References No definition available. + Details
Name: | cmcl_HedgingInstrumentOuncesOfGoldHedgedPerMonth
Namespace Prefix: | cmcl_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | duration

X
- Definition The company would be protected if the market price of hedging assets dip below such price. + References No definition available. + Details
Name: | cmcl_HedgingInstrumentsProtectedPrice
Namespace Prefix: | cmcl_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- Definition The number of deliveries. + References No definition available. + Details
Name: | cmcl_NumberOfDeliveries
Namespace Prefix: | cmcl_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition The amount of cash inflow from derivative financial liabilities. + References No definition available. + Details
Name: | cmcl_ProceedsFromDerivativeFinancialLiabilities
Namespace Prefix: | cmcl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of cash inflow (outflow) for derivative financial instruments. + References No definition available. + Details
Name: | cmcl_ProceedsFromPaymentsForDerivativeFinancialInstruments
Namespace Prefix: | cmcl_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The mass of each delivery to repay the gold loan. + References No definition available. + Details
Name: | cmcl_RepaymentGoldLoanDeliveryMassOfEach
Namespace Prefix: | cmcl_
Data Type: | dtr-types:massItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | cmcl_Statement1LineItems
Namespace Prefix: | cmcl_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The strike price per ounce. + References No definition available. + Details
Name: | cmcl_StrikePricePerOunce
Namespace Prefix: | cmcl_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The term of a derivative contract. + References No definition available. + Details
Name: | cmcl_TermOfDerivativeContract
Namespace Prefix: | cmcl_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The fair value of financial liabilities. [Refer: At fair value [member]; Financial liabilities] + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IFRS -Number 7 -IssueDate 2023-01-01 -Paragraph 25 -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_25&doctype=Standard -URIDate 2023-03-23 + Details
Name: | ifrs-full_FinancialLiabilitiesAtFairValue
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of a hedging instrument, recognised as a liability. [Refer: Hedging instruments [member]] + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IFRS -Number 7 -IssueDate 2023-01-01 -Paragraph 24A -Subparagraph a -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_24A_a&doctype=Standard -URIDate 2023-03-23 + Details
Name: | ifrs-full_HedgingInstrumentLiabilities
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | ifrs-full_CounterpartiesAxis=cmcl_AurametInternationalLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfFinancialLiabilitiesAxis=cmcl_GoldLoanAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfFinancialLiabilitiesAxis=cmcl_CallOption1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfHedgesAxis=cmcl_PutOption1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=cmcl_PurchaseOfPutOptionsToHedgeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfHedgesAxis=cmcl_PurchaseOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfHedgesAxis=cmcl_ZeroCostContractToHedge20000OuncesOfGoldMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfHedgesAxis=cmcl_CallOptionsToHedgeOuncesOfGoldMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=cmcl_AurametInternationalLLCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=ifrs-full_AbnormallyLargeChangesInAssetPricesOrForeignExchangeRatesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |