| Name | OrdinarySharesMember |
|---|---|
| Namespace | http://xbrl.ifrs.org/taxonomy/2020-03-16/ifrs-full |
| Prefix | ifrs-full |
| Data type | nonnum:domainItemType |
| Period type | duration |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | True |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Ordinary shares [member] | en | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| This member stands for equity instruments that are subordinate to all other classes of equity instruments. It also represents the standard value for the 'Classes of ordinary shares' axis if no other member is used. | en | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| Name | IAS | http://www.xbrl.org/2003/role/disclosureRef |
| Number | 33 | http://www.xbrl.org/2003/role/disclosureRef |
| IssueDate | 2019-01-01 | http://www.xbrl.org/2003/role/disclosureRef |
| Paragraph | 66 | http://www.xbrl.org/2003/role/disclosureRef |
| URI | http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=33&code=ifrs-tx-2019-en-r&anchor=para_66&doctype=Standard | http://www.xbrl.org/2003/role/disclosureRef |
| URIDate | 2020-03-16 | http://www.xbrl.org/2003/role/disclosureRef |
| Name | IAS | http://www.xbrl.org/2009/role/commonPracticeRef |
| Number | 1 | http://www.xbrl.org/2009/role/commonPracticeRef |
| IssueDate | 2019-01-01 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Paragraph | 79 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Subparagraph | a | http://www.xbrl.org/2009/role/commonPracticeRef |
| URI | http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2019-en-r&anchor=para_79_a&doctype=Standard | http://www.xbrl.org/2009/role/commonPracticeRef |
| URIDate | 2020-03-16 | http://www.xbrl.org/2009/role/commonPracticeRef |
| Name | Relation Type | Role | |
|---|---|---|---|
ifrs-full:ClassesOfOrdinarySharesAxis | parent-child | http://xbrl.cipc.co.za/taxonomy/role/310.000 | |
ifrs-full:ClassesOfShareCapitalMember | parent-child | http://xbrl.cipc.co.za/taxonomy/role/805.000 | |
ifrs-full:ClassesOfOrdinarySharesAxis | dimension-domain | http://xbrl.cipc.co.za/taxonomy/role/310.000 | |
ifrs-full:ClassesOfShareCapitalMember | domain-member | http://xbrl.cipc.co.za/taxonomy/role/805.001 | |
ifrs-full:ClassesOfOrdinarySharesAxis | dimension-default | http://xbrl.cipc.co.za/taxonomy/role/dimensions/990.000/AxisDefaults |