XML 89 R157.htm IDEA: XBRL DOCUMENT
v3.20.1

POST-RETIREMENT BENEFITS - Post-employment Amounts (Details) - USD ($) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2019 | Dec. 31, 2018
Disclosure of net defined benefit liability (asset) [line items] |  |
Liability in the balance sheet | $ 43 | $ 42
Income statement charge | 1 | 1
Measurements | (3) | (4)
Other post-retirement benefits |  |
Disclosure of net defined benefit liability (asset) [line items] |  |
Liability in the balance sheet | 4 | 6
Income statement charge | 0 | 0
Measurements | $ 2 | $ 0
Discount rate | 3.35% | 4.45%
Defined pension benefits |  |
Disclosure of net defined benefit liability (asset) [line items] |  |
Liability in the balance sheet | $ 39 | $ 36
Income statement charge | 1 | 1
Measurements | $ (5) | $ (4)
Defined pension benefits | Minimum |  |
Disclosure of net defined benefit liability (asset) [line items] |  |
Discount rate | 2.50% | 3.75%
Defined pension benefits | Maximum |  |
Disclosure of net defined benefit liability (asset) [line items] |  |
Discount rate | 3.30% | 4.65%
Defined pension benefits | Present value of obligations |  |
Disclosure of net defined benefit liability (asset) [line items] |  |
Liability in the balance sheet | $ 39 | $ 36
Defined pension benefits | Impact of minimum funding requirement/asset ceiling |  |
Disclosure of net defined benefit liability (asset) [line items] |  |
Liability in the balance sheet | 0 | 0
Defined pension benefits | Funded plans |  |
Disclosure of net defined benefit liability (asset) [line items] |  |
Liability in the balance sheet | (7) | (8)
Defined pension benefits | Funded plans | Present value of obligations |  |
Disclosure of net defined benefit liability (asset) [line items] |  |
Liability in the balance sheet | 69 | 57
Defined pension benefits | Funded plans | Fair value of plan assets |  |
Disclosure of net defined benefit liability (asset) [line items] |  |
Liability in the balance sheet | (76) | (65)
Defined pension benefits | Unfunded plans | Present value of obligations |  |
Disclosure of net defined benefit liability (asset) [line items] |  |
Liability in the balance sheet | $ 46 | $ 44

X
- Definition The discount rate used as the significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit obligation, at present value; Actuarial assumptions [member]] + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name IAS -Number 19 -IssueDate 2018-01-01 -Paragraph 144 -URI http://eifrs.ifrs.org/eifrs/XBRL?type=IAS&num=19&date=2018-03-01&anchor=para_144&doctype=Standard -URIDate 2018-03-16 + Details
Name: | ifrs-full_ActuarialAssumptionOfDiscountRates
Namespace Prefix: | ifrs-full_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table. + References No definition available. + Details
Name: | ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The decrease (increase) in a net defined benefit liability (asset) resulting from the remeasurement of that net defined benefit liability (asset). [Refer: Net defined benefit liability (asset)] + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IAS -Number 19 -IssueDate 2018-01-01 -Paragraph 141 -Subparagraph c -URI http://eifrs.ifrs.org/eifrs/XBRL?type=IAS&num=19&date=2018-03-01&anchor=para_141_c&doctype=Standard -URIDate 2018-03-16 + Details
Name: | ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAsset
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of deficit or surplus in a defined benefit plan, adjusted for any effect of limiting a net defined benefit asset to the asset ceiling. [Refer: Defined benefit plans [member]] + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IAS -Number 19 -IssueDate 2018-01-01 -Paragraph 140 -Subparagraph a -URI http://eifrs.ifrs.org/eifrs/XBRL?type=IAS&num=19&date=2018-03-01&anchor=para_140_a&doctype=Standard -URIDate 2018-03-16 + Details
Name: | ifrs-full_LiabilityAssetOfDefinedBenefitPlans
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of post-employment benefit expense relating to defined benefit plans. [Refer: Defined benefit plans [member]] + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name IAS -Number 19 -IssueDate 2018-01-01 -Paragraph 5 -URI http://eifrs.ifrs.org/eifrs/XBRL?type=IAS&num=19&date=2018-03-01&anchor=para_5&doctype=Standard -URIDate 2018-03-16 + Details
Name: | ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | abx_RetirementPlanType1Axis=abx_OtherPostretirementBenefitsPlansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | abx_RetirementPlanType1Axis=abx_DefinedPensionBenefitsPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember
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_NetDefinedBenefitLiabilityAssetAxis=ifrs-full_PresentValueOfDefinedBenefitObligationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_NetDefinedBenefitLiabilityAssetAxis=ifrs-full_EffectOfAssetCeilingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | abx_RetirementPlanFundingStatus1Axis=abx_FundedPlansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_NetDefinedBenefitLiabilityAssetAxis=ifrs-full_PlanAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | abx_RetirementPlanFundingStatus1Axis=abx_UnfundedPlansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |