| Type | including |
|---|---|
| Role | http://xbrl.cipc.co.za/taxonomy/role/803.100 |
| Type | Element |
|---|---|
| Hypercube | ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable |
| Explicit | ifrs-full:ProductsAndServicesAxis |
| Member | ifrs-full:ProductsAndServicesMember |
| Explicit | ifrs-full:GeographicalAreasAxis |
| Member | ifrs-full:GeographicalAreasMember |
| Explicit | ifrs-full:MarketsOfCustomersAxis |
| Member | ifrs-full:MarketsOfCustomersMember |
| Explicit | ifrs-full:TypesOfCustomersAxis |
| Member | ifrs-full:TypesOfCustomersMember |
| Member | ifrs-full:GovernmentCustomersMember |
| Member | ifrs-full:NongovernmentCustomersMember |
| Explicit | ifrs-full:TypesOfContractsAxis |
| Member | ifrs-full:TypesOfContractsMember |
| Member | ifrs-full:FixedpriceContractsMember |
| Member | ifrs-full:TimeandmaterialsContractsMember |
| Explicit | ifrs-full:ContractDurationAxis |
| Member | ifrs-full:ContractDurationMember |
| Member | ifrs-full:ShorttermContractsMember |
| Member | ifrs-full:LongtermContractsMember |
| Explicit | ifrs-full:TimingOfTransferOfGoodsOrServicesAxis |
| Member | ifrs-full:TimingOfTransferOfGoodsOrServicesMember |
| Member | ifrs-full:GoodsOrServicesTransferredAtPointInTimeMember |
| Member | ifrs-full:GoodsOrServicesTransferredOverTimeMember |
| Explicit | ifrs-full:SalesChannelsAxis |
| Member | ifrs-full:SalesChannelsMember |
| Member | ifrs-full:GoodsSoldDirectlyToConsumersMember |
| Member | ifrs-full:GoodsSoldThroughIntermediariesMember |
| Explicit | ifrs-full:SegmentsAxis |
| Member | ifrs-full:SegmentsMember |
| Member | ifrs-full:ReportableSegmentsMember |
| Member | ifrs-full:AllOtherSegmentsMember |
| Label/QName |
|---|
ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract |
ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems |
ifrs-full:RevenueFromContractsWithCustomers |