XML 255 R93.htm IDEA: XBRL DOCUMENT
v3.23.1

Note 14 - Derivative Financial Instruments (Details Textual) |  |  |  |  | 1 Months Ended |  |  |
--- | --- | --- | --- | --- | --- | --- | --- | ---
Dec. 22, 2022 USD ($) | Mar. 09, 2022 USD ($) | Feb. 17, 2022 USD ($) | Dec. 13, 2021 USD ($) oz | Apr. 30, 2022 USD ($) | Jul. 31, 2022 USD ($) | May 31, 2022 USD ($) | Mar. 31, 2022 USD ($)
Auramet International LLC [Member] |  |  |  |  |  |  |  |
Statement Line Items [Line Items] |  |  |  |  |  |  |  |
Number of Agreements |  |  |  | 2 |  |  |  |
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 [member] |  |  |  |  |  |  |  |
Statement Line Items [Line Items] |  |  |  |  |  |  |  |
Call options, mass (Ounce) | oz |  |  |  | 6,000 |  |  |  |
Strike price per ounce |  |  |  | $ 2,000 |  |  |  |
Put option [member] |  |  |  |  |  |  |  |
Statement Line Items [Line Items] |  |  |  |  |  |  |  |
Derivative contract, number of ounces of gold hedged | 16,672 |  |  |  |  |  |  |
Hedging instruments, protected, price | $ 1,750 |  |  |  |  |  |  |
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.50 |  |  |
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: | num: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 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 agreements. + References No definition available. + Details
Name: | cmcl_NumberOfAgreements
Namespace Prefix: | cmcl_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

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 mass of each delivery to repay the gold loan. + References No definition available. + Details
Name: | cmcl_RepaymentGoldLoanDeliveryMassOfEach
Namespace Prefix: | cmcl_
Data Type: | num:massItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | cmcl_StatementLineItems
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 2021-01-01 -Paragraph 25 -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_25&doctype=Standard -URIDate 2021-03-24 + 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 2021-01-01 -Paragraph 24A -Subparagraph a -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_24A_a&doctype=Standard -URIDate 2021-03-24 + 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_CallOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfHedgesAxis=cmcl_PutOptionMember
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: |